From ef7f03777691fe0a3668e622f161c7be4cad40bb Mon Sep 17 00:00:00 2001 From: PMKuipers Date: Thu, 31 Aug 2023 07:40:55 +0200 Subject: [PATCH] Fixed for a few bugs --- .../bootstrap-vue/bootstrap-vue.esm.min.js | 2 +- .../bootstrap-vue.esm.min.js.map | 2 +- amd/build/bootstrap-vue/bootstrap-vue.min.js | 12 + .../bootstrap-vue/bootstrap-vue.min.js.map | 1 + amd/build/page-edit-plan.min.js | 2 +- amd/build/page-edit-plan.min.js.map | 2 +- amd/build/page-view-plan.min.js | 2 +- amd/build/page-view-plan.min.js.map | 2 +- amd/build/report-viewer-components.min.js | 2 +- amd/build/report-viewer-components.min.js.map | 2 +- amd/build/studyplan-editor-components.min.js | 2 +- .../studyplan-editor-components.min.js.map | 2 +- amd/build/vue/vue.min.js | 11 +- amd/build/vue/vue.min.js.map | 1 - amd/src/bootstrap-vue/bootstrap-vue.esm.js | 30393 --------------- amd/src/bootstrap-vue/bootstrap-vue.js | 30803 ++++++++++++++++ amd/src/bootstrap-vue/readme-moodle.txt | 17 +- amd/src/page-edit-plan.js | 2 +- amd/src/page-view-plan.js | 2 +- amd/src/report-viewer-components.js | 35 +- amd/src/studyplan-editor-components.js | 2 +- amd/src/vue/vue.js | 11907 +----- classes/completionscanner.php | 49 +- classes/corecompletioninfo.php | 89 +- classes/courseinfo.php | 76 +- classes/courseservice.php | 11 +- classes/reportinvite_form.php | 2 +- classes/studyitem.php | 2 +- css/devstyles.css | 4 + doc.php | 4 +- edit-plan.php | 4 +- invited.php | 4 +- lang/en/local_treestudyplan.php | 13 +- lang/nl/local_treestudyplan.php | 13 +- myreport-embed.php | 4 +- myreport.php | 4 +- scss/studyplan.scss | 4 +- styles.css | 4 + version.php | 2 +- view-plan.php | 4 +- 40 files changed, 31057 insertions(+), 42442 deletions(-) create mode 100644 amd/build/bootstrap-vue/bootstrap-vue.min.js create mode 100644 amd/build/bootstrap-vue/bootstrap-vue.min.js.map delete mode 100644 amd/build/vue/vue.min.js.map delete mode 100644 amd/src/bootstrap-vue/bootstrap-vue.esm.js create mode 100644 amd/src/bootstrap-vue/bootstrap-vue.js diff --git a/amd/build/bootstrap-vue/bootstrap-vue.esm.min.js b/amd/build/bootstrap-vue/bootstrap-vue.esm.min.js index 7d2b0a0..3ecd003 100644 --- a/amd/build/bootstrap-vue/bootstrap-vue.esm.min.js +++ b/amd/build/bootstrap-vue/bootstrap-vue.esm.min.js @@ -1,3 +1,3 @@ -define("local_treestudyplan/bootstrap-vue/bootstrap-vue.esm",["exports","../vue/vue","./vue-functional-data-merge","core/popper","../portal-vue/portal-vue.esm"],(function(_exports,_vue,_vueFunctionalDataMerge,_popper,_portalVue){function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _typeof2(obj){return _typeof2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof2(obj)}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))),keys.push.apply(keys,symbols)}return keys}function _objectSpread2$3(target){for(var i=1;i=0||(target[key]=source[key]);return target}(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return function(self,call){if(call&&("object"===_typeof2(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}(this,result)}}function _get(){return _get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(target,property,receiver){var base=function(object,property){for(;!Object.prototype.hasOwnProperty.call(object,property)&&null!==(object=_getPrototypeOf(object)););return object}(target,property);if(base){var desc=Object.getOwnPropertyDescriptor(base,property);return desc.get?desc.get.call(arguments.length<3?target:receiver):desc.value}},_get.apply(this,arguments)}function _slicedToArray(arr,i){return function(arr){if(Array.isArray(arr))return arr}(arr)||function(arr,i){var _i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null==_i)return;var _s,_e,_arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||_unsupportedIterableToArray(arr,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _toConsumableArray(arr){return function(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||function(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}(arr)||_unsupportedIterableToArray(arr)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(o,minLen){if(o){if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);return"Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i0;/msie|trident/.test(USER_AGENT);var checkMultipleVueWarned,MULTIPLE_VUE_WARNING,HAS_PASSIVE_EVENT_SUPPORT=function(){var passiveEventSupported=!1;if(IS_BROWSER)try{var options={get passive(){passiveEventSupported=!0}};WINDOW.addEventListener("test",options,options),WINDOW.removeEventListener("test",options,options)}catch(_unused){passiveEventSupported=!1}return passiveEventSupported}(),HAS_TOUCH_SUPPORT=IS_BROWSER&&("ontouchstart"in DOCUMENT.documentElement||NAVIGATOR.maxTouchPoints>0),HAS_POINTER_EVENT_SUPPORT=IS_BROWSER&&Boolean(WINDOW.PointerEvent||WINDOW.MSPointerEvent),HAS_INTERACTION_OBSERVER_SUPPORT=IS_BROWSER&&"IntersectionObserver"in WINDOW&&"IntersectionObserverEntry"in WINDOW&&"intersectionRatio"in WINDOW.IntersectionObserverEntry.prototype,DEFAULT_BREAKPOINT=["xs","sm","md","lg","xl"],RX_ARRAY_NOTATION=/\[(\d+)]/g,RX_BV_PREFIX=/^(BV?)/,RX_DIGITS=/^\d+$/,RX_EXTENSION=/^\..+/,RX_HASH=/^#/,RX_HASH_ID=/^#[A-Za-z]+[\w\-:.]*$/,RX_HTML_TAGS=/(<([^>]+)>)/gi,RX_HYPHENATE=/\B([A-Z])/g,RX_LOWER_UPPER=/([a-z])([A-Z])/g,RX_NUMBER=/^[0-9]*\.?[0-9]+$/,RX_PLUS=/\+/g,RX_REGEXP_REPLACE=/[-/\\^$*+?.()|[\]{}]/g,RX_SPACES=/[\s\uFEFF\xA0]+/g,RX_SPACE_SPLIT=/\s+/,RX_STAR=/\/\*$/,RX_START_SPACE_WORD=/(\s|^)(\w)/g,RX_TRIM_LEFT=/^\s+/,RX_UNDERSCORE=/_/g,RX_UN_KEBAB=/-(\w)/g,RX_DATE=/^\d+-\d\d?-\d\d?(?:\s|T|$)/,RX_DATE_SPLIT=/-|\s|T/,RX_TIME=/^([0-1]?[0-9]|2[0-3]):[0-5]?[0-9](:[0-5]?[0-9])?$/,RX_HREF=/^.*(#[^#]+)$/,RX_ENCODED_COMMA=/%2C/g,RX_ENCODE_REVERSE=/[!'()*]/g,RX_QUERY_START=/^(\?|#|&)/,RX_ASPECT=/^\d+(\.\d*)?[/:]\d+(\.\d*)?$/,RX_ASPECT_SEPARATOR=/[/:]/,RX_COL_CLASS=/^col-/,RX_ICON_PREFIX=/^BIcon/,RX_STRIP_LOCALE_MODS=/-u-.+/,Element=HAS_WINDOW_SUPPORT?WINDOW.Element:function(_Object){_inherits(Element,_Object);var _super=_createSuper(Element);function Element(){return _classCallCheck(this,Element),_super.apply(this,arguments)}return Element}(_wrapNativeSuper(Object)),HTMLElement=HAS_WINDOW_SUPPORT?WINDOW.HTMLElement:function(_Element){_inherits(HTMLElement,_Element);var _super2=_createSuper(HTMLElement);function HTMLElement(){return _classCallCheck(this,HTMLElement),_super2.apply(this,arguments)}return HTMLElement}(Element),SVGElement=HAS_WINDOW_SUPPORT?WINDOW.SVGElement:function(_Element2){_inherits(SVGElement,_Element2);var _super3=_createSuper(SVGElement);function SVGElement(){return _classCallCheck(this,SVGElement),_super3.apply(this,arguments)}return SVGElement}(Element),File=HAS_WINDOW_SUPPORT?WINDOW.File:function(_Object2){_inherits(File,_Object2);var _super4=_createSuper(File);function File(){return _classCallCheck(this,File),_super4.apply(this,arguments)}return File}(_wrapNativeSuper(Object)),toType$1=function(value){return _typeof(value)},isUndefined=function(value){return void 0===value},isNull=function(value){return null===value},isUndefinedOrNull=function(value){return isUndefined(value)||isNull(value)},isFunction=function(value){return"function"===toType$1(value)},isBoolean=function(value){return"boolean"===toType$1(value)},isString=function(value){return"string"===toType$1(value)},isNumber=function(value){return"number"===toType$1(value)},isNumeric=function(value){return RX_NUMBER.test(String(value))},isArray=function(value){return Array.isArray(value)},isObject=function(obj){return null!==obj&&"object"===_typeof(obj)},isPlainObject=function(obj){return"[object Object]"===Object.prototype.toString.call(obj)},isDate=function(value){return value instanceof Date},isEvent=function(value){return value instanceof Event},isRegExp=function(value){return"RegExp"===function(value){return Object.prototype.toString.call(value).slice(8,-1)}(value)},assign=function(){return Object.assign.apply(Object,arguments)},create=function(proto,optionalProps){return Object.create(proto,optionalProps)},defineProperties=function(obj,props){return Object.defineProperties(obj,props)},defineProperty=function(obj,prop,descriptor){return Object.defineProperty(obj,prop,descriptor)},getOwnPropertyNames=function(obj){return Object.getOwnPropertyNames(obj)},keys=function(obj){return Object.keys(obj)},hasOwnProperty=function(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop)},clone=function(obj){return _objectSpread2$3({},obj)},pick=function(obj,props){return keys(obj).filter((function(key){return-1!==props.indexOf(key)})).reduce((function(result,key){return _objectSpread2$3(_objectSpread2$3({},result),{},_defineProperty({},key,obj[key]))}),{})},omit=function(obj,props){return keys(obj).filter((function(key){return-1===props.indexOf(key)})).reduce((function(result,key){return _objectSpread2$3(_objectSpread2$3({},result),{},_defineProperty({},key,obj[key]))}),{})},mergeDeep=function mergeDeep(target,source){return isObject(target)&&isObject(source)&&keys(source).forEach((function(key){isObject(source[key])?(target[key]&&isObject(target[key])||(target[key]=source[key]),mergeDeep(target[key],source[key])):assign(target,_defineProperty({},key,source[key]))})),target},sortKeys=function(obj){return keys(obj).sort().reduce((function(result,key){return _objectSpread2$3(_objectSpread2$3({},result),{},_defineProperty({},key,obj[key]))}),{})},cloneDeep=function cloneDeep(obj){var defaultValue=arguments.length>1&&void 0!==arguments[1]?arguments[1]:obj;return isArray(obj)?obj.reduce((function(result,val){return[].concat(_toConsumableArray(result),[cloneDeep(val,val)])}),[]):isPlainObject(obj)?keys(obj).reduce((function(result,key){return _objectSpread2$3(_objectSpread2$3({},result),{},_defineProperty({},key,cloneDeep(obj[key],obj[key])))}),{}):defaultValue},identity=function(x){return x},getRaw=function(obj,path){var defaultValue=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if(!(path=isArray(path)?path.join("."):path)||!isObject(obj))return defaultValue;if(path in obj)return obj[path];var steps=(path=String(path).replace(RX_ARRAY_NOTATION,".$1")).split(".").filter(identity);return 0===steps.length?defaultValue:steps.every((function(step){return isObject(obj)&&step in obj&&!isUndefinedOrNull(obj=obj[step])}))?obj:isNull(obj)?null:defaultValue},get=function(obj,path){var defaultValue=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,value=getRaw(obj,path);return isUndefinedOrNull(value)?defaultValue:value},getEnv=function(key){var fallback=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,env="undefined"!=typeof process&&process&&process.env||{};return key?env[key]||fallback:env},warn=function(message){var source=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;getEnv("BOOTSTRAP_VUE_NO_WARN")||"production"===getEnv("NODE_ENV")||console.warn("[BootstrapVue warn]: ".concat(source?"".concat(source," - "):"").concat(message))},warnNotClient=function(source){return!IS_BROWSER&&(warn("".concat(source,": Can not be called during SSR.")),!0)},warnNoPromiseSupport=function(source){return!HAS_PROMISE_SUPPORT&&(warn("".concat(source,": Requires Promise support.")),!0)},BvConfig=function(){function BvConfig(){_classCallCheck(this,BvConfig),this.$_config={}}return _createClass(BvConfig,[{key:"setConfig",value:function(){var _this=this,config=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};isPlainObject(config)&&getOwnPropertyNames(config).forEach((function(key){var subConfig=config[key];"breakpoints"===key?!isArray(subConfig)||subConfig.length<2||subConfig.some((function(b){return!isString(b)||0===b.length}))?warn('"breakpoints" must be an array of at least 2 breakpoint names',"BvConfig"):_this.$_config[key]=cloneDeep(subConfig):isPlainObject(subConfig)&&(_this.$_config[key]=getOwnPropertyNames(subConfig).reduce((function(config,prop){return isUndefined(subConfig[prop])||(config[prop]=cloneDeep(subConfig[prop])),config}),_this.$_config[key]||{}))}))}},{key:"resetConfig",value:function(){this.$_config={}}},{key:"getConfig",value:function(){return cloneDeep(this.$_config)}},{key:"getConfigValue",value:function(key){var defaultValue=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return cloneDeep(getRaw(this.$_config,key,defaultValue))}}]),BvConfig}(),checkMultipleVue=(checkMultipleVueWarned=!1,MULTIPLE_VUE_WARNING=["Multiple instances of Vue detected!","You may need to set up an alias for Vue in your bundler config.","See: https://bootstrap-vue.org/docs#using-module-bundlers"].join("\n"),function(Vue$1){checkMultipleVueWarned||_vue.default===Vue$1||IS_JSDOM||warn(MULTIPLE_VUE_WARNING),checkMultipleVueWarned=!0}),installFactory=function(){var _ref=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},components=_ref.components,directives=_ref.directives,plugins=_ref.plugins,install=function install(Vue){var config=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};install.installed||(install.installed=!0,checkMultipleVue(Vue),function(){var config=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Vue$1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_vue.default;Vue$1.prototype.$bvConfig=_vue.default.prototype.$bvConfig=Vue$1.prototype.$bvConfig||_vue.default.prototype.$bvConfig||new BvConfig,Vue$1.prototype.$bvConfig.setConfig(config)}(config,Vue),registerComponents(Vue,components),registerDirectives(Vue,directives),registerPlugins(Vue,plugins))};return install.installed=!1,install},installFactoryNoConfig=function(){var _ref2=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},components=_ref2.components,directives=_ref2.directives,plugins=_ref2.plugins,install=function install(Vue){install.installed||(install.installed=!0,checkMultipleVue(Vue),registerComponents(Vue,components),registerDirectives(Vue,directives),registerPlugins(Vue,plugins))};return install.installed=!1,install},pluginFactory=function(){var options=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _objectSpread2$3(_objectSpread2$3({},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),{},{install:installFactory(options)})},pluginFactoryNoConfig=function(){var options=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _objectSpread2$3(_objectSpread2$3({},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),{},{install:installFactoryNoConfig(options)})},registerPlugins=function(Vue){var plugins=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var plugin in plugins)plugin&&plugins[plugin]&&Vue.use(plugins[plugin])},registerComponent=function(Vue,name,def){Vue&&name&&def&&Vue.component(name,def)},registerComponents=function(Vue){var components=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var component in components)registerComponent(Vue,component,components[component])},registerDirective=function(Vue,name,def){Vue&&name&&def&&Vue.directive(name.replace(/^VB/,"B"),def)},registerDirectives=function(Vue){var directives=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var directive in directives)registerDirective(Vue,directive,directives[directive])},HOOK_EVENT_NAME_BEFORE_DESTROY=isVue3?"vnodeBeforeUnmount":"hook:beforeDestroy",HOOK_EVENT_NAME_DESTROYED=isVue3?"vNodeUnmounted":"hook:destroyed",ROOT_EVENT_NAME_PREFIX="bv",EVENT_OPTIONS_PASSIVE={passive:!0},EVENT_OPTIONS_NO_CAPTURE={passive:!0,capture:!1},PROP_TYPE_ARRAY=Array,PROP_TYPE_BOOLEAN=Boolean,PROP_TYPE_DATE=Date,PROP_TYPE_FUNCTION=Function,PROP_TYPE_NUMBER=Number,PROP_TYPE_OBJECT=Object,PROP_TYPE_REG_EXP=RegExp,PROP_TYPE_STRING=String,PROP_TYPE_ARRAY_FUNCTION=[PROP_TYPE_ARRAY,PROP_TYPE_FUNCTION],PROP_TYPE_ARRAY_OBJECT=[PROP_TYPE_ARRAY,PROP_TYPE_OBJECT],PROP_TYPE_ARRAY_OBJECT_STRING=[PROP_TYPE_ARRAY,PROP_TYPE_OBJECT,PROP_TYPE_STRING],PROP_TYPE_ARRAY_STRING=[PROP_TYPE_ARRAY,PROP_TYPE_STRING],PROP_TYPE_BOOLEAN_NUMBER=[PROP_TYPE_BOOLEAN,PROP_TYPE_NUMBER],PROP_TYPE_BOOLEAN_NUMBER_STRING=[PROP_TYPE_BOOLEAN,PROP_TYPE_NUMBER,PROP_TYPE_STRING],PROP_TYPE_BOOLEAN_STRING=[PROP_TYPE_BOOLEAN,PROP_TYPE_STRING],PROP_TYPE_DATE_STRING=[PROP_TYPE_DATE,PROP_TYPE_STRING],PROP_TYPE_FUNCTION_STRING=[PROP_TYPE_FUNCTION,PROP_TYPE_STRING],PROP_TYPE_NUMBER_STRING=[PROP_TYPE_NUMBER,PROP_TYPE_STRING],PROP_TYPE_NUMBER_OBJECT_STRING=[PROP_TYPE_NUMBER,PROP_TYPE_OBJECT,PROP_TYPE_STRING],PROP_TYPE_OBJECT_FUNCTION=[PROP_TYPE_OBJECT,PROP_TYPE_FUNCTION],PROP_TYPE_OBJECT_STRING=[PROP_TYPE_OBJECT,PROP_TYPE_STRING],from=function(){return Array.from.apply(Array,arguments)},arrayIncludes=function(array,value){return-1!==array.indexOf(value)},concat=function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return Array.prototype.concat.apply([],args)},createArray=function(length,fillFn){var mapFn=isFunction(fillFn)?fillFn:function(){return fillFn};return Array.apply(null,{length:length}).map(mapFn)},flattenDeep=function flattenDeep(array){return array.reduce((function(result,item){return concat(result,Array.isArray(item)?flattenDeep(item):item)}),[])},hasNormalizedSlot=function(names){var $scopedSlots=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},$slots=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(names=concat(names).filter(identity)).some((function(name){return $scopedSlots[name]||$slots[name]}))},normalizeSlot=function(names){var slot,scope=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},$scopedSlots=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},$slots=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};names=concat(names).filter(identity);for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:"default",scopedSlots=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.$scopedSlots,slots=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.$slots;return hasNormalizedSlot(name,scopedSlots,slots)},normalizeSlot:function(){var name=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",scope=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},scopedSlots=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.$scopedSlots,slots=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.$slots,vNodes=normalizeSlot(name,scope,scopedSlots,slots);return vNodes?concat(vNodes):vNodes}}}),toInteger=function(value){var defaultValue=arguments.length>1&&void 0!==arguments[1]?arguments[1]:NaN,integer=parseInt(value,10);return isNaN(integer)?defaultValue:integer},toFloat=function(value){var defaultValue=arguments.length>1&&void 0!==arguments[1]?arguments[1]:NaN,float=parseFloat(value);return isNaN(float)?defaultValue:float},toFixed=function(val,precision){return toFloat(val).toFixed(toInteger(precision,0))},kebabCase=function(str){return str.replace(RX_HYPHENATE,"-$1").toLowerCase()},pascalCase=function(str){return(str=kebabCase(str).replace(RX_UN_KEBAB,(function(_,c){return c?c.toUpperCase():""}))).charAt(0).toUpperCase()+str.slice(1)},startCase=function(str){return str.replace(RX_UNDERSCORE," ").replace(RX_LOWER_UPPER,(function(str,$1,$2){return $1+" "+$2})).replace(RX_START_SPACE_WORD,(function(str,$1,$2){return $1+$2.toUpperCase()}))},upperFirst=function(str){return(str=isString(str)?str.trim():String(str)).charAt(0).toUpperCase()+str.slice(1)},escapeRegExp=function(str){return str.replace(RX_REGEXP_REPLACE,"\\$&")},toString=function(val){var spaces=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return isUndefinedOrNull(val)?"":isArray(val)||isPlainObject(val)&&val.toString===Object.prototype.toString?JSON.stringify(val,null,spaces):String(val)},trim=function(str){return toString(str).trim()},lowerCase=function(str){return toString(str).toLowerCase()},ELEMENT_PROTO=Element.prototype,TABABLE_SELECTOR=["button","[href]:not(.disabled)","input","select","textarea","[tabindex]","[contenteditable]"].map((function(s){return"".concat(s,":not(:disabled):not([disabled])")})).join(", "),matchesEl=ELEMENT_PROTO.matches||ELEMENT_PROTO.msMatchesSelector||ELEMENT_PROTO.webkitMatchesSelector,closestEl=ELEMENT_PROTO.closest||function(sel){var el=this;do{if(matches(el,sel))return el;el=el.parentElement||el.parentNode}while(!isNull(el)&&el.nodeType===Node.ELEMENT_NODE);return null},requestAF=(WINDOW.requestAnimationFrame||WINDOW.webkitRequestAnimationFrame||WINDOW.mozRequestAnimationFrame||WINDOW.msRequestAnimationFrame||WINDOW.oRequestAnimationFrame||function(cb){return setTimeout(cb,16)}).bind(WINDOW),MutationObs=WINDOW.MutationObserver||WINDOW.WebKitMutationObserver||WINDOW.MozMutationObserver||null,isElement=function(el){return!(!el||el.nodeType!==Node.ELEMENT_NODE)},getActiveElement=function(){var excludes=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],activeElement=DOCUMENT.activeElement;return activeElement&&!excludes.some((function(el){return el===activeElement}))?activeElement:null},isTag=function(tag,name){return toString(tag).toLowerCase()===toString(name).toLowerCase()},isActiveElement=function(el){return isElement(el)&&el===getActiveElement()},isVisible=function(el){if(!isElement(el)||!el.parentNode||!contains(DOCUMENT.body,el))return!1;if("none"===getStyle(el,"display"))return!1;var bcr=getBCR(el);return!!(bcr&&bcr.height>0&&bcr.width>0)},isDisabled=function(el){return!isElement(el)||el.disabled||hasAttr(el,"disabled")||hasClass(el,"disabled")},reflow=function(el){return isElement(el)&&el.offsetHeight},selectAll=function(selector,root){return from((isElement(root)?root:DOCUMENT).querySelectorAll(selector))},select=function(selector,root){return(isElement(root)?root:DOCUMENT).querySelector(selector)||null},matches=function(el,selector){return!!isElement(el)&&matchesEl.call(el,selector)},closest=function(selector,root){var includeRoot=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!isElement(root))return null;var el=closestEl.call(root,selector);return includeRoot?el:el===root?null:el},contains=function(parent,child){return!(!parent||!isFunction(parent.contains))&&parent.contains(child)},getById=function(id){return DOCUMENT.getElementById(/^#/.test(id)?id.slice(1):id)||null},addClass=function(el,className){className&&isElement(el)&&el.classList&&el.classList.add(className)},removeClass=function(el,className){className&&isElement(el)&&el.classList&&el.classList.remove(className)},hasClass=function(el,className){return!!(className&&isElement(el)&&el.classList)&&el.classList.contains(className)},setAttr=function(el,attr,value){attr&&isElement(el)&&el.setAttribute(attr,value)},removeAttr=function(el,attr){attr&&isElement(el)&&el.removeAttribute(attr)},getAttr=function(el,attr){return attr&&isElement(el)?el.getAttribute(attr):null},hasAttr=function(el,attr){return attr&&isElement(el)?el.hasAttribute(attr):null},setStyle=function(el,prop,value){prop&&isElement(el)&&(el.style[prop]=value)},removeStyle=function(el,prop){prop&&isElement(el)&&(el.style[prop]="")},getStyle=function(el,prop){return prop&&isElement(el)&&el.style[prop]||null},getBCR=function(el){return isElement(el)?el.getBoundingClientRect():null},getCS=function(el){var getComputedStyle=WINDOW.getComputedStyle;return getComputedStyle&&isElement(el)?getComputedStyle(el):{}},offset=function(el){var _offset={top:0,left:0};if(!isElement(el)||0===el.getClientRects().length)return _offset;var bcr=getBCR(el);if(bcr){var win=el.ownerDocument.defaultView;_offset.top=bcr.top+win.pageYOffset,_offset.left=bcr.left+win.pageXOffset}return _offset},position=function(el){var _offset={top:0,left:0};if(!isElement(el))return _offset;var parentOffset={top:0,left:0},elStyles=getCS(el);if("fixed"===elStyles.position)_offset=getBCR(el)||_offset;else{_offset=offset(el);for(var doc=el.ownerDocument,offsetParent=el.offsetParent||doc.documentElement;offsetParent&&(offsetParent===doc.body||offsetParent===doc.documentElement)&&"static"===getCS(offsetParent).position;)offsetParent=offsetParent.parentNode;if(offsetParent&&offsetParent!==el&&offsetParent.nodeType===Node.ELEMENT_NODE){parentOffset=offset(offsetParent);var offsetParentStyles=getCS(offsetParent);parentOffset.top+=toFloat(offsetParentStyles.borderTopWidth,0),parentOffset.left+=toFloat(offsetParentStyles.borderLeftWidth,0)}}return{top:_offset.top-parentOffset.top-toFloat(elStyles.marginTop,0),left:_offset.left-parentOffset.left-toFloat(elStyles.marginLeft,0)}},getTabables=function(){var rootEl=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return selectAll(TABABLE_SELECTOR,rootEl).filter(isVisible).filter((function(el){return el.tabIndex>-1&&!el.disabled}))},attemptFocus=function(el){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{el.focus(options)}catch(_unused){}return isActiveElement(el)},attemptBlur=function(el){try{el.blur()}catch(_unused2){}return!isActiveElement(el)},memoize=function(fn){var cache=create(null);return function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];var argsKey=JSON.stringify(args);return cache[argsKey]=cache[argsKey]||fn.apply(null,args)}},VueProto=_vue.default.prototype,getConfigValue=function(key){var defaultValue=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,bvConfig=VueProto.$bvConfig;return bvConfig?bvConfig.getConfigValue(key,defaultValue):cloneDeep(defaultValue)},getComponentConfig=function(key){var propKey=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,defaultValue=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return propKey?getConfigValue("".concat(key,".").concat(propKey),defaultValue):getConfigValue(key,{})},getBreakpoints=function(){return getConfigValue("breakpoints",DEFAULT_BREAKPOINT)},_getBreakpointsCached=memoize((function(){return getBreakpoints()})),getBreakpointsUpCached=memoize((function(){var breakpoints=cloneDeep(_getBreakpointsCached());return breakpoints[0]="",breakpoints})),prefixPropName=function(prefix,value){return prefix+upperFirst(value)},unprefixPropName=function(prefix,value){return str=value.replace(prefix,""),(str=isString(str)?str.trim():String(str)).charAt(0).toLowerCase()+str.slice(1);var str},suffixPropName=function(suffix,value){return value+(suffix?upperFirst(suffix):"")},makeProp=function(){var type=arguments.length>0&&void 0!==arguments[0]?arguments[0]:undefined,value=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,requiredOrValidator=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,validator=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,required=!0===requiredOrValidator;return validator=required?validator:requiredOrValidator,_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},type?{type:type}:{}),required?{required:required}:isUndefined(value)?{}:{default:isObject(value)?function(){return value}:value}),isUndefined(validator)?{}:{validator:validator})},copyProps=function(props){var transformFn=arguments.length>1&&void 0!==arguments[1]?arguments[1]:identity;if(isArray(props))return props.map(transformFn);var copied={};for(var prop in props)hasOwnProperty(props,prop)&&(copied[transformFn(prop)]=isObject(props[prop])?clone(props[prop]):props[prop]);return copied},pluckProps=function(keysToPluck,objToPluck){var transformFn=arguments.length>2&&void 0!==arguments[2]?arguments[2]:identity;return(isArray(keysToPluck)?keysToPluck.slice():keys(keysToPluck)).reduce((function(memo,prop){return memo[transformFn(prop)]=objToPluck[prop],memo}),{})},makePropConfigurable=function(prop,key,componentKey){return _objectSpread2$3(_objectSpread2$3({},cloneDeep(prop)),{},{default:function(){var value=getComponentConfig(componentKey,key,prop.default);return isFunction(value)?value():value}})},makePropsConfigurable=function(props,componentKey){return keys(props).reduce((function(result,key){return _objectSpread2$3(_objectSpread2$3({},result),{},_defineProperty({},key,makePropConfigurable(props[key],key,componentKey)))}),{})},configurablePropDefaultFnName=makePropConfigurable({},"","").default.name,hasPropFunction=function(fn){return isFunction(fn)&&fn.name&&fn.name!==configurablePropDefaultFnName},makeModelMixin=function(prop){var _ref=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},_ref$type=_ref.type,type=void 0===_ref$type?undefined:_ref$type,_ref$defaultValue=_ref.defaultValue,defaultValue=void 0===_ref$defaultValue?void 0:_ref$defaultValue,_ref$validator=_ref.validator,validator=void 0===_ref$validator?void 0:_ref$validator,_ref$event=_ref.event,event=void 0===_ref$event?"input":_ref$event,props=_defineProperty({},prop,makeProp(type,defaultValue,validator));return{mixin:extend({model:{prop:prop,event:event},props:props}),props:props,prop:prop,event:event}},parseEventOptions=function(options){return HAS_PASSIVE_EVENT_SUPPORT?isObject(options)?options:{capture:!!options||!1}:!!(isObject(options)?options.capture:options)},eventOn=function(el,eventName,handler,options){el&&el.addEventListener&&el.addEventListener(eventName,handler,parseEventOptions(options))},eventOff=function(el,eventName,handler,options){el&&el.removeEventListener&&el.removeEventListener(eventName,handler,parseEventOptions(options))},eventOnOff=function(on){for(var method=on?eventOn:eventOff,_len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];method.apply(void 0,args)},stopEvent=function(event){var _ref=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},_ref$preventDefault=_ref.preventDefault,preventDefault=void 0===_ref$preventDefault||_ref$preventDefault,_ref$propagation=_ref.propagation,propagation=void 0===_ref$propagation||_ref$propagation,_ref$immediatePropaga=_ref.immediatePropagation,immediatePropagation=void 0!==_ref$immediatePropaga&&_ref$immediatePropaga;preventDefault&&event.preventDefault(),propagation&&event.stopPropagation(),immediatePropagation&&event.stopImmediatePropagation()},getBaseEventName=function(value){return kebabCase(value.replace(RX_BV_PREFIX,""))},getRootEventName=function(name,eventName){return[ROOT_EVENT_NAME_PREFIX,getBaseEventName(name),eventName].join("::")},getRootActionEventName=function(name,actionName){return[ROOT_EVENT_NAME_PREFIX,actionName,getBaseEventName(name)].join("::")},props$2m=makePropsConfigurable({ariaLabel:makeProp(PROP_TYPE_STRING,"Close"),content:makeProp(PROP_TYPE_STRING,"×"),disabled:makeProp(PROP_TYPE_BOOLEAN,!1),textVariant:makeProp(PROP_TYPE_STRING)},"BButtonClose"),BButtonClose=extend({name:"BButtonClose",functional:!0,props:props$2m,render:function(h,_ref){var props=_ref.props,data=_ref.data,slots=_ref.slots,scopedSlots=_ref.scopedSlots,$slots=slots(),$scopedSlots=scopedSlots||{},componentData={staticClass:"close",class:_defineProperty({},"text-".concat(props.textVariant),props.textVariant),attrs:{type:"button",disabled:props.disabled,"aria-label":props.ariaLabel?String(props.ariaLabel):null},on:{click:function(event){props.disabled&&isEvent(event)&&stopEvent(event)}}};return hasNormalizedSlot("default",$scopedSlots,$slots)||(componentData.domProps={innerHTML:props.content}),h("button",(0,_vueFunctionalDataMerge.mergeData)(data,componentData),normalizeSlot("default",{},$scopedSlots,$slots))}});_exports.BButtonClose=BButtonClose;var _watch$k,NO_FADE_PROPS={name:"",enterClass:"",enterActiveClass:"",enterToClass:"show",leaveClass:"show",leaveActiveClass:"",leaveToClass:""},FADE_PROPS=_objectSpread2$3(_objectSpread2$3({},NO_FADE_PROPS),{},{enterActiveClass:"fade",leaveActiveClass:"fade"}),props$2l={appear:makeProp(PROP_TYPE_BOOLEAN,!1),mode:makeProp(PROP_TYPE_STRING),noFade:makeProp(PROP_TYPE_BOOLEAN,!1),transProps:makeProp(PROP_TYPE_OBJECT)},BVTransition=extend({name:"BVTransition",functional:!0,props:props$2l,render:function(h,_ref){var children=_ref.children,data=_ref.data,props=_ref.props,transProps=props.transProps;isPlainObject(transProps)||(transProps=props.noFade?NO_FADE_PROPS:FADE_PROPS,props.appear&&(transProps=_objectSpread2$3(_objectSpread2$3({},transProps),{},{appear:!0,appearClass:transProps.enterClass,appearActiveClass:transProps.enterActiveClass,appearToClass:transProps.enterToClass}))),transProps=_objectSpread2$3(_objectSpread2$3({mode:props.mode},transProps),{},{css:!0});var dataCopy=_objectSpread2$3({},data);return delete dataCopy.props,h("transition",(0,_vueFunctionalDataMerge.mergeData)(dataCopy,{props:transProps}),children)}}),_makeModelMixin$k=makeModelMixin("show",{type:PROP_TYPE_BOOLEAN_NUMBER_STRING,defaultValue:!1}),modelMixin$j=_makeModelMixin$k.mixin,modelProps$j=_makeModelMixin$k.props,MODEL_PROP_NAME$j=_makeModelMixin$k.prop,MODEL_EVENT_NAME$j=_makeModelMixin$k.event,parseCountDown=function(show){return""===show||isBoolean(show)?0:(show=toInteger(show,0))>0?show:0},parseShow=function(show){return""===show||!0===show||!(toInteger(show,0)<1)&&!!show},props$2k=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},modelProps$j),{},{dismissLabel:makeProp(PROP_TYPE_STRING,"Close"),dismissible:makeProp(PROP_TYPE_BOOLEAN,!1),fade:makeProp(PROP_TYPE_BOOLEAN,!1),variant:makeProp(PROP_TYPE_STRING,"info")})),"BAlert"),BAlert=extend({name:"BAlert",mixins:[modelMixin$j,normalizeSlotMixin],props:props$2k,data:function(){return{countDown:0,localShow:parseShow(this[MODEL_PROP_NAME$j])}},watch:(_watch$k={},_defineProperty(_watch$k,MODEL_PROP_NAME$j,(function(newValue){this.countDown=parseCountDown(newValue),this.localShow=parseShow(newValue)})),_defineProperty(_watch$k,"countDown",(function(newValue){var _this=this;this.clearCountDownInterval();var show=this[MODEL_PROP_NAME$j];isNumeric(show)&&(this.$emit("dismiss-count-down",newValue),show!==newValue&&this.$emit(MODEL_EVENT_NAME$j,newValue),newValue>0?(this.localShow=!0,this.$_countDownTimeout=setTimeout((function(){_this.countDown--}),1e3)):this.$nextTick((function(){requestAF((function(){_this.localShow=!1}))})))})),_defineProperty(_watch$k,"localShow",(function(newValue){var show=this[MODEL_PROP_NAME$j];newValue||!this.dismissible&&!isNumeric(show)||this.$emit("dismissed"),isNumeric(show)||show===newValue||this.$emit(MODEL_EVENT_NAME$j,newValue)})),_watch$k),created:function(){this.$_filterTimer=null;var show=this[MODEL_PROP_NAME$j];this.countDown=parseCountDown(show),this.localShow=parseShow(show)},beforeDestroy:function(){this.clearCountDownInterval()},methods:{dismiss:function(){this.clearCountDownInterval(),this.countDown=0,this.localShow=!1},clearCountDownInterval:function(){clearTimeout(this.$_countDownTimeout),this.$_countDownTimeout=null}},render:function(h){var $alert=h();if(this.localShow){var dismissible=this.dismissible,variant=this.variant,$dismissButton=h();dismissible&&($dismissButton=h(BButtonClose,{attrs:{"aria-label":this.dismissLabel},on:{click:this.dismiss}},[this.normalizeSlot("dismiss")])),$alert=h("div",{staticClass:"alert",class:_defineProperty({"alert-dismissible":dismissible},"alert-".concat(variant),variant),attrs:{role:"alert","aria-live":"polite","aria-atomic":!0},key:this._uid},[$dismissButton,this.normalizeSlot()])}return h(BVTransition,{props:{noFade:!this.fade}},[$alert])}});_exports.BAlert=BAlert;var AlertPlugin=pluginFactory({components:{BAlert:BAlert}});_exports.AlertPlugin=AlertPlugin;var mathMin=Math.min,mathMax=Math.max,mathAbs=Math.abs,mathCeil=Math.ceil,mathFloor=Math.floor,mathPow=Math.pow,mathRound=Math.round,props$2j=makePropsConfigurable({aspect:makeProp(PROP_TYPE_NUMBER_STRING,"1:1"),tag:makeProp(PROP_TYPE_STRING,"div")},"BAspect"),BAspect=extend({name:"BAspect",mixins:[normalizeSlotMixin],props:props$2j,computed:{padding:function(){var aspect=this.aspect,ratio=1;if(RX_ASPECT.test(aspect)){var _aspect$split$map2=_slicedToArray(aspect.split(RX_ASPECT_SEPARATOR).map((function(v){return toFloat(v)||1})),2);ratio=_aspect$split$map2[0]/_aspect$split$map2[1]}else ratio=toFloat(aspect)||1;return"".concat(100/mathAbs(ratio),"%")}},render:function(h){var $sizer=h("div",{staticClass:"".concat("b-aspect","-sizer flex-grow-1"),style:{paddingBottom:this.padding,height:0}}),$content=h("div",{staticClass:"".concat("b-aspect","-content flex-grow-1 w-100 mw-100"),style:{marginLeft:"-100%"}},this.normalizeSlot());return h(this.tag,{staticClass:"".concat("b-aspect"," d-flex")},[$sizer,$content])}});_exports.BAspect=BAspect;var AspectPlugin=pluginFactory({components:{BAspect:BAspect}});function safeVueInstance(target){return isVue3?new Proxy(target,{get:function(target,prop){return prop in target?target[prop]:void 0}}):target}_exports.AspectPlugin=AspectPlugin;var encodeReserveReplacer=function(c){return"%"+c.charCodeAt(0).toString(16)},encode=function(str){return encodeURIComponent(toString(str)).replace(RX_ENCODE_REVERSE,encodeReserveReplacer).replace(RX_ENCODED_COMMA,",")},decode=decodeURIComponent,parseQuery=function(query){var parsed={};return(query=toString(query).trim().replace(RX_QUERY_START,""))?(query.split("&").forEach((function(param){var parts=param.replace(RX_PLUS," ").split("="),key=decode(parts.shift()),value=parts.length>0?decode(parts.join("=")):null;isUndefined(parsed[key])?parsed[key]=value:isArray(parsed[key])?parsed[key].push(value):parsed[key]=[parsed[key],value]})),parsed):parsed},isLink$1=function(props){return!(!props.href&&!props.to)},isRouterLink=function(tag){return!(!tag||isTag(tag,"a"))},computeHref=function(){var _ref3=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},href=_ref3.href,to=_ref3.to,fallback=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"#",toFallback=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"/";if(href)return href;if(isRouterLink(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"a"))return null;if(isString(to))return to||toFallback;if(isPlainObject(to)&&(to.path||to.query||to.hash)){var path=toString(to.path),query=function(obj){if(!isPlainObject(obj))return"";var query=keys(obj).map((function(key){var value=obj[key];return isUndefined(value)?"":isNull(value)?encode(key):isArray(value)?value.reduce((function(results,value2){return isNull(value2)?results.push(encode(key)):isUndefined(value2)||results.push(encode(key)+"="+encode(value2)),results}),[]).join("&"):encode(key)+"="+encode(value)})).filter((function(x){return x.length>0})).join("&");return query?"?".concat(query):""}(to.query),hash=toString(to.hash);return hash=hash&&"#"!==hash.charAt(0)?"#".concat(hash):hash,"".concat(path).concat(query).concat(hash)||toFallback}return fallback},BASE_ATTRS={viewBox:"0 0 16 16",width:"1em",height:"1em",focusable:"false",role:"img","aria-label":"icon"},STACKED_ATTRS={width:null,height:null,focusable:null,role:null,"aria-label":null},props$2i={animation:makeProp(PROP_TYPE_STRING),content:makeProp(PROP_TYPE_STRING),flipH:makeProp(PROP_TYPE_BOOLEAN,!1),flipV:makeProp(PROP_TYPE_BOOLEAN,!1),fontScale:makeProp(PROP_TYPE_NUMBER_STRING,1),rotate:makeProp(PROP_TYPE_NUMBER_STRING,0),scale:makeProp(PROP_TYPE_NUMBER_STRING,1),shiftH:makeProp(PROP_TYPE_NUMBER_STRING,0),shiftV:makeProp(PROP_TYPE_NUMBER_STRING,0),stacked:makeProp(PROP_TYPE_BOOLEAN,!1),title:makeProp(PROP_TYPE_STRING),variant:makeProp(PROP_TYPE_STRING)},BVIconBase=extend({name:"BIconBase",functional:!0,props:props$2i,render:function(h,_ref){var _class,data=_ref.data,props=_ref.props,children=_ref.children,animation=props.animation,content=props.content,flipH=props.flipH,flipV=props.flipV,stacked=props.stacked,title=props.title,variant=props.variant,fontScale=mathMax(toFloat(props.fontScale,1),0)||1,scale=mathMax(toFloat(props.scale,1),0)||1,rotate=toFloat(props.rotate,0),shiftH=toFloat(props.shiftH,0),shiftV=toFloat(props.shiftV,0),hasScale=flipH||flipV||1!==scale,hasTransforms=hasScale||rotate,hasShift=shiftH||shiftV,hasContent=!isUndefinedOrNull(content),$inner=h("g",{attrs:{transform:[hasTransforms?"translate(8 8)":null,hasScale?"scale(".concat((flipH?-1:1)*scale," ").concat((flipV?-1:1)*scale,")"):null,rotate?"rotate(".concat(rotate,")"):null,hasTransforms?"translate(-8 -8)":null].filter(identity).join(" ")||null},domProps:hasContent?{innerHTML:content||""}:{}},children);hasShift&&($inner=h("g",{attrs:{transform:"translate(".concat(16*shiftH/16," ").concat(-16*shiftV/16,")")}},[$inner])),stacked&&($inner=h("g",[$inner]));var $content=[title?h("title",title):null,$inner].filter(identity);return h("svg",(0,_vueFunctionalDataMerge.mergeData)({staticClass:"b-icon bi",class:(_class={},_defineProperty(_class,"text-".concat(variant),variant),_defineProperty(_class,"b-icon-animation-".concat(animation),animation),_class),attrs:BASE_ATTRS,style:stacked?{}:{fontSize:1===fontScale?null:"".concat(100*fontScale,"%")}},data,stacked?{attrs:STACKED_ATTRS}:{},{attrs:{xmlns:stacked?null:"http://www.w3.org/2000/svg",fill:"currentColor"}}),$content)}}),iconProps$1=omit(props$2i,["content"]),makeIcon=function(name,content){var kebabName=kebabCase(name),iconName="BIcon".concat(pascalCase(name)),iconNameClass="bi-".concat(kebabName),iconTitle=kebabName.replace(/-/g," "),svgContent=trim(content||"");return extend({name:iconName,functional:!0,props:iconProps$1,render:function(h,_ref){var data=_ref.data,props=_ref.props;return h(BVIconBase,(0,_vueFunctionalDataMerge.mergeData)({props:{title:iconTitle},attrs:{"aria-label":iconTitle}},data,{staticClass:iconNameClass,props:_objectSpread2$3(_objectSpread2$3({},props),{},{content:svgContent})}))}})},BIconBlank=makeIcon("Blank","");_exports.BIconBlank=BIconBlank;var BIconAlarm=makeIcon("Alarm",'');_exports.BIconAlarm=BIconAlarm;var BIconAlarmFill=makeIcon("AlarmFill",'');_exports.BIconAlarmFill=BIconAlarmFill;var BIconAlignBottom=makeIcon("AlignBottom",'');_exports.BIconAlignBottom=BIconAlignBottom;var BIconAlignCenter=makeIcon("AlignCenter",'');_exports.BIconAlignCenter=BIconAlignCenter;var BIconAlignEnd=makeIcon("AlignEnd",'');_exports.BIconAlignEnd=BIconAlignEnd;var BIconAlignMiddle=makeIcon("AlignMiddle",'');_exports.BIconAlignMiddle=BIconAlignMiddle;var BIconAlignStart=makeIcon("AlignStart",'');_exports.BIconAlignStart=BIconAlignStart;var BIconAlignTop=makeIcon("AlignTop",'');_exports.BIconAlignTop=BIconAlignTop;var BIconAlt=makeIcon("Alt",'');_exports.BIconAlt=BIconAlt;var BIconApp=makeIcon("App",'');_exports.BIconApp=BIconApp;var BIconAppIndicator=makeIcon("AppIndicator",'');_exports.BIconAppIndicator=BIconAppIndicator;var BIconArchive=makeIcon("Archive",'');_exports.BIconArchive=BIconArchive;var BIconArchiveFill=makeIcon("ArchiveFill",'');_exports.BIconArchiveFill=BIconArchiveFill;var BIconArrow90degDown=makeIcon("Arrow90degDown",'');_exports.BIconArrow90degDown=BIconArrow90degDown;var BIconArrow90degLeft=makeIcon("Arrow90degLeft",'');_exports.BIconArrow90degLeft=BIconArrow90degLeft;var BIconArrow90degRight=makeIcon("Arrow90degRight",'');_exports.BIconArrow90degRight=BIconArrow90degRight;var BIconArrow90degUp=makeIcon("Arrow90degUp",'');_exports.BIconArrow90degUp=BIconArrow90degUp;var BIconArrowBarDown=makeIcon("ArrowBarDown",'');_exports.BIconArrowBarDown=BIconArrowBarDown;var BIconArrowBarLeft=makeIcon("ArrowBarLeft",'');_exports.BIconArrowBarLeft=BIconArrowBarLeft;var BIconArrowBarRight=makeIcon("ArrowBarRight",'');_exports.BIconArrowBarRight=BIconArrowBarRight;var BIconArrowBarUp=makeIcon("ArrowBarUp",'');_exports.BIconArrowBarUp=BIconArrowBarUp;var BIconArrowClockwise=makeIcon("ArrowClockwise",'');_exports.BIconArrowClockwise=BIconArrowClockwise;var BIconArrowCounterclockwise=makeIcon("ArrowCounterclockwise",'');_exports.BIconArrowCounterclockwise=BIconArrowCounterclockwise;var BIconArrowDown=makeIcon("ArrowDown",'');_exports.BIconArrowDown=BIconArrowDown;var BIconArrowDownCircle=makeIcon("ArrowDownCircle",'');_exports.BIconArrowDownCircle=BIconArrowDownCircle;var BIconArrowDownCircleFill=makeIcon("ArrowDownCircleFill",'');_exports.BIconArrowDownCircleFill=BIconArrowDownCircleFill;var BIconArrowDownLeft=makeIcon("ArrowDownLeft",'');_exports.BIconArrowDownLeft=BIconArrowDownLeft;var BIconArrowDownLeftCircle=makeIcon("ArrowDownLeftCircle",'');_exports.BIconArrowDownLeftCircle=BIconArrowDownLeftCircle;var BIconArrowDownLeftCircleFill=makeIcon("ArrowDownLeftCircleFill",'');_exports.BIconArrowDownLeftCircleFill=BIconArrowDownLeftCircleFill;var BIconArrowDownLeftSquare=makeIcon("ArrowDownLeftSquare",'');_exports.BIconArrowDownLeftSquare=BIconArrowDownLeftSquare;var BIconArrowDownLeftSquareFill=makeIcon("ArrowDownLeftSquareFill",'');_exports.BIconArrowDownLeftSquareFill=BIconArrowDownLeftSquareFill;var BIconArrowDownRight=makeIcon("ArrowDownRight",'');_exports.BIconArrowDownRight=BIconArrowDownRight;var BIconArrowDownRightCircle=makeIcon("ArrowDownRightCircle",'');_exports.BIconArrowDownRightCircle=BIconArrowDownRightCircle;var BIconArrowDownRightCircleFill=makeIcon("ArrowDownRightCircleFill",'');_exports.BIconArrowDownRightCircleFill=BIconArrowDownRightCircleFill;var BIconArrowDownRightSquare=makeIcon("ArrowDownRightSquare",'');_exports.BIconArrowDownRightSquare=BIconArrowDownRightSquare;var BIconArrowDownRightSquareFill=makeIcon("ArrowDownRightSquareFill",'');_exports.BIconArrowDownRightSquareFill=BIconArrowDownRightSquareFill;var BIconArrowDownShort=makeIcon("ArrowDownShort",'');_exports.BIconArrowDownShort=BIconArrowDownShort;var BIconArrowDownSquare=makeIcon("ArrowDownSquare",'');_exports.BIconArrowDownSquare=BIconArrowDownSquare;var BIconArrowDownSquareFill=makeIcon("ArrowDownSquareFill",'');_exports.BIconArrowDownSquareFill=BIconArrowDownSquareFill;var BIconArrowDownUp=makeIcon("ArrowDownUp",'');_exports.BIconArrowDownUp=BIconArrowDownUp;var BIconArrowLeft=makeIcon("ArrowLeft",'');_exports.BIconArrowLeft=BIconArrowLeft;var BIconArrowLeftCircle=makeIcon("ArrowLeftCircle",'');_exports.BIconArrowLeftCircle=BIconArrowLeftCircle;var BIconArrowLeftCircleFill=makeIcon("ArrowLeftCircleFill",'');_exports.BIconArrowLeftCircleFill=BIconArrowLeftCircleFill;var BIconArrowLeftRight=makeIcon("ArrowLeftRight",'');_exports.BIconArrowLeftRight=BIconArrowLeftRight;var BIconArrowLeftShort=makeIcon("ArrowLeftShort",'');_exports.BIconArrowLeftShort=BIconArrowLeftShort;var BIconArrowLeftSquare=makeIcon("ArrowLeftSquare",'');_exports.BIconArrowLeftSquare=BIconArrowLeftSquare;var BIconArrowLeftSquareFill=makeIcon("ArrowLeftSquareFill",'');_exports.BIconArrowLeftSquareFill=BIconArrowLeftSquareFill;var BIconArrowRepeat=makeIcon("ArrowRepeat",'');_exports.BIconArrowRepeat=BIconArrowRepeat;var BIconArrowReturnLeft=makeIcon("ArrowReturnLeft",'');_exports.BIconArrowReturnLeft=BIconArrowReturnLeft;var BIconArrowReturnRight=makeIcon("ArrowReturnRight",'');_exports.BIconArrowReturnRight=BIconArrowReturnRight;var BIconArrowRight=makeIcon("ArrowRight",'');_exports.BIconArrowRight=BIconArrowRight;var BIconArrowRightCircle=makeIcon("ArrowRightCircle",'');_exports.BIconArrowRightCircle=BIconArrowRightCircle;var BIconArrowRightCircleFill=makeIcon("ArrowRightCircleFill",'');_exports.BIconArrowRightCircleFill=BIconArrowRightCircleFill;var BIconArrowRightShort=makeIcon("ArrowRightShort",'');_exports.BIconArrowRightShort=BIconArrowRightShort;var BIconArrowRightSquare=makeIcon("ArrowRightSquare",'');_exports.BIconArrowRightSquare=BIconArrowRightSquare;var BIconArrowRightSquareFill=makeIcon("ArrowRightSquareFill",'');_exports.BIconArrowRightSquareFill=BIconArrowRightSquareFill;var BIconArrowUp=makeIcon("ArrowUp",'');_exports.BIconArrowUp=BIconArrowUp;var BIconArrowUpCircle=makeIcon("ArrowUpCircle",'');_exports.BIconArrowUpCircle=BIconArrowUpCircle;var BIconArrowUpCircleFill=makeIcon("ArrowUpCircleFill",'');_exports.BIconArrowUpCircleFill=BIconArrowUpCircleFill;var BIconArrowUpLeft=makeIcon("ArrowUpLeft",'');_exports.BIconArrowUpLeft=BIconArrowUpLeft;var BIconArrowUpLeftCircle=makeIcon("ArrowUpLeftCircle",'');_exports.BIconArrowUpLeftCircle=BIconArrowUpLeftCircle;var BIconArrowUpLeftCircleFill=makeIcon("ArrowUpLeftCircleFill",'');_exports.BIconArrowUpLeftCircleFill=BIconArrowUpLeftCircleFill;var BIconArrowUpLeftSquare=makeIcon("ArrowUpLeftSquare",'');_exports.BIconArrowUpLeftSquare=BIconArrowUpLeftSquare;var BIconArrowUpLeftSquareFill=makeIcon("ArrowUpLeftSquareFill",'');_exports.BIconArrowUpLeftSquareFill=BIconArrowUpLeftSquareFill;var BIconArrowUpRight=makeIcon("ArrowUpRight",'');_exports.BIconArrowUpRight=BIconArrowUpRight;var BIconArrowUpRightCircle=makeIcon("ArrowUpRightCircle",'');_exports.BIconArrowUpRightCircle=BIconArrowUpRightCircle;var BIconArrowUpRightCircleFill=makeIcon("ArrowUpRightCircleFill",'');_exports.BIconArrowUpRightCircleFill=BIconArrowUpRightCircleFill;var BIconArrowUpRightSquare=makeIcon("ArrowUpRightSquare",'');_exports.BIconArrowUpRightSquare=BIconArrowUpRightSquare;var BIconArrowUpRightSquareFill=makeIcon("ArrowUpRightSquareFill",'');_exports.BIconArrowUpRightSquareFill=BIconArrowUpRightSquareFill;var BIconArrowUpShort=makeIcon("ArrowUpShort",'');_exports.BIconArrowUpShort=BIconArrowUpShort;var BIconArrowUpSquare=makeIcon("ArrowUpSquare",'');_exports.BIconArrowUpSquare=BIconArrowUpSquare;var BIconArrowUpSquareFill=makeIcon("ArrowUpSquareFill",'');_exports.BIconArrowUpSquareFill=BIconArrowUpSquareFill;var BIconArrowsAngleContract=makeIcon("ArrowsAngleContract",'');_exports.BIconArrowsAngleContract=BIconArrowsAngleContract;var BIconArrowsAngleExpand=makeIcon("ArrowsAngleExpand",'');_exports.BIconArrowsAngleExpand=BIconArrowsAngleExpand;var BIconArrowsCollapse=makeIcon("ArrowsCollapse",'');_exports.BIconArrowsCollapse=BIconArrowsCollapse;var BIconArrowsExpand=makeIcon("ArrowsExpand",'');_exports.BIconArrowsExpand=BIconArrowsExpand;var BIconArrowsFullscreen=makeIcon("ArrowsFullscreen",'');_exports.BIconArrowsFullscreen=BIconArrowsFullscreen;var BIconArrowsMove=makeIcon("ArrowsMove",'');_exports.BIconArrowsMove=BIconArrowsMove;var BIconAspectRatio=makeIcon("AspectRatio",'');_exports.BIconAspectRatio=BIconAspectRatio;var BIconAspectRatioFill=makeIcon("AspectRatioFill",'');_exports.BIconAspectRatioFill=BIconAspectRatioFill;var BIconAsterisk=makeIcon("Asterisk",'');_exports.BIconAsterisk=BIconAsterisk;var BIconAt=makeIcon("At",'');_exports.BIconAt=BIconAt;var BIconAward=makeIcon("Award",'');_exports.BIconAward=BIconAward;var BIconAwardFill=makeIcon("AwardFill",'');_exports.BIconAwardFill=BIconAwardFill;var BIconBack=makeIcon("Back",'');_exports.BIconBack=BIconBack;var BIconBackspace=makeIcon("Backspace",'');_exports.BIconBackspace=BIconBackspace;var BIconBackspaceFill=makeIcon("BackspaceFill",'');_exports.BIconBackspaceFill=BIconBackspaceFill;var BIconBackspaceReverse=makeIcon("BackspaceReverse",'');_exports.BIconBackspaceReverse=BIconBackspaceReverse;var BIconBackspaceReverseFill=makeIcon("BackspaceReverseFill",'');_exports.BIconBackspaceReverseFill=BIconBackspaceReverseFill;var BIconBadge3d=makeIcon("Badge3d",'');_exports.BIconBadge3d=BIconBadge3d;var BIconBadge3dFill=makeIcon("Badge3dFill",'');_exports.BIconBadge3dFill=BIconBadge3dFill;var BIconBadge4k=makeIcon("Badge4k",'');_exports.BIconBadge4k=BIconBadge4k;var BIconBadge4kFill=makeIcon("Badge4kFill",'');_exports.BIconBadge4kFill=BIconBadge4kFill;var BIconBadge8k=makeIcon("Badge8k",'');_exports.BIconBadge8k=BIconBadge8k;var BIconBadge8kFill=makeIcon("Badge8kFill",'');_exports.BIconBadge8kFill=BIconBadge8kFill;var BIconBadgeAd=makeIcon("BadgeAd",'');_exports.BIconBadgeAd=BIconBadgeAd;var BIconBadgeAdFill=makeIcon("BadgeAdFill",'');_exports.BIconBadgeAdFill=BIconBadgeAdFill;var BIconBadgeAr=makeIcon("BadgeAr",'');_exports.BIconBadgeAr=BIconBadgeAr;var BIconBadgeArFill=makeIcon("BadgeArFill",'');_exports.BIconBadgeArFill=BIconBadgeArFill;var BIconBadgeCc=makeIcon("BadgeCc",'');_exports.BIconBadgeCc=BIconBadgeCc;var BIconBadgeCcFill=makeIcon("BadgeCcFill",'');_exports.BIconBadgeCcFill=BIconBadgeCcFill;var BIconBadgeHd=makeIcon("BadgeHd",'');_exports.BIconBadgeHd=BIconBadgeHd;var BIconBadgeHdFill=makeIcon("BadgeHdFill",'');_exports.BIconBadgeHdFill=BIconBadgeHdFill;var BIconBadgeTm=makeIcon("BadgeTm",'');_exports.BIconBadgeTm=BIconBadgeTm;var BIconBadgeTmFill=makeIcon("BadgeTmFill",'');_exports.BIconBadgeTmFill=BIconBadgeTmFill;var BIconBadgeVo=makeIcon("BadgeVo",'');_exports.BIconBadgeVo=BIconBadgeVo;var BIconBadgeVoFill=makeIcon("BadgeVoFill",'');_exports.BIconBadgeVoFill=BIconBadgeVoFill;var BIconBadgeVr=makeIcon("BadgeVr",'');_exports.BIconBadgeVr=BIconBadgeVr;var BIconBadgeVrFill=makeIcon("BadgeVrFill",'');_exports.BIconBadgeVrFill=BIconBadgeVrFill;var BIconBadgeWc=makeIcon("BadgeWc",'');_exports.BIconBadgeWc=BIconBadgeWc;var BIconBadgeWcFill=makeIcon("BadgeWcFill",'');_exports.BIconBadgeWcFill=BIconBadgeWcFill;var BIconBag=makeIcon("Bag",'');_exports.BIconBag=BIconBag;var BIconBagCheck=makeIcon("BagCheck",'');_exports.BIconBagCheck=BIconBagCheck;var BIconBagCheckFill=makeIcon("BagCheckFill",'');_exports.BIconBagCheckFill=BIconBagCheckFill;var BIconBagDash=makeIcon("BagDash",'');_exports.BIconBagDash=BIconBagDash;var BIconBagDashFill=makeIcon("BagDashFill",'');_exports.BIconBagDashFill=BIconBagDashFill;var BIconBagFill=makeIcon("BagFill",'');_exports.BIconBagFill=BIconBagFill;var BIconBagPlus=makeIcon("BagPlus",'');_exports.BIconBagPlus=BIconBagPlus;var BIconBagPlusFill=makeIcon("BagPlusFill",'');_exports.BIconBagPlusFill=BIconBagPlusFill;var BIconBagX=makeIcon("BagX",'');_exports.BIconBagX=BIconBagX;var BIconBagXFill=makeIcon("BagXFill",'');_exports.BIconBagXFill=BIconBagXFill;var BIconBank=makeIcon("Bank",'');_exports.BIconBank=BIconBank;var BIconBank2=makeIcon("Bank2",'');_exports.BIconBank2=BIconBank2;var BIconBarChart=makeIcon("BarChart",'');_exports.BIconBarChart=BIconBarChart;var BIconBarChartFill=makeIcon("BarChartFill",'');_exports.BIconBarChartFill=BIconBarChartFill;var BIconBarChartLine=makeIcon("BarChartLine",'');_exports.BIconBarChartLine=BIconBarChartLine;var BIconBarChartLineFill=makeIcon("BarChartLineFill",'');_exports.BIconBarChartLineFill=BIconBarChartLineFill;var BIconBarChartSteps=makeIcon("BarChartSteps",'');_exports.BIconBarChartSteps=BIconBarChartSteps;var BIconBasket=makeIcon("Basket",'');_exports.BIconBasket=BIconBasket;var BIconBasket2=makeIcon("Basket2",'');_exports.BIconBasket2=BIconBasket2;var BIconBasket2Fill=makeIcon("Basket2Fill",'');_exports.BIconBasket2Fill=BIconBasket2Fill;var BIconBasket3=makeIcon("Basket3",'');_exports.BIconBasket3=BIconBasket3;var BIconBasket3Fill=makeIcon("Basket3Fill",'');_exports.BIconBasket3Fill=BIconBasket3Fill;var BIconBasketFill=makeIcon("BasketFill",'');_exports.BIconBasketFill=BIconBasketFill;var BIconBattery=makeIcon("Battery",'');_exports.BIconBattery=BIconBattery;var BIconBatteryCharging=makeIcon("BatteryCharging",'');_exports.BIconBatteryCharging=BIconBatteryCharging;var BIconBatteryFull=makeIcon("BatteryFull",'');_exports.BIconBatteryFull=BIconBatteryFull;var BIconBatteryHalf=makeIcon("BatteryHalf",'');_exports.BIconBatteryHalf=BIconBatteryHalf;var BIconBell=makeIcon("Bell",'');_exports.BIconBell=BIconBell;var BIconBellFill=makeIcon("BellFill",'');_exports.BIconBellFill=BIconBellFill;var BIconBellSlash=makeIcon("BellSlash",'');_exports.BIconBellSlash=BIconBellSlash;var BIconBellSlashFill=makeIcon("BellSlashFill",'');_exports.BIconBellSlashFill=BIconBellSlashFill;var BIconBezier=makeIcon("Bezier",'');_exports.BIconBezier=BIconBezier;var BIconBezier2=makeIcon("Bezier2",'');_exports.BIconBezier2=BIconBezier2;var BIconBicycle=makeIcon("Bicycle",'');_exports.BIconBicycle=BIconBicycle;var BIconBinoculars=makeIcon("Binoculars",'');_exports.BIconBinoculars=BIconBinoculars;var BIconBinocularsFill=makeIcon("BinocularsFill",'');_exports.BIconBinocularsFill=BIconBinocularsFill;var BIconBlockquoteLeft=makeIcon("BlockquoteLeft",'');_exports.BIconBlockquoteLeft=BIconBlockquoteLeft;var BIconBlockquoteRight=makeIcon("BlockquoteRight",'');_exports.BIconBlockquoteRight=BIconBlockquoteRight;var BIconBook=makeIcon("Book",'');_exports.BIconBook=BIconBook;var BIconBookFill=makeIcon("BookFill",'');_exports.BIconBookFill=BIconBookFill;var BIconBookHalf=makeIcon("BookHalf",'');_exports.BIconBookHalf=BIconBookHalf;var BIconBookmark=makeIcon("Bookmark",'');_exports.BIconBookmark=BIconBookmark;var BIconBookmarkCheck=makeIcon("BookmarkCheck",'');_exports.BIconBookmarkCheck=BIconBookmarkCheck;var BIconBookmarkCheckFill=makeIcon("BookmarkCheckFill",'');_exports.BIconBookmarkCheckFill=BIconBookmarkCheckFill;var BIconBookmarkDash=makeIcon("BookmarkDash",'');_exports.BIconBookmarkDash=BIconBookmarkDash;var BIconBookmarkDashFill=makeIcon("BookmarkDashFill",'');_exports.BIconBookmarkDashFill=BIconBookmarkDashFill;var BIconBookmarkFill=makeIcon("BookmarkFill",'');_exports.BIconBookmarkFill=BIconBookmarkFill;var BIconBookmarkHeart=makeIcon("BookmarkHeart",'');_exports.BIconBookmarkHeart=BIconBookmarkHeart;var BIconBookmarkHeartFill=makeIcon("BookmarkHeartFill",'');_exports.BIconBookmarkHeartFill=BIconBookmarkHeartFill;var BIconBookmarkPlus=makeIcon("BookmarkPlus",'');_exports.BIconBookmarkPlus=BIconBookmarkPlus;var BIconBookmarkPlusFill=makeIcon("BookmarkPlusFill",'');_exports.BIconBookmarkPlusFill=BIconBookmarkPlusFill;var BIconBookmarkStar=makeIcon("BookmarkStar",'');_exports.BIconBookmarkStar=BIconBookmarkStar;var BIconBookmarkStarFill=makeIcon("BookmarkStarFill",'');_exports.BIconBookmarkStarFill=BIconBookmarkStarFill;var BIconBookmarkX=makeIcon("BookmarkX",'');_exports.BIconBookmarkX=BIconBookmarkX;var BIconBookmarkXFill=makeIcon("BookmarkXFill",'');_exports.BIconBookmarkXFill=BIconBookmarkXFill;var BIconBookmarks=makeIcon("Bookmarks",'');_exports.BIconBookmarks=BIconBookmarks;var BIconBookmarksFill=makeIcon("BookmarksFill",'');_exports.BIconBookmarksFill=BIconBookmarksFill;var BIconBookshelf=makeIcon("Bookshelf",'');_exports.BIconBookshelf=BIconBookshelf;var BIconBootstrap=makeIcon("Bootstrap",'');_exports.BIconBootstrap=BIconBootstrap;var BIconBootstrapFill=makeIcon("BootstrapFill",'');_exports.BIconBootstrapFill=BIconBootstrapFill;var BIconBootstrapReboot=makeIcon("BootstrapReboot",'');_exports.BIconBootstrapReboot=BIconBootstrapReboot;var BIconBorder=makeIcon("Border",'');_exports.BIconBorder=BIconBorder;var BIconBorderAll=makeIcon("BorderAll",'');_exports.BIconBorderAll=BIconBorderAll;var BIconBorderBottom=makeIcon("BorderBottom",'');_exports.BIconBorderBottom=BIconBorderBottom;var BIconBorderCenter=makeIcon("BorderCenter",'');_exports.BIconBorderCenter=BIconBorderCenter;var BIconBorderInner=makeIcon("BorderInner",'');_exports.BIconBorderInner=BIconBorderInner;var BIconBorderLeft=makeIcon("BorderLeft",'');_exports.BIconBorderLeft=BIconBorderLeft;var BIconBorderMiddle=makeIcon("BorderMiddle",'');_exports.BIconBorderMiddle=BIconBorderMiddle;var BIconBorderOuter=makeIcon("BorderOuter",'');_exports.BIconBorderOuter=BIconBorderOuter;var BIconBorderRight=makeIcon("BorderRight",'');_exports.BIconBorderRight=BIconBorderRight;var BIconBorderStyle=makeIcon("BorderStyle",'');_exports.BIconBorderStyle=BIconBorderStyle;var BIconBorderTop=makeIcon("BorderTop",'');_exports.BIconBorderTop=BIconBorderTop;var BIconBorderWidth=makeIcon("BorderWidth",'');_exports.BIconBorderWidth=BIconBorderWidth;var BIconBoundingBox=makeIcon("BoundingBox",'');_exports.BIconBoundingBox=BIconBoundingBox;var BIconBoundingBoxCircles=makeIcon("BoundingBoxCircles",'');_exports.BIconBoundingBoxCircles=BIconBoundingBoxCircles;var BIconBox=makeIcon("Box",'');_exports.BIconBox=BIconBox;var BIconBoxArrowDown=makeIcon("BoxArrowDown",'');_exports.BIconBoxArrowDown=BIconBoxArrowDown;var BIconBoxArrowDownLeft=makeIcon("BoxArrowDownLeft",'');_exports.BIconBoxArrowDownLeft=BIconBoxArrowDownLeft;var BIconBoxArrowDownRight=makeIcon("BoxArrowDownRight",'');_exports.BIconBoxArrowDownRight=BIconBoxArrowDownRight;var BIconBoxArrowInDown=makeIcon("BoxArrowInDown",'');_exports.BIconBoxArrowInDown=BIconBoxArrowInDown;var BIconBoxArrowInDownLeft=makeIcon("BoxArrowInDownLeft",'');_exports.BIconBoxArrowInDownLeft=BIconBoxArrowInDownLeft;var BIconBoxArrowInDownRight=makeIcon("BoxArrowInDownRight",'');_exports.BIconBoxArrowInDownRight=BIconBoxArrowInDownRight;var BIconBoxArrowInLeft=makeIcon("BoxArrowInLeft",'');_exports.BIconBoxArrowInLeft=BIconBoxArrowInLeft;var BIconBoxArrowInRight=makeIcon("BoxArrowInRight",'');_exports.BIconBoxArrowInRight=BIconBoxArrowInRight;var BIconBoxArrowInUp=makeIcon("BoxArrowInUp",'');_exports.BIconBoxArrowInUp=BIconBoxArrowInUp;var BIconBoxArrowInUpLeft=makeIcon("BoxArrowInUpLeft",'');_exports.BIconBoxArrowInUpLeft=BIconBoxArrowInUpLeft;var BIconBoxArrowInUpRight=makeIcon("BoxArrowInUpRight",'');_exports.BIconBoxArrowInUpRight=BIconBoxArrowInUpRight;var BIconBoxArrowLeft=makeIcon("BoxArrowLeft",'');_exports.BIconBoxArrowLeft=BIconBoxArrowLeft;var BIconBoxArrowRight=makeIcon("BoxArrowRight",'');_exports.BIconBoxArrowRight=BIconBoxArrowRight;var BIconBoxArrowUp=makeIcon("BoxArrowUp",'');_exports.BIconBoxArrowUp=BIconBoxArrowUp;var BIconBoxArrowUpLeft=makeIcon("BoxArrowUpLeft",'');_exports.BIconBoxArrowUpLeft=BIconBoxArrowUpLeft;var BIconBoxArrowUpRight=makeIcon("BoxArrowUpRight",'');_exports.BIconBoxArrowUpRight=BIconBoxArrowUpRight;var BIconBoxSeam=makeIcon("BoxSeam",'');_exports.BIconBoxSeam=BIconBoxSeam;var BIconBraces=makeIcon("Braces",'');_exports.BIconBraces=BIconBraces;var BIconBricks=makeIcon("Bricks",'');_exports.BIconBricks=BIconBricks;var BIconBriefcase=makeIcon("Briefcase",'');_exports.BIconBriefcase=BIconBriefcase;var BIconBriefcaseFill=makeIcon("BriefcaseFill",'');_exports.BIconBriefcaseFill=BIconBriefcaseFill;var BIconBrightnessAltHigh=makeIcon("BrightnessAltHigh",'');_exports.BIconBrightnessAltHigh=BIconBrightnessAltHigh;var BIconBrightnessAltHighFill=makeIcon("BrightnessAltHighFill",'');_exports.BIconBrightnessAltHighFill=BIconBrightnessAltHighFill;var BIconBrightnessAltLow=makeIcon("BrightnessAltLow",'');_exports.BIconBrightnessAltLow=BIconBrightnessAltLow;var BIconBrightnessAltLowFill=makeIcon("BrightnessAltLowFill",'');_exports.BIconBrightnessAltLowFill=BIconBrightnessAltLowFill;var BIconBrightnessHigh=makeIcon("BrightnessHigh",'');_exports.BIconBrightnessHigh=BIconBrightnessHigh;var BIconBrightnessHighFill=makeIcon("BrightnessHighFill",'');_exports.BIconBrightnessHighFill=BIconBrightnessHighFill;var BIconBrightnessLow=makeIcon("BrightnessLow",'');_exports.BIconBrightnessLow=BIconBrightnessLow;var BIconBrightnessLowFill=makeIcon("BrightnessLowFill",'');_exports.BIconBrightnessLowFill=BIconBrightnessLowFill;var BIconBroadcast=makeIcon("Broadcast",'');_exports.BIconBroadcast=BIconBroadcast;var BIconBroadcastPin=makeIcon("BroadcastPin",'');_exports.BIconBroadcastPin=BIconBroadcastPin;var BIconBrush=makeIcon("Brush",'');_exports.BIconBrush=BIconBrush;var BIconBrushFill=makeIcon("BrushFill",'');_exports.BIconBrushFill=BIconBrushFill;var BIconBucket=makeIcon("Bucket",'');_exports.BIconBucket=BIconBucket;var BIconBucketFill=makeIcon("BucketFill",'');_exports.BIconBucketFill=BIconBucketFill;var BIconBug=makeIcon("Bug",'');_exports.BIconBug=BIconBug;var BIconBugFill=makeIcon("BugFill",'');_exports.BIconBugFill=BIconBugFill;var BIconBuilding=makeIcon("Building",'');_exports.BIconBuilding=BIconBuilding;var BIconBullseye=makeIcon("Bullseye",'');_exports.BIconBullseye=BIconBullseye;var BIconCalculator=makeIcon("Calculator",'');_exports.BIconCalculator=BIconCalculator;var BIconCalculatorFill=makeIcon("CalculatorFill",'');_exports.BIconCalculatorFill=BIconCalculatorFill;var BIconCalendar=makeIcon("Calendar",'');_exports.BIconCalendar=BIconCalendar;var BIconCalendar2=makeIcon("Calendar2",'');_exports.BIconCalendar2=BIconCalendar2;var BIconCalendar2Check=makeIcon("Calendar2Check",'');_exports.BIconCalendar2Check=BIconCalendar2Check;var BIconCalendar2CheckFill=makeIcon("Calendar2CheckFill",'');_exports.BIconCalendar2CheckFill=BIconCalendar2CheckFill;var BIconCalendar2Date=makeIcon("Calendar2Date",'');_exports.BIconCalendar2Date=BIconCalendar2Date;var BIconCalendar2DateFill=makeIcon("Calendar2DateFill",'');_exports.BIconCalendar2DateFill=BIconCalendar2DateFill;var BIconCalendar2Day=makeIcon("Calendar2Day",'');_exports.BIconCalendar2Day=BIconCalendar2Day;var BIconCalendar2DayFill=makeIcon("Calendar2DayFill",'');_exports.BIconCalendar2DayFill=BIconCalendar2DayFill;var BIconCalendar2Event=makeIcon("Calendar2Event",'');_exports.BIconCalendar2Event=BIconCalendar2Event;var BIconCalendar2EventFill=makeIcon("Calendar2EventFill",'');_exports.BIconCalendar2EventFill=BIconCalendar2EventFill;var BIconCalendar2Fill=makeIcon("Calendar2Fill",'');_exports.BIconCalendar2Fill=BIconCalendar2Fill;var BIconCalendar2Minus=makeIcon("Calendar2Minus",'');_exports.BIconCalendar2Minus=BIconCalendar2Minus;var BIconCalendar2MinusFill=makeIcon("Calendar2MinusFill",'');_exports.BIconCalendar2MinusFill=BIconCalendar2MinusFill;var BIconCalendar2Month=makeIcon("Calendar2Month",'');_exports.BIconCalendar2Month=BIconCalendar2Month;var BIconCalendar2MonthFill=makeIcon("Calendar2MonthFill",'');_exports.BIconCalendar2MonthFill=BIconCalendar2MonthFill;var BIconCalendar2Plus=makeIcon("Calendar2Plus",'');_exports.BIconCalendar2Plus=BIconCalendar2Plus;var BIconCalendar2PlusFill=makeIcon("Calendar2PlusFill",'');_exports.BIconCalendar2PlusFill=BIconCalendar2PlusFill;var BIconCalendar2Range=makeIcon("Calendar2Range",'');_exports.BIconCalendar2Range=BIconCalendar2Range;var BIconCalendar2RangeFill=makeIcon("Calendar2RangeFill",'');_exports.BIconCalendar2RangeFill=BIconCalendar2RangeFill;var BIconCalendar2Week=makeIcon("Calendar2Week",'');_exports.BIconCalendar2Week=BIconCalendar2Week;var BIconCalendar2WeekFill=makeIcon("Calendar2WeekFill",'');_exports.BIconCalendar2WeekFill=BIconCalendar2WeekFill;var BIconCalendar2X=makeIcon("Calendar2X",'');_exports.BIconCalendar2X=BIconCalendar2X;var BIconCalendar2XFill=makeIcon("Calendar2XFill",'');_exports.BIconCalendar2XFill=BIconCalendar2XFill;var BIconCalendar3=makeIcon("Calendar3",'');_exports.BIconCalendar3=BIconCalendar3;var BIconCalendar3Event=makeIcon("Calendar3Event",'');_exports.BIconCalendar3Event=BIconCalendar3Event;var BIconCalendar3EventFill=makeIcon("Calendar3EventFill",'');_exports.BIconCalendar3EventFill=BIconCalendar3EventFill;var BIconCalendar3Fill=makeIcon("Calendar3Fill",'');_exports.BIconCalendar3Fill=BIconCalendar3Fill;var BIconCalendar3Range=makeIcon("Calendar3Range",'');_exports.BIconCalendar3Range=BIconCalendar3Range;var BIconCalendar3RangeFill=makeIcon("Calendar3RangeFill",'');_exports.BIconCalendar3RangeFill=BIconCalendar3RangeFill;var BIconCalendar3Week=makeIcon("Calendar3Week",'');_exports.BIconCalendar3Week=BIconCalendar3Week;var BIconCalendar3WeekFill=makeIcon("Calendar3WeekFill",'');_exports.BIconCalendar3WeekFill=BIconCalendar3WeekFill;var BIconCalendar4=makeIcon("Calendar4",'');_exports.BIconCalendar4=BIconCalendar4;var BIconCalendar4Event=makeIcon("Calendar4Event",'');_exports.BIconCalendar4Event=BIconCalendar4Event;var BIconCalendar4Range=makeIcon("Calendar4Range",'');_exports.BIconCalendar4Range=BIconCalendar4Range;var BIconCalendar4Week=makeIcon("Calendar4Week",'');_exports.BIconCalendar4Week=BIconCalendar4Week;var BIconCalendarCheck=makeIcon("CalendarCheck",'');_exports.BIconCalendarCheck=BIconCalendarCheck;var BIconCalendarCheckFill=makeIcon("CalendarCheckFill",'');_exports.BIconCalendarCheckFill=BIconCalendarCheckFill;var BIconCalendarDate=makeIcon("CalendarDate",'');_exports.BIconCalendarDate=BIconCalendarDate;var BIconCalendarDateFill=makeIcon("CalendarDateFill",'');_exports.BIconCalendarDateFill=BIconCalendarDateFill;var BIconCalendarDay=makeIcon("CalendarDay",'');_exports.BIconCalendarDay=BIconCalendarDay;var BIconCalendarDayFill=makeIcon("CalendarDayFill",'');_exports.BIconCalendarDayFill=BIconCalendarDayFill;var BIconCalendarEvent=makeIcon("CalendarEvent",'');_exports.BIconCalendarEvent=BIconCalendarEvent;var BIconCalendarEventFill=makeIcon("CalendarEventFill",'');_exports.BIconCalendarEventFill=BIconCalendarEventFill;var BIconCalendarFill=makeIcon("CalendarFill",'');_exports.BIconCalendarFill=BIconCalendarFill;var BIconCalendarMinus=makeIcon("CalendarMinus",'');_exports.BIconCalendarMinus=BIconCalendarMinus;var BIconCalendarMinusFill=makeIcon("CalendarMinusFill",'');_exports.BIconCalendarMinusFill=BIconCalendarMinusFill;var BIconCalendarMonth=makeIcon("CalendarMonth",'');_exports.BIconCalendarMonth=BIconCalendarMonth;var BIconCalendarMonthFill=makeIcon("CalendarMonthFill",'');_exports.BIconCalendarMonthFill=BIconCalendarMonthFill;var BIconCalendarPlus=makeIcon("CalendarPlus",'');_exports.BIconCalendarPlus=BIconCalendarPlus;var BIconCalendarPlusFill=makeIcon("CalendarPlusFill",'');_exports.BIconCalendarPlusFill=BIconCalendarPlusFill;var BIconCalendarRange=makeIcon("CalendarRange",'');_exports.BIconCalendarRange=BIconCalendarRange;var BIconCalendarRangeFill=makeIcon("CalendarRangeFill",'');_exports.BIconCalendarRangeFill=BIconCalendarRangeFill;var BIconCalendarWeek=makeIcon("CalendarWeek",'');_exports.BIconCalendarWeek=BIconCalendarWeek;var BIconCalendarWeekFill=makeIcon("CalendarWeekFill",'');_exports.BIconCalendarWeekFill=BIconCalendarWeekFill;var BIconCalendarX=makeIcon("CalendarX",'');_exports.BIconCalendarX=BIconCalendarX;var BIconCalendarXFill=makeIcon("CalendarXFill",'');_exports.BIconCalendarXFill=BIconCalendarXFill;var BIconCamera=makeIcon("Camera",'');_exports.BIconCamera=BIconCamera;var BIconCamera2=makeIcon("Camera2",'');_exports.BIconCamera2=BIconCamera2;var BIconCameraFill=makeIcon("CameraFill",'');_exports.BIconCameraFill=BIconCameraFill;var BIconCameraReels=makeIcon("CameraReels",'');_exports.BIconCameraReels=BIconCameraReels;var BIconCameraReelsFill=makeIcon("CameraReelsFill",'');_exports.BIconCameraReelsFill=BIconCameraReelsFill;var BIconCameraVideo=makeIcon("CameraVideo",'');_exports.BIconCameraVideo=BIconCameraVideo;var BIconCameraVideoFill=makeIcon("CameraVideoFill",'');_exports.BIconCameraVideoFill=BIconCameraVideoFill;var BIconCameraVideoOff=makeIcon("CameraVideoOff",'');_exports.BIconCameraVideoOff=BIconCameraVideoOff;var BIconCameraVideoOffFill=makeIcon("CameraVideoOffFill",'');_exports.BIconCameraVideoOffFill=BIconCameraVideoOffFill;var BIconCapslock=makeIcon("Capslock",'');_exports.BIconCapslock=BIconCapslock;var BIconCapslockFill=makeIcon("CapslockFill",'');_exports.BIconCapslockFill=BIconCapslockFill;var BIconCardChecklist=makeIcon("CardChecklist",'');_exports.BIconCardChecklist=BIconCardChecklist;var BIconCardHeading=makeIcon("CardHeading",'');_exports.BIconCardHeading=BIconCardHeading;var BIconCardImage=makeIcon("CardImage",'');_exports.BIconCardImage=BIconCardImage;var BIconCardList=makeIcon("CardList",'');_exports.BIconCardList=BIconCardList;var BIconCardText=makeIcon("CardText",'');_exports.BIconCardText=BIconCardText;var BIconCaretDown=makeIcon("CaretDown",'');_exports.BIconCaretDown=BIconCaretDown;var BIconCaretDownFill=makeIcon("CaretDownFill",'');_exports.BIconCaretDownFill=BIconCaretDownFill;var BIconCaretDownSquare=makeIcon("CaretDownSquare",'');_exports.BIconCaretDownSquare=BIconCaretDownSquare;var BIconCaretDownSquareFill=makeIcon("CaretDownSquareFill",'');_exports.BIconCaretDownSquareFill=BIconCaretDownSquareFill;var BIconCaretLeft=makeIcon("CaretLeft",'');_exports.BIconCaretLeft=BIconCaretLeft;var BIconCaretLeftFill=makeIcon("CaretLeftFill",'');_exports.BIconCaretLeftFill=BIconCaretLeftFill;var BIconCaretLeftSquare=makeIcon("CaretLeftSquare",'');_exports.BIconCaretLeftSquare=BIconCaretLeftSquare;var BIconCaretLeftSquareFill=makeIcon("CaretLeftSquareFill",'');_exports.BIconCaretLeftSquareFill=BIconCaretLeftSquareFill;var BIconCaretRight=makeIcon("CaretRight",'');_exports.BIconCaretRight=BIconCaretRight;var BIconCaretRightFill=makeIcon("CaretRightFill",'');_exports.BIconCaretRightFill=BIconCaretRightFill;var BIconCaretRightSquare=makeIcon("CaretRightSquare",'');_exports.BIconCaretRightSquare=BIconCaretRightSquare;var BIconCaretRightSquareFill=makeIcon("CaretRightSquareFill",'');_exports.BIconCaretRightSquareFill=BIconCaretRightSquareFill;var BIconCaretUp=makeIcon("CaretUp",'');_exports.BIconCaretUp=BIconCaretUp;var BIconCaretUpFill=makeIcon("CaretUpFill",'');_exports.BIconCaretUpFill=BIconCaretUpFill;var BIconCaretUpSquare=makeIcon("CaretUpSquare",'');_exports.BIconCaretUpSquare=BIconCaretUpSquare;var BIconCaretUpSquareFill=makeIcon("CaretUpSquareFill",'');_exports.BIconCaretUpSquareFill=BIconCaretUpSquareFill;var BIconCart=makeIcon("Cart",'');_exports.BIconCart=BIconCart;var BIconCart2=makeIcon("Cart2",'');_exports.BIconCart2=BIconCart2;var BIconCart3=makeIcon("Cart3",'');_exports.BIconCart3=BIconCart3;var BIconCart4=makeIcon("Cart4",'');_exports.BIconCart4=BIconCart4;var BIconCartCheck=makeIcon("CartCheck",'');_exports.BIconCartCheck=BIconCartCheck;var BIconCartCheckFill=makeIcon("CartCheckFill",'');_exports.BIconCartCheckFill=BIconCartCheckFill;var BIconCartDash=makeIcon("CartDash",'');_exports.BIconCartDash=BIconCartDash;var BIconCartDashFill=makeIcon("CartDashFill",'');_exports.BIconCartDashFill=BIconCartDashFill;var BIconCartFill=makeIcon("CartFill",'');_exports.BIconCartFill=BIconCartFill;var BIconCartPlus=makeIcon("CartPlus",'');_exports.BIconCartPlus=BIconCartPlus;var BIconCartPlusFill=makeIcon("CartPlusFill",'');_exports.BIconCartPlusFill=BIconCartPlusFill;var BIconCartX=makeIcon("CartX",'');_exports.BIconCartX=BIconCartX;var BIconCartXFill=makeIcon("CartXFill",'');_exports.BIconCartXFill=BIconCartXFill;var BIconCash=makeIcon("Cash",'');_exports.BIconCash=BIconCash;var BIconCashCoin=makeIcon("CashCoin",'');_exports.BIconCashCoin=BIconCashCoin;var BIconCashStack=makeIcon("CashStack",'');_exports.BIconCashStack=BIconCashStack;var BIconCast=makeIcon("Cast",'');_exports.BIconCast=BIconCast;var BIconChat=makeIcon("Chat",'');_exports.BIconChat=BIconChat;var BIconChatDots=makeIcon("ChatDots",'');_exports.BIconChatDots=BIconChatDots;var BIconChatDotsFill=makeIcon("ChatDotsFill",'');_exports.BIconChatDotsFill=BIconChatDotsFill;var BIconChatFill=makeIcon("ChatFill",'');_exports.BIconChatFill=BIconChatFill;var BIconChatLeft=makeIcon("ChatLeft",'');_exports.BIconChatLeft=BIconChatLeft;var BIconChatLeftDots=makeIcon("ChatLeftDots",'');_exports.BIconChatLeftDots=BIconChatLeftDots;var BIconChatLeftDotsFill=makeIcon("ChatLeftDotsFill",'');_exports.BIconChatLeftDotsFill=BIconChatLeftDotsFill;var BIconChatLeftFill=makeIcon("ChatLeftFill",'');_exports.BIconChatLeftFill=BIconChatLeftFill;var BIconChatLeftQuote=makeIcon("ChatLeftQuote",'');_exports.BIconChatLeftQuote=BIconChatLeftQuote;var BIconChatLeftQuoteFill=makeIcon("ChatLeftQuoteFill",'');_exports.BIconChatLeftQuoteFill=BIconChatLeftQuoteFill;var BIconChatLeftText=makeIcon("ChatLeftText",'');_exports.BIconChatLeftText=BIconChatLeftText;var BIconChatLeftTextFill=makeIcon("ChatLeftTextFill",'');_exports.BIconChatLeftTextFill=BIconChatLeftTextFill;var BIconChatQuote=makeIcon("ChatQuote",'');_exports.BIconChatQuote=BIconChatQuote;var BIconChatQuoteFill=makeIcon("ChatQuoteFill",'');_exports.BIconChatQuoteFill=BIconChatQuoteFill;var BIconChatRight=makeIcon("ChatRight",'');_exports.BIconChatRight=BIconChatRight;var BIconChatRightDots=makeIcon("ChatRightDots",'');_exports.BIconChatRightDots=BIconChatRightDots;var BIconChatRightDotsFill=makeIcon("ChatRightDotsFill",'');_exports.BIconChatRightDotsFill=BIconChatRightDotsFill;var BIconChatRightFill=makeIcon("ChatRightFill",'');_exports.BIconChatRightFill=BIconChatRightFill;var BIconChatRightQuote=makeIcon("ChatRightQuote",'');_exports.BIconChatRightQuote=BIconChatRightQuote;var BIconChatRightQuoteFill=makeIcon("ChatRightQuoteFill",'');_exports.BIconChatRightQuoteFill=BIconChatRightQuoteFill;var BIconChatRightText=makeIcon("ChatRightText",'');_exports.BIconChatRightText=BIconChatRightText;var BIconChatRightTextFill=makeIcon("ChatRightTextFill",'');_exports.BIconChatRightTextFill=BIconChatRightTextFill;var BIconChatSquare=makeIcon("ChatSquare",'');_exports.BIconChatSquare=BIconChatSquare;var BIconChatSquareDots=makeIcon("ChatSquareDots",'');_exports.BIconChatSquareDots=BIconChatSquareDots;var BIconChatSquareDotsFill=makeIcon("ChatSquareDotsFill",'');_exports.BIconChatSquareDotsFill=BIconChatSquareDotsFill;var BIconChatSquareFill=makeIcon("ChatSquareFill",'');_exports.BIconChatSquareFill=BIconChatSquareFill;var BIconChatSquareQuote=makeIcon("ChatSquareQuote",'');_exports.BIconChatSquareQuote=BIconChatSquareQuote;var BIconChatSquareQuoteFill=makeIcon("ChatSquareQuoteFill",'');_exports.BIconChatSquareQuoteFill=BIconChatSquareQuoteFill;var BIconChatSquareText=makeIcon("ChatSquareText",'');_exports.BIconChatSquareText=BIconChatSquareText;var BIconChatSquareTextFill=makeIcon("ChatSquareTextFill",'');_exports.BIconChatSquareTextFill=BIconChatSquareTextFill;var BIconChatText=makeIcon("ChatText",'');_exports.BIconChatText=BIconChatText;var BIconChatTextFill=makeIcon("ChatTextFill",'');_exports.BIconChatTextFill=BIconChatTextFill;var BIconCheck=makeIcon("Check",'');_exports.BIconCheck=BIconCheck;var BIconCheck2=makeIcon("Check2",'');_exports.BIconCheck2=BIconCheck2;var BIconCheck2All=makeIcon("Check2All",'');_exports.BIconCheck2All=BIconCheck2All;var BIconCheck2Circle=makeIcon("Check2Circle",'');_exports.BIconCheck2Circle=BIconCheck2Circle;var BIconCheck2Square=makeIcon("Check2Square",'');_exports.BIconCheck2Square=BIconCheck2Square;var BIconCheckAll=makeIcon("CheckAll",'');_exports.BIconCheckAll=BIconCheckAll;var BIconCheckCircle=makeIcon("CheckCircle",'');_exports.BIconCheckCircle=BIconCheckCircle;var BIconCheckCircleFill=makeIcon("CheckCircleFill",'');_exports.BIconCheckCircleFill=BIconCheckCircleFill;var BIconCheckLg=makeIcon("CheckLg",'');_exports.BIconCheckLg=BIconCheckLg;var BIconCheckSquare=makeIcon("CheckSquare",'');_exports.BIconCheckSquare=BIconCheckSquare;var BIconCheckSquareFill=makeIcon("CheckSquareFill",'');_exports.BIconCheckSquareFill=BIconCheckSquareFill;var BIconChevronBarContract=makeIcon("ChevronBarContract",'');_exports.BIconChevronBarContract=BIconChevronBarContract;var BIconChevronBarDown=makeIcon("ChevronBarDown",'');_exports.BIconChevronBarDown=BIconChevronBarDown;var BIconChevronBarExpand=makeIcon("ChevronBarExpand",'');_exports.BIconChevronBarExpand=BIconChevronBarExpand;var BIconChevronBarLeft=makeIcon("ChevronBarLeft",'');_exports.BIconChevronBarLeft=BIconChevronBarLeft;var BIconChevronBarRight=makeIcon("ChevronBarRight",'');_exports.BIconChevronBarRight=BIconChevronBarRight;var BIconChevronBarUp=makeIcon("ChevronBarUp",'');_exports.BIconChevronBarUp=BIconChevronBarUp;var BIconChevronCompactDown=makeIcon("ChevronCompactDown",'');_exports.BIconChevronCompactDown=BIconChevronCompactDown;var BIconChevronCompactLeft=makeIcon("ChevronCompactLeft",'');_exports.BIconChevronCompactLeft=BIconChevronCompactLeft;var BIconChevronCompactRight=makeIcon("ChevronCompactRight",'');_exports.BIconChevronCompactRight=BIconChevronCompactRight;var BIconChevronCompactUp=makeIcon("ChevronCompactUp",'');_exports.BIconChevronCompactUp=BIconChevronCompactUp;var BIconChevronContract=makeIcon("ChevronContract",'');_exports.BIconChevronContract=BIconChevronContract;var BIconChevronDoubleDown=makeIcon("ChevronDoubleDown",'');_exports.BIconChevronDoubleDown=BIconChevronDoubleDown;var BIconChevronDoubleLeft=makeIcon("ChevronDoubleLeft",'');_exports.BIconChevronDoubleLeft=BIconChevronDoubleLeft;var BIconChevronDoubleRight=makeIcon("ChevronDoubleRight",'');_exports.BIconChevronDoubleRight=BIconChevronDoubleRight;var BIconChevronDoubleUp=makeIcon("ChevronDoubleUp",'');_exports.BIconChevronDoubleUp=BIconChevronDoubleUp;var BIconChevronDown=makeIcon("ChevronDown",'');_exports.BIconChevronDown=BIconChevronDown;var BIconChevronExpand=makeIcon("ChevronExpand",'');_exports.BIconChevronExpand=BIconChevronExpand;var BIconChevronLeft=makeIcon("ChevronLeft",'');_exports.BIconChevronLeft=BIconChevronLeft;var BIconChevronRight=makeIcon("ChevronRight",'');_exports.BIconChevronRight=BIconChevronRight;var BIconChevronUp=makeIcon("ChevronUp",'');_exports.BIconChevronUp=BIconChevronUp;var BIconCircle=makeIcon("Circle",'');_exports.BIconCircle=BIconCircle;var BIconCircleFill=makeIcon("CircleFill",'');_exports.BIconCircleFill=BIconCircleFill;var BIconCircleHalf=makeIcon("CircleHalf",'');_exports.BIconCircleHalf=BIconCircleHalf;var BIconCircleSquare=makeIcon("CircleSquare",'');_exports.BIconCircleSquare=BIconCircleSquare;var BIconClipboard=makeIcon("Clipboard",'');_exports.BIconClipboard=BIconClipboard;var BIconClipboardCheck=makeIcon("ClipboardCheck",'');_exports.BIconClipboardCheck=BIconClipboardCheck;var BIconClipboardData=makeIcon("ClipboardData",'');_exports.BIconClipboardData=BIconClipboardData;var BIconClipboardMinus=makeIcon("ClipboardMinus",'');_exports.BIconClipboardMinus=BIconClipboardMinus;var BIconClipboardPlus=makeIcon("ClipboardPlus",'');_exports.BIconClipboardPlus=BIconClipboardPlus;var BIconClipboardX=makeIcon("ClipboardX",'');_exports.BIconClipboardX=BIconClipboardX;var BIconClock=makeIcon("Clock",'');_exports.BIconClock=BIconClock;var BIconClockFill=makeIcon("ClockFill",'');_exports.BIconClockFill=BIconClockFill;var BIconClockHistory=makeIcon("ClockHistory",'');_exports.BIconClockHistory=BIconClockHistory;var BIconCloud=makeIcon("Cloud",'');_exports.BIconCloud=BIconCloud;var BIconCloudArrowDown=makeIcon("CloudArrowDown",'');_exports.BIconCloudArrowDown=BIconCloudArrowDown;var BIconCloudArrowDownFill=makeIcon("CloudArrowDownFill",'');_exports.BIconCloudArrowDownFill=BIconCloudArrowDownFill;var BIconCloudArrowUp=makeIcon("CloudArrowUp",'');_exports.BIconCloudArrowUp=BIconCloudArrowUp;var BIconCloudArrowUpFill=makeIcon("CloudArrowUpFill",'');_exports.BIconCloudArrowUpFill=BIconCloudArrowUpFill;var BIconCloudCheck=makeIcon("CloudCheck",'');_exports.BIconCloudCheck=BIconCloudCheck;var BIconCloudCheckFill=makeIcon("CloudCheckFill",'');_exports.BIconCloudCheckFill=BIconCloudCheckFill;var BIconCloudDownload=makeIcon("CloudDownload",'');_exports.BIconCloudDownload=BIconCloudDownload;var BIconCloudDownloadFill=makeIcon("CloudDownloadFill",'');_exports.BIconCloudDownloadFill=BIconCloudDownloadFill;var BIconCloudDrizzle=makeIcon("CloudDrizzle",'');_exports.BIconCloudDrizzle=BIconCloudDrizzle;var BIconCloudDrizzleFill=makeIcon("CloudDrizzleFill",'');_exports.BIconCloudDrizzleFill=BIconCloudDrizzleFill;var BIconCloudFill=makeIcon("CloudFill",'');_exports.BIconCloudFill=BIconCloudFill;var BIconCloudFog=makeIcon("CloudFog",'');_exports.BIconCloudFog=BIconCloudFog;var BIconCloudFog2=makeIcon("CloudFog2",'');_exports.BIconCloudFog2=BIconCloudFog2;var BIconCloudFog2Fill=makeIcon("CloudFog2Fill",'');_exports.BIconCloudFog2Fill=BIconCloudFog2Fill;var BIconCloudFogFill=makeIcon("CloudFogFill",'');_exports.BIconCloudFogFill=BIconCloudFogFill;var BIconCloudHail=makeIcon("CloudHail",'');_exports.BIconCloudHail=BIconCloudHail;var BIconCloudHailFill=makeIcon("CloudHailFill",'');_exports.BIconCloudHailFill=BIconCloudHailFill;var BIconCloudHaze=makeIcon("CloudHaze",'');_exports.BIconCloudHaze=BIconCloudHaze;var BIconCloudHaze1=makeIcon("CloudHaze1",'');_exports.BIconCloudHaze1=BIconCloudHaze1;var BIconCloudHaze2Fill=makeIcon("CloudHaze2Fill",'');_exports.BIconCloudHaze2Fill=BIconCloudHaze2Fill;var BIconCloudHazeFill=makeIcon("CloudHazeFill",'');_exports.BIconCloudHazeFill=BIconCloudHazeFill;var BIconCloudLightning=makeIcon("CloudLightning",'');_exports.BIconCloudLightning=BIconCloudLightning;var BIconCloudLightningFill=makeIcon("CloudLightningFill",'');_exports.BIconCloudLightningFill=BIconCloudLightningFill;var BIconCloudLightningRain=makeIcon("CloudLightningRain",'');_exports.BIconCloudLightningRain=BIconCloudLightningRain;var BIconCloudLightningRainFill=makeIcon("CloudLightningRainFill",'');_exports.BIconCloudLightningRainFill=BIconCloudLightningRainFill;var BIconCloudMinus=makeIcon("CloudMinus",'');_exports.BIconCloudMinus=BIconCloudMinus;var BIconCloudMinusFill=makeIcon("CloudMinusFill",'');_exports.BIconCloudMinusFill=BIconCloudMinusFill;var BIconCloudMoon=makeIcon("CloudMoon",'');_exports.BIconCloudMoon=BIconCloudMoon;var BIconCloudMoonFill=makeIcon("CloudMoonFill",'');_exports.BIconCloudMoonFill=BIconCloudMoonFill;var BIconCloudPlus=makeIcon("CloudPlus",'');_exports.BIconCloudPlus=BIconCloudPlus;var BIconCloudPlusFill=makeIcon("CloudPlusFill",'');_exports.BIconCloudPlusFill=BIconCloudPlusFill;var BIconCloudRain=makeIcon("CloudRain",'');_exports.BIconCloudRain=BIconCloudRain;var BIconCloudRainFill=makeIcon("CloudRainFill",'');_exports.BIconCloudRainFill=BIconCloudRainFill;var BIconCloudRainHeavy=makeIcon("CloudRainHeavy",'');_exports.BIconCloudRainHeavy=BIconCloudRainHeavy;var BIconCloudRainHeavyFill=makeIcon("CloudRainHeavyFill",'');_exports.BIconCloudRainHeavyFill=BIconCloudRainHeavyFill;var BIconCloudSlash=makeIcon("CloudSlash",'');_exports.BIconCloudSlash=BIconCloudSlash;var BIconCloudSlashFill=makeIcon("CloudSlashFill",'');_exports.BIconCloudSlashFill=BIconCloudSlashFill;var BIconCloudSleet=makeIcon("CloudSleet",'');_exports.BIconCloudSleet=BIconCloudSleet;var BIconCloudSleetFill=makeIcon("CloudSleetFill",'');_exports.BIconCloudSleetFill=BIconCloudSleetFill;var BIconCloudSnow=makeIcon("CloudSnow",'');_exports.BIconCloudSnow=BIconCloudSnow;var BIconCloudSnowFill=makeIcon("CloudSnowFill",'');_exports.BIconCloudSnowFill=BIconCloudSnowFill;var BIconCloudSun=makeIcon("CloudSun",'');_exports.BIconCloudSun=BIconCloudSun;var BIconCloudSunFill=makeIcon("CloudSunFill",'');_exports.BIconCloudSunFill=BIconCloudSunFill;var BIconCloudUpload=makeIcon("CloudUpload",'');_exports.BIconCloudUpload=BIconCloudUpload;var BIconCloudUploadFill=makeIcon("CloudUploadFill",'');_exports.BIconCloudUploadFill=BIconCloudUploadFill;var BIconClouds=makeIcon("Clouds",'');_exports.BIconClouds=BIconClouds;var BIconCloudsFill=makeIcon("CloudsFill",'');_exports.BIconCloudsFill=BIconCloudsFill;var BIconCloudy=makeIcon("Cloudy",'');_exports.BIconCloudy=BIconCloudy;var BIconCloudyFill=makeIcon("CloudyFill",'');_exports.BIconCloudyFill=BIconCloudyFill;var BIconCode=makeIcon("Code",'');_exports.BIconCode=BIconCode;var BIconCodeSlash=makeIcon("CodeSlash",'');_exports.BIconCodeSlash=BIconCodeSlash;var BIconCodeSquare=makeIcon("CodeSquare",'');_exports.BIconCodeSquare=BIconCodeSquare;var BIconCoin=makeIcon("Coin",'');_exports.BIconCoin=BIconCoin;var BIconCollection=makeIcon("Collection",'');_exports.BIconCollection=BIconCollection;var BIconCollectionFill=makeIcon("CollectionFill",'');_exports.BIconCollectionFill=BIconCollectionFill;var BIconCollectionPlay=makeIcon("CollectionPlay",'');_exports.BIconCollectionPlay=BIconCollectionPlay;var BIconCollectionPlayFill=makeIcon("CollectionPlayFill",'');_exports.BIconCollectionPlayFill=BIconCollectionPlayFill;var BIconColumns=makeIcon("Columns",'');_exports.BIconColumns=BIconColumns;var BIconColumnsGap=makeIcon("ColumnsGap",'');_exports.BIconColumnsGap=BIconColumnsGap;var BIconCommand=makeIcon("Command",'');_exports.BIconCommand=BIconCommand;var BIconCompass=makeIcon("Compass",'');_exports.BIconCompass=BIconCompass;var BIconCompassFill=makeIcon("CompassFill",'');_exports.BIconCompassFill=BIconCompassFill;var BIconCone=makeIcon("Cone",'');_exports.BIconCone=BIconCone;var BIconConeStriped=makeIcon("ConeStriped",'');_exports.BIconConeStriped=BIconConeStriped;var BIconController=makeIcon("Controller",'');_exports.BIconController=BIconController;var BIconCpu=makeIcon("Cpu",'');_exports.BIconCpu=BIconCpu;var BIconCpuFill=makeIcon("CpuFill",'');_exports.BIconCpuFill=BIconCpuFill;var BIconCreditCard=makeIcon("CreditCard",'');_exports.BIconCreditCard=BIconCreditCard;var BIconCreditCard2Back=makeIcon("CreditCard2Back",'');_exports.BIconCreditCard2Back=BIconCreditCard2Back;var BIconCreditCard2BackFill=makeIcon("CreditCard2BackFill",'');_exports.BIconCreditCard2BackFill=BIconCreditCard2BackFill;var BIconCreditCard2Front=makeIcon("CreditCard2Front",'');_exports.BIconCreditCard2Front=BIconCreditCard2Front;var BIconCreditCard2FrontFill=makeIcon("CreditCard2FrontFill",'');_exports.BIconCreditCard2FrontFill=BIconCreditCard2FrontFill;var BIconCreditCardFill=makeIcon("CreditCardFill",'');_exports.BIconCreditCardFill=BIconCreditCardFill;var BIconCrop=makeIcon("Crop",'');_exports.BIconCrop=BIconCrop;var BIconCup=makeIcon("Cup",'');_exports.BIconCup=BIconCup;var BIconCupFill=makeIcon("CupFill",'');_exports.BIconCupFill=BIconCupFill;var BIconCupStraw=makeIcon("CupStraw",'');_exports.BIconCupStraw=BIconCupStraw;var BIconCurrencyBitcoin=makeIcon("CurrencyBitcoin",'');_exports.BIconCurrencyBitcoin=BIconCurrencyBitcoin;var BIconCurrencyDollar=makeIcon("CurrencyDollar",'');_exports.BIconCurrencyDollar=BIconCurrencyDollar;var BIconCurrencyEuro=makeIcon("CurrencyEuro",'');_exports.BIconCurrencyEuro=BIconCurrencyEuro;var BIconCurrencyExchange=makeIcon("CurrencyExchange",'');_exports.BIconCurrencyExchange=BIconCurrencyExchange;var BIconCurrencyPound=makeIcon("CurrencyPound",'');_exports.BIconCurrencyPound=BIconCurrencyPound;var BIconCurrencyYen=makeIcon("CurrencyYen",'');_exports.BIconCurrencyYen=BIconCurrencyYen;var BIconCursor=makeIcon("Cursor",'');_exports.BIconCursor=BIconCursor;var BIconCursorFill=makeIcon("CursorFill",'');_exports.BIconCursorFill=BIconCursorFill;var BIconCursorText=makeIcon("CursorText",'');_exports.BIconCursorText=BIconCursorText;var BIconDash=makeIcon("Dash",'');_exports.BIconDash=BIconDash;var BIconDashCircle=makeIcon("DashCircle",'');_exports.BIconDashCircle=BIconDashCircle;var BIconDashCircleDotted=makeIcon("DashCircleDotted",'');_exports.BIconDashCircleDotted=BIconDashCircleDotted;var BIconDashCircleFill=makeIcon("DashCircleFill",'');_exports.BIconDashCircleFill=BIconDashCircleFill;var BIconDashLg=makeIcon("DashLg",'');_exports.BIconDashLg=BIconDashLg;var BIconDashSquare=makeIcon("DashSquare",'');_exports.BIconDashSquare=BIconDashSquare;var BIconDashSquareDotted=makeIcon("DashSquareDotted",'');_exports.BIconDashSquareDotted=BIconDashSquareDotted;var BIconDashSquareFill=makeIcon("DashSquareFill",'');_exports.BIconDashSquareFill=BIconDashSquareFill;var BIconDiagram2=makeIcon("Diagram2",'');_exports.BIconDiagram2=BIconDiagram2;var BIconDiagram2Fill=makeIcon("Diagram2Fill",'');_exports.BIconDiagram2Fill=BIconDiagram2Fill;var BIconDiagram3=makeIcon("Diagram3",'');_exports.BIconDiagram3=BIconDiagram3;var BIconDiagram3Fill=makeIcon("Diagram3Fill",'');_exports.BIconDiagram3Fill=BIconDiagram3Fill;var BIconDiamond=makeIcon("Diamond",'');_exports.BIconDiamond=BIconDiamond;var BIconDiamondFill=makeIcon("DiamondFill",'');_exports.BIconDiamondFill=BIconDiamondFill;var BIconDiamondHalf=makeIcon("DiamondHalf",'');_exports.BIconDiamondHalf=BIconDiamondHalf;var BIconDice1=makeIcon("Dice1",'');_exports.BIconDice1=BIconDice1;var BIconDice1Fill=makeIcon("Dice1Fill",'');_exports.BIconDice1Fill=BIconDice1Fill;var BIconDice2=makeIcon("Dice2",'');_exports.BIconDice2=BIconDice2;var BIconDice2Fill=makeIcon("Dice2Fill",'');_exports.BIconDice2Fill=BIconDice2Fill;var BIconDice3=makeIcon("Dice3",'');_exports.BIconDice3=BIconDice3;var BIconDice3Fill=makeIcon("Dice3Fill",'');_exports.BIconDice3Fill=BIconDice3Fill;var BIconDice4=makeIcon("Dice4",'');_exports.BIconDice4=BIconDice4;var BIconDice4Fill=makeIcon("Dice4Fill",'');_exports.BIconDice4Fill=BIconDice4Fill;var BIconDice5=makeIcon("Dice5",'');_exports.BIconDice5=BIconDice5;var BIconDice5Fill=makeIcon("Dice5Fill",'');_exports.BIconDice5Fill=BIconDice5Fill;var BIconDice6=makeIcon("Dice6",'');_exports.BIconDice6=BIconDice6;var BIconDice6Fill=makeIcon("Dice6Fill",'');_exports.BIconDice6Fill=BIconDice6Fill;var BIconDisc=makeIcon("Disc",'');_exports.BIconDisc=BIconDisc;var BIconDiscFill=makeIcon("DiscFill",'');_exports.BIconDiscFill=BIconDiscFill;var BIconDiscord=makeIcon("Discord",'');_exports.BIconDiscord=BIconDiscord;var BIconDisplay=makeIcon("Display",'');_exports.BIconDisplay=BIconDisplay;var BIconDisplayFill=makeIcon("DisplayFill",'');_exports.BIconDisplayFill=BIconDisplayFill;var BIconDistributeHorizontal=makeIcon("DistributeHorizontal",'');_exports.BIconDistributeHorizontal=BIconDistributeHorizontal;var BIconDistributeVertical=makeIcon("DistributeVertical",'');_exports.BIconDistributeVertical=BIconDistributeVertical;var BIconDoorClosed=makeIcon("DoorClosed",'');_exports.BIconDoorClosed=BIconDoorClosed;var BIconDoorClosedFill=makeIcon("DoorClosedFill",'');_exports.BIconDoorClosedFill=BIconDoorClosedFill;var BIconDoorOpen=makeIcon("DoorOpen",'');_exports.BIconDoorOpen=BIconDoorOpen;var BIconDoorOpenFill=makeIcon("DoorOpenFill",'');_exports.BIconDoorOpenFill=BIconDoorOpenFill;var BIconDot=makeIcon("Dot",'');_exports.BIconDot=BIconDot;var BIconDownload=makeIcon("Download",'');_exports.BIconDownload=BIconDownload;var BIconDroplet=makeIcon("Droplet",'');_exports.BIconDroplet=BIconDroplet;var BIconDropletFill=makeIcon("DropletFill",'');_exports.BIconDropletFill=BIconDropletFill;var BIconDropletHalf=makeIcon("DropletHalf",'');_exports.BIconDropletHalf=BIconDropletHalf;var BIconEarbuds=makeIcon("Earbuds",'');_exports.BIconEarbuds=BIconEarbuds;var BIconEasel=makeIcon("Easel",'');_exports.BIconEasel=BIconEasel;var BIconEaselFill=makeIcon("EaselFill",'');_exports.BIconEaselFill=BIconEaselFill;var BIconEgg=makeIcon("Egg",'');_exports.BIconEgg=BIconEgg;var BIconEggFill=makeIcon("EggFill",'');_exports.BIconEggFill=BIconEggFill;var BIconEggFried=makeIcon("EggFried",'');_exports.BIconEggFried=BIconEggFried;var BIconEject=makeIcon("Eject",'');_exports.BIconEject=BIconEject;var BIconEjectFill=makeIcon("EjectFill",'');_exports.BIconEjectFill=BIconEjectFill;var BIconEmojiAngry=makeIcon("EmojiAngry",'');_exports.BIconEmojiAngry=BIconEmojiAngry;var BIconEmojiAngryFill=makeIcon("EmojiAngryFill",'');_exports.BIconEmojiAngryFill=BIconEmojiAngryFill;var BIconEmojiDizzy=makeIcon("EmojiDizzy",'');_exports.BIconEmojiDizzy=BIconEmojiDizzy;var BIconEmojiDizzyFill=makeIcon("EmojiDizzyFill",'');_exports.BIconEmojiDizzyFill=BIconEmojiDizzyFill;var BIconEmojiExpressionless=makeIcon("EmojiExpressionless",'');_exports.BIconEmojiExpressionless=BIconEmojiExpressionless;var BIconEmojiExpressionlessFill=makeIcon("EmojiExpressionlessFill",'');_exports.BIconEmojiExpressionlessFill=BIconEmojiExpressionlessFill;var BIconEmojiFrown=makeIcon("EmojiFrown",'');_exports.BIconEmojiFrown=BIconEmojiFrown;var BIconEmojiFrownFill=makeIcon("EmojiFrownFill",'');_exports.BIconEmojiFrownFill=BIconEmojiFrownFill;var BIconEmojiHeartEyes=makeIcon("EmojiHeartEyes",'');_exports.BIconEmojiHeartEyes=BIconEmojiHeartEyes;var BIconEmojiHeartEyesFill=makeIcon("EmojiHeartEyesFill",'');_exports.BIconEmojiHeartEyesFill=BIconEmojiHeartEyesFill;var BIconEmojiLaughing=makeIcon("EmojiLaughing",'');_exports.BIconEmojiLaughing=BIconEmojiLaughing;var BIconEmojiLaughingFill=makeIcon("EmojiLaughingFill",'');_exports.BIconEmojiLaughingFill=BIconEmojiLaughingFill;var BIconEmojiNeutral=makeIcon("EmojiNeutral",'');_exports.BIconEmojiNeutral=BIconEmojiNeutral;var BIconEmojiNeutralFill=makeIcon("EmojiNeutralFill",'');_exports.BIconEmojiNeutralFill=BIconEmojiNeutralFill;var BIconEmojiSmile=makeIcon("EmojiSmile",'');_exports.BIconEmojiSmile=BIconEmojiSmile;var BIconEmojiSmileFill=makeIcon("EmojiSmileFill",'');_exports.BIconEmojiSmileFill=BIconEmojiSmileFill;var BIconEmojiSmileUpsideDown=makeIcon("EmojiSmileUpsideDown",'');_exports.BIconEmojiSmileUpsideDown=BIconEmojiSmileUpsideDown;var BIconEmojiSmileUpsideDownFill=makeIcon("EmojiSmileUpsideDownFill",'');_exports.BIconEmojiSmileUpsideDownFill=BIconEmojiSmileUpsideDownFill;var BIconEmojiSunglasses=makeIcon("EmojiSunglasses",'');_exports.BIconEmojiSunglasses=BIconEmojiSunglasses;var BIconEmojiSunglassesFill=makeIcon("EmojiSunglassesFill",'');_exports.BIconEmojiSunglassesFill=BIconEmojiSunglassesFill;var BIconEmojiWink=makeIcon("EmojiWink",'');_exports.BIconEmojiWink=BIconEmojiWink;var BIconEmojiWinkFill=makeIcon("EmojiWinkFill",'');_exports.BIconEmojiWinkFill=BIconEmojiWinkFill;var BIconEnvelope=makeIcon("Envelope",'');_exports.BIconEnvelope=BIconEnvelope;var BIconEnvelopeFill=makeIcon("EnvelopeFill",'');_exports.BIconEnvelopeFill=BIconEnvelopeFill;var BIconEnvelopeOpen=makeIcon("EnvelopeOpen",'');_exports.BIconEnvelopeOpen=BIconEnvelopeOpen;var BIconEnvelopeOpenFill=makeIcon("EnvelopeOpenFill",'');_exports.BIconEnvelopeOpenFill=BIconEnvelopeOpenFill;var BIconEraser=makeIcon("Eraser",'');_exports.BIconEraser=BIconEraser;var BIconEraserFill=makeIcon("EraserFill",'');_exports.BIconEraserFill=BIconEraserFill;var BIconExclamation=makeIcon("Exclamation",'');_exports.BIconExclamation=BIconExclamation;var BIconExclamationCircle=makeIcon("ExclamationCircle",'');_exports.BIconExclamationCircle=BIconExclamationCircle;var BIconExclamationCircleFill=makeIcon("ExclamationCircleFill",'');_exports.BIconExclamationCircleFill=BIconExclamationCircleFill;var BIconExclamationDiamond=makeIcon("ExclamationDiamond",'');_exports.BIconExclamationDiamond=BIconExclamationDiamond;var BIconExclamationDiamondFill=makeIcon("ExclamationDiamondFill",'');_exports.BIconExclamationDiamondFill=BIconExclamationDiamondFill;var BIconExclamationLg=makeIcon("ExclamationLg",'');_exports.BIconExclamationLg=BIconExclamationLg;var BIconExclamationOctagon=makeIcon("ExclamationOctagon",'');_exports.BIconExclamationOctagon=BIconExclamationOctagon;var BIconExclamationOctagonFill=makeIcon("ExclamationOctagonFill",'');_exports.BIconExclamationOctagonFill=BIconExclamationOctagonFill;var BIconExclamationSquare=makeIcon("ExclamationSquare",'');_exports.BIconExclamationSquare=BIconExclamationSquare;var BIconExclamationSquareFill=makeIcon("ExclamationSquareFill",'');_exports.BIconExclamationSquareFill=BIconExclamationSquareFill;var BIconExclamationTriangle=makeIcon("ExclamationTriangle",'');_exports.BIconExclamationTriangle=BIconExclamationTriangle;var BIconExclamationTriangleFill=makeIcon("ExclamationTriangleFill",'');_exports.BIconExclamationTriangleFill=BIconExclamationTriangleFill;var BIconExclude=makeIcon("Exclude",'');_exports.BIconExclude=BIconExclude;var BIconEye=makeIcon("Eye",'');_exports.BIconEye=BIconEye;var BIconEyeFill=makeIcon("EyeFill",'');_exports.BIconEyeFill=BIconEyeFill;var BIconEyeSlash=makeIcon("EyeSlash",'');_exports.BIconEyeSlash=BIconEyeSlash;var BIconEyeSlashFill=makeIcon("EyeSlashFill",'');_exports.BIconEyeSlashFill=BIconEyeSlashFill;var BIconEyedropper=makeIcon("Eyedropper",'');_exports.BIconEyedropper=BIconEyedropper;var BIconEyeglasses=makeIcon("Eyeglasses",'');_exports.BIconEyeglasses=BIconEyeglasses;var BIconFacebook=makeIcon("Facebook",'');_exports.BIconFacebook=BIconFacebook;var BIconFile=makeIcon("File",'');_exports.BIconFile=BIconFile;var BIconFileArrowDown=makeIcon("FileArrowDown",'');_exports.BIconFileArrowDown=BIconFileArrowDown;var BIconFileArrowDownFill=makeIcon("FileArrowDownFill",'');_exports.BIconFileArrowDownFill=BIconFileArrowDownFill;var BIconFileArrowUp=makeIcon("FileArrowUp",'');_exports.BIconFileArrowUp=BIconFileArrowUp;var BIconFileArrowUpFill=makeIcon("FileArrowUpFill",'');_exports.BIconFileArrowUpFill=BIconFileArrowUpFill;var BIconFileBarGraph=makeIcon("FileBarGraph",'');_exports.BIconFileBarGraph=BIconFileBarGraph;var BIconFileBarGraphFill=makeIcon("FileBarGraphFill",'');_exports.BIconFileBarGraphFill=BIconFileBarGraphFill;var BIconFileBinary=makeIcon("FileBinary",'');_exports.BIconFileBinary=BIconFileBinary;var BIconFileBinaryFill=makeIcon("FileBinaryFill",'');_exports.BIconFileBinaryFill=BIconFileBinaryFill;var BIconFileBreak=makeIcon("FileBreak",'');_exports.BIconFileBreak=BIconFileBreak;var BIconFileBreakFill=makeIcon("FileBreakFill",'');_exports.BIconFileBreakFill=BIconFileBreakFill;var BIconFileCheck=makeIcon("FileCheck",'');_exports.BIconFileCheck=BIconFileCheck;var BIconFileCheckFill=makeIcon("FileCheckFill",'');_exports.BIconFileCheckFill=BIconFileCheckFill;var BIconFileCode=makeIcon("FileCode",'');_exports.BIconFileCode=BIconFileCode;var BIconFileCodeFill=makeIcon("FileCodeFill",'');_exports.BIconFileCodeFill=BIconFileCodeFill;var BIconFileDiff=makeIcon("FileDiff",'');_exports.BIconFileDiff=BIconFileDiff;var BIconFileDiffFill=makeIcon("FileDiffFill",'');_exports.BIconFileDiffFill=BIconFileDiffFill;var BIconFileEarmark=makeIcon("FileEarmark",'');_exports.BIconFileEarmark=BIconFileEarmark;var BIconFileEarmarkArrowDown=makeIcon("FileEarmarkArrowDown",'');_exports.BIconFileEarmarkArrowDown=BIconFileEarmarkArrowDown;var BIconFileEarmarkArrowDownFill=makeIcon("FileEarmarkArrowDownFill",'');_exports.BIconFileEarmarkArrowDownFill=BIconFileEarmarkArrowDownFill;var BIconFileEarmarkArrowUp=makeIcon("FileEarmarkArrowUp",'');_exports.BIconFileEarmarkArrowUp=BIconFileEarmarkArrowUp;var BIconFileEarmarkArrowUpFill=makeIcon("FileEarmarkArrowUpFill",'');_exports.BIconFileEarmarkArrowUpFill=BIconFileEarmarkArrowUpFill;var BIconFileEarmarkBarGraph=makeIcon("FileEarmarkBarGraph",'');_exports.BIconFileEarmarkBarGraph=BIconFileEarmarkBarGraph;var BIconFileEarmarkBarGraphFill=makeIcon("FileEarmarkBarGraphFill",'');_exports.BIconFileEarmarkBarGraphFill=BIconFileEarmarkBarGraphFill;var BIconFileEarmarkBinary=makeIcon("FileEarmarkBinary",'');_exports.BIconFileEarmarkBinary=BIconFileEarmarkBinary;var BIconFileEarmarkBinaryFill=makeIcon("FileEarmarkBinaryFill",'');_exports.BIconFileEarmarkBinaryFill=BIconFileEarmarkBinaryFill;var BIconFileEarmarkBreak=makeIcon("FileEarmarkBreak",'');_exports.BIconFileEarmarkBreak=BIconFileEarmarkBreak;var BIconFileEarmarkBreakFill=makeIcon("FileEarmarkBreakFill",'');_exports.BIconFileEarmarkBreakFill=BIconFileEarmarkBreakFill;var BIconFileEarmarkCheck=makeIcon("FileEarmarkCheck",'');_exports.BIconFileEarmarkCheck=BIconFileEarmarkCheck;var BIconFileEarmarkCheckFill=makeIcon("FileEarmarkCheckFill",'');_exports.BIconFileEarmarkCheckFill=BIconFileEarmarkCheckFill;var BIconFileEarmarkCode=makeIcon("FileEarmarkCode",'');_exports.BIconFileEarmarkCode=BIconFileEarmarkCode;var BIconFileEarmarkCodeFill=makeIcon("FileEarmarkCodeFill",'');_exports.BIconFileEarmarkCodeFill=BIconFileEarmarkCodeFill;var BIconFileEarmarkDiff=makeIcon("FileEarmarkDiff",'');_exports.BIconFileEarmarkDiff=BIconFileEarmarkDiff;var BIconFileEarmarkDiffFill=makeIcon("FileEarmarkDiffFill",'');_exports.BIconFileEarmarkDiffFill=BIconFileEarmarkDiffFill;var BIconFileEarmarkEasel=makeIcon("FileEarmarkEasel",'');_exports.BIconFileEarmarkEasel=BIconFileEarmarkEasel;var BIconFileEarmarkEaselFill=makeIcon("FileEarmarkEaselFill",'');_exports.BIconFileEarmarkEaselFill=BIconFileEarmarkEaselFill;var BIconFileEarmarkExcel=makeIcon("FileEarmarkExcel",'');_exports.BIconFileEarmarkExcel=BIconFileEarmarkExcel;var BIconFileEarmarkExcelFill=makeIcon("FileEarmarkExcelFill",'');_exports.BIconFileEarmarkExcelFill=BIconFileEarmarkExcelFill;var BIconFileEarmarkFill=makeIcon("FileEarmarkFill",'');_exports.BIconFileEarmarkFill=BIconFileEarmarkFill;var BIconFileEarmarkFont=makeIcon("FileEarmarkFont",'');_exports.BIconFileEarmarkFont=BIconFileEarmarkFont;var BIconFileEarmarkFontFill=makeIcon("FileEarmarkFontFill",'');_exports.BIconFileEarmarkFontFill=BIconFileEarmarkFontFill;var BIconFileEarmarkImage=makeIcon("FileEarmarkImage",'');_exports.BIconFileEarmarkImage=BIconFileEarmarkImage;var BIconFileEarmarkImageFill=makeIcon("FileEarmarkImageFill",'');_exports.BIconFileEarmarkImageFill=BIconFileEarmarkImageFill;var BIconFileEarmarkLock=makeIcon("FileEarmarkLock",'');_exports.BIconFileEarmarkLock=BIconFileEarmarkLock;var BIconFileEarmarkLock2=makeIcon("FileEarmarkLock2",'');_exports.BIconFileEarmarkLock2=BIconFileEarmarkLock2;var BIconFileEarmarkLock2Fill=makeIcon("FileEarmarkLock2Fill",'');_exports.BIconFileEarmarkLock2Fill=BIconFileEarmarkLock2Fill;var BIconFileEarmarkLockFill=makeIcon("FileEarmarkLockFill",'');_exports.BIconFileEarmarkLockFill=BIconFileEarmarkLockFill;var BIconFileEarmarkMedical=makeIcon("FileEarmarkMedical",'');_exports.BIconFileEarmarkMedical=BIconFileEarmarkMedical;var BIconFileEarmarkMedicalFill=makeIcon("FileEarmarkMedicalFill",'');_exports.BIconFileEarmarkMedicalFill=BIconFileEarmarkMedicalFill;var BIconFileEarmarkMinus=makeIcon("FileEarmarkMinus",'');_exports.BIconFileEarmarkMinus=BIconFileEarmarkMinus;var BIconFileEarmarkMinusFill=makeIcon("FileEarmarkMinusFill",'');_exports.BIconFileEarmarkMinusFill=BIconFileEarmarkMinusFill;var BIconFileEarmarkMusic=makeIcon("FileEarmarkMusic",'');_exports.BIconFileEarmarkMusic=BIconFileEarmarkMusic;var BIconFileEarmarkMusicFill=makeIcon("FileEarmarkMusicFill",'');_exports.BIconFileEarmarkMusicFill=BIconFileEarmarkMusicFill;var BIconFileEarmarkPdf=makeIcon("FileEarmarkPdf",'');_exports.BIconFileEarmarkPdf=BIconFileEarmarkPdf;var BIconFileEarmarkPdfFill=makeIcon("FileEarmarkPdfFill",'');_exports.BIconFileEarmarkPdfFill=BIconFileEarmarkPdfFill;var BIconFileEarmarkPerson=makeIcon("FileEarmarkPerson",'');_exports.BIconFileEarmarkPerson=BIconFileEarmarkPerson;var BIconFileEarmarkPersonFill=makeIcon("FileEarmarkPersonFill",'');_exports.BIconFileEarmarkPersonFill=BIconFileEarmarkPersonFill;var BIconFileEarmarkPlay=makeIcon("FileEarmarkPlay",'');_exports.BIconFileEarmarkPlay=BIconFileEarmarkPlay;var BIconFileEarmarkPlayFill=makeIcon("FileEarmarkPlayFill",'');_exports.BIconFileEarmarkPlayFill=BIconFileEarmarkPlayFill;var BIconFileEarmarkPlus=makeIcon("FileEarmarkPlus",'');_exports.BIconFileEarmarkPlus=BIconFileEarmarkPlus;var BIconFileEarmarkPlusFill=makeIcon("FileEarmarkPlusFill",'');_exports.BIconFileEarmarkPlusFill=BIconFileEarmarkPlusFill;var BIconFileEarmarkPost=makeIcon("FileEarmarkPost",'');_exports.BIconFileEarmarkPost=BIconFileEarmarkPost;var BIconFileEarmarkPostFill=makeIcon("FileEarmarkPostFill",'');_exports.BIconFileEarmarkPostFill=BIconFileEarmarkPostFill;var BIconFileEarmarkPpt=makeIcon("FileEarmarkPpt",'');_exports.BIconFileEarmarkPpt=BIconFileEarmarkPpt;var BIconFileEarmarkPptFill=makeIcon("FileEarmarkPptFill",'');_exports.BIconFileEarmarkPptFill=BIconFileEarmarkPptFill;var BIconFileEarmarkRichtext=makeIcon("FileEarmarkRichtext",'');_exports.BIconFileEarmarkRichtext=BIconFileEarmarkRichtext;var BIconFileEarmarkRichtextFill=makeIcon("FileEarmarkRichtextFill",'');_exports.BIconFileEarmarkRichtextFill=BIconFileEarmarkRichtextFill;var BIconFileEarmarkRuled=makeIcon("FileEarmarkRuled",'');_exports.BIconFileEarmarkRuled=BIconFileEarmarkRuled;var BIconFileEarmarkRuledFill=makeIcon("FileEarmarkRuledFill",'');_exports.BIconFileEarmarkRuledFill=BIconFileEarmarkRuledFill;var BIconFileEarmarkSlides=makeIcon("FileEarmarkSlides",'');_exports.BIconFileEarmarkSlides=BIconFileEarmarkSlides;var BIconFileEarmarkSlidesFill=makeIcon("FileEarmarkSlidesFill",'');_exports.BIconFileEarmarkSlidesFill=BIconFileEarmarkSlidesFill;var BIconFileEarmarkSpreadsheet=makeIcon("FileEarmarkSpreadsheet",'');_exports.BIconFileEarmarkSpreadsheet=BIconFileEarmarkSpreadsheet;var BIconFileEarmarkSpreadsheetFill=makeIcon("FileEarmarkSpreadsheetFill",'');_exports.BIconFileEarmarkSpreadsheetFill=BIconFileEarmarkSpreadsheetFill;var BIconFileEarmarkText=makeIcon("FileEarmarkText",'');_exports.BIconFileEarmarkText=BIconFileEarmarkText;var BIconFileEarmarkTextFill=makeIcon("FileEarmarkTextFill",'');_exports.BIconFileEarmarkTextFill=BIconFileEarmarkTextFill;var BIconFileEarmarkWord=makeIcon("FileEarmarkWord",'');_exports.BIconFileEarmarkWord=BIconFileEarmarkWord;var BIconFileEarmarkWordFill=makeIcon("FileEarmarkWordFill",'');_exports.BIconFileEarmarkWordFill=BIconFileEarmarkWordFill;var BIconFileEarmarkX=makeIcon("FileEarmarkX",'');_exports.BIconFileEarmarkX=BIconFileEarmarkX;var BIconFileEarmarkXFill=makeIcon("FileEarmarkXFill",'');_exports.BIconFileEarmarkXFill=BIconFileEarmarkXFill;var BIconFileEarmarkZip=makeIcon("FileEarmarkZip",'');_exports.BIconFileEarmarkZip=BIconFileEarmarkZip;var BIconFileEarmarkZipFill=makeIcon("FileEarmarkZipFill",'');_exports.BIconFileEarmarkZipFill=BIconFileEarmarkZipFill;var BIconFileEasel=makeIcon("FileEasel",'');_exports.BIconFileEasel=BIconFileEasel;var BIconFileEaselFill=makeIcon("FileEaselFill",'');_exports.BIconFileEaselFill=BIconFileEaselFill;var BIconFileExcel=makeIcon("FileExcel",'');_exports.BIconFileExcel=BIconFileExcel;var BIconFileExcelFill=makeIcon("FileExcelFill",'');_exports.BIconFileExcelFill=BIconFileExcelFill;var BIconFileFill=makeIcon("FileFill",'');_exports.BIconFileFill=BIconFileFill;var BIconFileFont=makeIcon("FileFont",'');_exports.BIconFileFont=BIconFileFont;var BIconFileFontFill=makeIcon("FileFontFill",'');_exports.BIconFileFontFill=BIconFileFontFill;var BIconFileImage=makeIcon("FileImage",'');_exports.BIconFileImage=BIconFileImage;var BIconFileImageFill=makeIcon("FileImageFill",'');_exports.BIconFileImageFill=BIconFileImageFill;var BIconFileLock=makeIcon("FileLock",'');_exports.BIconFileLock=BIconFileLock;var BIconFileLock2=makeIcon("FileLock2",'');_exports.BIconFileLock2=BIconFileLock2;var BIconFileLock2Fill=makeIcon("FileLock2Fill",'');_exports.BIconFileLock2Fill=BIconFileLock2Fill;var BIconFileLockFill=makeIcon("FileLockFill",'');_exports.BIconFileLockFill=BIconFileLockFill;var BIconFileMedical=makeIcon("FileMedical",'');_exports.BIconFileMedical=BIconFileMedical;var BIconFileMedicalFill=makeIcon("FileMedicalFill",'');_exports.BIconFileMedicalFill=BIconFileMedicalFill;var BIconFileMinus=makeIcon("FileMinus",'');_exports.BIconFileMinus=BIconFileMinus;var BIconFileMinusFill=makeIcon("FileMinusFill",'');_exports.BIconFileMinusFill=BIconFileMinusFill;var BIconFileMusic=makeIcon("FileMusic",'');_exports.BIconFileMusic=BIconFileMusic;var BIconFileMusicFill=makeIcon("FileMusicFill",'');_exports.BIconFileMusicFill=BIconFileMusicFill;var BIconFilePdf=makeIcon("FilePdf",'');_exports.BIconFilePdf=BIconFilePdf;var BIconFilePdfFill=makeIcon("FilePdfFill",'');_exports.BIconFilePdfFill=BIconFilePdfFill;var BIconFilePerson=makeIcon("FilePerson",'');_exports.BIconFilePerson=BIconFilePerson;var BIconFilePersonFill=makeIcon("FilePersonFill",'');_exports.BIconFilePersonFill=BIconFilePersonFill;var BIconFilePlay=makeIcon("FilePlay",'');_exports.BIconFilePlay=BIconFilePlay;var BIconFilePlayFill=makeIcon("FilePlayFill",'');_exports.BIconFilePlayFill=BIconFilePlayFill;var BIconFilePlus=makeIcon("FilePlus",'');_exports.BIconFilePlus=BIconFilePlus;var BIconFilePlusFill=makeIcon("FilePlusFill",'');_exports.BIconFilePlusFill=BIconFilePlusFill;var BIconFilePost=makeIcon("FilePost",'');_exports.BIconFilePost=BIconFilePost;var BIconFilePostFill=makeIcon("FilePostFill",'');_exports.BIconFilePostFill=BIconFilePostFill;var BIconFilePpt=makeIcon("FilePpt",'');_exports.BIconFilePpt=BIconFilePpt;var BIconFilePptFill=makeIcon("FilePptFill",'');_exports.BIconFilePptFill=BIconFilePptFill;var BIconFileRichtext=makeIcon("FileRichtext",'');_exports.BIconFileRichtext=BIconFileRichtext;var BIconFileRichtextFill=makeIcon("FileRichtextFill",'');_exports.BIconFileRichtextFill=BIconFileRichtextFill;var BIconFileRuled=makeIcon("FileRuled",'');_exports.BIconFileRuled=BIconFileRuled;var BIconFileRuledFill=makeIcon("FileRuledFill",'');_exports.BIconFileRuledFill=BIconFileRuledFill;var BIconFileSlides=makeIcon("FileSlides",'');_exports.BIconFileSlides=BIconFileSlides;var BIconFileSlidesFill=makeIcon("FileSlidesFill",'');_exports.BIconFileSlidesFill=BIconFileSlidesFill;var BIconFileSpreadsheet=makeIcon("FileSpreadsheet",'');_exports.BIconFileSpreadsheet=BIconFileSpreadsheet;var BIconFileSpreadsheetFill=makeIcon("FileSpreadsheetFill",'');_exports.BIconFileSpreadsheetFill=BIconFileSpreadsheetFill;var BIconFileText=makeIcon("FileText",'');_exports.BIconFileText=BIconFileText;var BIconFileTextFill=makeIcon("FileTextFill",'');_exports.BIconFileTextFill=BIconFileTextFill;var BIconFileWord=makeIcon("FileWord",'');_exports.BIconFileWord=BIconFileWord;var BIconFileWordFill=makeIcon("FileWordFill",'');_exports.BIconFileWordFill=BIconFileWordFill;var BIconFileX=makeIcon("FileX",'');_exports.BIconFileX=BIconFileX;var BIconFileXFill=makeIcon("FileXFill",'');_exports.BIconFileXFill=BIconFileXFill;var BIconFileZip=makeIcon("FileZip",'');_exports.BIconFileZip=BIconFileZip;var BIconFileZipFill=makeIcon("FileZipFill",'');_exports.BIconFileZipFill=BIconFileZipFill;var BIconFiles=makeIcon("Files",'');_exports.BIconFiles=BIconFiles;var BIconFilesAlt=makeIcon("FilesAlt",'');_exports.BIconFilesAlt=BIconFilesAlt;var BIconFilm=makeIcon("Film",'');_exports.BIconFilm=BIconFilm;var BIconFilter=makeIcon("Filter",'');_exports.BIconFilter=BIconFilter;var BIconFilterCircle=makeIcon("FilterCircle",'');_exports.BIconFilterCircle=BIconFilterCircle;var BIconFilterCircleFill=makeIcon("FilterCircleFill",'');_exports.BIconFilterCircleFill=BIconFilterCircleFill;var BIconFilterLeft=makeIcon("FilterLeft",'');_exports.BIconFilterLeft=BIconFilterLeft;var BIconFilterRight=makeIcon("FilterRight",'');_exports.BIconFilterRight=BIconFilterRight;var BIconFilterSquare=makeIcon("FilterSquare",'');_exports.BIconFilterSquare=BIconFilterSquare;var BIconFilterSquareFill=makeIcon("FilterSquareFill",'');_exports.BIconFilterSquareFill=BIconFilterSquareFill;var BIconFlag=makeIcon("Flag",'');_exports.BIconFlag=BIconFlag;var BIconFlagFill=makeIcon("FlagFill",'');_exports.BIconFlagFill=BIconFlagFill;var BIconFlower1=makeIcon("Flower1",'');_exports.BIconFlower1=BIconFlower1;var BIconFlower2=makeIcon("Flower2",'');_exports.BIconFlower2=BIconFlower2;var BIconFlower3=makeIcon("Flower3",'');_exports.BIconFlower3=BIconFlower3;var BIconFolder=makeIcon("Folder",'');_exports.BIconFolder=BIconFolder;var BIconFolder2=makeIcon("Folder2",'');_exports.BIconFolder2=BIconFolder2;var BIconFolder2Open=makeIcon("Folder2Open",'');_exports.BIconFolder2Open=BIconFolder2Open;var BIconFolderCheck=makeIcon("FolderCheck",'');_exports.BIconFolderCheck=BIconFolderCheck;var BIconFolderFill=makeIcon("FolderFill",'');_exports.BIconFolderFill=BIconFolderFill;var BIconFolderMinus=makeIcon("FolderMinus",'');_exports.BIconFolderMinus=BIconFolderMinus;var BIconFolderPlus=makeIcon("FolderPlus",'');_exports.BIconFolderPlus=BIconFolderPlus;var BIconFolderSymlink=makeIcon("FolderSymlink",'');_exports.BIconFolderSymlink=BIconFolderSymlink;var BIconFolderSymlinkFill=makeIcon("FolderSymlinkFill",'');_exports.BIconFolderSymlinkFill=BIconFolderSymlinkFill;var BIconFolderX=makeIcon("FolderX",'');_exports.BIconFolderX=BIconFolderX;var BIconFonts=makeIcon("Fonts",'');_exports.BIconFonts=BIconFonts;var BIconForward=makeIcon("Forward",'');_exports.BIconForward=BIconForward;var BIconForwardFill=makeIcon("ForwardFill",'');_exports.BIconForwardFill=BIconForwardFill;var BIconFront=makeIcon("Front",'');_exports.BIconFront=BIconFront;var BIconFullscreen=makeIcon("Fullscreen",'');_exports.BIconFullscreen=BIconFullscreen;var BIconFullscreenExit=makeIcon("FullscreenExit",'');_exports.BIconFullscreenExit=BIconFullscreenExit;var BIconFunnel=makeIcon("Funnel",'');_exports.BIconFunnel=BIconFunnel;var BIconFunnelFill=makeIcon("FunnelFill",'');_exports.BIconFunnelFill=BIconFunnelFill;var BIconGear=makeIcon("Gear",'');_exports.BIconGear=BIconGear;var BIconGearFill=makeIcon("GearFill",'');_exports.BIconGearFill=BIconGearFill;var BIconGearWide=makeIcon("GearWide",'');_exports.BIconGearWide=BIconGearWide;var BIconGearWideConnected=makeIcon("GearWideConnected",'');_exports.BIconGearWideConnected=BIconGearWideConnected;var BIconGem=makeIcon("Gem",'');_exports.BIconGem=BIconGem;var BIconGenderAmbiguous=makeIcon("GenderAmbiguous",'');_exports.BIconGenderAmbiguous=BIconGenderAmbiguous;var BIconGenderFemale=makeIcon("GenderFemale",'');_exports.BIconGenderFemale=BIconGenderFemale;var BIconGenderMale=makeIcon("GenderMale",'');_exports.BIconGenderMale=BIconGenderMale;var BIconGenderTrans=makeIcon("GenderTrans",'');_exports.BIconGenderTrans=BIconGenderTrans;var BIconGeo=makeIcon("Geo",'');_exports.BIconGeo=BIconGeo;var BIconGeoAlt=makeIcon("GeoAlt",'');_exports.BIconGeoAlt=BIconGeoAlt;var BIconGeoAltFill=makeIcon("GeoAltFill",'');_exports.BIconGeoAltFill=BIconGeoAltFill;var BIconGeoFill=makeIcon("GeoFill",'');_exports.BIconGeoFill=BIconGeoFill;var BIconGift=makeIcon("Gift",'');_exports.BIconGift=BIconGift;var BIconGiftFill=makeIcon("GiftFill",'');_exports.BIconGiftFill=BIconGiftFill;var BIconGithub=makeIcon("Github",'');_exports.BIconGithub=BIconGithub;var BIconGlobe=makeIcon("Globe",'');_exports.BIconGlobe=BIconGlobe;var BIconGlobe2=makeIcon("Globe2",'');_exports.BIconGlobe2=BIconGlobe2;var BIconGoogle=makeIcon("Google",'');_exports.BIconGoogle=BIconGoogle;var BIconGraphDown=makeIcon("GraphDown",'');_exports.BIconGraphDown=BIconGraphDown;var BIconGraphUp=makeIcon("GraphUp",'');_exports.BIconGraphUp=BIconGraphUp;var BIconGrid=makeIcon("Grid",'');_exports.BIconGrid=BIconGrid;var BIconGrid1x2=makeIcon("Grid1x2",'');_exports.BIconGrid1x2=BIconGrid1x2;var BIconGrid1x2Fill=makeIcon("Grid1x2Fill",'');_exports.BIconGrid1x2Fill=BIconGrid1x2Fill;var BIconGrid3x2=makeIcon("Grid3x2",'');_exports.BIconGrid3x2=BIconGrid3x2;var BIconGrid3x2Gap=makeIcon("Grid3x2Gap",'');_exports.BIconGrid3x2Gap=BIconGrid3x2Gap;var BIconGrid3x2GapFill=makeIcon("Grid3x2GapFill",'');_exports.BIconGrid3x2GapFill=BIconGrid3x2GapFill;var BIconGrid3x3=makeIcon("Grid3x3",'');_exports.BIconGrid3x3=BIconGrid3x3;var BIconGrid3x3Gap=makeIcon("Grid3x3Gap",'');_exports.BIconGrid3x3Gap=BIconGrid3x3Gap;var BIconGrid3x3GapFill=makeIcon("Grid3x3GapFill",'');_exports.BIconGrid3x3GapFill=BIconGrid3x3GapFill;var BIconGridFill=makeIcon("GridFill",'');_exports.BIconGridFill=BIconGridFill;var BIconGripHorizontal=makeIcon("GripHorizontal",'');_exports.BIconGripHorizontal=BIconGripHorizontal;var BIconGripVertical=makeIcon("GripVertical",'');_exports.BIconGripVertical=BIconGripVertical;var BIconHammer=makeIcon("Hammer",'');_exports.BIconHammer=BIconHammer;var BIconHandIndex=makeIcon("HandIndex",'');_exports.BIconHandIndex=BIconHandIndex;var BIconHandIndexFill=makeIcon("HandIndexFill",'');_exports.BIconHandIndexFill=BIconHandIndexFill;var BIconHandIndexThumb=makeIcon("HandIndexThumb",'');_exports.BIconHandIndexThumb=BIconHandIndexThumb;var BIconHandIndexThumbFill=makeIcon("HandIndexThumbFill",'');_exports.BIconHandIndexThumbFill=BIconHandIndexThumbFill;var BIconHandThumbsDown=makeIcon("HandThumbsDown",'');_exports.BIconHandThumbsDown=BIconHandThumbsDown;var BIconHandThumbsDownFill=makeIcon("HandThumbsDownFill",'');_exports.BIconHandThumbsDownFill=BIconHandThumbsDownFill;var BIconHandThumbsUp=makeIcon("HandThumbsUp",'');_exports.BIconHandThumbsUp=BIconHandThumbsUp;var BIconHandThumbsUpFill=makeIcon("HandThumbsUpFill",'');_exports.BIconHandThumbsUpFill=BIconHandThumbsUpFill;var BIconHandbag=makeIcon("Handbag",'');_exports.BIconHandbag=BIconHandbag;var BIconHandbagFill=makeIcon("HandbagFill",'');_exports.BIconHandbagFill=BIconHandbagFill;var BIconHash=makeIcon("Hash",'');_exports.BIconHash=BIconHash;var BIconHdd=makeIcon("Hdd",'');_exports.BIconHdd=BIconHdd;var BIconHddFill=makeIcon("HddFill",'');_exports.BIconHddFill=BIconHddFill;var BIconHddNetwork=makeIcon("HddNetwork",'');_exports.BIconHddNetwork=BIconHddNetwork;var BIconHddNetworkFill=makeIcon("HddNetworkFill",'');_exports.BIconHddNetworkFill=BIconHddNetworkFill;var BIconHddRack=makeIcon("HddRack",'');_exports.BIconHddRack=BIconHddRack;var BIconHddRackFill=makeIcon("HddRackFill",'');_exports.BIconHddRackFill=BIconHddRackFill;var BIconHddStack=makeIcon("HddStack",'');_exports.BIconHddStack=BIconHddStack;var BIconHddStackFill=makeIcon("HddStackFill",'');_exports.BIconHddStackFill=BIconHddStackFill;var BIconHeadphones=makeIcon("Headphones",'');_exports.BIconHeadphones=BIconHeadphones;var BIconHeadset=makeIcon("Headset",'');_exports.BIconHeadset=BIconHeadset;var BIconHeadsetVr=makeIcon("HeadsetVr",'');_exports.BIconHeadsetVr=BIconHeadsetVr;var BIconHeart=makeIcon("Heart",'');_exports.BIconHeart=BIconHeart;var BIconHeartFill=makeIcon("HeartFill",'');_exports.BIconHeartFill=BIconHeartFill;var BIconHeartHalf=makeIcon("HeartHalf",'');_exports.BIconHeartHalf=BIconHeartHalf;var BIconHeptagon=makeIcon("Heptagon",'');_exports.BIconHeptagon=BIconHeptagon;var BIconHeptagonFill=makeIcon("HeptagonFill",'');_exports.BIconHeptagonFill=BIconHeptagonFill;var BIconHeptagonHalf=makeIcon("HeptagonHalf",'');_exports.BIconHeptagonHalf=BIconHeptagonHalf;var BIconHexagon=makeIcon("Hexagon",'');_exports.BIconHexagon=BIconHexagon;var BIconHexagonFill=makeIcon("HexagonFill",'');_exports.BIconHexagonFill=BIconHexagonFill;var BIconHexagonHalf=makeIcon("HexagonHalf",'');_exports.BIconHexagonHalf=BIconHexagonHalf;var BIconHourglass=makeIcon("Hourglass",'');_exports.BIconHourglass=BIconHourglass;var BIconHourglassBottom=makeIcon("HourglassBottom",'');_exports.BIconHourglassBottom=BIconHourglassBottom;var BIconHourglassSplit=makeIcon("HourglassSplit",'');_exports.BIconHourglassSplit=BIconHourglassSplit;var BIconHourglassTop=makeIcon("HourglassTop",'');_exports.BIconHourglassTop=BIconHourglassTop;var BIconHouse=makeIcon("House",'');_exports.BIconHouse=BIconHouse;var BIconHouseDoor=makeIcon("HouseDoor",'');_exports.BIconHouseDoor=BIconHouseDoor;var BIconHouseDoorFill=makeIcon("HouseDoorFill",'');_exports.BIconHouseDoorFill=BIconHouseDoorFill;var BIconHouseFill=makeIcon("HouseFill",'');_exports.BIconHouseFill=BIconHouseFill;var BIconHr=makeIcon("Hr",'');_exports.BIconHr=BIconHr;var BIconHurricane=makeIcon("Hurricane",'');_exports.BIconHurricane=BIconHurricane;var BIconImage=makeIcon("Image",'');_exports.BIconImage=BIconImage;var BIconImageAlt=makeIcon("ImageAlt",'');_exports.BIconImageAlt=BIconImageAlt;var BIconImageFill=makeIcon("ImageFill",'');_exports.BIconImageFill=BIconImageFill;var BIconImages=makeIcon("Images",'');_exports.BIconImages=BIconImages;var BIconInbox=makeIcon("Inbox",'');_exports.BIconInbox=BIconInbox;var BIconInboxFill=makeIcon("InboxFill",'');_exports.BIconInboxFill=BIconInboxFill;var BIconInboxes=makeIcon("Inboxes",'');_exports.BIconInboxes=BIconInboxes;var BIconInboxesFill=makeIcon("InboxesFill",'');_exports.BIconInboxesFill=BIconInboxesFill;var BIconInfo=makeIcon("Info",'');_exports.BIconInfo=BIconInfo;var BIconInfoCircle=makeIcon("InfoCircle",'');_exports.BIconInfoCircle=BIconInfoCircle;var BIconInfoCircleFill=makeIcon("InfoCircleFill",'');_exports.BIconInfoCircleFill=BIconInfoCircleFill;var BIconInfoLg=makeIcon("InfoLg",'');_exports.BIconInfoLg=BIconInfoLg;var BIconInfoSquare=makeIcon("InfoSquare",'');_exports.BIconInfoSquare=BIconInfoSquare;var BIconInfoSquareFill=makeIcon("InfoSquareFill",'');_exports.BIconInfoSquareFill=BIconInfoSquareFill;var BIconInputCursor=makeIcon("InputCursor",'');_exports.BIconInputCursor=BIconInputCursor;var BIconInputCursorText=makeIcon("InputCursorText",'');_exports.BIconInputCursorText=BIconInputCursorText;var BIconInstagram=makeIcon("Instagram",'');_exports.BIconInstagram=BIconInstagram;var BIconIntersect=makeIcon("Intersect",'');_exports.BIconIntersect=BIconIntersect;var BIconJournal=makeIcon("Journal",'');_exports.BIconJournal=BIconJournal;var BIconJournalAlbum=makeIcon("JournalAlbum",'');_exports.BIconJournalAlbum=BIconJournalAlbum;var BIconJournalArrowDown=makeIcon("JournalArrowDown",'');_exports.BIconJournalArrowDown=BIconJournalArrowDown;var BIconJournalArrowUp=makeIcon("JournalArrowUp",'');_exports.BIconJournalArrowUp=BIconJournalArrowUp;var BIconJournalBookmark=makeIcon("JournalBookmark",'');_exports.BIconJournalBookmark=BIconJournalBookmark;var BIconJournalBookmarkFill=makeIcon("JournalBookmarkFill",'');_exports.BIconJournalBookmarkFill=BIconJournalBookmarkFill;var BIconJournalCheck=makeIcon("JournalCheck",'');_exports.BIconJournalCheck=BIconJournalCheck;var BIconJournalCode=makeIcon("JournalCode",'');_exports.BIconJournalCode=BIconJournalCode;var BIconJournalMedical=makeIcon("JournalMedical",'');_exports.BIconJournalMedical=BIconJournalMedical;var BIconJournalMinus=makeIcon("JournalMinus",'');_exports.BIconJournalMinus=BIconJournalMinus;var BIconJournalPlus=makeIcon("JournalPlus",'');_exports.BIconJournalPlus=BIconJournalPlus;var BIconJournalRichtext=makeIcon("JournalRichtext",'');_exports.BIconJournalRichtext=BIconJournalRichtext;var BIconJournalText=makeIcon("JournalText",'');_exports.BIconJournalText=BIconJournalText;var BIconJournalX=makeIcon("JournalX",'');_exports.BIconJournalX=BIconJournalX;var BIconJournals=makeIcon("Journals",'');_exports.BIconJournals=BIconJournals;var BIconJoystick=makeIcon("Joystick",'');_exports.BIconJoystick=BIconJoystick;var BIconJustify=makeIcon("Justify",'');_exports.BIconJustify=BIconJustify;var BIconJustifyLeft=makeIcon("JustifyLeft",'');_exports.BIconJustifyLeft=BIconJustifyLeft;var BIconJustifyRight=makeIcon("JustifyRight",'');_exports.BIconJustifyRight=BIconJustifyRight;var BIconKanban=makeIcon("Kanban",'');_exports.BIconKanban=BIconKanban;var BIconKanbanFill=makeIcon("KanbanFill",'');_exports.BIconKanbanFill=BIconKanbanFill;var BIconKey=makeIcon("Key",'');_exports.BIconKey=BIconKey;var BIconKeyFill=makeIcon("KeyFill",'');_exports.BIconKeyFill=BIconKeyFill;var BIconKeyboard=makeIcon("Keyboard",'');_exports.BIconKeyboard=BIconKeyboard;var BIconKeyboardFill=makeIcon("KeyboardFill",'');_exports.BIconKeyboardFill=BIconKeyboardFill;var BIconLadder=makeIcon("Ladder",'');_exports.BIconLadder=BIconLadder;var BIconLamp=makeIcon("Lamp",'');_exports.BIconLamp=BIconLamp;var BIconLampFill=makeIcon("LampFill",'');_exports.BIconLampFill=BIconLampFill;var BIconLaptop=makeIcon("Laptop",'');_exports.BIconLaptop=BIconLaptop;var BIconLaptopFill=makeIcon("LaptopFill",'');_exports.BIconLaptopFill=BIconLaptopFill;var BIconLayerBackward=makeIcon("LayerBackward",'');_exports.BIconLayerBackward=BIconLayerBackward;var BIconLayerForward=makeIcon("LayerForward",'');_exports.BIconLayerForward=BIconLayerForward;var BIconLayers=makeIcon("Layers",'');_exports.BIconLayers=BIconLayers;var BIconLayersFill=makeIcon("LayersFill",'');_exports.BIconLayersFill=BIconLayersFill;var BIconLayersHalf=makeIcon("LayersHalf",'');_exports.BIconLayersHalf=BIconLayersHalf;var BIconLayoutSidebar=makeIcon("LayoutSidebar",'');_exports.BIconLayoutSidebar=BIconLayoutSidebar;var BIconLayoutSidebarInset=makeIcon("LayoutSidebarInset",'');_exports.BIconLayoutSidebarInset=BIconLayoutSidebarInset;var BIconLayoutSidebarInsetReverse=makeIcon("LayoutSidebarInsetReverse",'');_exports.BIconLayoutSidebarInsetReverse=BIconLayoutSidebarInsetReverse;var BIconLayoutSidebarReverse=makeIcon("LayoutSidebarReverse",'');_exports.BIconLayoutSidebarReverse=BIconLayoutSidebarReverse;var BIconLayoutSplit=makeIcon("LayoutSplit",'');_exports.BIconLayoutSplit=BIconLayoutSplit;var BIconLayoutTextSidebar=makeIcon("LayoutTextSidebar",'');_exports.BIconLayoutTextSidebar=BIconLayoutTextSidebar;var BIconLayoutTextSidebarReverse=makeIcon("LayoutTextSidebarReverse",'');_exports.BIconLayoutTextSidebarReverse=BIconLayoutTextSidebarReverse;var BIconLayoutTextWindow=makeIcon("LayoutTextWindow",'');_exports.BIconLayoutTextWindow=BIconLayoutTextWindow;var BIconLayoutTextWindowReverse=makeIcon("LayoutTextWindowReverse",'');_exports.BIconLayoutTextWindowReverse=BIconLayoutTextWindowReverse;var BIconLayoutThreeColumns=makeIcon("LayoutThreeColumns",'');_exports.BIconLayoutThreeColumns=BIconLayoutThreeColumns;var BIconLayoutWtf=makeIcon("LayoutWtf",'');_exports.BIconLayoutWtf=BIconLayoutWtf;var BIconLifePreserver=makeIcon("LifePreserver",'');_exports.BIconLifePreserver=BIconLifePreserver;var BIconLightbulb=makeIcon("Lightbulb",'');_exports.BIconLightbulb=BIconLightbulb;var BIconLightbulbFill=makeIcon("LightbulbFill",'');_exports.BIconLightbulbFill=BIconLightbulbFill;var BIconLightbulbOff=makeIcon("LightbulbOff",'');_exports.BIconLightbulbOff=BIconLightbulbOff;var BIconLightbulbOffFill=makeIcon("LightbulbOffFill",'');_exports.BIconLightbulbOffFill=BIconLightbulbOffFill;var BIconLightning=makeIcon("Lightning",'');_exports.BIconLightning=BIconLightning;var BIconLightningCharge=makeIcon("LightningCharge",'');_exports.BIconLightningCharge=BIconLightningCharge;var BIconLightningChargeFill=makeIcon("LightningChargeFill",'');_exports.BIconLightningChargeFill=BIconLightningChargeFill;var BIconLightningFill=makeIcon("LightningFill",'');_exports.BIconLightningFill=BIconLightningFill;var BIconLink=makeIcon("Link",'');_exports.BIconLink=BIconLink;var BIconLink45deg=makeIcon("Link45deg",'');_exports.BIconLink45deg=BIconLink45deg;var BIconLinkedin=makeIcon("Linkedin",'');_exports.BIconLinkedin=BIconLinkedin;var BIconList=makeIcon("List",'');_exports.BIconList=BIconList;var BIconListCheck=makeIcon("ListCheck",'');_exports.BIconListCheck=BIconListCheck;var BIconListNested=makeIcon("ListNested",'');_exports.BIconListNested=BIconListNested;var BIconListOl=makeIcon("ListOl",'');_exports.BIconListOl=BIconListOl;var BIconListStars=makeIcon("ListStars",'');_exports.BIconListStars=BIconListStars;var BIconListTask=makeIcon("ListTask",'');_exports.BIconListTask=BIconListTask;var BIconListUl=makeIcon("ListUl",'');_exports.BIconListUl=BIconListUl;var BIconLock=makeIcon("Lock",'');_exports.BIconLock=BIconLock;var BIconLockFill=makeIcon("LockFill",'');_exports.BIconLockFill=BIconLockFill;var BIconMailbox=makeIcon("Mailbox",'');_exports.BIconMailbox=BIconMailbox;var BIconMailbox2=makeIcon("Mailbox2",'');_exports.BIconMailbox2=BIconMailbox2;var BIconMap=makeIcon("Map",'');_exports.BIconMap=BIconMap;var BIconMapFill=makeIcon("MapFill",'');_exports.BIconMapFill=BIconMapFill;var BIconMarkdown=makeIcon("Markdown",'');_exports.BIconMarkdown=BIconMarkdown;var BIconMarkdownFill=makeIcon("MarkdownFill",'');_exports.BIconMarkdownFill=BIconMarkdownFill;var BIconMask=makeIcon("Mask",'');_exports.BIconMask=BIconMask;var BIconMastodon=makeIcon("Mastodon",'');_exports.BIconMastodon=BIconMastodon;var BIconMegaphone=makeIcon("Megaphone",'');_exports.BIconMegaphone=BIconMegaphone;var BIconMegaphoneFill=makeIcon("MegaphoneFill",'');_exports.BIconMegaphoneFill=BIconMegaphoneFill;var BIconMenuApp=makeIcon("MenuApp",'');_exports.BIconMenuApp=BIconMenuApp;var BIconMenuAppFill=makeIcon("MenuAppFill",'');_exports.BIconMenuAppFill=BIconMenuAppFill;var BIconMenuButton=makeIcon("MenuButton",'');_exports.BIconMenuButton=BIconMenuButton;var BIconMenuButtonFill=makeIcon("MenuButtonFill",'');_exports.BIconMenuButtonFill=BIconMenuButtonFill;var BIconMenuButtonWide=makeIcon("MenuButtonWide",'');_exports.BIconMenuButtonWide=BIconMenuButtonWide;var BIconMenuButtonWideFill=makeIcon("MenuButtonWideFill",'');_exports.BIconMenuButtonWideFill=BIconMenuButtonWideFill;var BIconMenuDown=makeIcon("MenuDown",'');_exports.BIconMenuDown=BIconMenuDown;var BIconMenuUp=makeIcon("MenuUp",'');_exports.BIconMenuUp=BIconMenuUp;var BIconMessenger=makeIcon("Messenger",'');_exports.BIconMessenger=BIconMessenger;var BIconMic=makeIcon("Mic",'');_exports.BIconMic=BIconMic;var BIconMicFill=makeIcon("MicFill",'');_exports.BIconMicFill=BIconMicFill;var BIconMicMute=makeIcon("MicMute",'');_exports.BIconMicMute=BIconMicMute;var BIconMicMuteFill=makeIcon("MicMuteFill",'');_exports.BIconMicMuteFill=BIconMicMuteFill;var BIconMinecart=makeIcon("Minecart",'');_exports.BIconMinecart=BIconMinecart;var BIconMinecartLoaded=makeIcon("MinecartLoaded",'');_exports.BIconMinecartLoaded=BIconMinecartLoaded;var BIconMoisture=makeIcon("Moisture",'');_exports.BIconMoisture=BIconMoisture;var BIconMoon=makeIcon("Moon",'');_exports.BIconMoon=BIconMoon;var BIconMoonFill=makeIcon("MoonFill",'');_exports.BIconMoonFill=BIconMoonFill;var BIconMoonStars=makeIcon("MoonStars",'');_exports.BIconMoonStars=BIconMoonStars;var BIconMoonStarsFill=makeIcon("MoonStarsFill",'');_exports.BIconMoonStarsFill=BIconMoonStarsFill;var BIconMouse=makeIcon("Mouse",'');_exports.BIconMouse=BIconMouse;var BIconMouse2=makeIcon("Mouse2",'');_exports.BIconMouse2=BIconMouse2;var BIconMouse2Fill=makeIcon("Mouse2Fill",'');_exports.BIconMouse2Fill=BIconMouse2Fill;var BIconMouse3=makeIcon("Mouse3",'');_exports.BIconMouse3=BIconMouse3;var BIconMouse3Fill=makeIcon("Mouse3Fill",'');_exports.BIconMouse3Fill=BIconMouse3Fill;var BIconMouseFill=makeIcon("MouseFill",'');_exports.BIconMouseFill=BIconMouseFill;var BIconMusicNote=makeIcon("MusicNote",'');_exports.BIconMusicNote=BIconMusicNote;var BIconMusicNoteBeamed=makeIcon("MusicNoteBeamed",'');_exports.BIconMusicNoteBeamed=BIconMusicNoteBeamed;var BIconMusicNoteList=makeIcon("MusicNoteList",'');_exports.BIconMusicNoteList=BIconMusicNoteList;var BIconMusicPlayer=makeIcon("MusicPlayer",'');_exports.BIconMusicPlayer=BIconMusicPlayer;var BIconMusicPlayerFill=makeIcon("MusicPlayerFill",'');_exports.BIconMusicPlayerFill=BIconMusicPlayerFill;var BIconNewspaper=makeIcon("Newspaper",'');_exports.BIconNewspaper=BIconNewspaper;var BIconNodeMinus=makeIcon("NodeMinus",'');_exports.BIconNodeMinus=BIconNodeMinus;var BIconNodeMinusFill=makeIcon("NodeMinusFill",'');_exports.BIconNodeMinusFill=BIconNodeMinusFill;var BIconNodePlus=makeIcon("NodePlus",'');_exports.BIconNodePlus=BIconNodePlus;var BIconNodePlusFill=makeIcon("NodePlusFill",'');_exports.BIconNodePlusFill=BIconNodePlusFill;var BIconNut=makeIcon("Nut",'');_exports.BIconNut=BIconNut;var BIconNutFill=makeIcon("NutFill",'');_exports.BIconNutFill=BIconNutFill;var BIconOctagon=makeIcon("Octagon",'');_exports.BIconOctagon=BIconOctagon;var BIconOctagonFill=makeIcon("OctagonFill",'');_exports.BIconOctagonFill=BIconOctagonFill;var BIconOctagonHalf=makeIcon("OctagonHalf",'');_exports.BIconOctagonHalf=BIconOctagonHalf;var BIconOption=makeIcon("Option",'');_exports.BIconOption=BIconOption;var BIconOutlet=makeIcon("Outlet",'');_exports.BIconOutlet=BIconOutlet;var BIconPaintBucket=makeIcon("PaintBucket",'');_exports.BIconPaintBucket=BIconPaintBucket;var BIconPalette=makeIcon("Palette",'');_exports.BIconPalette=BIconPalette;var BIconPalette2=makeIcon("Palette2",'');_exports.BIconPalette2=BIconPalette2;var BIconPaletteFill=makeIcon("PaletteFill",'');_exports.BIconPaletteFill=BIconPaletteFill;var BIconPaperclip=makeIcon("Paperclip",'');_exports.BIconPaperclip=BIconPaperclip;var BIconParagraph=makeIcon("Paragraph",'');_exports.BIconParagraph=BIconParagraph;var BIconPatchCheck=makeIcon("PatchCheck",'');_exports.BIconPatchCheck=BIconPatchCheck;var BIconPatchCheckFill=makeIcon("PatchCheckFill",'');_exports.BIconPatchCheckFill=BIconPatchCheckFill;var BIconPatchExclamation=makeIcon("PatchExclamation",'');_exports.BIconPatchExclamation=BIconPatchExclamation;var BIconPatchExclamationFill=makeIcon("PatchExclamationFill",'');_exports.BIconPatchExclamationFill=BIconPatchExclamationFill;var BIconPatchMinus=makeIcon("PatchMinus",'');_exports.BIconPatchMinus=BIconPatchMinus;var BIconPatchMinusFill=makeIcon("PatchMinusFill",'');_exports.BIconPatchMinusFill=BIconPatchMinusFill;var BIconPatchPlus=makeIcon("PatchPlus",'');_exports.BIconPatchPlus=BIconPatchPlus;var BIconPatchPlusFill=makeIcon("PatchPlusFill",'');_exports.BIconPatchPlusFill=BIconPatchPlusFill;var BIconPatchQuestion=makeIcon("PatchQuestion",'');_exports.BIconPatchQuestion=BIconPatchQuestion;var BIconPatchQuestionFill=makeIcon("PatchQuestionFill",'');_exports.BIconPatchQuestionFill=BIconPatchQuestionFill;var BIconPause=makeIcon("Pause",'');_exports.BIconPause=BIconPause;var BIconPauseBtn=makeIcon("PauseBtn",'');_exports.BIconPauseBtn=BIconPauseBtn;var BIconPauseBtnFill=makeIcon("PauseBtnFill",'');_exports.BIconPauseBtnFill=BIconPauseBtnFill;var BIconPauseCircle=makeIcon("PauseCircle",'');_exports.BIconPauseCircle=BIconPauseCircle;var BIconPauseCircleFill=makeIcon("PauseCircleFill",'');_exports.BIconPauseCircleFill=BIconPauseCircleFill;var BIconPauseFill=makeIcon("PauseFill",'');_exports.BIconPauseFill=BIconPauseFill;var BIconPeace=makeIcon("Peace",'');_exports.BIconPeace=BIconPeace;var BIconPeaceFill=makeIcon("PeaceFill",'');_exports.BIconPeaceFill=BIconPeaceFill;var BIconPen=makeIcon("Pen",'');_exports.BIconPen=BIconPen;var BIconPenFill=makeIcon("PenFill",'');_exports.BIconPenFill=BIconPenFill;var BIconPencil=makeIcon("Pencil",'');_exports.BIconPencil=BIconPencil;var BIconPencilFill=makeIcon("PencilFill",'');_exports.BIconPencilFill=BIconPencilFill;var BIconPencilSquare=makeIcon("PencilSquare",'');_exports.BIconPencilSquare=BIconPencilSquare;var BIconPentagon=makeIcon("Pentagon",'');_exports.BIconPentagon=BIconPentagon;var BIconPentagonFill=makeIcon("PentagonFill",'');_exports.BIconPentagonFill=BIconPentagonFill;var BIconPentagonHalf=makeIcon("PentagonHalf",'');_exports.BIconPentagonHalf=BIconPentagonHalf;var BIconPeople=makeIcon("People",'');_exports.BIconPeople=BIconPeople;var BIconPeopleFill=makeIcon("PeopleFill",'');_exports.BIconPeopleFill=BIconPeopleFill;var BIconPercent=makeIcon("Percent",'');_exports.BIconPercent=BIconPercent;var BIconPerson=makeIcon("Person",'');_exports.BIconPerson=BIconPerson;var BIconPersonBadge=makeIcon("PersonBadge",'');_exports.BIconPersonBadge=BIconPersonBadge;var BIconPersonBadgeFill=makeIcon("PersonBadgeFill",'');_exports.BIconPersonBadgeFill=BIconPersonBadgeFill;var BIconPersonBoundingBox=makeIcon("PersonBoundingBox",'');_exports.BIconPersonBoundingBox=BIconPersonBoundingBox;var BIconPersonCheck=makeIcon("PersonCheck",'');_exports.BIconPersonCheck=BIconPersonCheck;var BIconPersonCheckFill=makeIcon("PersonCheckFill",'');_exports.BIconPersonCheckFill=BIconPersonCheckFill;var BIconPersonCircle=makeIcon("PersonCircle",'');_exports.BIconPersonCircle=BIconPersonCircle;var BIconPersonDash=makeIcon("PersonDash",'');_exports.BIconPersonDash=BIconPersonDash;var BIconPersonDashFill=makeIcon("PersonDashFill",'');_exports.BIconPersonDashFill=BIconPersonDashFill;var BIconPersonFill=makeIcon("PersonFill",'');_exports.BIconPersonFill=BIconPersonFill;var BIconPersonLinesFill=makeIcon("PersonLinesFill",'');_exports.BIconPersonLinesFill=BIconPersonLinesFill;var BIconPersonPlus=makeIcon("PersonPlus",'');_exports.BIconPersonPlus=BIconPersonPlus;var BIconPersonPlusFill=makeIcon("PersonPlusFill",'');_exports.BIconPersonPlusFill=BIconPersonPlusFill;var BIconPersonSquare=makeIcon("PersonSquare",'');_exports.BIconPersonSquare=BIconPersonSquare;var BIconPersonX=makeIcon("PersonX",'');_exports.BIconPersonX=BIconPersonX;var BIconPersonXFill=makeIcon("PersonXFill",'');_exports.BIconPersonXFill=BIconPersonXFill;var BIconPhone=makeIcon("Phone",'');_exports.BIconPhone=BIconPhone;var BIconPhoneFill=makeIcon("PhoneFill",'');_exports.BIconPhoneFill=BIconPhoneFill;var BIconPhoneLandscape=makeIcon("PhoneLandscape",'');_exports.BIconPhoneLandscape=BIconPhoneLandscape;var BIconPhoneLandscapeFill=makeIcon("PhoneLandscapeFill",'');_exports.BIconPhoneLandscapeFill=BIconPhoneLandscapeFill;var BIconPhoneVibrate=makeIcon("PhoneVibrate",'');_exports.BIconPhoneVibrate=BIconPhoneVibrate;var BIconPhoneVibrateFill=makeIcon("PhoneVibrateFill",'');_exports.BIconPhoneVibrateFill=BIconPhoneVibrateFill;var BIconPieChart=makeIcon("PieChart",'');_exports.BIconPieChart=BIconPieChart;var BIconPieChartFill=makeIcon("PieChartFill",'');_exports.BIconPieChartFill=BIconPieChartFill;var BIconPiggyBank=makeIcon("PiggyBank",'');_exports.BIconPiggyBank=BIconPiggyBank;var BIconPiggyBankFill=makeIcon("PiggyBankFill",'');_exports.BIconPiggyBankFill=BIconPiggyBankFill;var BIconPin=makeIcon("Pin",'');_exports.BIconPin=BIconPin;var BIconPinAngle=makeIcon("PinAngle",'');_exports.BIconPinAngle=BIconPinAngle;var BIconPinAngleFill=makeIcon("PinAngleFill",'');_exports.BIconPinAngleFill=BIconPinAngleFill;var BIconPinFill=makeIcon("PinFill",'');_exports.BIconPinFill=BIconPinFill;var BIconPinMap=makeIcon("PinMap",'');_exports.BIconPinMap=BIconPinMap;var BIconPinMapFill=makeIcon("PinMapFill",'');_exports.BIconPinMapFill=BIconPinMapFill;var BIconPip=makeIcon("Pip",'');_exports.BIconPip=BIconPip;var BIconPipFill=makeIcon("PipFill",'');_exports.BIconPipFill=BIconPipFill;var BIconPlay=makeIcon("Play",'');_exports.BIconPlay=BIconPlay;var BIconPlayBtn=makeIcon("PlayBtn",'');_exports.BIconPlayBtn=BIconPlayBtn;var BIconPlayBtnFill=makeIcon("PlayBtnFill",'');_exports.BIconPlayBtnFill=BIconPlayBtnFill;var BIconPlayCircle=makeIcon("PlayCircle",'');_exports.BIconPlayCircle=BIconPlayCircle;var BIconPlayCircleFill=makeIcon("PlayCircleFill",'');_exports.BIconPlayCircleFill=BIconPlayCircleFill;var BIconPlayFill=makeIcon("PlayFill",'');_exports.BIconPlayFill=BIconPlayFill;var BIconPlug=makeIcon("Plug",'');_exports.BIconPlug=BIconPlug;var BIconPlugFill=makeIcon("PlugFill",'');_exports.BIconPlugFill=BIconPlugFill;var BIconPlus=makeIcon("Plus",'');_exports.BIconPlus=BIconPlus;var BIconPlusCircle=makeIcon("PlusCircle",'');_exports.BIconPlusCircle=BIconPlusCircle;var BIconPlusCircleDotted=makeIcon("PlusCircleDotted",'');_exports.BIconPlusCircleDotted=BIconPlusCircleDotted;var BIconPlusCircleFill=makeIcon("PlusCircleFill",'');_exports.BIconPlusCircleFill=BIconPlusCircleFill;var BIconPlusLg=makeIcon("PlusLg",'');_exports.BIconPlusLg=BIconPlusLg;var BIconPlusSquare=makeIcon("PlusSquare",'');_exports.BIconPlusSquare=BIconPlusSquare;var BIconPlusSquareDotted=makeIcon("PlusSquareDotted",'');_exports.BIconPlusSquareDotted=BIconPlusSquareDotted;var BIconPlusSquareFill=makeIcon("PlusSquareFill",'');_exports.BIconPlusSquareFill=BIconPlusSquareFill;var BIconPower=makeIcon("Power",'');_exports.BIconPower=BIconPower;var BIconPrinter=makeIcon("Printer",'');_exports.BIconPrinter=BIconPrinter;var BIconPrinterFill=makeIcon("PrinterFill",'');_exports.BIconPrinterFill=BIconPrinterFill;var BIconPuzzle=makeIcon("Puzzle",'');_exports.BIconPuzzle=BIconPuzzle;var BIconPuzzleFill=makeIcon("PuzzleFill",'');_exports.BIconPuzzleFill=BIconPuzzleFill;var BIconQuestion=makeIcon("Question",'');_exports.BIconQuestion=BIconQuestion;var BIconQuestionCircle=makeIcon("QuestionCircle",'');_exports.BIconQuestionCircle=BIconQuestionCircle;var BIconQuestionCircleFill=makeIcon("QuestionCircleFill",'');_exports.BIconQuestionCircleFill=BIconQuestionCircleFill;var BIconQuestionDiamond=makeIcon("QuestionDiamond",'');_exports.BIconQuestionDiamond=BIconQuestionDiamond;var BIconQuestionDiamondFill=makeIcon("QuestionDiamondFill",'');_exports.BIconQuestionDiamondFill=BIconQuestionDiamondFill;var BIconQuestionLg=makeIcon("QuestionLg",'');_exports.BIconQuestionLg=BIconQuestionLg;var BIconQuestionOctagon=makeIcon("QuestionOctagon",'');_exports.BIconQuestionOctagon=BIconQuestionOctagon;var BIconQuestionOctagonFill=makeIcon("QuestionOctagonFill",'');_exports.BIconQuestionOctagonFill=BIconQuestionOctagonFill;var BIconQuestionSquare=makeIcon("QuestionSquare",'');_exports.BIconQuestionSquare=BIconQuestionSquare;var BIconQuestionSquareFill=makeIcon("QuestionSquareFill",'');_exports.BIconQuestionSquareFill=BIconQuestionSquareFill;var BIconRainbow=makeIcon("Rainbow",'');_exports.BIconRainbow=BIconRainbow;var BIconReceipt=makeIcon("Receipt",'');_exports.BIconReceipt=BIconReceipt;var BIconReceiptCutoff=makeIcon("ReceiptCutoff",'');_exports.BIconReceiptCutoff=BIconReceiptCutoff;var BIconReception0=makeIcon("Reception0",'');_exports.BIconReception0=BIconReception0;var BIconReception1=makeIcon("Reception1",'');_exports.BIconReception1=BIconReception1;var BIconReception2=makeIcon("Reception2",'');_exports.BIconReception2=BIconReception2;var BIconReception3=makeIcon("Reception3",'');_exports.BIconReception3=BIconReception3;var BIconReception4=makeIcon("Reception4",'');_exports.BIconReception4=BIconReception4;var BIconRecord=makeIcon("Record",'');_exports.BIconRecord=BIconRecord;var BIconRecord2=makeIcon("Record2",'');_exports.BIconRecord2=BIconRecord2;var BIconRecord2Fill=makeIcon("Record2Fill",'');_exports.BIconRecord2Fill=BIconRecord2Fill;var BIconRecordBtn=makeIcon("RecordBtn",'');_exports.BIconRecordBtn=BIconRecordBtn;var BIconRecordBtnFill=makeIcon("RecordBtnFill",'');_exports.BIconRecordBtnFill=BIconRecordBtnFill;var BIconRecordCircle=makeIcon("RecordCircle",'');_exports.BIconRecordCircle=BIconRecordCircle;var BIconRecordCircleFill=makeIcon("RecordCircleFill",'');_exports.BIconRecordCircleFill=BIconRecordCircleFill;var BIconRecordFill=makeIcon("RecordFill",'');_exports.BIconRecordFill=BIconRecordFill;var BIconRecycle=makeIcon("Recycle",'');_exports.BIconRecycle=BIconRecycle;var BIconReddit=makeIcon("Reddit",'');_exports.BIconReddit=BIconReddit;var BIconReply=makeIcon("Reply",'');_exports.BIconReply=BIconReply;var BIconReplyAll=makeIcon("ReplyAll",'');_exports.BIconReplyAll=BIconReplyAll;var BIconReplyAllFill=makeIcon("ReplyAllFill",'');_exports.BIconReplyAllFill=BIconReplyAllFill;var BIconReplyFill=makeIcon("ReplyFill",'');_exports.BIconReplyFill=BIconReplyFill;var BIconRss=makeIcon("Rss",'');_exports.BIconRss=BIconRss;var BIconRssFill=makeIcon("RssFill",'');_exports.BIconRssFill=BIconRssFill;var BIconRulers=makeIcon("Rulers",'');_exports.BIconRulers=BIconRulers;var BIconSafe=makeIcon("Safe",'');_exports.BIconSafe=BIconSafe;var BIconSafe2=makeIcon("Safe2",'');_exports.BIconSafe2=BIconSafe2;var BIconSafe2Fill=makeIcon("Safe2Fill",'');_exports.BIconSafe2Fill=BIconSafe2Fill;var BIconSafeFill=makeIcon("SafeFill",'');_exports.BIconSafeFill=BIconSafeFill;var BIconSave=makeIcon("Save",'');_exports.BIconSave=BIconSave;var BIconSave2=makeIcon("Save2",'');_exports.BIconSave2=BIconSave2;var BIconSave2Fill=makeIcon("Save2Fill",'');_exports.BIconSave2Fill=BIconSave2Fill;var BIconSaveFill=makeIcon("SaveFill",'');_exports.BIconSaveFill=BIconSaveFill;var BIconScissors=makeIcon("Scissors",'');_exports.BIconScissors=BIconScissors;var BIconScrewdriver=makeIcon("Screwdriver",'');_exports.BIconScrewdriver=BIconScrewdriver;var BIconSdCard=makeIcon("SdCard",'');_exports.BIconSdCard=BIconSdCard;var BIconSdCardFill=makeIcon("SdCardFill",'');_exports.BIconSdCardFill=BIconSdCardFill;var BIconSearch=makeIcon("Search",'');_exports.BIconSearch=BIconSearch;var BIconSegmentedNav=makeIcon("SegmentedNav",'');_exports.BIconSegmentedNav=BIconSegmentedNav;var BIconServer=makeIcon("Server",'');_exports.BIconServer=BIconServer;var BIconShare=makeIcon("Share",'');_exports.BIconShare=BIconShare;var BIconShareFill=makeIcon("ShareFill",'');_exports.BIconShareFill=BIconShareFill;var BIconShield=makeIcon("Shield",'');_exports.BIconShield=BIconShield;var BIconShieldCheck=makeIcon("ShieldCheck",'');_exports.BIconShieldCheck=BIconShieldCheck;var BIconShieldExclamation=makeIcon("ShieldExclamation",'');_exports.BIconShieldExclamation=BIconShieldExclamation;var BIconShieldFill=makeIcon("ShieldFill",'');_exports.BIconShieldFill=BIconShieldFill;var BIconShieldFillCheck=makeIcon("ShieldFillCheck",'');_exports.BIconShieldFillCheck=BIconShieldFillCheck;var BIconShieldFillExclamation=makeIcon("ShieldFillExclamation",'');_exports.BIconShieldFillExclamation=BIconShieldFillExclamation;var BIconShieldFillMinus=makeIcon("ShieldFillMinus",'');_exports.BIconShieldFillMinus=BIconShieldFillMinus;var BIconShieldFillPlus=makeIcon("ShieldFillPlus",'');_exports.BIconShieldFillPlus=BIconShieldFillPlus;var BIconShieldFillX=makeIcon("ShieldFillX",'');_exports.BIconShieldFillX=BIconShieldFillX;var BIconShieldLock=makeIcon("ShieldLock",'');_exports.BIconShieldLock=BIconShieldLock;var BIconShieldLockFill=makeIcon("ShieldLockFill",'');_exports.BIconShieldLockFill=BIconShieldLockFill;var BIconShieldMinus=makeIcon("ShieldMinus",'');_exports.BIconShieldMinus=BIconShieldMinus;var BIconShieldPlus=makeIcon("ShieldPlus",'');_exports.BIconShieldPlus=BIconShieldPlus;var BIconShieldShaded=makeIcon("ShieldShaded",'');_exports.BIconShieldShaded=BIconShieldShaded;var BIconShieldSlash=makeIcon("ShieldSlash",'');_exports.BIconShieldSlash=BIconShieldSlash;var BIconShieldSlashFill=makeIcon("ShieldSlashFill",'');_exports.BIconShieldSlashFill=BIconShieldSlashFill;var BIconShieldX=makeIcon("ShieldX",'');_exports.BIconShieldX=BIconShieldX;var BIconShift=makeIcon("Shift",'');_exports.BIconShift=BIconShift;var BIconShiftFill=makeIcon("ShiftFill",'');_exports.BIconShiftFill=BIconShiftFill;var BIconShop=makeIcon("Shop",'');_exports.BIconShop=BIconShop;var BIconShopWindow=makeIcon("ShopWindow",'');_exports.BIconShopWindow=BIconShopWindow;var BIconShuffle=makeIcon("Shuffle",'');_exports.BIconShuffle=BIconShuffle;var BIconSignpost=makeIcon("Signpost",'');_exports.BIconSignpost=BIconSignpost;var BIconSignpost2=makeIcon("Signpost2",'');_exports.BIconSignpost2=BIconSignpost2;var BIconSignpost2Fill=makeIcon("Signpost2Fill",'');_exports.BIconSignpost2Fill=BIconSignpost2Fill;var BIconSignpostFill=makeIcon("SignpostFill",'');_exports.BIconSignpostFill=BIconSignpostFill;var BIconSignpostSplit=makeIcon("SignpostSplit",'');_exports.BIconSignpostSplit=BIconSignpostSplit;var BIconSignpostSplitFill=makeIcon("SignpostSplitFill",'');_exports.BIconSignpostSplitFill=BIconSignpostSplitFill;var BIconSim=makeIcon("Sim",'');_exports.BIconSim=BIconSim;var BIconSimFill=makeIcon("SimFill",'');_exports.BIconSimFill=BIconSimFill;var BIconSkipBackward=makeIcon("SkipBackward",'');_exports.BIconSkipBackward=BIconSkipBackward;var BIconSkipBackwardBtn=makeIcon("SkipBackwardBtn",'');_exports.BIconSkipBackwardBtn=BIconSkipBackwardBtn;var BIconSkipBackwardBtnFill=makeIcon("SkipBackwardBtnFill",'');_exports.BIconSkipBackwardBtnFill=BIconSkipBackwardBtnFill;var BIconSkipBackwardCircle=makeIcon("SkipBackwardCircle",'');_exports.BIconSkipBackwardCircle=BIconSkipBackwardCircle;var BIconSkipBackwardCircleFill=makeIcon("SkipBackwardCircleFill",'');_exports.BIconSkipBackwardCircleFill=BIconSkipBackwardCircleFill;var BIconSkipBackwardFill=makeIcon("SkipBackwardFill",'');_exports.BIconSkipBackwardFill=BIconSkipBackwardFill;var BIconSkipEnd=makeIcon("SkipEnd",'');_exports.BIconSkipEnd=BIconSkipEnd;var BIconSkipEndBtn=makeIcon("SkipEndBtn",'');_exports.BIconSkipEndBtn=BIconSkipEndBtn;var BIconSkipEndBtnFill=makeIcon("SkipEndBtnFill",'');_exports.BIconSkipEndBtnFill=BIconSkipEndBtnFill;var BIconSkipEndCircle=makeIcon("SkipEndCircle",'');_exports.BIconSkipEndCircle=BIconSkipEndCircle;var BIconSkipEndCircleFill=makeIcon("SkipEndCircleFill",'');_exports.BIconSkipEndCircleFill=BIconSkipEndCircleFill;var BIconSkipEndFill=makeIcon("SkipEndFill",'');_exports.BIconSkipEndFill=BIconSkipEndFill;var BIconSkipForward=makeIcon("SkipForward",'');_exports.BIconSkipForward=BIconSkipForward;var BIconSkipForwardBtn=makeIcon("SkipForwardBtn",'');_exports.BIconSkipForwardBtn=BIconSkipForwardBtn;var BIconSkipForwardBtnFill=makeIcon("SkipForwardBtnFill",'');_exports.BIconSkipForwardBtnFill=BIconSkipForwardBtnFill;var BIconSkipForwardCircle=makeIcon("SkipForwardCircle",'');_exports.BIconSkipForwardCircle=BIconSkipForwardCircle;var BIconSkipForwardCircleFill=makeIcon("SkipForwardCircleFill",'');_exports.BIconSkipForwardCircleFill=BIconSkipForwardCircleFill;var BIconSkipForwardFill=makeIcon("SkipForwardFill",'');_exports.BIconSkipForwardFill=BIconSkipForwardFill;var BIconSkipStart=makeIcon("SkipStart",'');_exports.BIconSkipStart=BIconSkipStart;var BIconSkipStartBtn=makeIcon("SkipStartBtn",'');_exports.BIconSkipStartBtn=BIconSkipStartBtn;var BIconSkipStartBtnFill=makeIcon("SkipStartBtnFill",'');_exports.BIconSkipStartBtnFill=BIconSkipStartBtnFill;var BIconSkipStartCircle=makeIcon("SkipStartCircle",'');_exports.BIconSkipStartCircle=BIconSkipStartCircle;var BIconSkipStartCircleFill=makeIcon("SkipStartCircleFill",'');_exports.BIconSkipStartCircleFill=BIconSkipStartCircleFill;var BIconSkipStartFill=makeIcon("SkipStartFill",'');_exports.BIconSkipStartFill=BIconSkipStartFill;var BIconSkype=makeIcon("Skype",'');_exports.BIconSkype=BIconSkype;var BIconSlack=makeIcon("Slack",'');_exports.BIconSlack=BIconSlack;var BIconSlash=makeIcon("Slash",'');_exports.BIconSlash=BIconSlash;var BIconSlashCircle=makeIcon("SlashCircle",'');_exports.BIconSlashCircle=BIconSlashCircle;var BIconSlashCircleFill=makeIcon("SlashCircleFill",'');_exports.BIconSlashCircleFill=BIconSlashCircleFill;var BIconSlashLg=makeIcon("SlashLg",'');_exports.BIconSlashLg=BIconSlashLg;var BIconSlashSquare=makeIcon("SlashSquare",'');_exports.BIconSlashSquare=BIconSlashSquare;var BIconSlashSquareFill=makeIcon("SlashSquareFill",'');_exports.BIconSlashSquareFill=BIconSlashSquareFill;var BIconSliders=makeIcon("Sliders",'');_exports.BIconSliders=BIconSliders;var BIconSmartwatch=makeIcon("Smartwatch",'');_exports.BIconSmartwatch=BIconSmartwatch;var BIconSnow=makeIcon("Snow",'');_exports.BIconSnow=BIconSnow;var BIconSnow2=makeIcon("Snow2",'');_exports.BIconSnow2=BIconSnow2;var BIconSnow3=makeIcon("Snow3",'');_exports.BIconSnow3=BIconSnow3;var BIconSortAlphaDown=makeIcon("SortAlphaDown",'');_exports.BIconSortAlphaDown=BIconSortAlphaDown;var BIconSortAlphaDownAlt=makeIcon("SortAlphaDownAlt",'');_exports.BIconSortAlphaDownAlt=BIconSortAlphaDownAlt;var BIconSortAlphaUp=makeIcon("SortAlphaUp",'');_exports.BIconSortAlphaUp=BIconSortAlphaUp;var BIconSortAlphaUpAlt=makeIcon("SortAlphaUpAlt",'');_exports.BIconSortAlphaUpAlt=BIconSortAlphaUpAlt;var BIconSortDown=makeIcon("SortDown",'');_exports.BIconSortDown=BIconSortDown;var BIconSortDownAlt=makeIcon("SortDownAlt",'');_exports.BIconSortDownAlt=BIconSortDownAlt;var BIconSortNumericDown=makeIcon("SortNumericDown",'');_exports.BIconSortNumericDown=BIconSortNumericDown;var BIconSortNumericDownAlt=makeIcon("SortNumericDownAlt",'');_exports.BIconSortNumericDownAlt=BIconSortNumericDownAlt;var BIconSortNumericUp=makeIcon("SortNumericUp",'');_exports.BIconSortNumericUp=BIconSortNumericUp;var BIconSortNumericUpAlt=makeIcon("SortNumericUpAlt",'');_exports.BIconSortNumericUpAlt=BIconSortNumericUpAlt;var BIconSortUp=makeIcon("SortUp",'');_exports.BIconSortUp=BIconSortUp;var BIconSortUpAlt=makeIcon("SortUpAlt",'');_exports.BIconSortUpAlt=BIconSortUpAlt;var BIconSoundwave=makeIcon("Soundwave",'');_exports.BIconSoundwave=BIconSoundwave;var BIconSpeaker=makeIcon("Speaker",'');_exports.BIconSpeaker=BIconSpeaker;var BIconSpeakerFill=makeIcon("SpeakerFill",'');_exports.BIconSpeakerFill=BIconSpeakerFill;var BIconSpeedometer=makeIcon("Speedometer",'');_exports.BIconSpeedometer=BIconSpeedometer;var BIconSpeedometer2=makeIcon("Speedometer2",'');_exports.BIconSpeedometer2=BIconSpeedometer2;var BIconSpellcheck=makeIcon("Spellcheck",'');_exports.BIconSpellcheck=BIconSpellcheck;var BIconSquare=makeIcon("Square",'');_exports.BIconSquare=BIconSquare;var BIconSquareFill=makeIcon("SquareFill",'');_exports.BIconSquareFill=BIconSquareFill;var BIconSquareHalf=makeIcon("SquareHalf",'');_exports.BIconSquareHalf=BIconSquareHalf;var BIconStack=makeIcon("Stack",'');_exports.BIconStack=BIconStack;var BIconStar=makeIcon("Star",'');_exports.BIconStar=BIconStar;var BIconStarFill=makeIcon("StarFill",'');_exports.BIconStarFill=BIconStarFill;var BIconStarHalf=makeIcon("StarHalf",'');_exports.BIconStarHalf=BIconStarHalf;var BIconStars=makeIcon("Stars",'');_exports.BIconStars=BIconStars;var BIconStickies=makeIcon("Stickies",'');_exports.BIconStickies=BIconStickies;var BIconStickiesFill=makeIcon("StickiesFill",'');_exports.BIconStickiesFill=BIconStickiesFill;var BIconSticky=makeIcon("Sticky",'');_exports.BIconSticky=BIconSticky;var BIconStickyFill=makeIcon("StickyFill",'');_exports.BIconStickyFill=BIconStickyFill;var BIconStop=makeIcon("Stop",'');_exports.BIconStop=BIconStop;var BIconStopBtn=makeIcon("StopBtn",'');_exports.BIconStopBtn=BIconStopBtn;var BIconStopBtnFill=makeIcon("StopBtnFill",'');_exports.BIconStopBtnFill=BIconStopBtnFill;var BIconStopCircle=makeIcon("StopCircle",'');_exports.BIconStopCircle=BIconStopCircle;var BIconStopCircleFill=makeIcon("StopCircleFill",'');_exports.BIconStopCircleFill=BIconStopCircleFill;var BIconStopFill=makeIcon("StopFill",'');_exports.BIconStopFill=BIconStopFill;var BIconStoplights=makeIcon("Stoplights",'');_exports.BIconStoplights=BIconStoplights;var BIconStoplightsFill=makeIcon("StoplightsFill",'');_exports.BIconStoplightsFill=BIconStoplightsFill;var BIconStopwatch=makeIcon("Stopwatch",'');_exports.BIconStopwatch=BIconStopwatch;var BIconStopwatchFill=makeIcon("StopwatchFill",'');_exports.BIconStopwatchFill=BIconStopwatchFill;var BIconSubtract=makeIcon("Subtract",'');_exports.BIconSubtract=BIconSubtract;var BIconSuitClub=makeIcon("SuitClub",'');_exports.BIconSuitClub=BIconSuitClub;var BIconSuitClubFill=makeIcon("SuitClubFill",'');_exports.BIconSuitClubFill=BIconSuitClubFill;var BIconSuitDiamond=makeIcon("SuitDiamond",'');_exports.BIconSuitDiamond=BIconSuitDiamond;var BIconSuitDiamondFill=makeIcon("SuitDiamondFill",'');_exports.BIconSuitDiamondFill=BIconSuitDiamondFill;var BIconSuitHeart=makeIcon("SuitHeart",'');_exports.BIconSuitHeart=BIconSuitHeart;var BIconSuitHeartFill=makeIcon("SuitHeartFill",'');_exports.BIconSuitHeartFill=BIconSuitHeartFill;var BIconSuitSpade=makeIcon("SuitSpade",'');_exports.BIconSuitSpade=BIconSuitSpade;var BIconSuitSpadeFill=makeIcon("SuitSpadeFill",'');_exports.BIconSuitSpadeFill=BIconSuitSpadeFill;var BIconSun=makeIcon("Sun",'');_exports.BIconSun=BIconSun;var BIconSunFill=makeIcon("SunFill",'');_exports.BIconSunFill=BIconSunFill;var BIconSunglasses=makeIcon("Sunglasses",'');_exports.BIconSunglasses=BIconSunglasses;var BIconSunrise=makeIcon("Sunrise",'');_exports.BIconSunrise=BIconSunrise;var BIconSunriseFill=makeIcon("SunriseFill",'');_exports.BIconSunriseFill=BIconSunriseFill;var BIconSunset=makeIcon("Sunset",'');_exports.BIconSunset=BIconSunset;var BIconSunsetFill=makeIcon("SunsetFill",'');_exports.BIconSunsetFill=BIconSunsetFill;var BIconSymmetryHorizontal=makeIcon("SymmetryHorizontal",'');_exports.BIconSymmetryHorizontal=BIconSymmetryHorizontal;var BIconSymmetryVertical=makeIcon("SymmetryVertical",'');_exports.BIconSymmetryVertical=BIconSymmetryVertical;var BIconTable=makeIcon("Table",'');_exports.BIconTable=BIconTable;var BIconTablet=makeIcon("Tablet",'');_exports.BIconTablet=BIconTablet;var BIconTabletFill=makeIcon("TabletFill",'');_exports.BIconTabletFill=BIconTabletFill;var BIconTabletLandscape=makeIcon("TabletLandscape",'');_exports.BIconTabletLandscape=BIconTabletLandscape;var BIconTabletLandscapeFill=makeIcon("TabletLandscapeFill",'');_exports.BIconTabletLandscapeFill=BIconTabletLandscapeFill;var BIconTag=makeIcon("Tag",'');_exports.BIconTag=BIconTag;var BIconTagFill=makeIcon("TagFill",'');_exports.BIconTagFill=BIconTagFill;var BIconTags=makeIcon("Tags",'');_exports.BIconTags=BIconTags;var BIconTagsFill=makeIcon("TagsFill",'');_exports.BIconTagsFill=BIconTagsFill;var BIconTelegram=makeIcon("Telegram",'');_exports.BIconTelegram=BIconTelegram;var BIconTelephone=makeIcon("Telephone",'');_exports.BIconTelephone=BIconTelephone;var BIconTelephoneFill=makeIcon("TelephoneFill",'');_exports.BIconTelephoneFill=BIconTelephoneFill;var BIconTelephoneForward=makeIcon("TelephoneForward",'');_exports.BIconTelephoneForward=BIconTelephoneForward;var BIconTelephoneForwardFill=makeIcon("TelephoneForwardFill",'');_exports.BIconTelephoneForwardFill=BIconTelephoneForwardFill;var BIconTelephoneInbound=makeIcon("TelephoneInbound",'');_exports.BIconTelephoneInbound=BIconTelephoneInbound;var BIconTelephoneInboundFill=makeIcon("TelephoneInboundFill",'');_exports.BIconTelephoneInboundFill=BIconTelephoneInboundFill;var BIconTelephoneMinus=makeIcon("TelephoneMinus",'');_exports.BIconTelephoneMinus=BIconTelephoneMinus;var BIconTelephoneMinusFill=makeIcon("TelephoneMinusFill",'');_exports.BIconTelephoneMinusFill=BIconTelephoneMinusFill;var BIconTelephoneOutbound=makeIcon("TelephoneOutbound",'');_exports.BIconTelephoneOutbound=BIconTelephoneOutbound;var BIconTelephoneOutboundFill=makeIcon("TelephoneOutboundFill",'');_exports.BIconTelephoneOutboundFill=BIconTelephoneOutboundFill;var BIconTelephonePlus=makeIcon("TelephonePlus",'');_exports.BIconTelephonePlus=BIconTelephonePlus;var BIconTelephonePlusFill=makeIcon("TelephonePlusFill",'');_exports.BIconTelephonePlusFill=BIconTelephonePlusFill;var BIconTelephoneX=makeIcon("TelephoneX",'');_exports.BIconTelephoneX=BIconTelephoneX;var BIconTelephoneXFill=makeIcon("TelephoneXFill",'');_exports.BIconTelephoneXFill=BIconTelephoneXFill;var BIconTerminal=makeIcon("Terminal",'');_exports.BIconTerminal=BIconTerminal;var BIconTerminalFill=makeIcon("TerminalFill",'');_exports.BIconTerminalFill=BIconTerminalFill;var BIconTextCenter=makeIcon("TextCenter",'');_exports.BIconTextCenter=BIconTextCenter;var BIconTextIndentLeft=makeIcon("TextIndentLeft",'');_exports.BIconTextIndentLeft=BIconTextIndentLeft;var BIconTextIndentRight=makeIcon("TextIndentRight",'');_exports.BIconTextIndentRight=BIconTextIndentRight;var BIconTextLeft=makeIcon("TextLeft",'');_exports.BIconTextLeft=BIconTextLeft;var BIconTextParagraph=makeIcon("TextParagraph",'');_exports.BIconTextParagraph=BIconTextParagraph;var BIconTextRight=makeIcon("TextRight",'');_exports.BIconTextRight=BIconTextRight;var BIconTextarea=makeIcon("Textarea",'');_exports.BIconTextarea=BIconTextarea;var BIconTextareaResize=makeIcon("TextareaResize",'');_exports.BIconTextareaResize=BIconTextareaResize;var BIconTextareaT=makeIcon("TextareaT",'');_exports.BIconTextareaT=BIconTextareaT;var BIconThermometer=makeIcon("Thermometer",'');_exports.BIconThermometer=BIconThermometer;var BIconThermometerHalf=makeIcon("ThermometerHalf",'');_exports.BIconThermometerHalf=BIconThermometerHalf;var BIconThermometerHigh=makeIcon("ThermometerHigh",'');_exports.BIconThermometerHigh=BIconThermometerHigh;var BIconThermometerLow=makeIcon("ThermometerLow",'');_exports.BIconThermometerLow=BIconThermometerLow;var BIconThermometerSnow=makeIcon("ThermometerSnow",'');_exports.BIconThermometerSnow=BIconThermometerSnow;var BIconThermometerSun=makeIcon("ThermometerSun",'');_exports.BIconThermometerSun=BIconThermometerSun;var BIconThreeDots=makeIcon("ThreeDots",'');_exports.BIconThreeDots=BIconThreeDots;var BIconThreeDotsVertical=makeIcon("ThreeDotsVertical",'');_exports.BIconThreeDotsVertical=BIconThreeDotsVertical;var BIconToggle2Off=makeIcon("Toggle2Off",'');_exports.BIconToggle2Off=BIconToggle2Off;var BIconToggle2On=makeIcon("Toggle2On",'');_exports.BIconToggle2On=BIconToggle2On;var BIconToggleOff=makeIcon("ToggleOff",'');_exports.BIconToggleOff=BIconToggleOff;var BIconToggleOn=makeIcon("ToggleOn",'');_exports.BIconToggleOn=BIconToggleOn;var BIconToggles=makeIcon("Toggles",'');_exports.BIconToggles=BIconToggles;var BIconToggles2=makeIcon("Toggles2",'');_exports.BIconToggles2=BIconToggles2;var BIconTools=makeIcon("Tools",'');_exports.BIconTools=BIconTools;var BIconTornado=makeIcon("Tornado",'');_exports.BIconTornado=BIconTornado;var BIconTranslate=makeIcon("Translate",'');_exports.BIconTranslate=BIconTranslate;var BIconTrash=makeIcon("Trash",'');_exports.BIconTrash=BIconTrash;var BIconTrash2=makeIcon("Trash2",'');_exports.BIconTrash2=BIconTrash2;var BIconTrash2Fill=makeIcon("Trash2Fill",'');_exports.BIconTrash2Fill=BIconTrash2Fill;var BIconTrashFill=makeIcon("TrashFill",'');_exports.BIconTrashFill=BIconTrashFill;var BIconTree=makeIcon("Tree",'');_exports.BIconTree=BIconTree;var BIconTreeFill=makeIcon("TreeFill",'');_exports.BIconTreeFill=BIconTreeFill;var BIconTriangle=makeIcon("Triangle",'');_exports.BIconTriangle=BIconTriangle;var BIconTriangleFill=makeIcon("TriangleFill",'');_exports.BIconTriangleFill=BIconTriangleFill;var BIconTriangleHalf=makeIcon("TriangleHalf",'');_exports.BIconTriangleHalf=BIconTriangleHalf;var BIconTrophy=makeIcon("Trophy",'');_exports.BIconTrophy=BIconTrophy;var BIconTrophyFill=makeIcon("TrophyFill",'');_exports.BIconTrophyFill=BIconTrophyFill;var BIconTropicalStorm=makeIcon("TropicalStorm",'');_exports.BIconTropicalStorm=BIconTropicalStorm;var BIconTruck=makeIcon("Truck",'');_exports.BIconTruck=BIconTruck;var BIconTruckFlatbed=makeIcon("TruckFlatbed",'');_exports.BIconTruckFlatbed=BIconTruckFlatbed;var BIconTsunami=makeIcon("Tsunami",'');_exports.BIconTsunami=BIconTsunami;var BIconTv=makeIcon("Tv",'');_exports.BIconTv=BIconTv;var BIconTvFill=makeIcon("TvFill",'');_exports.BIconTvFill=BIconTvFill;var BIconTwitch=makeIcon("Twitch",'');_exports.BIconTwitch=BIconTwitch;var BIconTwitter=makeIcon("Twitter",'');_exports.BIconTwitter=BIconTwitter;var BIconType=makeIcon("Type",'');_exports.BIconType=BIconType;var BIconTypeBold=makeIcon("TypeBold",'');_exports.BIconTypeBold=BIconTypeBold;var BIconTypeH1=makeIcon("TypeH1",'');_exports.BIconTypeH1=BIconTypeH1;var BIconTypeH2=makeIcon("TypeH2",'');_exports.BIconTypeH2=BIconTypeH2;var BIconTypeH3=makeIcon("TypeH3",'');_exports.BIconTypeH3=BIconTypeH3;var BIconTypeItalic=makeIcon("TypeItalic",'');_exports.BIconTypeItalic=BIconTypeItalic;var BIconTypeStrikethrough=makeIcon("TypeStrikethrough",'');_exports.BIconTypeStrikethrough=BIconTypeStrikethrough;var BIconTypeUnderline=makeIcon("TypeUnderline",'');_exports.BIconTypeUnderline=BIconTypeUnderline;var BIconUiChecks=makeIcon("UiChecks",'');_exports.BIconUiChecks=BIconUiChecks;var BIconUiChecksGrid=makeIcon("UiChecksGrid",'');_exports.BIconUiChecksGrid=BIconUiChecksGrid;var BIconUiRadios=makeIcon("UiRadios",'');_exports.BIconUiRadios=BIconUiRadios;var BIconUiRadiosGrid=makeIcon("UiRadiosGrid",'');_exports.BIconUiRadiosGrid=BIconUiRadiosGrid;var BIconUmbrella=makeIcon("Umbrella",'');_exports.BIconUmbrella=BIconUmbrella;var BIconUmbrellaFill=makeIcon("UmbrellaFill",'');_exports.BIconUmbrellaFill=BIconUmbrellaFill;var BIconUnion=makeIcon("Union",'');_exports.BIconUnion=BIconUnion;var BIconUnlock=makeIcon("Unlock",'');_exports.BIconUnlock=BIconUnlock;var BIconUnlockFill=makeIcon("UnlockFill",'');_exports.BIconUnlockFill=BIconUnlockFill;var BIconUpc=makeIcon("Upc",'');_exports.BIconUpc=BIconUpc;var BIconUpcScan=makeIcon("UpcScan",'');_exports.BIconUpcScan=BIconUpcScan;var BIconUpload=makeIcon("Upload",'');_exports.BIconUpload=BIconUpload;var BIconVectorPen=makeIcon("VectorPen",'');_exports.BIconVectorPen=BIconVectorPen;var BIconViewList=makeIcon("ViewList",'');_exports.BIconViewList=BIconViewList;var BIconViewStacked=makeIcon("ViewStacked",'');_exports.BIconViewStacked=BIconViewStacked;var BIconVinyl=makeIcon("Vinyl",'');_exports.BIconVinyl=BIconVinyl;var BIconVinylFill=makeIcon("VinylFill",'');_exports.BIconVinylFill=BIconVinylFill;var BIconVoicemail=makeIcon("Voicemail",'');_exports.BIconVoicemail=BIconVoicemail;var BIconVolumeDown=makeIcon("VolumeDown",'');_exports.BIconVolumeDown=BIconVolumeDown;var BIconVolumeDownFill=makeIcon("VolumeDownFill",'');_exports.BIconVolumeDownFill=BIconVolumeDownFill;var BIconVolumeMute=makeIcon("VolumeMute",'');_exports.BIconVolumeMute=BIconVolumeMute;var BIconVolumeMuteFill=makeIcon("VolumeMuteFill",'');_exports.BIconVolumeMuteFill=BIconVolumeMuteFill;var BIconVolumeOff=makeIcon("VolumeOff",'');_exports.BIconVolumeOff=BIconVolumeOff;var BIconVolumeOffFill=makeIcon("VolumeOffFill",'');_exports.BIconVolumeOffFill=BIconVolumeOffFill;var BIconVolumeUp=makeIcon("VolumeUp",'');_exports.BIconVolumeUp=BIconVolumeUp;var BIconVolumeUpFill=makeIcon("VolumeUpFill",'');_exports.BIconVolumeUpFill=BIconVolumeUpFill;var BIconVr=makeIcon("Vr",'');_exports.BIconVr=BIconVr;var BIconWallet=makeIcon("Wallet",'');_exports.BIconWallet=BIconWallet;var BIconWallet2=makeIcon("Wallet2",'');_exports.BIconWallet2=BIconWallet2;var BIconWalletFill=makeIcon("WalletFill",'');_exports.BIconWalletFill=BIconWalletFill;var BIconWatch=makeIcon("Watch",'');_exports.BIconWatch=BIconWatch;var BIconWater=makeIcon("Water",'');_exports.BIconWater=BIconWater;var BIconWhatsapp=makeIcon("Whatsapp",'');_exports.BIconWhatsapp=BIconWhatsapp;var BIconWifi=makeIcon("Wifi",'');_exports.BIconWifi=BIconWifi;var BIconWifi1=makeIcon("Wifi1",'');_exports.BIconWifi1=BIconWifi1;var BIconWifi2=makeIcon("Wifi2",'');_exports.BIconWifi2=BIconWifi2;var BIconWifiOff=makeIcon("WifiOff",'');_exports.BIconWifiOff=BIconWifiOff;var BIconWind=makeIcon("Wind",'');_exports.BIconWind=BIconWind;var BIconWindow=makeIcon("Window",'');_exports.BIconWindow=BIconWindow;var BIconWindowDock=makeIcon("WindowDock",'');_exports.BIconWindowDock=BIconWindowDock;var BIconWindowSidebar=makeIcon("WindowSidebar",'');_exports.BIconWindowSidebar=BIconWindowSidebar;var BIconWrench=makeIcon("Wrench",'');_exports.BIconWrench=BIconWrench;var BIconX=makeIcon("X",'');_exports.BIconX=BIconX;var BIconXCircle=makeIcon("XCircle",'');_exports.BIconXCircle=BIconXCircle;var BIconXCircleFill=makeIcon("XCircleFill",'');_exports.BIconXCircleFill=BIconXCircleFill;var BIconXDiamond=makeIcon("XDiamond",'');_exports.BIconXDiamond=BIconXDiamond;var BIconXDiamondFill=makeIcon("XDiamondFill",'');_exports.BIconXDiamondFill=BIconXDiamondFill;var BIconXLg=makeIcon("XLg",'');_exports.BIconXLg=BIconXLg;var BIconXOctagon=makeIcon("XOctagon",'');_exports.BIconXOctagon=BIconXOctagon;var BIconXOctagonFill=makeIcon("XOctagonFill",'');_exports.BIconXOctagonFill=BIconXOctagonFill;var BIconXSquare=makeIcon("XSquare",'');_exports.BIconXSquare=BIconXSquare;var BIconXSquareFill=makeIcon("XSquareFill",'');_exports.BIconXSquareFill=BIconXSquareFill;var BIconYoutube=makeIcon("Youtube",'');_exports.BIconYoutube=BIconYoutube;var BIconZoomIn=makeIcon("ZoomIn",'');_exports.BIconZoomIn=BIconZoomIn;var BIconZoomOut=makeIcon("ZoomOut",'');_exports.BIconZoomOut=BIconZoomOut;var findIconComponent=function findIconComponent(ctx,iconName){if(!ctx)return _vue.default.component(iconName);var components=(ctx.$options||{}).components;return components&&components[iconName]||findIconComponent(ctx.$parent,iconName)},iconProps=omit(props$2i,["content"]),props$2h=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},iconProps),{},{icon:makeProp(PROP_TYPE_STRING)})),"BIcon"),BIcon=extend({name:"BIcon",functional:!0,props:props$2h,render:function(h,_ref){var data=_ref.data,props=_ref.props,parent=_ref.parent,icon=pascalCase(trim(props.icon||"")).replace(RX_ICON_PREFIX,"");return h(icon&&findIconComponent(parent,"BIcon".concat(icon))||BIconBlank,(0,_vueFunctionalDataMerge.mergeData)(data,{props:pluckProps(iconProps,props)}))}});_exports.BIcon=BIcon;var CODE_DOWN=40,CODE_END=35,CODE_ENTER=13,CODE_HOME=36,CODE_LEFT=37,CODE_RIGHT=39,CODE_SPACE=32,CODE_UP=38,compareArrays=function(a,b){if(a.length!==b.length)return!1;for(var equal=!0,i=0;equal&&i1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];(_this$bvEventRoot=this.bvEventRoot).$emit.apply(_this$bvEventRoot,[event].concat(args))}}}}),listenersMixinVue2=makePropCacheMixin("$listeners","bvListeners"),listenersMixinVue3=extend({data:function(){return{bvListeners:{}}},created:function(){this.bvListeners=_objectSpread2$3({},this.$listeners)},beforeUpdate:function(){this.bvListeners=_objectSpread2$3({},this.$listeners)}}),listenersMixin=isVue3?listenersMixinVue3:listenersMixinVue2,ROOT_EVENT_NAME_CLICKED=getRootEventName("BLink","clicked"),routerLinkProps={activeClass:makeProp(PROP_TYPE_STRING),append:makeProp(PROP_TYPE_BOOLEAN,!1),event:makeProp(PROP_TYPE_ARRAY_STRING),exact:makeProp(PROP_TYPE_BOOLEAN,!1),exactActiveClass:makeProp(PROP_TYPE_STRING),exactPath:makeProp(PROP_TYPE_BOOLEAN,!1),exactPathActiveClass:makeProp(PROP_TYPE_STRING),replace:makeProp(PROP_TYPE_BOOLEAN,!1),routerTag:makeProp(PROP_TYPE_STRING),to:makeProp(PROP_TYPE_OBJECT_STRING)},nuxtLinkProps={noPrefetch:makeProp(PROP_TYPE_BOOLEAN,!1),prefetch:makeProp(PROP_TYPE_BOOLEAN,null)},props$2g=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},nuxtLinkProps),routerLinkProps),{},{active:makeProp(PROP_TYPE_BOOLEAN,!1),disabled:makeProp(PROP_TYPE_BOOLEAN,!1),href:makeProp(PROP_TYPE_STRING),rel:makeProp(PROP_TYPE_STRING,null),routerComponentName:makeProp(PROP_TYPE_STRING),target:makeProp(PROP_TYPE_STRING,"_self")})),"BLink"),BLink=extend({name:"BLink",mixins:[attrsMixin,listenersMixin,listenOnRootMixin,normalizeSlotMixin],inheritAttrs:!1,props:props$2g,computed:{computedTag:function(){return function(_ref,thisOrParent){var to=_ref.to,disabled=_ref.disabled,routerComponentName=_ref.routerComponentName,hasRouter=!!safeVueInstance(thisOrParent).$router,hasNuxt=!!safeVueInstance(thisOrParent).$nuxt;return!hasRouter||hasRouter&&(disabled||!to)?"a":routerComponentName||(hasNuxt?"nuxt-link":"router-link")}({to:this.to,disabled:this.disabled,routerComponentName:this.routerComponentName},this)},isRouterLink:function(){return isRouterLink(this.computedTag)},computedRel:function(){return function(){var _ref2=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},target=_ref2.target,rel=_ref2.rel;return"_blank"===target&&isNull(rel)?"noopener":rel||null}({target:this.target,rel:this.rel})},computedHref:function(){var to=this.to,href=this.href;return computeHref({to:to,href:href},this.computedTag)},computedProps:function(){var event=this.event,prefetch=this.prefetch,routerTag=this.routerTag;return this.isRouterLink?_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},pluckProps(omit(_objectSpread2$3(_objectSpread2$3({},routerLinkProps),"nuxt-link"===this.computedTag?nuxtLinkProps:{}),["event","prefetch","routerTag"]),this)),event?{event:event}:{}),isBoolean(prefetch)?{prefetch:prefetch}:{}),routerTag?{tag:routerTag}:{}):{}},computedAttrs:function(){var bvAttrs=this.bvAttrs,href=this.computedHref,rel=this.computedRel,disabled=this.disabled,target=this.target,routerTag=this.routerTag,isRouterLink=this.isRouterLink;return _objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},bvAttrs),href?{href:href}:{}),isRouterLink&&routerTag&&!isTag(routerTag,"a")?{}:{rel:rel,target:target}),{},{tabindex:disabled?"-1":isUndefined(bvAttrs.tabindex)?null:bvAttrs.tabindex,"aria-disabled":disabled?"true":null})},computedListeners:function(){return _objectSpread2$3(_objectSpread2$3({},this.bvListeners),{},{click:this.onClick})}},methods:{onClick:function(event){var _arguments=arguments,eventIsEvent=isEvent(event),isRouterLink=this.isRouterLink,suppliedHandler=this.bvListeners.click;if(eventIsEvent&&this.disabled)stopEvent(event,{immediatePropagation:!0});else{var _event$currentTarget$;if(isRouterLink)null===(_event$currentTarget$=event.currentTarget.__vue__)||void 0===_event$currentTarget$||_event$currentTarget$.$emit("click",event);concat(suppliedHandler).filter((function(h){return isFunction(h)})).forEach((function(handler){handler.apply(void 0,_toConsumableArray(_arguments))})),this.emitOnRoot(ROOT_EVENT_NAME_CLICKED,event),this.emitOnRoot("clicked::link",event)}eventIsEvent&&!isRouterLink&&"#"===this.computedHref&&stopEvent(event,{propagation:!1})},focus:function(){attemptFocus(this.$el)},blur:function(){attemptBlur(this.$el)}},render:function(h){var active=this.active,disabled=this.disabled;return h(this.computedTag,_defineProperty({class:{active:active,disabled:disabled},attrs:this.computedAttrs,props:this.computedProps},this.isRouterLink?"nativeOn":"on",this.computedListeners),this.normalizeSlot())}});_exports.BLink=BLink;var linkProps$7=omit(props$2g,["event","routerTag"]);delete linkProps$7.href.default,delete linkProps$7.to.default;var props$2f=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},linkProps$7),{},{block:makeProp(PROP_TYPE_BOOLEAN,!1),disabled:makeProp(PROP_TYPE_BOOLEAN,!1),pill:makeProp(PROP_TYPE_BOOLEAN,!1),pressed:makeProp(PROP_TYPE_BOOLEAN,null),size:makeProp(PROP_TYPE_STRING),squared:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"button"),type:makeProp(PROP_TYPE_STRING,"button"),variant:makeProp(PROP_TYPE_STRING,"secondary")})),"BButton"),handleFocus=function(event){"focusin"===event.type?addClass(event.target,"focus"):"focusout"===event.type&&removeClass(event.target,"focus")},isLink=function(props){return isLink$1(props)||isTag(props.tag,"a")},isToggle=function(props){return isBoolean(props.pressed)},isButton=function(props){return!(isLink(props)||props.tag&&!isTag(props.tag,"button"))},isNonStandardTag$1=function(props){return!isLink(props)&&!isButton(props)},computeClass=function(props){var _ref;return["btn-".concat(props.variant||"secondary"),(_ref={},_defineProperty(_ref,"btn-".concat(props.size),props.size),_defineProperty(_ref,"btn-block",props.block),_defineProperty(_ref,"rounded-pill",props.pill),_defineProperty(_ref,"rounded-0",props.squared&&!props.pill),_defineProperty(_ref,"disabled",props.disabled),_defineProperty(_ref,"active",props.pressed),_ref)]},computeLinkProps=function(props){return isLink(props)?pluckProps(linkProps$7,props):{}},computeAttrs=function(props,data){var button=isButton(props),link=isLink(props),toggle=isToggle(props),nonStandardTag=isNonStandardTag$1(props),hashLink=link&&"#"===props.href,role=data.attrs&&data.attrs.role?data.attrs.role:null,tabindex=data.attrs?data.attrs.tabindex:null;return(nonStandardTag||hashLink)&&(tabindex="0"),{type:button&&!link?props.type:null,disabled:button?props.disabled:null,role:nonStandardTag||hashLink?"button":role,"aria-disabled":nonStandardTag?String(props.disabled):null,"aria-pressed":toggle?String(props.pressed):null,autocomplete:toggle?"off":null,tabindex:props.disabled&&!button?"-1":tabindex}},BButton=extend({name:"BButton",functional:!0,props:props$2f,render:function(h,_ref2){var props=_ref2.props,data=_ref2.data,listeners=_ref2.listeners,children=_ref2.children,toggle=isToggle(props),link=isLink(props),nonStandardTag=isNonStandardTag$1(props),hashLink=link&&"#"===props.href,on={keydown:function(event){if(!props.disabled&&(nonStandardTag||hashLink)){var keyCode=event.keyCode;if(keyCode===CODE_SPACE||keyCode===CODE_ENTER&&nonStandardTag){var target=event.currentTarget||event.target;stopEvent(event,{propagation:!1}),target.click()}}},click:function(event){props.disabled&&isEvent(event)?stopEvent(event):toggle&&listeners&&listeners["update:pressed"]&&concat(listeners["update:pressed"]).forEach((function(fn){isFunction(fn)&&fn(!props.pressed)}))}};toggle&&(on.focusin=handleFocus,on.focusout=handleFocus);var componentData={staticClass:"btn",class:computeClass(props),props:computeLinkProps(props),attrs:computeAttrs(props,data),on:on};return h(link?BLink:props.tag,(0,_vueFunctionalDataMerge.mergeData)(_objectSpread2$3(_objectSpread2$3({},data),{},{props:void 0}),componentData),children)}});_exports.BButton=BButton;var SIZES=["sm",null,"lg"],computeSize=function(value){return value=isString(value)&&isNumeric(value)?toFloat(value,0):value,isNumber(value)?"".concat(value,"px"):value||null},linkProps$6=omit(props$2g,["active","event","routerTag"]),props$2e=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},linkProps$6),{},{alt:makeProp(PROP_TYPE_STRING,"avatar"),ariaLabel:makeProp(PROP_TYPE_STRING),badge:makeProp(PROP_TYPE_BOOLEAN_STRING,!1),badgeLeft:makeProp(PROP_TYPE_BOOLEAN,!1),badgeOffset:makeProp(PROP_TYPE_STRING),badgeTop:makeProp(PROP_TYPE_BOOLEAN,!1),badgeVariant:makeProp(PROP_TYPE_STRING,"primary"),button:makeProp(PROP_TYPE_BOOLEAN,!1),buttonType:makeProp(PROP_TYPE_STRING,"button"),icon:makeProp(PROP_TYPE_STRING),rounded:makeProp(PROP_TYPE_BOOLEAN_STRING,!1),size:makeProp(PROP_TYPE_NUMBER_STRING),square:makeProp(PROP_TYPE_BOOLEAN,!1),src:makeProp(PROP_TYPE_STRING),text:makeProp(PROP_TYPE_STRING),variant:makeProp(PROP_TYPE_STRING,"secondary")})),"BAvatar"),BAvatar=extend({name:"BAvatar",mixins:[normalizeSlotMixin],inject:{getBvAvatarGroup:{default:function(){return function(){return null}}}},props:props$2e,data:function(){return{localSrc:this.src||null}},computed:{bvAvatarGroup:function(){return this.getBvAvatarGroup()},computedSize:function(){var bvAvatarGroup=this.bvAvatarGroup;return computeSize(bvAvatarGroup?bvAvatarGroup.size:this.size)},computedVariant:function(){var bvAvatarGroup=this.bvAvatarGroup;return bvAvatarGroup&&bvAvatarGroup.variant?bvAvatarGroup.variant:this.variant},computedRounded:function(){var bvAvatarGroup=this.bvAvatarGroup,square=!(!bvAvatarGroup||!bvAvatarGroup.square)||this.square,rounded=bvAvatarGroup&&bvAvatarGroup.rounded?bvAvatarGroup.rounded:this.rounded;return square?"0":""===rounded||(rounded||"circle")},fontStyle:function(){var size=this.computedSize,fontSize=-1===SIZES.indexOf(size)?"calc(".concat(size," * ").concat(.4,")"):null;return fontSize?{fontSize:fontSize}:{}},marginStyle:function(){var size=this.computedSize,bvAvatarGroup=this.bvAvatarGroup,overlapScale=bvAvatarGroup?bvAvatarGroup.overlapScale:0,value=size&&overlapScale?"calc(".concat(size," * -").concat(overlapScale,")"):null;return value?{marginLeft:value,marginRight:value}:{}},badgeStyle:function(){var size=this.computedSize,badgeTop=this.badgeTop,badgeLeft=this.badgeLeft,offset=this.badgeOffset||"0px";return{fontSize:-1===SIZES.indexOf(size)?"calc(".concat(size," * ").concat(.27999999999999997," )"):null,top:badgeTop?offset:null,bottom:badgeTop?null:offset,left:badgeLeft?offset:null,right:badgeLeft?null:offset}}},watch:{src:function(newValue,oldValue){newValue!==oldValue&&(this.localSrc=newValue||null)}},methods:{onImgError:function(event){this.localSrc=null,this.$emit("img-error",event)},onClick:function(event){this.$emit("click",event)}},render:function(h){var _class2,variant=this.computedVariant,disabled=this.disabled,rounded=this.computedRounded,icon=this.icon,src=this.localSrc,text=this.text,fontStyle=this.fontStyle,marginStyle=this.marginStyle,size=this.computedSize,button=this.button,type=this.buttonType,badge=this.badge,badgeVariant=this.badgeVariant,badgeStyle=this.badgeStyle,link=!button&&isLink$1(this),tag=button?BButton:link?BLink:"span",alt=this.alt,ariaLabel=this.ariaLabel||null,$content=null;this.hasNormalizedSlot()?$content=h("span",{staticClass:"b-avatar-custom"},[this.normalizeSlot()]):src?($content=h("img",{style:variant?{}:{width:"100%",height:"100%"},attrs:{src:src,alt:alt},on:{error:this.onImgError}}),$content=h("span",{staticClass:"b-avatar-img"},[$content])):$content=icon?h(BIcon,{props:{icon:icon},attrs:{"aria-hidden":"true",alt:alt}}):text?h("span",{staticClass:"b-avatar-text",style:fontStyle},[h("span",text)]):h(BIconPersonFill,{attrs:{"aria-hidden":"true",alt:alt}});var $badge=h(),hasBadgeSlot=this.hasNormalizedSlot("badge");if(badge||""===badge||hasBadgeSlot){var badgeText=!0===badge?"":badge;$badge=h("span",{staticClass:"b-avatar-badge",class:_defineProperty({},"badge-".concat(badgeVariant),badgeVariant),style:badgeStyle},[hasBadgeSlot?this.normalizeSlot("badge"):badgeText])}return h(tag,{staticClass:"b-avatar",class:(_class2={},_defineProperty(_class2,"".concat("b-avatar","-").concat(size),size&&-1!==SIZES.indexOf(size)),_defineProperty(_class2,"badge-".concat(variant),!button&&variant),_defineProperty(_class2,"rounded",!0===rounded),_defineProperty(_class2,"rounded-".concat(rounded),rounded&&!0!==rounded),_defineProperty(_class2,"disabled",disabled),_class2),style:_objectSpread2$3(_objectSpread2$3({},marginStyle),{},{width:size,height:size}),attrs:{"aria-label":ariaLabel||null},props:button?{variant:variant,disabled:disabled,type:type}:link?pluckProps(linkProps$6,this):{},on:button||link?{click:this.onClick}:{}},[$content,$badge])}});_exports.BAvatar=BAvatar;var props$2d=makePropsConfigurable({overlap:makeProp(PROP_TYPE_NUMBER_STRING,.3),rounded:makeProp(PROP_TYPE_BOOLEAN_STRING,!1),size:makeProp(PROP_TYPE_STRING),square:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"div"),variant:makeProp(PROP_TYPE_STRING)},"BAvatarGroup"),BAvatarGroup=extend({name:"BAvatarGroup",mixins:[normalizeSlotMixin],provide:function(){var _this=this;return{getBvAvatarGroup:function(){return _this}}},props:props$2d,computed:{computedSize:function(){return computeSize(this.size)},overlapScale:function(){return mathMin(mathMax(toFloat(this.overlap,0),0),1)/2},paddingStyle:function(){var value=this.computedSize;return(value=value?"calc(".concat(value," * ").concat(this.overlapScale,")"):null)?{paddingLeft:value,paddingRight:value}:{}}},render:function(h){var $inner=h("div",{staticClass:"b-avatar-group-inner",style:this.paddingStyle},this.normalizeSlot());return h(this.tag,{staticClass:"b-avatar-group",attrs:{role:"group"}},[$inner])}});_exports.BAvatarGroup=BAvatarGroup;var AvatarPlugin=pluginFactory({components:{BAvatar:BAvatar,BAvatarGroup:BAvatarGroup}});_exports.AvatarPlugin=AvatarPlugin;var linkProps$5=omit(props$2g,["event","routerTag"]);delete linkProps$5.href.default,delete linkProps$5.to.default;var props$2c=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},linkProps$5),{},{pill:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"span"),variant:makeProp(PROP_TYPE_STRING,"secondary")})),"BBadge"),BBadge=extend({name:"BBadge",functional:!0,props:props$2c,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,active=props.active,disabled=props.disabled,link=isLink$1(props),tag=link?BLink:props.tag,variant=props.variant||"secondary";return h(tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"badge",class:["badge-".concat(variant),{"badge-pill":props.pill,active:active,disabled:disabled}],props:link?pluckProps(linkProps$5,props):{}}),children)}});_exports.BBadge=BBadge;var BadgePlugin=pluginFactory({components:{BBadge:BBadge}});_exports.BadgePlugin=BadgePlugin;var stripTags=function(){return String(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(RX_HTML_TAGS,"")},htmlOrText=function(innerHTML,textContent){return innerHTML?{innerHTML:innerHTML}:textContent?{textContent:textContent}:{}},props$2b=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},omit(props$2g,["event","routerTag"])),{},{ariaCurrent:makeProp(PROP_TYPE_STRING,"location"),html:makeProp(PROP_TYPE_STRING),text:makeProp(PROP_TYPE_STRING)})),"BBreadcrumbLink"),BBreadcrumbLink=extend({name:"BBreadcrumbLink",functional:!0,props:props$2b,render:function(h,_ref){var suppliedProps=_ref.props,data=_ref.data,children=_ref.children,active=suppliedProps.active,tag=active?"span":BLink,componentData={attrs:{"aria-current":active?suppliedProps.ariaCurrent:null},props:pluckProps(props$2b,suppliedProps)};return children||(componentData.domProps=htmlOrText(suppliedProps.html,suppliedProps.text)),h(tag,(0,_vueFunctionalDataMerge.mergeData)(data,componentData),children)}}),props$2a=makePropsConfigurable(props$2b,"BBreadcrumbItem"),BBreadcrumbItem=extend({name:"BBreadcrumbItem",functional:!0,props:props$2a,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h("li",(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"breadcrumb-item",class:{active:props.active}}),[h(BBreadcrumbLink,{props:props},children)])}});_exports.BBreadcrumbItem=BBreadcrumbItem;var props$29=makePropsConfigurable({items:makeProp(PROP_TYPE_ARRAY)},"BBreadcrumb"),BBreadcrumb=extend({name:"BBreadcrumb",functional:!0,props:props$29,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,items=props.items,childNodes=children;if(isArray(items)){var activeDefined=!1;childNodes=items.map((function(item,idx){isObject(item)||(item={text:toString(item)});var active=item.active;return active&&(activeDefined=!0),active||activeDefined||(active=idx+1===items.length),h(BBreadcrumbItem,{props:_objectSpread2$3(_objectSpread2$3({},item),{},{active:active})})}))}return h("ol",(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"breadcrumb"}),childNodes)}});_exports.BBreadcrumb=BBreadcrumb;var BreadcrumbPlugin=pluginFactory({components:{BBreadcrumb:BBreadcrumb,BBreadcrumbItem:BBreadcrumbItem,BBreadcrumbLink:BBreadcrumbLink}});_exports.BreadcrumbPlugin=BreadcrumbPlugin;var ButtonPlugin=pluginFactory({components:{BButton:BButton,BBtn:BButton,BButtonClose:BButtonClose,BBtnClose:BButtonClose}});_exports.ButtonPlugin=ButtonPlugin;var props$28=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},pick(props$2f,["size"])),{},{ariaRole:makeProp(PROP_TYPE_STRING,"group"),size:makeProp(PROP_TYPE_STRING),tag:makeProp(PROP_TYPE_STRING,"div"),vertical:makeProp(PROP_TYPE_BOOLEAN,!1)})),"BButtonGroup"),BButtonGroup=extend({name:"BButtonGroup",functional:!0,props:props$28,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:_defineProperty({"btn-group":!props.vertical,"btn-group-vertical":props.vertical},"btn-group-".concat(props.size),props.size),attrs:{role:props.ariaRole}}),children)}});_exports.BButtonGroup=BButtonGroup;var ButtonGroupPlugin=pluginFactory({components:{BButtonGroup:BButtonGroup,BBtnGroup:BButtonGroup}});_exports.ButtonGroupPlugin=ButtonGroupPlugin;var ITEM_SELECTOR=[".btn:not(.disabled):not([disabled]):not(.dropdown-item)",".form-control:not(.disabled):not([disabled])","select:not(.disabled):not([disabled])",'input[type="checkbox"]:not(.disabled)','input[type="radio"]:not(.disabled)'].join(","),props$27=makePropsConfigurable({justify:makeProp(PROP_TYPE_BOOLEAN,!1),keyNav:makeProp(PROP_TYPE_BOOLEAN,!1)},"BButtonToolbar"),BButtonToolbar=extend({name:"BButtonToolbar",mixins:[normalizeSlotMixin],props:props$27,mounted:function(){this.keyNav&&this.getItems()},methods:{getItems:function(){var items=selectAll(ITEM_SELECTOR,this.$el);return items.forEach((function(item){item.tabIndex=-1})),items.filter((function(el){return isVisible(el)}))},focusFirst:function(){var items=this.getItems();attemptFocus(items[0])},focusPrev:function(event){var items=this.getItems(),index=items.indexOf(event.target);index>-1&&(items=items.slice(0,index).reverse(),attemptFocus(items[0]))},focusNext:function(event){var items=this.getItems(),index=items.indexOf(event.target);index>-1&&(items=items.slice(index+1),attemptFocus(items[0]))},focusLast:function(){var items=this.getItems().reverse();attemptFocus(items[0])},onFocusin:function(event){var $el=this.$el;event.target!==$el||contains($el,event.relatedTarget)||(stopEvent(event),this.focusFirst(event))},onKeydown:function(event){var keyCode=event.keyCode,shiftKey=event.shiftKey;keyCode===CODE_UP||keyCode===CODE_LEFT?(stopEvent(event),shiftKey?this.focusFirst(event):this.focusPrev(event)):keyCode!==CODE_DOWN&&keyCode!==CODE_RIGHT||(stopEvent(event),shiftKey?this.focusLast(event):this.focusNext(event))}},render:function(h){var keyNav=this.keyNav;return h("div",{staticClass:"btn-toolbar",class:{"justify-content-between":this.justify},attrs:{role:"toolbar",tabindex:keyNav?"0":null},on:keyNav?{focusin:this.onFocusin,keydown:this.onKeydown}:{}},[this.normalizeSlot()])}});_exports.BButtonToolbar=BButtonToolbar;var ButtonToolbarPlugin=pluginFactory({components:{BButtonToolbar:BButtonToolbar,BBtnToolbar:BButtonToolbar}});_exports.ButtonToolbarPlugin=ButtonToolbarPlugin;var _watch$j,createDate=function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return _construct(Date,args)},parseYMD=function(date){if(isString(date)&&RX_DATE.test(date.trim())){var _date$split$map2=_slicedToArray(date.split(RX_DATE_SPLIT).map((function(v){return toInteger(v,1)})),3),year=_date$split$map2[0],month=_date$split$map2[1],day=_date$split$map2[2];return createDate(year,month-1,day)}return isDate(date)?createDate(date.getFullYear(),date.getMonth(),date.getDate()):null},formatYMD=function(date){if(!(date=parseYMD(date)))return null;var year=date.getFullYear(),month="0".concat(date.getMonth()+1).slice(-2),day="0".concat(date.getDate()).slice(-2);return"".concat(year,"-").concat(month,"-").concat(day)},createDateFormatter=function(locale,options){return new Intl.DateTimeFormat(locale,options).format},datesEqual=function(date1,date2){return formatYMD(date1)===formatYMD(date2)},firstDateOfMonth=function(date){return(date=createDate(date)).setDate(1),date},lastDateOfMonth=function(date){return(date=createDate(date)).setMonth(date.getMonth()+1),date.setDate(0),date},addYears=function(date,numberOfYears){var month=(date=createDate(date)).getMonth();return date.setFullYear(date.getFullYear()+numberOfYears),date.getMonth()!==month&&date.setDate(0),date},oneMonthAgo=function(date){var month=(date=createDate(date)).getMonth();return date.setMonth(month-1),date.getMonth()===month&&date.setDate(0),date},oneMonthAhead=function(date){var month=(date=createDate(date)).getMonth();return date.setMonth(month+1),date.getMonth()===(month+2)%12&&date.setDate(0),date},oneYearAgo=function(date){return addYears(date,-1)},oneYearAhead=function(date){return addYears(date,1)},oneDecadeAgo=function(date){return addYears(date,-10)},oneDecadeAhead=function(date){return addYears(date,10)},constrainDate=function(date){var min=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,max=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return date=parseYMD(date),min=parseYMD(min)||date,max=parseYMD(max)||date,date?datemax?max:date:null},RTL_LANGS=["ar","az","ckb","fa","he","ks","lrc","mzn","ps","sd","te","ug","ur","yi"].map((function(locale){return locale.toLowerCase()})),isLocaleRTL=function(locale){var parts=toString(locale).toLowerCase().replace(RX_STRIP_LOCALE_MODS,"").split("-"),locale1=parts.slice(0,2).join("-"),locale2=parts[0];return arrayIncludes(RTL_LANGS,locale1)||arrayIncludes(RTL_LANGS,locale2)},props$26={id:makeProp(PROP_TYPE_STRING)},idMixin=extend({props:props$26,data:function(){return{localId_:null}},computed:{safeId:function(){var id=this.id||this.localId_;return function(suffix){return id?(suffix=String(suffix||"").replace(/\s+/g,"_"))?id+"_"+suffix:id:null}}},mounted:function(){var _this=this;this.$nextTick((function(){_this.localId_="__BVID__".concat(_this._uid)}))}}),_makeModelMixin$j=makeModelMixin("value",{type:PROP_TYPE_DATE_STRING}),modelMixin$i=_makeModelMixin$j.mixin,modelProps$i=_makeModelMixin$j.props,MODEL_PROP_NAME$i=_makeModelMixin$j.prop,MODEL_EVENT_NAME$i=_makeModelMixin$j.event,props$25=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),modelProps$i),{},{ariaControls:makeProp(PROP_TYPE_STRING),block:makeProp(PROP_TYPE_BOOLEAN,!1),dateDisabledFn:makeProp(PROP_TYPE_FUNCTION),dateFormatOptions:makeProp(PROP_TYPE_OBJECT,{year:"numeric",month:"long",day:"numeric",weekday:"long"}),dateInfoFn:makeProp(PROP_TYPE_FUNCTION),direction:makeProp(PROP_TYPE_STRING),disabled:makeProp(PROP_TYPE_BOOLEAN,!1),headerTag:makeProp(PROP_TYPE_STRING,"header"),hidden:makeProp(PROP_TYPE_BOOLEAN,!1),hideHeader:makeProp(PROP_TYPE_BOOLEAN,!1),initialDate:makeProp(PROP_TYPE_DATE_STRING),labelCalendar:makeProp(PROP_TYPE_STRING,"Calendar"),labelCurrentMonth:makeProp(PROP_TYPE_STRING,"Current month"),labelHelp:makeProp(PROP_TYPE_STRING,"Use cursor keys to navigate calendar dates"),labelNav:makeProp(PROP_TYPE_STRING,"Calendar navigation"),labelNextDecade:makeProp(PROP_TYPE_STRING,"Next decade"),labelNextMonth:makeProp(PROP_TYPE_STRING,"Next month"),labelNextYear:makeProp(PROP_TYPE_STRING,"Next year"),labelNoDateSelected:makeProp(PROP_TYPE_STRING,"No date selected"),labelPrevDecade:makeProp(PROP_TYPE_STRING,"Previous decade"),labelPrevMonth:makeProp(PROP_TYPE_STRING,"Previous month"),labelPrevYear:makeProp(PROP_TYPE_STRING,"Previous year"),labelSelected:makeProp(PROP_TYPE_STRING,"Selected date"),labelToday:makeProp(PROP_TYPE_STRING,"Today"),locale:makeProp(PROP_TYPE_ARRAY_STRING),max:makeProp(PROP_TYPE_DATE_STRING),min:makeProp(PROP_TYPE_DATE_STRING),navButtonVariant:makeProp(PROP_TYPE_STRING,"secondary"),noHighlightToday:makeProp(PROP_TYPE_BOOLEAN,!1),noKeyNav:makeProp(PROP_TYPE_BOOLEAN,!1),readonly:makeProp(PROP_TYPE_BOOLEAN,!1),roleDescription:makeProp(PROP_TYPE_STRING),selectedVariant:makeProp(PROP_TYPE_STRING,"primary"),showDecadeNav:makeProp(PROP_TYPE_BOOLEAN,!1),startWeekday:makeProp(PROP_TYPE_NUMBER_STRING,0),todayVariant:makeProp(PROP_TYPE_STRING),valueAsDate:makeProp(PROP_TYPE_BOOLEAN,!1),weekdayHeaderFormat:makeProp(PROP_TYPE_STRING,"short",(function(value){return arrayIncludes(["long","short","narrow"],value)})),width:makeProp(PROP_TYPE_STRING,"270px")})),"BCalendar"),BCalendar=extend({name:"BCalendar",mixins:[attrsMixin,idMixin,modelMixin$i,normalizeSlotMixin],props:props$25,data:function(){var selected=formatYMD(this[MODEL_PROP_NAME$i])||"";return{selectedYMD:selected,activeYMD:selected||formatYMD(constrainDate(this.initialDate||this.getToday()),this.min,this.max),gridHasFocus:!1,isLive:!1}},computed:{valueId:function(){return this.safeId()},widgetId:function(){return this.safeId("_calendar-wrapper_")},navId:function(){return this.safeId("_calendar-nav_")},gridId:function(){return this.safeId("_calendar-grid_")},gridCaptionId:function(){return this.safeId("_calendar-grid-caption_")},gridHelpId:function(){return this.safeId("_calendar-grid-help_")},activeId:function(){return this.activeYMD?this.safeId("_cell-".concat(this.activeYMD,"_")):null},selectedDate:function(){return parseYMD(this.selectedYMD)},activeDate:function(){return parseYMD(this.activeYMD)},computedMin:function(){return parseYMD(this.min)},computedMax:function(){return parseYMD(this.max)},computedWeekStarts:function(){return mathMax(toInteger(this.startWeekday,0),0)%7},computedLocale:function(){return function(locales){var calendar=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"gregory";return locales=concat(locales).filter(identity),new Intl.DateTimeFormat(locales,{calendar:calendar}).resolvedOptions().locale}(concat(this.locale).filter(identity),"gregory")},computedDateDisabledFn:function(){var dateDisabledFn=this.dateDisabledFn;return hasPropFunction(dateDisabledFn)?dateDisabledFn:function(){return!1}},computedDateInfoFn:function(){var dateInfoFn=this.dateInfoFn;return hasPropFunction(dateInfoFn)?dateInfoFn:function(){return{}}},calendarLocale:function(){var fmt=new Intl.DateTimeFormat(this.computedLocale,{calendar:"gregory"}),calendar=fmt.resolvedOptions().calendar,locale=fmt.resolvedOptions().locale;return"gregory"!==calendar&&(locale=locale.replace(/-u-.+$/i,"").concat("-u-ca-gregory")),locale},calendarYear:function(){return this.activeDate.getFullYear()},calendarMonth:function(){return this.activeDate.getMonth()},calendarFirstDay:function(){return createDate(this.calendarYear,this.calendarMonth,1,12)},calendarDaysInMonth:function(){var date=createDate(this.calendarFirstDay);return date.setMonth(date.getMonth()+1,0),date.getDate()},computedVariant:function(){return"btn-".concat(this.selectedVariant||"primary")},computedTodayVariant:function(){return"btn-outline-".concat(this.todayVariant||this.selectedVariant||"primary")},computedNavButtonVariant:function(){return"btn-outline-".concat(this.navButtonVariant||"primary")},isRTL:function(){var dir=toString(this.direction).toLowerCase();return"rtl"===dir||"ltr"!==dir&&isLocaleRTL(this.computedLocale)},context:function(){var selectedYMD=this.selectedYMD,activeYMD=this.activeYMD,selectedDate=parseYMD(selectedYMD),activeDate=parseYMD(activeYMD);return{selectedYMD:selectedYMD,selectedDate:selectedDate,selectedFormatted:selectedDate?this.formatDateString(selectedDate):this.labelNoDateSelected,activeYMD:activeYMD,activeDate:activeDate,activeFormatted:activeDate?this.formatDateString(activeDate):"",disabled:this.dateDisabled(activeDate),locale:this.computedLocale,calendarLocale:this.calendarLocale,rtl:this.isRTL}},dateOutOfRange:function(){var min=this.computedMin,max=this.computedMax;return function(date){return date=parseYMD(date),min&&datemax}},dateDisabled:function(){var _this=this,rangeFn=this.dateOutOfRange;return function(date){date=parseYMD(date);var ymd=formatYMD(date);return!(!rangeFn(date)&&!_this.computedDateDisabledFn(ymd,date))}},formatDateString:function(){return createDateFormatter(this.calendarLocale,_objectSpread2$3(_objectSpread2$3({year:"numeric",month:"2-digit",day:"2-digit"},this.dateFormatOptions),{},{hour:void 0,minute:void 0,second:void 0,calendar:"gregory"}))},formatYearMonth:function(){return createDateFormatter(this.calendarLocale,{year:"numeric",month:"long",calendar:"gregory"})},formatWeekdayName:function(){return createDateFormatter(this.calendarLocale,{weekday:"long",calendar:"gregory"})},formatWeekdayNameShort:function(){return createDateFormatter(this.calendarLocale,{weekday:this.weekdayHeaderFormat||"short",calendar:"gregory"})},formatDay:function(){var nf=new Intl.NumberFormat([this.computedLocale],{style:"decimal",minimumIntegerDigits:1,minimumFractionDigits:0,maximumFractionDigits:0,notation:"standard"});return function(date){return nf.format(date.getDate())}},prevDecadeDisabled:function(){var min=this.computedMin;return this.disabled||min&&lastDateOfMonth(oneDecadeAgo(this.activeDate))max},nextYearDisabled:function(){var max=this.computedMax;return this.disabled||max&&firstDateOfMonth(oneYearAhead(this.activeDate))>max},nextDecadeDisabled:function(){var max=this.computedMax;return this.disabled||max&&firstDateOfMonth(oneDecadeAhead(this.activeDate))>max},calendar:function(){for(var matrix=[],firstDay=this.calendarFirstDay,calendarYear=firstDay.getFullYear(),calendarMonth=firstDay.getMonth(),daysInMonth=this.calendarDaysInMonth,startIndex=firstDay.getDay(),currentDay=0-((this.computedWeekStarts>startIndex?7:0)-this.computedWeekStarts)-startIndex,week=0;week<6&¤tDay0);isIntersecting!==this.visible&&(this.visible=isIntersecting,this.callback(isIntersecting),this.once&&this.visible&&(this.doneOnce=!0,this.stop()))}},{key:"stop",value:function(){this.observer&&this.observer.disconnect(),this.observer=null}}]),VisibilityObserver}(),destroy=function(el){var observer=el[OBSERVER_PROP_NAME];observer&&observer.stop&&observer.stop(),delete el[OBSERVER_PROP_NAME]},bind$1=function(el,_ref){var value=_ref.value,modifiers=_ref.modifiers,options={margin:"0px",once:!1,callback:value};keys(modifiers).forEach((function(mod){RX_DIGITS.test(mod)?options.margin="".concat(mod,"px"):"once"===mod.toLowerCase()&&(options.once=!0)})),destroy(el),el[OBSERVER_PROP_NAME]=new VisibilityObserver(el,options),el[OBSERVER_PROP_NAME]._prevModifiers=clone(modifiers)},VBVisible={bind:bind$1,componentUpdated:function(el,_ref2,vnode){var value=_ref2.value,oldValue=_ref2.oldValue,modifiers=_ref2.modifiers;modifiers=clone(modifiers),!el||value===oldValue&&el[OBSERVER_PROP_NAME]&&looseEqual(modifiers,el[OBSERVER_PROP_NAME]._prevModifiers)||bind$1(el,{value:value,modifiers:modifiers})},unbind:function(el){destroy(el)}};_exports.VBVisible=VBVisible;var imgProps$1=omit(props$1_,["blank"]),props$1X=makePropsConfigurable(_objectSpread2$3(_objectSpread2$3({},imgProps$1),{},_defineProperty({blankHeight:makeProp(PROP_TYPE_NUMBER_STRING),blankSrc:makeProp(PROP_TYPE_STRING,null),blankWidth:makeProp(PROP_TYPE_NUMBER_STRING),offset:makeProp(PROP_TYPE_NUMBER_STRING,360)},"show",makeProp(PROP_TYPE_BOOLEAN,!1))),"BImgLazy"),BImgLazy=extend({name:"BImgLazy",directives:{"b-visible":VBVisible},props:props$1X,data:function(){return{isShown:this.show}},computed:{computedSrc:function(){var blankSrc=this.blankSrc;return!blankSrc||this.isShown?this.src:blankSrc},computedBlank:function(){return!(this.isShown||this.blankSrc)},computedWidth:function(){var width=this.width;return this.isShown?width:this.blankWidth||width},computedHeight:function(){var height=this.height;return this.isShown?height:this.blankHeight||height},computedSrcset:function(){var srcset=concat(this.srcset).filter(identity).join(",");return!srcset||this.blankSrc&&!this.isShown?null:srcset},computedSizes:function(){var sizes=concat(this.sizes).filter(identity).join(",");return!sizes||this.blankSrc&&!this.isShown?null:sizes}},watch:(_watch$i={},_defineProperty(_watch$i,"show",(function(newValue,oldValue){if(newValue!==oldValue){var visible=!HAS_INTERACTION_OBSERVER_SUPPORT||newValue;this.isShown=visible,newValue!==visible&&this.$nextTick(this.updateShowProp)}})),_defineProperty(_watch$i,"isShown",(function(newValue,oldValue){newValue!==oldValue&&this.updateShowProp()})),_watch$i),mounted:function(){var _this=this;this.$nextTick((function(){_this.isShown=!HAS_INTERACTION_OBSERVER_SUPPORT||_this.show}))},methods:{updateShowProp:function(){this.$emit("update:show",this.isShown)},doShow:function(visible){var _this2=this;!visible&&null!==visible||this.isShown||requestAF((function(){_this2.isShown=!0}))}},render:function(h){var _modifiers,directives=[];this.isShown||directives.push({name:"b-visible",value:this.doShow,modifiers:(_modifiers={},_defineProperty(_modifiers,"".concat(toInteger(this.offset,0)),!0),_defineProperty(_modifiers,"once",!0),_modifiers)});return h(BImg,{directives:directives,props:_objectSpread2$3(_objectSpread2$3({},pluckProps(imgProps$1,this.$props)),{},{src:this.computedSrc,blank:this.computedBlank,width:this.computedWidth,height:this.computedHeight,srcset:this.computedSrcset,sizes:this.computedSizes})})}});_exports.BImgLazy=BImgLazy;var props$1W=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},omit(props$1X,keys(props$1_))),omit(props$1Z,["src","alt","width","height"]))),"BCardImgLazy"),BCardImgLazy=extend({name:"BCardImgLazy",functional:!0,props:props$1W,render:function(h,_ref){var props=_ref.props,data=_ref.data,baseClass="card-img";return props.top?baseClass+="-top":props.right||props.end?baseClass+="-right":props.bottom?baseClass+="-bottom":(props.left||props.start)&&(baseClass+="-left"),h(BImgLazy,(0,_vueFunctionalDataMerge.mergeData)(data,{class:[baseClass],props:omit(props,["left","right"])}))}});_exports.BCardImgLazy=BCardImgLazy;var props$1V=makePropsConfigurable({textTag:makeProp(PROP_TYPE_STRING,"p")},"BCardText"),BCardText=extend({name:"BCardText",functional:!0,props:props$1V,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.textTag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"card-text"}),children)}});_exports.BCardText=BCardText;var props$1U=makePropsConfigurable({columns:makeProp(PROP_TYPE_BOOLEAN,!1),deck:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"div")},"BCardGroup"),BCardGroup=extend({name:"BCardGroup",functional:!0,props:props$1U,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:props.deck?"card-deck":props.columns?"card-columns":"card-group"}),children)}});_exports.BCardGroup=BCardGroup;var CardPlugin=pluginFactory({components:{BCard:BCard,BCardHeader:BCardHeader,BCardBody:BCardBody,BCardTitle:BCardTitle,BCardSubTitle:BCardSubTitle,BCardFooter:BCardFooter,BCardImg:BCardImg,BCardImgLazy:BCardImgLazy,BCardText:BCardText,BCardGroup:BCardGroup}});_exports.CardPlugin=CardPlugin;var _watch$h,noop=function(){},observeDom=function(el,callback,options){if(el=el?el.$el||el:null,!isElement(el))return null;if(source="observeDom",!HAS_MUTATION_OBSERVER_SUPPORT&&(warn("".concat(source,": Requires MutationObserver support.")),1))return null;var source,obs=new MutationObs((function(mutations){for(var changed=!1,i=0;i0||mutation.removedNodes.length>0))&&(changed=!0)}changed&&callback()}));return obs.observe(el,_objectSpread2$3({childList:!0,subtree:!0},options)),obs},_makeModelMixin$i=makeModelMixin("value",{type:PROP_TYPE_NUMBER,defaultValue:0}),modelMixin$h=_makeModelMixin$i.mixin,modelProps$h=_makeModelMixin$i.props,MODEL_PROP_NAME$h=_makeModelMixin$i.prop,MODEL_EVENT_NAME$h=_makeModelMixin$i.event,DIRECTION={next:{dirClass:"carousel-item-left",overlayClass:"carousel-item-next"},prev:{dirClass:"carousel-item-right",overlayClass:"carousel-item-prev"}},PointerType={TOUCH:"touch",PEN:"pen"},TransitionEndEvents$1={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend oTransitionEnd",transition:"transitionend"},props$1T=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),modelProps$h),{},{background:makeProp(PROP_TYPE_STRING),controls:makeProp(PROP_TYPE_BOOLEAN,!1),fade:makeProp(PROP_TYPE_BOOLEAN,!1),imgHeight:makeProp(PROP_TYPE_NUMBER_STRING),imgWidth:makeProp(PROP_TYPE_NUMBER_STRING),indicators:makeProp(PROP_TYPE_BOOLEAN,!1),interval:makeProp(PROP_TYPE_NUMBER,5e3),labelGotoSlide:makeProp(PROP_TYPE_STRING,"Goto slide"),labelIndicators:makeProp(PROP_TYPE_STRING,"Select a slide to display"),labelNext:makeProp(PROP_TYPE_STRING,"Next slide"),labelPrev:makeProp(PROP_TYPE_STRING,"Previous slide"),noAnimation:makeProp(PROP_TYPE_BOOLEAN,!1),noHoverPause:makeProp(PROP_TYPE_BOOLEAN,!1),noTouch:makeProp(PROP_TYPE_BOOLEAN,!1),noWrap:makeProp(PROP_TYPE_BOOLEAN,!1)})),"BCarousel"),BCarousel=extend({name:"BCarousel",mixins:[idMixin,modelMixin$h,normalizeSlotMixin],provide:function(){var _this=this;return{getBvCarousel:function(){return _this}}},props:props$1T,data:function(){return{index:this[MODEL_PROP_NAME$h]||0,isSliding:!1,transitionEndEvent:null,slides:[],direction:null,isPaused:!(toInteger(this.interval,0)>0),touchStartX:0,touchDeltaX:0}},computed:{numSlides:function(){return this.slides.length}},watch:(_watch$h={},_defineProperty(_watch$h,MODEL_PROP_NAME$h,(function(newValue,oldValue){newValue!==oldValue&&this.setSlide(toInteger(newValue,0))})),_defineProperty(_watch$h,"interval",(function(newValue,oldValue){newValue!==oldValue&&(newValue?(this.pause(!0),this.start(!1)):this.pause(!1))})),_defineProperty(_watch$h,"isPaused",(function(newValue,oldValue){newValue!==oldValue&&this.$emit(newValue?"paused":"unpaused")})),_defineProperty(_watch$h,"index",(function(to,from){to===from||this.isSliding||this.doSlide(to,from)})),_watch$h),created:function(){this.$_interval=null,this.$_animationTimeout=null,this.$_touchTimeout=null,this.$_observer=null,this.isPaused=!(toInteger(this.interval,0)>0)},mounted:function(){this.transitionEndEvent=function(el){for(var name in TransitionEndEvents$1)if(!isUndefined(el.style[name]))return TransitionEndEvents$1[name];return null}(this.$el)||null,this.updateSlides(),this.setObserver(!0)},beforeDestroy:function(){this.clearInterval(),this.clearAnimationTimeout(),this.clearTouchTimeout(),this.setObserver(!1)},methods:{clearInterval:function(_clearInterval){function clearInterval(){return _clearInterval.apply(this,arguments)}return clearInterval.toString=function(){return _clearInterval.toString()},clearInterval}((function(){clearInterval(this.$_interval),this.$_interval=null})),clearAnimationTimeout:function(){clearTimeout(this.$_animationTimeout),this.$_animationTimeout=null},clearTouchTimeout:function(){clearTimeout(this.$_touchTimeout),this.$_touchTimeout=null},setObserver:function(){var on=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.$_observer&&this.$_observer.disconnect(),this.$_observer=null,on&&(this.$_observer=observeDom(this.$refs.inner,this.updateSlides.bind(this),{subtree:!1,childList:!0,attributes:!0,attributeFilter:["id"]}))},setSlide:function(slide){var _this2=this,direction=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(IS_BROWSER&&document.visibilityState&&document.hidden)){var noWrap=this.noWrap,numSlides=this.numSlides;slide=mathFloor(slide),0!==numSlides&&(this.isSliding?this.$once("sliding-end",(function(){requestAF((function(){return _this2.setSlide(slide,direction)}))})):(this.direction=direction,this.index=slide>=numSlides?noWrap?numSlides-1:0:slide<0?noWrap?0:numSlides-1:slide,noWrap&&this.index!==slide&&this.index!==this[MODEL_PROP_NAME$h]&&this.$emit(MODEL_EVENT_NAME$h,this.index)))}},prev:function(){this.setSlide(this.index-1,"prev")},next:function(){this.setSlide(this.index+1,"next")},pause:function(event){event||(this.isPaused=!0),this.clearInterval()},start:function(event){event||(this.isPaused=!1),this.clearInterval(),this.interval&&this.numSlides>1&&(this.$_interval=setInterval(this.next,mathMax(1e3,this.interval)))},restart:function(){this.$el.contains(getActiveElement())||this.start()},doSlide:function(to,from){var _this3=this,isCycling=Boolean(this.interval),direction=this.calcDirection(this.direction,from,to),overlayClass=direction.overlayClass,dirClass=direction.dirClass,currentSlide=this.slides[from],nextSlide=this.slides[to];if(currentSlide&&nextSlide){if(this.isSliding=!0,isCycling&&this.pause(!1),this.$emit("sliding-start",to),this.$emit(MODEL_EVENT_NAME$h,this.index),this.noAnimation)addClass(nextSlide,"active"),removeClass(currentSlide,"active"),this.isSliding=!1,this.$nextTick((function(){return _this3.$emit("sliding-end",to)}));else{addClass(nextSlide,overlayClass),reflow(nextSlide),addClass(currentSlide,dirClass),addClass(nextSlide,dirClass);var called=!1,onceTransEnd=function onceTransEnd(){if(!called){if(called=!0,_this3.transitionEndEvent)_this3.transitionEndEvent.split(/\s+/).forEach((function(event){return eventOff(nextSlide,event,onceTransEnd,EVENT_OPTIONS_NO_CAPTURE)}));_this3.clearAnimationTimeout(),removeClass(nextSlide,dirClass),removeClass(nextSlide,overlayClass),addClass(nextSlide,"active"),removeClass(currentSlide,"active"),removeClass(currentSlide,dirClass),removeClass(currentSlide,overlayClass),setAttr(currentSlide,"aria-current","false"),setAttr(nextSlide,"aria-current","true"),setAttr(currentSlide,"aria-hidden","true"),setAttr(nextSlide,"aria-hidden","false"),_this3.isSliding=!1,_this3.direction=null,_this3.$nextTick((function(){return _this3.$emit("sliding-end",to)}))}};if(this.transitionEndEvent)this.transitionEndEvent.split(/\s+/).forEach((function(event){return eventOn(nextSlide,event,onceTransEnd,EVENT_OPTIONS_NO_CAPTURE)}));this.$_animationTimeout=setTimeout(onceTransEnd,650)}isCycling&&this.start(!1)}},updateSlides:function(){this.pause(!0),this.slides=selectAll(".carousel-item",this.$refs.inner);var numSlides=this.slides.length,index=mathMax(0,mathMin(mathFloor(this.index),numSlides-1));this.slides.forEach((function(slide,idx){var n=idx+1;idx===index?(addClass(slide,"active"),setAttr(slide,"aria-current","true")):(removeClass(slide,"active"),setAttr(slide,"aria-current","false")),setAttr(slide,"aria-posinset",String(n)),setAttr(slide,"aria-setsize",String(numSlides))})),this.setSlide(index),this.start(this.isPaused)},calcDirection:function(){var direction=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return direction?DIRECTION[direction]:(arguments.length>2&&void 0!==arguments[2]?arguments[2]:0)>(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0)?DIRECTION.next:DIRECTION.prev},handleClick:function(event,fn){var keyCode=event.keyCode;"click"!==event.type&&keyCode!==CODE_SPACE&&keyCode!==CODE_ENTER||(stopEvent(event),fn())},handleSwipe:function(){var absDeltaX=mathAbs(this.touchDeltaX);if(!(absDeltaX<=40)){var direction=absDeltaX/this.touchDeltaX;this.touchDeltaX=0,direction>0?this.prev():direction<0&&this.next()}},touchStart:function(event){HAS_POINTER_EVENT_SUPPORT&&PointerType[event.pointerType.toUpperCase()]?this.touchStartX=event.clientX:HAS_POINTER_EVENT_SUPPORT||(this.touchStartX=event.touches[0].clientX)},touchMove:function(event){event.touches&&event.touches.length>1?this.touchDeltaX=0:this.touchDeltaX=event.touches[0].clientX-this.touchStartX},touchEnd:function(event){HAS_POINTER_EVENT_SUPPORT&&PointerType[event.pointerType.toUpperCase()]&&(this.touchDeltaX=event.clientX-this.touchStartX),this.handleSwipe(),this.pause(!1),this.clearTouchTimeout(),this.$_touchTimeout=setTimeout(this.start,500+mathMax(1e3,this.interval))}},render:function(h){var _this4=this,indicators=this.indicators,background=this.background,noAnimation=this.noAnimation,noHoverPause=this.noHoverPause,noTouch=this.noTouch,index=this.index,isSliding=this.isSliding,pause=this.pause,restart=this.restart,touchStart=this.touchStart,touchEnd=this.touchEnd,idInner=this.safeId("__BV_inner_"),$inner=h("div",{staticClass:"carousel-inner",attrs:{id:idInner,role:"list"},ref:"inner"},[this.normalizeSlot()]),$controls=h();if(this.controls){var makeControl=function(direction,label,handler){var handlerWrapper=function(event){isSliding?stopEvent(event,{propagation:!1}):_this4.handleClick(event,handler)};return h("a",{staticClass:"carousel-control-".concat(direction),attrs:{href:"#",role:"button","aria-controls":idInner,"aria-disabled":isSliding?"true":null},on:{click:handlerWrapper,keydown:handlerWrapper}},[h("span",{staticClass:"carousel-control-".concat(direction,"-icon"),attrs:{"aria-hidden":"true"}}),h("span",{class:"sr-only"},[label])])};$controls=[makeControl("prev",this.labelPrev,this.prev),makeControl("next",this.labelNext,this.next)]}var $indicators=h("ol",{staticClass:"carousel-indicators",directives:[{name:"show",value:indicators}],attrs:{id:this.safeId("__BV_indicators_"),"aria-hidden":indicators?"false":"true","aria-label":this.labelIndicators,"aria-owns":idInner}},this.slides.map((function(slide,i){var handler=function(event){_this4.handleClick(event,(function(){_this4.setSlide(i)}))};return h("li",{class:{active:i===index},attrs:{role:"button",id:_this4.safeId("__BV_indicator_".concat(i+1,"_")),tabindex:indicators?"0":"-1","aria-current":i===index?"true":"false","aria-label":"".concat(_this4.labelGotoSlide," ").concat(i+1),"aria-describedby":slide.id||null,"aria-controls":idInner},on:{click:handler,keydown:handler},key:"slide_".concat(i)})}))),on={mouseenter:noHoverPause?noop:pause,mouseleave:noHoverPause?noop:restart,focusin:pause,focusout:restart,keydown:function(event){if(!/input|textarea/i.test(event.target.tagName)){var keyCode=event.keyCode;keyCode!==CODE_LEFT&&keyCode!==CODE_RIGHT||(stopEvent(event),_this4[keyCode===CODE_LEFT?"prev":"next"]())}}};return HAS_TOUCH_SUPPORT&&!noTouch&&(HAS_POINTER_EVENT_SUPPORT?(on["&pointerdown"]=touchStart,on["&pointerup"]=touchEnd):(on["&touchstart"]=touchStart,on["&touchmove"]=this.touchMove,on["&touchend"]=touchEnd)),h("div",{staticClass:"carousel",class:{slide:!noAnimation,"carousel-fade":!noAnimation&&this.fade,"pointer-event":HAS_TOUCH_SUPPORT&&HAS_POINTER_EVENT_SUPPORT&&!noTouch},style:{background:background},attrs:{role:"region",id:this.safeId(),"aria-busy":isSliding?"true":"false"},on:on},[$inner,$controls,$indicators])}});_exports.BCarousel=BCarousel;var imgProps={imgAlt:makeProp(PROP_TYPE_STRING),imgBlank:makeProp(PROP_TYPE_BOOLEAN,!1),imgBlankColor:makeProp(PROP_TYPE_STRING,"transparent"),imgHeight:makeProp(PROP_TYPE_NUMBER_STRING),imgSrc:makeProp(PROP_TYPE_STRING),imgWidth:makeProp(PROP_TYPE_NUMBER_STRING)},props$1S=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),imgProps),{},{background:makeProp(PROP_TYPE_STRING),caption:makeProp(PROP_TYPE_STRING),captionHtml:makeProp(PROP_TYPE_STRING),captionTag:makeProp(PROP_TYPE_STRING,"h3"),contentTag:makeProp(PROP_TYPE_STRING,"div"),contentVisibleUp:makeProp(PROP_TYPE_STRING),text:makeProp(PROP_TYPE_STRING),textHtml:makeProp(PROP_TYPE_STRING),textTag:makeProp(PROP_TYPE_STRING,"p")})),"BCarouselSlide"),BCarouselSlide=extend({name:"BCarouselSlide",mixins:[idMixin,normalizeSlotMixin],inject:{getBvCarousel:{default:function(){return function(){return{noTouch:!0}}}}},props:props$1S,computed:{bvCarousel:function(){return this.getBvCarousel()},contentClasses:function(){return[this.contentVisibleUp?"d-none":"",this.contentVisibleUp?"d-".concat(this.contentVisibleUp,"-block"):""]},computedWidth:function(){return this.imgWidth||this.bvCarousel.imgWidth||null},computedHeight:function(){return this.imgHeight||this.bvCarousel.imgHeight||null}},render:function(h){var $img=this.normalizeSlot("img");if(!$img&&(this.imgSrc||this.imgBlank)){var on={};!this.bvCarousel.noTouch&&HAS_TOUCH_SUPPORT&&(on.dragstart=function(event){return stopEvent(event,{propagation:!1})}),$img=h(BImg,{props:_objectSpread2$3(_objectSpread2$3({},pluckProps(imgProps,this.$props,unprefixPropName.bind(null,"img"))),{},{width:this.computedWidth,height:this.computedHeight,fluidGrow:!0,block:!0}),on:on})}var $contentChildren=[!(!this.caption&&!this.captionHtml)&&h(this.captionTag,{domProps:htmlOrText(this.captionHtml,this.caption)}),!(!this.text&&!this.textHtml)&&h(this.textTag,{domProps:htmlOrText(this.textHtml,this.text)}),this.normalizeSlot()||!1],$content=h();return $contentChildren.some(identity)&&($content=h(this.contentTag,{staticClass:"carousel-caption",class:this.contentClasses},$contentChildren.map((function($child){return $child||h()})))),h("div",{staticClass:"carousel-item",style:{background:this.background||this.bvCarousel.background||null},attrs:{id:this.safeId(),role:"listitem"}},[$img,$content])}});_exports.BCarouselSlide=BCarouselSlide;var CarouselPlugin=pluginFactory({components:{BCarousel:BCarousel,BCarouselSlide:BCarouselSlide}});_exports.CarouselPlugin=CarouselPlugin;var _watch$g,TRANSITION_PROPS={css:!0,enterClass:"",enterActiveClass:"collapsing",enterToClass:"collapse show",leaveClass:"collapse show",leaveActiveClass:"collapsing",leaveToClass:"collapse"},TRANSITION_HANDLERS={enter:function(el){setStyle(el,"height",0),requestAF((function(){reflow(el),setStyle(el,"height","".concat(el.scrollHeight,"px"))}))},afterEnter:function(el){removeStyle(el,"height")},leave:function(el){setStyle(el,"height","auto"),setStyle(el,"display","block"),setStyle(el,"height","".concat(getBCR(el).height,"px")),reflow(el),setStyle(el,"height",0)},afterLeave:function(el){removeStyle(el,"height")}},props$1R={appear:makeProp(PROP_TYPE_BOOLEAN,!1)},BVCollapse=extend({name:"BVCollapse",functional:!0,props:props$1R,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h("transition",(0,_vueFunctionalDataMerge.mergeData)(data,{props:TRANSITION_PROPS,on:TRANSITION_HANDLERS},{props:props}),children)}}),ROOT_ACTION_EVENT_NAME_TOGGLE$2=getRootActionEventName("BCollapse","toggle"),ROOT_ACTION_EVENT_NAME_REQUEST_STATE$2=getRootActionEventName("BCollapse","request-state"),ROOT_EVENT_NAME_ACCORDION=getRootEventName("BCollapse","accordion"),ROOT_EVENT_NAME_STATE$3=getRootEventName("BCollapse","state"),ROOT_EVENT_NAME_SYNC_STATE$3=getRootEventName("BCollapse","sync-state"),_makeModelMixin$h=makeModelMixin("visible",{type:PROP_TYPE_BOOLEAN,defaultValue:!1}),modelMixin$g=_makeModelMixin$h.mixin,modelProps$g=_makeModelMixin$h.props,MODEL_PROP_NAME$g=_makeModelMixin$h.prop,MODEL_EVENT_NAME$g=_makeModelMixin$h.event,props$1Q=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),modelProps$g),{},{accordion:makeProp(PROP_TYPE_STRING),appear:makeProp(PROP_TYPE_BOOLEAN,!1),isNav:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"div")})),"BCollapse"),BCollapse=extend({name:"BCollapse",mixins:[idMixin,modelMixin$g,normalizeSlotMixin,listenOnRootMixin],props:props$1Q,data:function(){return{show:this[MODEL_PROP_NAME$g],transitioning:!1}},computed:{classObject:function(){var transitioning=this.transitioning;return{"navbar-collapse":this.isNav,collapse:!transitioning,show:this.show&&!transitioning}},slotScope:function(){var _this=this;return{visible:this.show,close:function(){_this.show=!1}}}},watch:(_watch$g={},_defineProperty(_watch$g,MODEL_PROP_NAME$g,(function(newValue){newValue!==this.show&&(this.show=newValue)})),_defineProperty(_watch$g,"show",(function(newValue,oldValue){newValue!==oldValue&&this.emitState()})),_watch$g),created:function(){this.show=this[MODEL_PROP_NAME$g]},mounted:function(){var _this2=this;this.show=this[MODEL_PROP_NAME$g],this.listenOnRoot(ROOT_ACTION_EVENT_NAME_TOGGLE$2,this.handleToggleEvent),this.listenOnRoot(ROOT_EVENT_NAME_ACCORDION,this.handleAccordionEvent),this.isNav&&(this.setWindowEvents(!0),this.handleResize()),this.$nextTick((function(){_this2.emitState()})),this.listenOnRoot(ROOT_ACTION_EVENT_NAME_REQUEST_STATE$2,(function(id){id===_this2.safeId()&&_this2.$nextTick(_this2.emitSync)}))},updated:function(){this.emitSync()},deactivated:function(){this.isNav&&this.setWindowEvents(!1)},activated:function(){this.isNav&&this.setWindowEvents(!0),this.emitSync()},beforeDestroy:function(){this.show=!1,this.isNav&&IS_BROWSER&&this.setWindowEvents(!1)},methods:{setWindowEvents:function(on){eventOnOff(on,window,"resize",this.handleResize,EVENT_OPTIONS_NO_CAPTURE),eventOnOff(on,window,"orientationchange",this.handleResize,EVENT_OPTIONS_NO_CAPTURE)},toggle:function(){this.show=!this.show},onEnter:function(){this.transitioning=!0,this.$emit("show")},onAfterEnter:function(){this.transitioning=!1,this.$emit("shown")},onLeave:function(){this.transitioning=!0,this.$emit("hide")},onAfterLeave:function(){this.transitioning=!1,this.$emit("hidden")},emitState:function(){var show=this.show,accordion=this.accordion,id=this.safeId();this.$emit(MODEL_EVENT_NAME$g,show),this.emitOnRoot(ROOT_EVENT_NAME_STATE$3,id,show),accordion&&show&&this.emitOnRoot(ROOT_EVENT_NAME_ACCORDION,id,accordion)},emitSync:function(){this.emitOnRoot(ROOT_EVENT_NAME_SYNC_STATE$3,this.safeId(),this.show)},checkDisplayBlock:function(){var $el=this.$el,restore=hasClass($el,"show");removeClass($el,"show");var isBlock="block"===getCS($el).display;return restore&&addClass($el,"show"),isBlock},clickHandler:function(event){var el=event.target;this.isNav&&el&&"block"===getCS(this.$el).display&&(!matches(el,".nav-link,.dropdown-item")&&!closest(".nav-link,.dropdown-item",el)||this.checkDisplayBlock()||(this.show=!1))},handleToggleEvent:function(id){id===this.safeId()&&this.toggle()},handleAccordionEvent:function(openedId,openAccordion){var accordion=this.accordion,show=this.show;if(accordion&&accordion===openAccordion){var isThis=openedId===this.safeId();(isThis&&!show||!isThis&&show)&&this.toggle()}},handleResize:function(){this.show="block"===getCS(this.$el).display}},render:function(h){var appear=this.appear,$content=h(this.tag,{class:this.classObject,directives:[{name:"show",value:this.show}],attrs:{id:this.safeId()},on:{click:this.clickHandler}},this.normalizeSlot("default",this.slotScope));return h(BVCollapse,{props:{appear:appear},on:{enter:this.onEnter,afterEnter:this.onAfterEnter,leave:this.onLeave,afterLeave:this.onAfterLeave}},[$content])}});_exports.BCollapse=BCollapse;var getInstanceFromDirective=function(vnode,bindings){return isVue3?bindings.instance:vnode.context},BV_BASE="__BV_toggle",BV_TOGGLE_ROOT_HANDLER="".concat(BV_BASE,"_HANDLER__"),BV_TOGGLE_CLICK_HANDLER="".concat(BV_BASE,"_CLICK__"),BV_TOGGLE_STATE="".concat(BV_BASE,"_STATE__"),BV_TOGGLE_TARGETS="".concat(BV_BASE,"_TARGETS__"),ROOT_ACTION_EVENT_NAME_TOGGLE$1=getRootActionEventName("BCollapse","toggle"),ROOT_EVENT_NAME_STATE$2=getRootEventName("BCollapse","state"),ROOT_EVENT_NAME_SYNC_STATE$2=getRootEventName("BCollapse","sync-state"),ROOT_ACTION_EVENT_NAME_REQUEST_STATE$1=getRootActionEventName("BCollapse","request-state"),KEYDOWN_KEY_CODES=[CODE_ENTER,CODE_SPACE],isNonStandardTag=function(el){return!arrayIncludes(["button","a"],el.tagName.toLowerCase())},removeClickListener=function(el){var handler=el[BV_TOGGLE_CLICK_HANDLER];handler&&(eventOff(el,"click",handler,EVENT_OPTIONS_PASSIVE),eventOff(el,"keydown",handler,EVENT_OPTIONS_PASSIVE)),el[BV_TOGGLE_CLICK_HANDLER]=null},removeRootListeners=function(el,instance){el[BV_TOGGLE_ROOT_HANDLER]&&instance&&getEventRoot(instance).$off([ROOT_EVENT_NAME_STATE$2,ROOT_EVENT_NAME_SYNC_STATE$2],el[BV_TOGGLE_ROOT_HANDLER]),el[BV_TOGGLE_ROOT_HANDLER]=null},setToggleState=function(el,state){state?(removeClass(el,"collapsed"),addClass(el,"not-collapsed"),setAttr(el,"aria-expanded","true")):(removeClass(el,"not-collapsed"),addClass(el,"collapsed"),setAttr(el,"aria-expanded","false"))},resetProp=function(el,prop){el[prop]=null,delete el[prop]},handleUpdate=function(el,binding,vnode){if(IS_BROWSER&&getInstanceFromDirective(vnode,binding)){isNonStandardTag(el)&&(hasAttr(el,"role")||setAttr(el,"role","button"),hasAttr(el,"tabindex")||setAttr(el,"tabindex","0")),setToggleState(el,el[BV_TOGGLE_STATE]);var targets=function(_ref,el){var modifiers=_ref.modifiers,arg=_ref.arg,value=_ref.value,targets=keys(modifiers||{});if(value=isString(value)?value.split(RX_SPACE_SPLIT):value,isTag(el.tagName,"a")){var href=getAttr(el,"href")||"";RX_HASH_ID.test(href)&&targets.push(href.replace(RX_HASH,""))}return concat(arg,value).forEach((function(t){return isString(t)&&targets.push(t)})),targets.filter((function(t,index,arr){return t&&arr.indexOf(t)===index}))}(binding,el);targets.length>0?(setAttr(el,"aria-controls",targets.join(" ")),setStyle(el,"overflow-anchor","none")):(removeAttr(el,"aria-controls"),removeStyle(el,"overflow-anchor")),requestAF((function(){!function(el,instance){if(removeClickListener(el),instance){var handler=function(event){"keydown"===event.type&&!arrayIncludes(KEYDOWN_KEY_CODES,event.keyCode)||isDisabled(el)||(el[BV_TOGGLE_TARGETS]||[]).forEach((function(target){getEventRoot(instance).$emit(ROOT_ACTION_EVENT_NAME_TOGGLE$1,target)}))};el[BV_TOGGLE_CLICK_HANDLER]=handler,eventOn(el,"click",handler,EVENT_OPTIONS_PASSIVE),isNonStandardTag(el)&&eventOn(el,"keydown",handler,EVENT_OPTIONS_PASSIVE)}}(el,getInstanceFromDirective(vnode,binding))})),looseEqual(targets,el[BV_TOGGLE_TARGETS])||(el[BV_TOGGLE_TARGETS]=targets,targets.forEach((function(target){getEventRoot(getInstanceFromDirective(vnode,binding)).$emit(ROOT_ACTION_EVENT_NAME_REQUEST_STATE$1,target)})))}},VBToggle={bind:function(el,binding,vnode){el[BV_TOGGLE_STATE]=!1,el[BV_TOGGLE_TARGETS]=[],function(el,instance){if(removeRootListeners(el,instance),instance){var handler=function(id,state){arrayIncludes(el[BV_TOGGLE_TARGETS]||[],id)&&(el[BV_TOGGLE_STATE]=state,setToggleState(el,state))};el[BV_TOGGLE_ROOT_HANDLER]=handler,getEventRoot(instance).$on([ROOT_EVENT_NAME_STATE$2,ROOT_EVENT_NAME_SYNC_STATE$2],handler)}}(el,getInstanceFromDirective(vnode,binding)),handleUpdate(el,binding,vnode)},componentUpdated:handleUpdate,updated:handleUpdate,unbind:function(el,binding,vnode){removeClickListener(el),removeRootListeners(el,getInstanceFromDirective(vnode,binding)),resetProp(el,BV_TOGGLE_ROOT_HANDLER),resetProp(el,BV_TOGGLE_CLICK_HANDLER),resetProp(el,BV_TOGGLE_STATE),resetProp(el,BV_TOGGLE_TARGETS),removeClass(el,"collapsed"),removeClass(el,"not-collapsed"),removeAttr(el,"aria-expanded"),removeAttr(el,"aria-controls"),removeAttr(el,"role"),removeStyle(el,"overflow-anchor")}};_exports.VBToggle=VBToggle;var VBTogglePlugin=pluginFactory({directives:{VBToggle:VBToggle}});_exports.VBTogglePlugin=VBTogglePlugin;var CollapsePlugin=pluginFactory({components:{BCollapse:BCollapse},plugins:{VBTogglePlugin:VBTogglePlugin}});_exports.CollapsePlugin=CollapsePlugin;var BvEvent=function(){function BvEvent(type){var eventInit=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(_classCallCheck(this,BvEvent),!type)throw new TypeError("Failed to construct '".concat(this.constructor.name,"'. 1 argument required, ").concat(arguments.length," given."));assign(this,BvEvent.Defaults,this.constructor.Defaults,eventInit,{type:type}),defineProperties(this,{type:{enumerable:!0,configurable:!1,writable:!1},cancelable:{enumerable:!0,configurable:!1,writable:!1},nativeEvent:{enumerable:!0,configurable:!1,writable:!1},target:{enumerable:!0,configurable:!1,writable:!1},relatedTarget:{enumerable:!0,configurable:!1,writable:!1},vueTarget:{enumerable:!0,configurable:!1,writable:!1},componentId:{enumerable:!0,configurable:!1,writable:!1}});var defaultPrevented=!1;this.preventDefault=function(){this.cancelable&&(defaultPrevented=!0)},defineProperty(this,"defaultPrevented",{enumerable:!0,get:function(){return defaultPrevented}})}return _createClass(BvEvent,null,[{key:"Defaults",get:function(){return{type:"",cancelable:!0,nativeEvent:null,target:null,relatedTarget:null,vueTarget:null,componentId:null}}}]),BvEvent}(),clickOutMixin=extend({data:function(){return{listenForClickOut:!1}},watch:{listenForClickOut:function(newValue,oldValue){newValue!==oldValue&&(eventOff(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,EVENT_OPTIONS_NO_CAPTURE),newValue&&eventOn(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,EVENT_OPTIONS_NO_CAPTURE))}},beforeCreate:function(){this.clickOutElement=null,this.clickOutEventName=null},mounted:function(){this.clickOutElement||(this.clickOutElement=document),this.clickOutEventName||(this.clickOutEventName="click"),this.listenForClickOut&&eventOn(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,EVENT_OPTIONS_NO_CAPTURE)},beforeDestroy:function(){eventOff(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,EVENT_OPTIONS_NO_CAPTURE)},methods:{isClickOut:function(event){return!contains(this.$el,event.target)},_clickOutHandler:function(event){this.clickOutHandler&&this.isClickOut(event)&&this.clickOutHandler(event)}}}),focusInMixin=extend({data:function(){return{listenForFocusIn:!1}},watch:{listenForFocusIn:function(newValue,oldValue){newValue!==oldValue&&(eventOff(this.focusInElement,"focusin",this._focusInHandler,EVENT_OPTIONS_NO_CAPTURE),newValue&&eventOn(this.focusInElement,"focusin",this._focusInHandler,EVENT_OPTIONS_NO_CAPTURE))}},beforeCreate:function(){this.focusInElement=null},mounted:function(){this.focusInElement||(this.focusInElement=document),this.listenForFocusIn&&eventOn(this.focusInElement,"focusin",this._focusInHandler,EVENT_OPTIONS_NO_CAPTURE)},beforeDestroy:function(){eventOff(this.focusInElement,"focusin",this._focusInHandler,EVENT_OPTIONS_NO_CAPTURE)},methods:{_focusInHandler:function(event){this.focusInHandler&&this.focusInHandler(event)}}}),registry=null;isVue3&&(registry=new WeakMap);var ROOT_EVENT_NAME_SHOWN=getRootEventName("BDropdown","shown"),ROOT_EVENT_NAME_HIDDEN=getRootEventName("BDropdown","hidden"),SELECTOR_ITEM=[".dropdown-item",".b-dropdown-form"].map((function(selector){return"".concat(selector,":not(.disabled):not([disabled])")})).join(", "),props$1P=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},props$26),{},{boundary:makeProp([HTMLElement,PROP_TYPE_STRING],"scrollParent"),disabled:makeProp(PROP_TYPE_BOOLEAN,!1),dropleft:makeProp(PROP_TYPE_BOOLEAN,!1),dropright:makeProp(PROP_TYPE_BOOLEAN,!1),dropup:makeProp(PROP_TYPE_BOOLEAN,!1),noFlip:makeProp(PROP_TYPE_BOOLEAN,!1),offset:makeProp(PROP_TYPE_NUMBER_STRING,0),popperOpts:makeProp(PROP_TYPE_OBJECT,{}),right:makeProp(PROP_TYPE_BOOLEAN,!1)})),"BDropdown"),dropdownMixin=extend({mixins:[idMixin,listenOnRootMixin,clickOutMixin,focusInMixin],provide:function(){var _this=this;return{getBvDropdown:function(){return _this}}},inject:{getBvNavbar:{default:function(){return function(){return null}}}},props:props$1P,data:function(){return{visible:!1,visibleChangePrevented:!1}},computed:{bvNavbar:function(){return this.getBvNavbar()},inNavbar:function(){return!isNull(this.bvNavbar)},toggler:function(){var toggle=this.$refs.toggle;return toggle?toggle.$el||toggle:null},directionClass:function(){return this.dropup?"dropup":this.dropright?"dropright":this.dropleft?"dropleft":""},boundaryClass:function(){return"scrollParent"===this.boundary||this.inNavbar?"":"position-static"},hideDelay:function(){return this.inNavbar?HAS_TOUCH_SUPPORT?300:50:0}},watch:{visible:function(newValue,oldValue){if(this.visibleChangePrevented)this.visibleChangePrevented=!1;else if(newValue!==oldValue){var bvEvent=new BvEvent(newValue?"show":"hide",{cancelable:!0,vueTarget:this,target:this.$refs.menu,relatedTarget:null,componentId:this.safeId?this.safeId():this.id||null});if(this.emitEvent(bvEvent),bvEvent.defaultPrevented)return this.visibleChangePrevented=!0,this.visible=oldValue,void this.$off("hidden",this.focusToggler);newValue?this.showMenu():this.hideMenu()}},disabled:function(newValue,oldValue){newValue!==oldValue&&newValue&&this.visible&&(this.visible=!1)}},created:function(){this.$_popper=null,this.$_hideTimeout=null},deactivated:function(){this.visible=!1,this.whileOpenListen(!1),this.destroyPopper()},mounted:function(){var element,instance;element=this.$el,instance=this,isVue3&®istry.set(element,instance)},beforeDestroy:function(){var element;this.visible=!1,this.whileOpenListen(!1),this.destroyPopper(),this.clearHideTimeout(),element=this.$el,isVue3&®istry.delete(element)},methods:{emitEvent:function(bvEvent){var type=bvEvent.type;this.emitOnRoot(getRootEventName("BDropdown",type),bvEvent),this.$emit(type,bvEvent)},showMenu:function(){var _this2=this;if(!this.disabled){if(!this.inNavbar)if(void 0===_popper.default)warn("Popper.js not found. Falling back to CSS positioning","BDropdown");else{var el=this.dropup&&this.right||this.split?this.$el:this.$refs.toggle;el=el.$el||el,this.createPopper(el)}this.emitOnRoot(ROOT_EVENT_NAME_SHOWN,this),this.whileOpenListen(!0),this.$nextTick((function(){_this2.focusMenu(),_this2.$emit("shown")}))}},hideMenu:function(){this.whileOpenListen(!1),this.emitOnRoot(ROOT_EVENT_NAME_HIDDEN,this),this.$emit("hidden"),this.destroyPopper()},createPopper:function(element){this.destroyPopper(),this.$_popper=new _popper.default(element,this.$refs.menu,this.getPopperConfig())},destroyPopper:function(){this.$_popper&&this.$_popper.destroy(),this.$_popper=null},updatePopper:function(){try{this.$_popper.scheduleUpdate()}catch(_unused){}},clearHideTimeout:function(){clearTimeout(this.$_hideTimeout),this.$_hideTimeout=null},getPopperConfig:function(){var placement="bottom-start";this.dropup?placement=this.right?"top-end":"top-start":this.dropright?placement="right-start":this.dropleft?placement="left-start":this.right&&(placement="bottom-end");var popperConfig={placement:placement,modifiers:{offset:{offset:this.offset||0},flip:{enabled:!this.noFlip}}},boundariesElement=this.boundary;return boundariesElement&&(popperConfig.modifiers.preventOverflow={boundariesElement:boundariesElement}),mergeDeep(popperConfig,this.popperOpts||{})},whileOpenListen:function(isOpen){this.listenForClickOut=isOpen,this.listenForFocusIn=isOpen,this[isOpen?"listenOnRoot":"listenOffRoot"](ROOT_EVENT_NAME_SHOWN,this.rootCloseListener)},rootCloseListener:function(vm){vm!==this&&(this.visible=!1)},show:function(){var _this3=this;this.disabled||requestAF((function(){_this3.visible=!0}))},hide:function(){var refocus=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.disabled||(this.visible=!1,refocus&&this.$once("hidden",this.focusToggler))},toggle:function(event){var _event=event=event||{},type=_event.type,keyCode=_event.keyCode;("click"===type||"keydown"===type&&-1!==[CODE_ENTER,CODE_SPACE,CODE_DOWN].indexOf(keyCode))&&(this.disabled?this.visible=!1:(this.$emit("toggle",event),stopEvent(event),this.visible?this.hide(!0):this.show()))},onMousedown:function(event){stopEvent(event,{propagation:!1})},onKeydown:function(event){var keyCode=event.keyCode;27===keyCode?this.onEsc(event):keyCode===CODE_DOWN?this.focusNext(event,!1):keyCode===CODE_UP&&this.focusNext(event,!0)},onEsc:function(event){this.visible&&(this.visible=!1,stopEvent(event),this.$once("hidden",this.focusToggler))},onSplitClick:function(event){this.disabled?this.visible=!1:this.$emit("click",event)},hideHandler:function(event){var _this4=this,target=event.target;!this.visible||contains(this.$refs.menu,target)||contains(this.toggler,target)||(this.clearHideTimeout(),this.$_hideTimeout=setTimeout((function(){return _this4.hide()}),this.hideDelay))},clickOutHandler:function(event){this.hideHandler(event)},focusInHandler:function(event){this.hideHandler(event)},focusNext:function(event,up){var _this5=this,target=event.target;!this.visible||event&&closest(".dropdown form",target)||(stopEvent(event),this.$nextTick((function(){var items=_this5.getItems();if(!(items.length<1)){var index=items.indexOf(target);up&&index>0?index--:!up&&index1&&void 0!==arguments[1]?arguments[1]:null;if(isPlainObject(option)){var value=get(option,this.valueField),text=get(option,this.textField);return{value:isUndefined(value)?key||text:value,text:stripTags(String(isUndefined(text)?key:text)),html:get(option,this.htmlField),disabled:Boolean(get(option,this.disabledField))}}return{value:key||option,text:stripTags(String(option)),disabled:!1}},normalizeOptions:function(options){var _this=this;return isArray(options)?options.map((function(option){return _this.normalizeOption(option)})):isPlainObject(options)?(warn('Setting prop "options" to an object is deprecated. Use the array format instead.',this.$options.name),keys(options).map((function(key){return _this.normalizeOption(options[key]||{},key)}))):[]}}}),props$1D=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},props$1E),{},{id:makeProp(PROP_TYPE_STRING,void 0,!0)})),"BFormDatalist"),BFormDatalist=extend({name:"BFormDatalist",mixins:[formOptionsMixin,normalizeSlotMixin],props:props$1D,render:function(h){var id=this.id,$options=this.formOptions.map((function(option,index){var value=option.value,text=option.text,html=option.html,disabled=option.disabled;return h("option",{attrs:{value:value,disabled:disabled},domProps:htmlOrText(html,text),key:"option_".concat(index)})}));return h("datalist",{attrs:{id:id}},[$options,this.normalizeSlot()])}});_exports.BFormDatalist=BFormDatalist;var props$1C=makePropsConfigurable({id:makeProp(PROP_TYPE_STRING),inline:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"small"),textVariant:makeProp(PROP_TYPE_STRING,"muted")},"BFormText"),BFormText=extend({name:"BFormText",functional:!0,props:props$1C,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:_defineProperty({"form-text":!props.inline},"text-".concat(props.textVariant),props.textVariant),attrs:{id:props.id}}),children)}});_exports.BFormText=BFormText;var props$1B=makePropsConfigurable({ariaLive:makeProp(PROP_TYPE_STRING),forceShow:makeProp(PROP_TYPE_BOOLEAN,!1),id:makeProp(PROP_TYPE_STRING),role:makeProp(PROP_TYPE_STRING),state:makeProp(PROP_TYPE_BOOLEAN,null),tag:makeProp(PROP_TYPE_STRING,"div"),tooltip:makeProp(PROP_TYPE_BOOLEAN,!1)},"BFormInvalidFeedback"),BFormInvalidFeedback=extend({name:"BFormInvalidFeedback",functional:!0,props:props$1B,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,tooltip=props.tooltip,ariaLive=props.ariaLive,show=!0===props.forceShow||!1===props.state;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:{"d-block":show,"invalid-feedback":!tooltip,"invalid-tooltip":tooltip},attrs:{id:props.id||null,role:props.role||null,"aria-live":ariaLive||null,"aria-atomic":ariaLive?"true":null}}),children)}});_exports.BFormInvalidFeedback=BFormInvalidFeedback;var props$1A=makePropsConfigurable({ariaLive:makeProp(PROP_TYPE_STRING),forceShow:makeProp(PROP_TYPE_BOOLEAN,!1),id:makeProp(PROP_TYPE_STRING),role:makeProp(PROP_TYPE_STRING),state:makeProp(PROP_TYPE_BOOLEAN,null),tag:makeProp(PROP_TYPE_STRING,"div"),tooltip:makeProp(PROP_TYPE_BOOLEAN,!1)},"BFormValidFeedback"),BFormValidFeedback=extend({name:"BFormValidFeedback",functional:!0,props:props$1A,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,tooltip=props.tooltip,ariaLive=props.ariaLive,show=!0===props.forceShow||!0===props.state;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:{"d-block":show,"valid-feedback":!tooltip,"valid-tooltip":tooltip},attrs:{id:props.id||null,role:props.role||null,"aria-live":ariaLive||null,"aria-atomic":ariaLive?"true":null}}),children)}});_exports.BFormValidFeedback=BFormValidFeedback;var props$1z=makePropsConfigurable({tag:makeProp(PROP_TYPE_STRING,"div")},"BFormRow"),BFormRow=extend({name:"BFormRow",functional:!0,props:props$1z,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"form-row"}),children)}});_exports.BFormRow=BFormRow;var FormPlugin=pluginFactory({components:{BForm:BForm,BFormDatalist:BFormDatalist,BDatalist:BFormDatalist,BFormText:BFormText,BFormInvalidFeedback:BFormInvalidFeedback,BFormFeedback:BFormInvalidFeedback,BFormValidFeedback:BFormValidFeedback,BFormRow:BFormRow}});_exports.FormPlugin=FormPlugin;var _watch$f,_methods,_objectSpread2$2,looseIndexOf=function(array,value){for(var i=0;i-1:looseEqual(checked,value)},isRadio:function(){return!1}},watch:_defineProperty({},"indeterminate",(function(newValue,oldValue){looseEqual(newValue,oldValue)||this.setIndeterminate(newValue)})),mounted:function(){this.setIndeterminate(this.indeterminate)},methods:{computedLocalCheckedWatcher:function(newValue,oldValue){if(!looseEqual(newValue,oldValue)){this.$emit(MODEL_EVENT_NAME$f,newValue);var $input=this.$refs.input;$input&&this.$emit("update:indeterminate",$input.indeterminate)}},handleChange:function(_ref){var _this=this,_ref$target=_ref.target,checked=_ref$target.checked,indeterminate=_ref$target.indeterminate,value=this.value,uncheckedValue=this.uncheckedValue,localChecked=this.computedLocalChecked;if(isArray(localChecked)){var index=looseIndexOf(localChecked,value);checked&&index<0?localChecked=localChecked.concat(value):!checked&&index>-1&&(localChecked=localChecked.slice(0,index).concat(localChecked.slice(index+1)))}else localChecked=checked?value:uncheckedValue;this.computedLocalChecked=localChecked,this.$nextTick((function(){_this.$emit("change",localChecked),_this.isGroup&&_this.bvGroup.$emit("change",localChecked),_this.$emit("update:indeterminate",indeterminate)}))},setIndeterminate:function(state){isArray(this.computedLocalChecked)&&(state=!1);var $input=this.$refs.input;$input&&($input.indeterminate=state,this.$emit("update:indeterminate",state))}}});_exports.BFormCheckbox=BFormCheckbox;var _watch$e,props$1s=makePropsConfigurable(props$1u,"BFormRadio"),BFormRadio=extend({name:"BFormRadio",mixins:[formRadioCheckMixin],inject:{getBvGroup:{from:"getBvRadioGroup",default:function(){return function(){return null}}}},props:props$1s,computed:{bvGroup:function(){return this.getBvGroup()}}});_exports.BFormRadio=BFormRadio;var _objectSpread2$1,PASS_DOWN_ATTRS=["aria-describedby","aria-labelledby"],_makeModelMixin$f=makeModelMixin("checked"),modelMixin$e=_makeModelMixin$f.mixin,modelProps$e=_makeModelMixin$f.props,MODEL_PROP_NAME$e=_makeModelMixin$f.prop,MODEL_EVENT_NAME$e=_makeModelMixin$f.event,props$1r=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),modelProps$e),props$1y),props$1E),props$1w),props$1v),props$1x),{},{ariaInvalid:makeProp(PROP_TYPE_BOOLEAN_STRING,!1),buttonVariant:makeProp(PROP_TYPE_STRING),buttons:makeProp(PROP_TYPE_BOOLEAN,!1),stacked:makeProp(PROP_TYPE_BOOLEAN,!1),validated:makeProp(PROP_TYPE_BOOLEAN,!1)})),"formRadioCheckGroups"),formRadioCheckGroupMixin=extend({mixins:[idMixin,modelMixin$e,normalizeSlotMixin,formControlMixin,formOptionsMixin,formSizeMixin,formStateMixin,formCustomMixin],inheritAttrs:!1,props:props$1r,data:function(){return{localChecked:this[MODEL_PROP_NAME$e]}},computed:{inline:function(){return!this.stacked},groupName:function(){return this.name||this.safeId()},groupClasses:function(){var inline=this.inline,size=this.size,classes={"was-validated":this.validated};return this.buttons&&(classes=[classes,"btn-group-toggle",_defineProperty({"btn-group":inline,"btn-group-vertical":!inline},"btn-group-".concat(size),size)]),classes}},watch:(_watch$e={},_defineProperty(_watch$e,MODEL_PROP_NAME$e,(function(newValue){looseEqual(newValue,this.localChecked)||(this.localChecked=newValue)})),_defineProperty(_watch$e,"localChecked",(function(newValue,oldValue){looseEqual(newValue,oldValue)||this.$emit(MODEL_EVENT_NAME$e,newValue)})),_watch$e),render:function(h){var _this=this,isRadioGroup=this.isRadioGroup,attrs=pick(this.$attrs,PASS_DOWN_ATTRS),optionComponent=isRadioGroup?BFormRadio:BFormCheckbox,$inputs=this.formOptions.map((function(option,index){var key="BV_option_".concat(index);return h(optionComponent,{props:{disabled:option.disabled||!1,id:_this.safeId(key),value:option.value},attrs:attrs,key:key},[h("span",{domProps:htmlOrText(option.html,option.text)})])}));return h("div",{class:[this.groupClasses,"bv-no-focus-ring"],attrs:_objectSpread2$3(_objectSpread2$3({},omit(this.$attrs,PASS_DOWN_ATTRS)),{},{"aria-invalid":this.computedAriaInvalid,"aria-required":this.required?"true":null,id:this.safeId(),role:isRadioGroup?"radiogroup":"group",tabindex:"-1"})},[this.normalizeSlot("first"),$inputs,this.normalizeSlot()])}}),props$1q=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},props$1r),{},(_defineProperty(_objectSpread2$1={},MODEL_PROP_NAME$e,makeProp(PROP_TYPE_ARRAY,[])),_defineProperty(_objectSpread2$1,"switches",makeProp(PROP_TYPE_BOOLEAN,!1)),_objectSpread2$1))),"BFormCheckboxGroup"),BFormCheckboxGroup=extend({name:"BFormCheckboxGroup",mixins:[formRadioCheckGroupMixin],provide:function(){var _this=this;return{getBvCheckGroup:function(){return _this}}},props:props$1q,computed:{isRadioGroup:function(){return!1}}});_exports.BFormCheckboxGroup=BFormCheckboxGroup;var FormCheckboxPlugin=pluginFactory({components:{BFormCheckbox:BFormCheckbox,BCheckbox:BFormCheckbox,BCheck:BFormCheckbox,BFormCheckboxGroup:BFormCheckboxGroup,BCheckboxGroup:BFormCheckboxGroup,BCheckGroup:BFormCheckboxGroup}});_exports.FormCheckboxPlugin=FormCheckboxPlugin;var PROP$2="__BV_hover_handler__",updateListeners=function(on,el,listener){eventOnOff(on,el,"mouseenter",listener,EVENT_OPTIONS_NO_CAPTURE),eventOnOff(on,el,"mouseleave",listener,EVENT_OPTIONS_NO_CAPTURE)},directive=function(el,_ref){var _ref$value=_ref.value,handler=void 0===_ref$value?null:_ref$value;if(IS_BROWSER){var listener=el[PROP$2],hasListener=isFunction(listener),handlerChanged=!(hasListener&&listener.fn===handler);hasListener&&handlerChanged&&(updateListeners(!1,el,listener),delete el[PROP$2]),isFunction(handler)&&handlerChanged&&(el[PROP$2]=function(handler){var listener=function(event){handler("mouseenter"===event.type,event)};return listener.fn=handler,listener}(handler),updateListeners(!0,el,el[PROP$2]))}},VBHover={bind:directive,componentUpdated:directive,unbind:function(el){directive(el,{value:null})}};_exports.VBHover=VBHover;var _watch$d,props$1p=sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),props$1w),props$1v),omit(props$1P,["disabled"])),omit(props$1y,["autofocus"])),{},{buttonOnly:makeProp(PROP_TYPE_BOOLEAN,!1),buttonVariant:makeProp(PROP_TYPE_STRING,"secondary"),formattedValue:makeProp(PROP_TYPE_STRING),labelSelected:makeProp(PROP_TYPE_STRING),lang:makeProp(PROP_TYPE_STRING),menuClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),placeholder:makeProp(PROP_TYPE_STRING),readonly:makeProp(PROP_TYPE_BOOLEAN,!1),rtl:makeProp(PROP_TYPE_BOOLEAN,null),value:makeProp(PROP_TYPE_STRING,"")})),BVFormBtnLabelControl=extend({name:"BVFormBtnLabelControl",directives:{"b-hover":VBHover},mixins:[idMixin,formSizeMixin,formStateMixin,dropdownMixin,normalizeSlotMixin],props:props$1p,data:function(){return{isHovered:!1,hasFocus:!1}},computed:{idButton:function(){return this.safeId()},idLabel:function(){return this.safeId("_value_")},idMenu:function(){return this.safeId("_dialog_")},idWrapper:function(){return this.safeId("_outer_")},computedDir:function(){return!0===this.rtl?"rtl":!1===this.rtl?"ltr":null}},methods:{focus:function(){this.disabled||attemptFocus(this.$refs.toggle)},blur:function(){this.disabled||attemptBlur(this.$refs.toggle)},setFocus:function(event){this.hasFocus="focus"===event.type},handleHover:function(hovered){this.isHovered=hovered}},render:function(h){var _class,idButton=this.idButton,idLabel=this.idLabel,idMenu=this.idMenu,idWrapper=this.idWrapper,disabled=this.disabled,readonly=this.readonly,required=this.required,name=this.name,state=this.state,visible=this.visible,size=this.size,isHovered=this.isHovered,hasFocus=this.hasFocus,labelSelected=this.labelSelected,buttonVariant=this.buttonVariant,buttonOnly=this.buttonOnly,value=toString(this.value)||"",invalid=!1===state||required&&!value,btnScope={isHovered:isHovered,hasFocus:hasFocus,state:state,opened:visible},$button=h("button",{staticClass:"btn",class:(_class={},_defineProperty(_class,"btn-".concat(buttonVariant),buttonOnly),_defineProperty(_class,"btn-".concat(size),size),_defineProperty(_class,"h-auto",!buttonOnly),_defineProperty(_class,"dropdown-toggle",buttonOnly),_defineProperty(_class,"dropdown-toggle-no-caret",buttonOnly),_class),attrs:{id:idButton,type:"button",disabled:disabled,"aria-haspopup":"dialog","aria-expanded":visible?"true":"false","aria-invalid":invalid?"true":null,"aria-required":required?"true":null},directives:[{name:"b-hover",value:this.handleHover}],on:{mousedown:this.onMousedown,click:this.toggle,keydown:this.toggle,"!focus":this.setFocus,"!blur":this.setFocus},ref:"toggle"},[this.hasNormalizedSlot("button-content")?this.normalizeSlot("button-content",btnScope):h(BIconChevronDown,{props:{scale:1.25}})]),$hidden=h();name&&!disabled&&($hidden=h("input",{attrs:{type:"hidden",name:name||null,form:this.form||null,value:value}}));var $menu=h("div",{staticClass:"dropdown-menu",class:[this.menuClass,{show:visible,"dropdown-menu-right":this.right}],attrs:{id:idMenu,role:"dialog",tabindex:"-1","aria-modal":"false","aria-labelledby":idLabel},on:{keydown:this.onKeydown},ref:"menu"},[this.normalizeSlot("default",{opened:visible})]),$label=h("label",{class:buttonOnly?"sr-only":["form-control",{"text-muted":!value},this.stateClass,this.sizeFormClass],attrs:{id:idLabel,for:idButton,"aria-invalid":invalid?"true":null,"aria-required":required?"true":null},directives:[{name:"b-hover",value:this.handleHover}],on:{"!click":function(event){stopEvent(event,{preventDefault:!1})}}},[value?this.formattedValue||value:this.placeholder||"",value&&labelSelected?h("bdi",{staticClass:"sr-only"},labelSelected):""]);return h("div",{staticClass:"b-form-btn-label-control dropdown",class:[this.directionClass,this.boundaryClass,[{"btn-group":buttonOnly,"form-control":!buttonOnly,focus:hasFocus&&!buttonOnly,show:visible,"is-valid":!0===state,"is-invalid":!1===state},buttonOnly?null:this.sizeFormClass]],attrs:{id:idWrapper,role:buttonOnly?null:"group",lang:this.lang||null,dir:this.computedDir,"aria-disabled":disabled,"aria-readonly":readonly&&!disabled,"aria-labelledby":idLabel,"aria-invalid":!1===state||required&&!value?"true":null,"aria-required":required?"true":null}},[$button,$hidden,$menu,$label])}}),_makeModelMixin$e=makeModelMixin("value",{type:PROP_TYPE_DATE_STRING}),modelMixin$d=_makeModelMixin$e.mixin,modelProps$d=_makeModelMixin$e.props,MODEL_PROP_NAME$d=_makeModelMixin$e.prop,MODEL_EVENT_NAME$d=_makeModelMixin$e.event,calendarProps=omit(props$25,["block","hidden","id","noKeyNav","roleDescription","value","width"]),formBtnLabelControlProps$1=omit(props$1p,["formattedValue","id","lang","rtl","value"]),props$1o=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),modelProps$d),calendarProps),formBtnLabelControlProps$1),{},{calendarWidth:makeProp(PROP_TYPE_STRING,"270px"),closeButton:makeProp(PROP_TYPE_BOOLEAN,!1),closeButtonVariant:makeProp(PROP_TYPE_STRING,"outline-secondary"),dark:makeProp(PROP_TYPE_BOOLEAN,!1),labelCloseButton:makeProp(PROP_TYPE_STRING,"Close"),labelResetButton:makeProp(PROP_TYPE_STRING,"Reset"),labelTodayButton:makeProp(PROP_TYPE_STRING,"Select today"),noCloseOnSelect:makeProp(PROP_TYPE_BOOLEAN,!1),resetButton:makeProp(PROP_TYPE_BOOLEAN,!1),resetButtonVariant:makeProp(PROP_TYPE_STRING,"outline-danger"),resetValue:makeProp(PROP_TYPE_DATE_STRING),todayButton:makeProp(PROP_TYPE_BOOLEAN,!1),todayButtonVariant:makeProp(PROP_TYPE_STRING,"outline-primary")})),"BFormDatepicker"),BFormDatepicker=extend({name:"BFormDatepicker",mixins:[idMixin,modelMixin$d],props:props$1o,data:function(){return{localYMD:formatYMD(this[MODEL_PROP_NAME$d])||"",isVisible:!1,localLocale:null,isRTL:!1,formattedValue:"",activeYMD:""}},computed:{calendarYM:function(){return this.activeYMD.slice(0,-3)},computedLang:function(){return(this.localLocale||"").replace(/-u-.*$/i,"")||null},computedResetValue:function(){return formatYMD(constrainDate(this.resetValue))||""}},watch:(_watch$d={},_defineProperty(_watch$d,MODEL_PROP_NAME$d,(function(newValue){this.localYMD=formatYMD(newValue)||""})),_defineProperty(_watch$d,"localYMD",(function(newValue){this.isVisible&&this.$emit(MODEL_EVENT_NAME$d,this.valueAsDate?parseYMD(newValue)||null:newValue||"")})),_defineProperty(_watch$d,"calendarYM",(function(newValue,oldValue){if(newValue!==oldValue&&oldValue)try{this.$refs.control.updatePopper()}catch(_unused){}})),_watch$d),methods:{focus:function(){this.disabled||attemptFocus(this.$refs.control)},blur:function(){this.disabled||attemptBlur(this.$refs.control)},setAndClose:function(ymd){var _this=this;this.localYMD=ymd,this.noCloseOnSelect||this.$nextTick((function(){_this.$refs.control.hide(!0)}))},onSelected:function(ymd){var _this2=this;this.$nextTick((function(){_this2.setAndClose(ymd)}))},onInput:function(ymd){this.localYMD!==ymd&&(this.localYMD=ymd)},onContext:function(ctx){var activeYMD=ctx.activeYMD,isRTL=ctx.isRTL,locale=ctx.locale,selectedYMD=ctx.selectedYMD,selectedFormatted=ctx.selectedFormatted;this.isRTL=isRTL,this.localLocale=locale,this.formattedValue=selectedFormatted,this.localYMD=selectedYMD,this.activeYMD=activeYMD,this.$emit("context",ctx)},onTodayButton:function(){this.setAndClose(formatYMD(constrainDate(createDate(),this.min,this.max)))},onResetButton:function(){this.setAndClose(this.computedResetValue)},onCloseButton:function(){this.$refs.control.hide(!0)},onShow:function(){this.isVisible=!0},onShown:function(){var _this3=this;this.$nextTick((function(){attemptFocus(_this3.$refs.calendar),_this3.$emit("shown")}))},onHidden:function(){this.isVisible=!1,this.$emit("hidden")},defaultButtonFn:function(_ref){var isHovered=_ref.isHovered,hasFocus=_ref.hasFocus;return this.$createElement(isHovered||hasFocus?BIconCalendarFill:BIconCalendar,{attrs:{"aria-hidden":"true"}})}},render:function(h){var localYMD=this.localYMD,disabled=this.disabled,readonly=this.readonly,dark=this.dark,$props=this.$props,$scopedSlots=this.$scopedSlots,placeholder=isUndefinedOrNull(this.placeholder)?this.labelNoDateSelected:this.placeholder,$footer=[];if(this.todayButton){var label=this.labelTodayButton;$footer.push(h(BButton,{props:{disabled:disabled||readonly,size:"sm",variant:this.todayButtonVariant},attrs:{"aria-label":label||null},on:{click:this.onTodayButton}},label))}if(this.resetButton){var _label=this.labelResetButton;$footer.push(h(BButton,{props:{disabled:disabled||readonly,size:"sm",variant:this.resetButtonVariant},attrs:{"aria-label":_label||null},on:{click:this.onResetButton}},_label))}if(this.closeButton){var _label2=this.labelCloseButton;$footer.push(h(BButton,{props:{disabled:disabled,size:"sm",variant:this.closeButtonVariant},attrs:{"aria-label":_label2||null},on:{click:this.onCloseButton}},_label2))}$footer.length>0&&($footer=[h("div",{staticClass:"b-form-date-controls d-flex flex-wrap",class:{"justify-content-between":$footer.length>1,"justify-content-end":$footer.length<2}},$footer)]);var $calendar=h(BCalendar,{staticClass:"b-form-date-calendar w-100",props:_objectSpread2$3(_objectSpread2$3({},pluckProps(calendarProps,$props)),{},{hidden:!this.isVisible,value:localYMD,valueAsDate:!1,width:this.calendarWidth}),on:{selected:this.onSelected,input:this.onInput,context:this.onContext},scopedSlots:pick($scopedSlots,["nav-prev-decade","nav-prev-year","nav-prev-month","nav-this-month","nav-next-month","nav-next-year","nav-next-decade"]),key:"calendar",ref:"calendar"},$footer);return h(BVFormBtnLabelControl,{staticClass:"b-form-datepicker",props:_objectSpread2$3(_objectSpread2$3({},pluckProps(formBtnLabelControlProps$1,$props)),{},{formattedValue:localYMD?this.formattedValue:"",id:this.safeId(),lang:this.computedLang,menuClass:[{"bg-dark":dark,"text-light":dark},this.menuClass],placeholder:placeholder,rtl:this.isRTL,value:localYMD}),on:{show:this.onShow,shown:this.onShown,hidden:this.onHidden},scopedSlots:_defineProperty({},"button-content",$scopedSlots["button-content"]||this.defaultButtonFn),ref:"control"},[$calendar])}});_exports.BFormDatepicker=BFormDatepicker;var _watch$c,FormDatepickerPlugin=pluginFactory({components:{BFormDatepicker:BFormDatepicker,BDatepicker:BFormDatepicker}});_exports.FormDatepickerPlugin=FormDatepickerPlugin;var _makeModelMixin$d=makeModelMixin("value",{type:[PROP_TYPE_ARRAY,File],defaultValue:null,validator:function(value){return""===value?(warn(VALUE_EMPTY_DEPRECATED_MSG,"BFormFile"),!0):isUndefinedOrNull(value)||isValidValue(value)}}),modelMixin$c=_makeModelMixin$d.mixin,modelProps$c=_makeModelMixin$d.props,MODEL_PROP_NAME$c=_makeModelMixin$d.prop,MODEL_EVENT_NAME$c=_makeModelMixin$d.event,VALUE_EMPTY_DEPRECATED_MSG='Setting "value"/"v-model" to an empty string for reset is deprecated. Set to "null" instead.',isValidValue=function isValidValue(value){return function(value){return value instanceof File}(value)||isArray(value)&&value.every((function(v){return isValidValue(v)}))},getDataTransferItemEntry=function(item){return isFunction(item.getAsEntry)?item.getAsEntry():isFunction(item.webkitGetAsEntry)?item.webkitGetAsEntry():null},getAllFileEntriesInDirectory=function getAllFileEntriesInDirectory(directoryReader){var path=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return new Promise((function(resolve){var entryPromises=[];!function readDirectoryEntries(){directoryReader.readEntries((function(entries){0===entries.length?resolve(Promise.all(entryPromises).then((function(entries){return entries.reduce((function(result,item){return concat(result,item)}),[])}))):(entryPromises.push(Promise.all(entries.map((function(entry){if(entry){if(entry.isDirectory)return getAllFileEntriesInDirectory(entry.createReader(),"".concat(path).concat(entry.name,"/"));if(entry.isFile)return new Promise((function(resolve){entry.file((function(file){file.$path="".concat(path).concat(file.name),resolve(file)}))}))}return null})).filter(identity))),readDirectoryEntries())}))}()}))},props$1n=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),modelProps$c),props$1y),props$1x),props$1v),props$1w),{},{accept:makeProp(PROP_TYPE_STRING,""),browseText:makeProp(PROP_TYPE_STRING,"Browse"),capture:makeProp(PROP_TYPE_BOOLEAN,!1),directory:makeProp(PROP_TYPE_BOOLEAN,!1),dropPlaceholder:makeProp(PROP_TYPE_STRING,"Drop files here"),fileNameFormatter:makeProp(PROP_TYPE_FUNCTION),multiple:makeProp(PROP_TYPE_BOOLEAN,!1),noDrop:makeProp(PROP_TYPE_BOOLEAN,!1),noDropPlaceholder:makeProp(PROP_TYPE_STRING,"Not allowed"),noTraverse:makeProp(PROP_TYPE_BOOLEAN,!1),placeholder:makeProp(PROP_TYPE_STRING,"No file chosen")})),"BFormFile"),BFormFile=extend({name:"BFormFile",mixins:[attrsMixin,idMixin,modelMixin$c,normalizeSlotMixin,formControlMixin,formStateMixin,formCustomMixin,normalizeSlotMixin],inheritAttrs:!1,props:props$1n,data:function(){return{files:[],dragging:!1,dropAllowed:!this.noDrop,hasFocus:!1}},computed:{computedAccept:function(){var accept=this.accept;return 0===(accept=(accept||"").trim().split(/[,\s]+/).filter(identity)).length?null:accept.map((function(extOrType){var prop="name",startMatch="^",endMatch="$";return RX_EXTENSION.test(extOrType)?startMatch="":(prop="type",RX_STAR.test(extOrType)&&(endMatch=".+$",extOrType=extOrType.slice(0,-1))),extOrType=escapeRegExp(extOrType),{rx:new RegExp("".concat(startMatch).concat(extOrType).concat(endMatch)),prop:prop}}))},computedCapture:function(){var capture=this.capture;return!0===capture||""===capture||(capture||null)},computedAttrs:function(){var name=this.name,disabled=this.disabled,required=this.required,form=this.form,computedCapture=this.computedCapture,accept=this.accept,multiple=this.multiple,directory=this.directory;return _objectSpread2$3(_objectSpread2$3({},this.bvAttrs),{},{type:"file",id:this.safeId(),name:name,disabled:disabled,required:required,form:form||null,capture:computedCapture,accept:accept||null,multiple:multiple,directory:directory,webkitdirectory:directory,"aria-required":required?"true":null})},computedFileNameFormatter:function(){var fileNameFormatter=this.fileNameFormatter;return hasPropFunction(fileNameFormatter)?fileNameFormatter:this.defaultFileNameFormatter},clonedFiles:function(){return cloneDeep(this.files)},flattenedFiles:function(){return flattenDeep(this.files)},fileNames:function(){return this.flattenedFiles.map((function(file){return file.name}))},labelContent:function(){if(this.dragging&&!this.noDrop)return this.normalizeSlot("drop-placeholder",{allowed:this.dropAllowed})||(this.dropAllowed?this.dropPlaceholder:this.$createElement("span",{staticClass:"text-danger"},this.noDropPlaceholder));if(0===this.files.length)return this.normalizeSlot("placeholder")||this.placeholder;var flattenedFiles=this.flattenedFiles,clonedFiles=this.clonedFiles,fileNames=this.fileNames,computedFileNameFormatter=this.computedFileNameFormatter;return this.hasNormalizedSlot("file-name")?this.normalizeSlot("file-name",{files:flattenedFiles,filesTraversed:clonedFiles,names:fileNames}):computedFileNameFormatter(flattenedFiles,clonedFiles,fileNames)}},watch:(_watch$c={},_defineProperty(_watch$c,MODEL_PROP_NAME$c,(function(newValue){(!newValue||isArray(newValue)&&0===newValue.length)&&this.reset()})),_defineProperty(_watch$c,"files",(function(newValue,oldValue){if(!looseEqual(newValue,oldValue)){var multiple=this.multiple,noTraverse=this.noTraverse,files=!multiple||noTraverse?flattenDeep(newValue):newValue;this.$emit(MODEL_EVENT_NAME$c,multiple?files:files[0]||null)}})),_watch$c),created:function(){this.$_form=null},mounted:function(){var $form=closest("form",this.$el);$form&&(eventOn($form,"reset",this.reset,EVENT_OPTIONS_PASSIVE),this.$_form=$form)},beforeDestroy:function(){var $form=this.$_form;$form&&eventOff($form,"reset",this.reset,EVENT_OPTIONS_PASSIVE)},methods:{isFileValid:function(file){if(!file)return!1;var accept=this.computedAccept;return!accept||accept.some((function(a){return a.rx.test(file[a.prop])}))},isFilesArrayValid:function(files){var _this=this;return isArray(files)?files.every((function(file){return _this.isFileValid(file)})):this.isFileValid(files)},defaultFileNameFormatter:function(flattenedFiles,clonedFiles,fileNames){return fileNames.join(", ")},setFiles:function(files){this.dropAllowed=!this.noDrop,this.dragging=!1,this.files=this.multiple?this.directory?files:flattenDeep(files):flattenDeep(files).slice(0,1)},setInputFiles:function(files){try{var dataTransfer=new ClipboardEvent("").clipboardData||new DataTransfer;flattenDeep(cloneDeep(files)).forEach((function(file){delete file.$path,dataTransfer.items.add(file)})),this.$refs.input.files=dataTransfer.files}catch(_unused){}},reset:function(){try{var $input=this.$refs.input;$input.value="",$input.type="",$input.type="file"}catch(_unused2){}this.files=[]},handleFiles:function(files){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1]){var filteredFiles=files.filter(this.isFilesArrayValid);filteredFiles.length>0&&(this.setFiles(filteredFiles),this.setInputFiles(filteredFiles))}else this.setFiles(files)},focusHandler:function(event){this.plain||"focusout"===event.type?this.hasFocus=!1:this.hasFocus=!0},onChange:function(event){var _this2=this,type=event.type,target=event.target,_event$dataTransfer=event.dataTransfer,dataTransfer=void 0===_event$dataTransfer?{}:_event$dataTransfer,isDrop="drop"===type;this.$emit("change",event);var items=from(dataTransfer.items||[]);if(HAS_PROMISE_SUPPORT&&items.length>0&&!isNull(getDataTransferItemEntry(items[0])))(function(dataTransferItemList){var traverseDirectories=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Promise.all(from(dataTransferItemList).filter((function(item){return"file"===item.kind})).map((function(item){var entry=getDataTransferItemEntry(item);if(entry){if(entry.isDirectory&&traverseDirectories)return getAllFileEntriesInDirectory(entry.createReader(),"".concat(entry.name,"/"));if(entry.isFile)return new Promise((function(resolve){entry.file((function(file){file.$path="",resolve(file)}))}))}return null})).filter(identity))})(items,this.directory).then((function(files){return _this2.handleFiles(files,isDrop)}));else{var files=from(target.files||dataTransfer.files||[]).map((function(file){return file.$path=file.webkitRelativePath||"",file}));this.handleFiles(files,isDrop)}},onDragenter:function(event){stopEvent(event),this.dragging=!0;var _event$dataTransfer2=event.dataTransfer,dataTransfer=void 0===_event$dataTransfer2?{}:_event$dataTransfer2;if(this.noDrop||this.disabled||!this.dropAllowed)return dataTransfer.dropEffect="none",void(this.dropAllowed=!1);dataTransfer.dropEffect="copy"},onDragover:function(event){stopEvent(event),this.dragging=!0;var _event$dataTransfer3=event.dataTransfer,dataTransfer=void 0===_event$dataTransfer3?{}:_event$dataTransfer3;if(this.noDrop||this.disabled||!this.dropAllowed)return dataTransfer.dropEffect="none",void(this.dropAllowed=!1);dataTransfer.dropEffect="copy"},onDragleave:function(event){var _this3=this;stopEvent(event),this.$nextTick((function(){_this3.dragging=!1,_this3.dropAllowed=!_this3.noDrop}))},onDrop:function(event){var _this4=this;stopEvent(event),this.dragging=!1,this.noDrop||this.disabled||!this.dropAllowed?this.$nextTick((function(){_this4.dropAllowed=!_this4.noDrop})):this.onChange(event)}},render:function(h){var custom=this.custom,plain=this.plain,size=this.size,dragging=this.dragging,stateClass=this.stateClass,bvAttrs=this.bvAttrs,$input=h("input",{class:[{"form-control-file":plain,"custom-file-input":custom,focus:custom&&this.hasFocus},stateClass],style:custom?{zIndex:-5}:{},attrs:this.computedAttrs,on:{change:this.onChange,focusin:this.focusHandler,focusout:this.focusHandler,reset:this.reset},ref:"input"});if(plain)return $input;var $label=h("label",{staticClass:"custom-file-label",class:{dragging:dragging},attrs:{for:this.safeId(),"data-browse":this.browseText||null}},[h("span",{staticClass:"d-block form-file-text",style:{pointerEvents:"none"}},[this.labelContent])]);return h("div",{staticClass:"custom-file b-form-file",class:[_defineProperty({},"b-custom-control-".concat(size),size),stateClass,bvAttrs.class],style:bvAttrs.style,attrs:{id:this.safeId("_BV_file_outer_")},on:{dragenter:this.onDragenter,dragover:this.onDragover,dragleave:this.onDragleave,drop:this.onDrop}},[$input,$label])}});_exports.BFormFile=BFormFile;var FormFilePlugin=pluginFactory({components:{BFormFile:BFormFile,BFile:BFormFile}});_exports.FormFilePlugin=FormFilePlugin;var escapeChar=function(value){return"\\"+value},cssEscape=function(value){var length=(value=toString(value)).length,firstCharCode=value.charCodeAt(0);return value.split("").reduce((function(result,char,index){var charCode=value.charCodeAt(index);return 0===charCode?result+"�":127===charCode||charCode>=1&&charCode<=31||0===index&&charCode>=48&&charCode<=57||1===index&&charCode>=48&&charCode<=57&&45===firstCharCode?result+escapeChar("".concat(charCode.toString(16)," ")):0===index&&45===charCode&&1===length?result+escapeChar(char):charCode>=128||45===charCode||95===charCode||charCode>=48&&charCode<=57||charCode>=65&&charCode<=90||charCode>=97&&charCode<=122?result+char:result+escapeChar(char)}),"")},ALIGN_SELF_VALUES=["auto","start","end","center","baseline","stretch"],computeBreakpointClass=memoize((function(type,breakpoint,value){var className=type;if(!isUndefinedOrNull(value)&&!1!==value)return breakpoint&&(className+="-".concat(breakpoint)),"col"!==type||""!==value&&!0!==value?(className+="-".concat(value),lowerCase(className)):lowerCase(className)})),breakpointPropMap=create(null),BCol={name:"BCol",functional:!0,get props(){return delete this.props,this.props=(breakpoints=getBreakpointsUpCached().filter(identity),breakpointCol=breakpoints.reduce((function(props,breakpoint){return props[breakpoint]=makeProp(PROP_TYPE_BOOLEAN_NUMBER_STRING),props}),create(null)),breakpointOffset=breakpoints.reduce((function(props,breakpoint){return props[suffixPropName(breakpoint,"offset")]=makeProp(PROP_TYPE_NUMBER_STRING),props}),create(null)),breakpointOrder=breakpoints.reduce((function(props,breakpoint){return props[suffixPropName(breakpoint,"order")]=makeProp(PROP_TYPE_NUMBER_STRING),props}),create(null)),breakpointPropMap=assign(create(null),{col:keys(breakpointCol),offset:keys(breakpointOffset),order:keys(breakpointOrder)}),makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},breakpointCol),breakpointOffset),breakpointOrder),{},{alignSelf:makeProp(PROP_TYPE_STRING,null,(function(value){return arrayIncludes(ALIGN_SELF_VALUES,value)})),col:makeProp(PROP_TYPE_BOOLEAN,!1),cols:makeProp(PROP_TYPE_NUMBER_STRING),offset:makeProp(PROP_TYPE_NUMBER_STRING),order:makeProp(PROP_TYPE_NUMBER_STRING),tag:makeProp(PROP_TYPE_STRING,"div")})),"BCol"));var breakpoints,breakpointCol,breakpointOffset,breakpointOrder},render:function(h,_ref){var _classList$push,props=_ref.props,data=_ref.data,children=_ref.children,cols=props.cols,offset=props.offset,order=props.order,alignSelf=props.alignSelf,classList=[];for(var type in breakpointPropMap)for(var _keys=breakpointPropMap[type],i=0;i<_keys.length;i++){var c=computeBreakpointClass(type,_keys[i].replace(type,""),props[_keys[i]]);c&&classList.push(c)}var hasColClasses=classList.some((function(className){return RX_COL_CLASS.test(className)}));return classList.push((_defineProperty(_classList$push={col:props.col||!hasColClasses&&!cols},"col-".concat(cols),cols),_defineProperty(_classList$push,"offset-".concat(offset),offset),_defineProperty(_classList$push,"order-".concat(order),order),_defineProperty(_classList$push,"align-self-".concat(alignSelf),alignSelf),_classList$push)),h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:classList}),children)}};_exports.BCol=BCol;var INPUTS=["input","select","textarea"],INPUT_SELECTOR=INPUTS.map((function(v){return"".concat(v,":not([disabled])")})).join(),LEGEND_INTERACTIVE_ELEMENTS=[].concat(INPUTS,["a","button","label"]),BFormGroup={name:"BFormGroup",mixins:[idMixin,formStateMixin,normalizeSlotMixin],get props(){return delete this.props,this.props=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),props$1v),getBreakpointsUpCached().reduce((function(props,breakpoint){return props[suffixPropName(breakpoint,"contentCols")]=makeProp(PROP_TYPE_BOOLEAN_NUMBER_STRING),props[suffixPropName(breakpoint,"labelAlign")]=makeProp(PROP_TYPE_STRING),props[suffixPropName(breakpoint,"labelCols")]=makeProp(PROP_TYPE_BOOLEAN_NUMBER_STRING),props}),create(null))),{},{description:makeProp(PROP_TYPE_STRING),disabled:makeProp(PROP_TYPE_BOOLEAN,!1),feedbackAriaLive:makeProp(PROP_TYPE_STRING,"assertive"),invalidFeedback:makeProp(PROP_TYPE_STRING),label:makeProp(PROP_TYPE_STRING),labelClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),labelFor:makeProp(PROP_TYPE_STRING),labelSize:makeProp(PROP_TYPE_STRING),labelSrOnly:makeProp(PROP_TYPE_BOOLEAN,!1),tooltip:makeProp(PROP_TYPE_BOOLEAN,!1),validFeedback:makeProp(PROP_TYPE_STRING),validated:makeProp(PROP_TYPE_BOOLEAN,!1)})),"BFormGroup")},data:function(){return{ariaDescribedby:null}},computed:{contentColProps:function(){return this.getColProps(this.$props,"content")},labelAlignClasses:function(){return this.getAlignClasses(this.$props,"label")},labelColProps:function(){return this.getColProps(this.$props,"label")},isHorizontal:function(){return keys(this.contentColProps).length>0||keys(this.labelColProps).length>0}},watch:{ariaDescribedby:function(newValue,oldValue){newValue!==oldValue&&this.updateAriaDescribedby(newValue,oldValue)}},mounted:function(){var _this=this;this.$nextTick((function(){_this.updateAriaDescribedby(_this.ariaDescribedby)}))},methods:{getAlignClasses:function(props,prefix){return getBreakpointsUpCached().reduce((function(result,breakpoint){var propValue=props[suffixPropName(breakpoint,"".concat(prefix,"Align"))]||null;return propValue&&result.push(["text",breakpoint,propValue].filter(identity).join("-")),result}),[])},getColProps:function(props,prefix){return getBreakpointsUpCached().reduce((function(result,breakpoint){var propValue=props[suffixPropName(breakpoint,"".concat(prefix,"Cols"))];return isBoolean(propValue=""===propValue||(propValue||!1))||"auto"===propValue||(propValue=(propValue=toInteger(propValue,0))>0&&propValue),propValue&&(result[breakpoint||(isBoolean(propValue)?"col":"cols")]=propValue),result}),{})},updateAriaDescribedby:function(newValue,oldValue){var labelFor=this.labelFor;if(IS_BROWSER&&labelFor){var $input=select("#".concat(cssEscape(labelFor)),this.$refs.content);if($input){var attr="aria-describedby",newIds=(newValue||"").split(RX_SPACE_SPLIT),oldIds=(oldValue||"").split(RX_SPACE_SPLIT),ids=(getAttr($input,attr)||"").split(RX_SPACE_SPLIT).filter((function(id){return!arrayIncludes(oldIds,id)})).concat(newIds).filter((function(id,index,ids){return ids.indexOf(id)===index})).filter(identity).join(" ").trim();ids?setAttr($input,attr,ids):removeAttr($input,attr)}}},onLegendClick:function(event){if(!this.labelFor){var target=event.target,tagName=target?target.tagName:"";if(-1===LEGEND_INTERACTIVE_ELEMENTS.indexOf(tagName)){var inputs=selectAll(INPUT_SELECTOR,this.$refs.content).filter(isVisible);1===inputs.length&&attemptFocus(inputs[0])}}}},render:function(h){var state=this.computedState,feedbackAriaLive=this.feedbackAriaLive,isHorizontal=this.isHorizontal,labelFor=this.labelFor,normalizeSlot=this.normalizeSlot,safeId=this.safeId,tooltip=this.tooltip,id=safeId(),isFieldset=!labelFor,$label=h(),labelContent=normalizeSlot("label")||this.label,labelId=labelContent?safeId("_BV_label_"):null;if(labelContent||isHorizontal){var labelSize=this.labelSize,labelColProps=this.labelColProps,labelTag=isFieldset?"legend":"label";this.labelSrOnly?(labelContent&&($label=h(labelTag,{class:"sr-only",attrs:{id:labelId,for:labelFor||null}},[labelContent])),$label=h(isHorizontal?BCol:"div",{props:isHorizontal?labelColProps:{}},[$label])):$label=h(isHorizontal?BCol:labelTag,{on:isFieldset?{click:this.onLegendClick}:{},props:isHorizontal?_objectSpread2$3(_objectSpread2$3({},labelColProps),{},{tag:labelTag}):{},attrs:{id:labelId,for:labelFor||null,tabindex:isFieldset?"-1":null},class:[isFieldset?"bv-no-focus-ring":"",isHorizontal||isFieldset?"col-form-label":"",!isHorizontal&&isFieldset?"pt-0":"",isHorizontal||isFieldset?"":"d-block",labelSize?"col-form-label-".concat(labelSize):"",this.labelAlignClasses,this.labelClass]},[labelContent])}var $invalidFeedback=h(),invalidFeedbackContent=normalizeSlot("invalid-feedback")||this.invalidFeedback,invalidFeedbackId=invalidFeedbackContent?safeId("_BV_feedback_invalid_"):null;invalidFeedbackContent&&($invalidFeedback=h(BFormInvalidFeedback,{props:{ariaLive:feedbackAriaLive,id:invalidFeedbackId,state:state,tooltip:tooltip},attrs:{tabindex:invalidFeedbackContent?"-1":null}},[invalidFeedbackContent]));var $validFeedback=h(),validFeedbackContent=normalizeSlot("valid-feedback")||this.validFeedback,validFeedbackId=validFeedbackContent?safeId("_BV_feedback_valid_"):null;validFeedbackContent&&($validFeedback=h(BFormValidFeedback,{props:{ariaLive:feedbackAriaLive,id:validFeedbackId,state:state,tooltip:tooltip},attrs:{tabindex:validFeedbackContent?"-1":null}},[validFeedbackContent]));var $description=h(),descriptionContent=normalizeSlot("description")||this.description,descriptionId=descriptionContent?safeId("_BV_description_"):null;descriptionContent&&($description=h(BFormText,{attrs:{id:descriptionId,tabindex:"-1"}},[descriptionContent]));var ariaDescribedby=this.ariaDescribedby=[descriptionId,!1===state?invalidFeedbackId:null,!0===state?validFeedbackId:null].filter(identity).join(" ")||null,$content=h(isHorizontal?BCol:"div",{props:isHorizontal?this.contentColProps:{},ref:"content"},[normalizeSlot("default",{ariaDescribedby:ariaDescribedby,descriptionId:descriptionId,id:id,labelId:labelId})||h(),$invalidFeedback,$validFeedback,$description]);return h(isFieldset?"fieldset":isHorizontal?BFormRow:"div",{staticClass:"form-group",class:[{"was-validated":this.validated},this.stateClass],attrs:{id:id,disabled:isFieldset?this.disabled:null,role:isFieldset?null:"group","aria-invalid":this.computedAriaInvalid,"aria-labelledby":isFieldset&&isHorizontal?labelId:null}},isHorizontal&&isFieldset?[h(BFormRow,[$label,$content])]:[$label,$content])}};_exports.BFormGroup=BFormGroup;var FormGroupPlugin=pluginFactory({components:{BFormGroup:BFormGroup,BFormFieldset:BFormGroup}});_exports.FormGroupPlugin=FormGroupPlugin;var formSelectionMixin=extend({computed:{selectionStart:{cache:!1,get:function(){return this.$refs.input.selectionStart},set:function(val){this.$refs.input.selectionStart=val}},selectionEnd:{cache:!1,get:function(){return this.$refs.input.selectionEnd},set:function(val){this.$refs.input.selectionEnd=val}},selectionDirection:{cache:!1,get:function(){return this.$refs.input.selectionDirection},set:function(val){this.$refs.input.selectionDirection=val}}},methods:{select:function(){var _this$$refs$input;(_this$$refs$input=this.$refs.input).select.apply(_this$$refs$input,arguments)},setSelectionRange:function(){var _this$$refs$input2;(_this$$refs$input2=this.$refs.input).setSelectionRange.apply(_this$$refs$input2,arguments)},setRangeText:function(){var _this$$refs$input3;(_this$$refs$input3=this.$refs.input).setRangeText.apply(_this$$refs$input3,arguments)}}}),_makeModelMixin$c=makeModelMixin("value",{type:PROP_TYPE_NUMBER_STRING,defaultValue:"",event:"update"}),modelMixin$b=_makeModelMixin$c.mixin,modelProps$b=_makeModelMixin$c.props,MODEL_PROP_NAME$b=_makeModelMixin$c.prop,MODEL_EVENT_NAME$b=_makeModelMixin$c.event,props$1m=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},modelProps$b),{},{ariaInvalid:makeProp(PROP_TYPE_BOOLEAN_STRING,!1),autocomplete:makeProp(PROP_TYPE_STRING),debounce:makeProp(PROP_TYPE_NUMBER_STRING,0),formatter:makeProp(PROP_TYPE_FUNCTION),lazy:makeProp(PROP_TYPE_BOOLEAN,!1),lazyFormatter:makeProp(PROP_TYPE_BOOLEAN,!1),number:makeProp(PROP_TYPE_BOOLEAN,!1),placeholder:makeProp(PROP_TYPE_STRING),plaintext:makeProp(PROP_TYPE_BOOLEAN,!1),readonly:makeProp(PROP_TYPE_BOOLEAN,!1),trim:makeProp(PROP_TYPE_BOOLEAN,!1)})),"formTextControls"),formTextMixin=extend({mixins:[modelMixin$b],props:props$1m,data:function(){var value=this[MODEL_PROP_NAME$b];return{localValue:toString(value),vModelValue:this.modifyValue(value)}},computed:{computedClass:function(){var plaintext=this.plaintext,type=this.type,isRange="range"===type,isColor="color"===type;return[{"custom-range":isRange,"form-control-plaintext":plaintext&&!isRange&&!isColor,"form-control":isColor||!plaintext&&!isRange},this.sizeFormClass,this.stateClass]},computedDebounce:function(){return mathMax(toInteger(this.debounce,0),0)},hasFormatter:function(){return hasPropFunction(this.formatter)}},watch:_defineProperty({},MODEL_PROP_NAME$b,(function(newValue){var stringifyValue=toString(newValue),modifiedValue=this.modifyValue(newValue);stringifyValue===this.localValue&&modifiedValue===this.vModelValue||(this.clearDebounce(),this.localValue=stringifyValue,this.vModelValue=modifiedValue)})),created:function(){this.$_inputDebounceTimer=null},beforeDestroy:function(){this.clearDebounce()},methods:{clearDebounce:function(){clearTimeout(this.$_inputDebounceTimer),this.$_inputDebounceTimer=null},formatValue:function(value,event){var force=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return value=toString(value),!this.hasFormatter||this.lazyFormatter&&!force||(value=this.formatter(value,event)),value},modifyValue:function(value){return value=toString(value),this.trim&&(value=value.trim()),this.number&&(value=toFloat(value,value)),value},updateValue:function(value){var _this=this,force=arguments.length>1&&void 0!==arguments[1]&&arguments[1],lazy=this.lazy;if(!lazy||force){this.clearDebounce();var doUpdate=function(){if((value=_this.modifyValue(value))!==_this.vModelValue)_this.vModelValue=value,_this.$emit(MODEL_EVENT_NAME$b,value);else if(_this.hasFormatter){var $input=_this.$refs.input;$input&&value!==$input.value&&($input.value=value)}},debounce=this.computedDebounce;debounce>0&&!lazy&&!force?this.$_inputDebounceTimer=setTimeout(doUpdate,debounce):doUpdate()}},onInput:function(event){if(!event.target.composing){var value=event.target.value,formattedValue=this.formatValue(value,event);!1===formattedValue||event.defaultPrevented?stopEvent(event,{propagation:!1}):(this.localValue=formattedValue,this.updateValue(formattedValue),this.$emit("input",formattedValue))}},onChange:function(event){var value=event.target.value,formattedValue=this.formatValue(value,event);!1===formattedValue||event.defaultPrevented?stopEvent(event,{propagation:!1}):(this.localValue=formattedValue,this.updateValue(formattedValue,!0),this.$emit("change",formattedValue))},onBlur:function(event){var value=event.target.value,formattedValue=this.formatValue(value,event,!0);!1!==formattedValue&&(this.localValue=toString(this.modifyValue(formattedValue)),this.updateValue(formattedValue,!0)),this.$emit("blur",event)},focus:function(){this.disabled||attemptFocus(this.$el)},blur:function(){this.disabled||attemptBlur(this.$el)}}}),formValidityMixin=extend({computed:{validity:{cache:!1,get:function(){return this.$refs.input.validity}},validationMessage:{cache:!1,get:function(){return this.$refs.input.validationMessage}},willValidate:{cache:!1,get:function(){return this.$refs.input.willValidate}}},methods:{setCustomValidity:function(){var _this$$refs$input;return(_this$$refs$input=this.$refs.input).setCustomValidity.apply(_this$$refs$input,arguments)},checkValidity:function(){var _this$$refs$input2;return(_this$$refs$input2=this.$refs.input).checkValidity.apply(_this$$refs$input2,arguments)},reportValidity:function(){var _this$$refs$input3;return(_this$$refs$input3=this.$refs.input).reportValidity.apply(_this$$refs$input3,arguments)}}}),TYPES$1=["text","password","email","number","url","tel","search","range","color","date","time","datetime","datetime-local","month","week"],props$1l=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),props$1y),props$1w),props$1v),props$1m),{},{list:makeProp(PROP_TYPE_STRING),max:makeProp(PROP_TYPE_NUMBER_STRING),min:makeProp(PROP_TYPE_NUMBER_STRING),noWheel:makeProp(PROP_TYPE_BOOLEAN,!1),step:makeProp(PROP_TYPE_NUMBER_STRING),type:makeProp(PROP_TYPE_STRING,"text",(function(type){return arrayIncludes(TYPES$1,type)}))})),"BFormInput"),BFormInput=extend({name:"BFormInput",mixins:[listenersMixin,idMixin,formControlMixin,formSizeMixin,formStateMixin,formTextMixin,formSelectionMixin,formValidityMixin],props:props$1l,computed:{localType:function(){var type=this.type;return arrayIncludes(TYPES$1,type)?type:"text"},computedAttrs:function(){var type=this.localType,name=this.name,form=this.form,disabled=this.disabled,placeholder=this.placeholder,required=this.required,min=this.min,max=this.max,step=this.step;return{id:this.safeId(),name:name,form:form,type:type,disabled:disabled,placeholder:placeholder,required:required,autocomplete:this.autocomplete||null,readonly:this.readonly||this.plaintext,min:min,max:max,step:step,list:"password"!==type?this.list:null,"aria-required":required?"true":null,"aria-invalid":this.computedAriaInvalid}},computedListeners:function(){return _objectSpread2$3(_objectSpread2$3({},this.bvListeners),{},{input:this.onInput,change:this.onChange,blur:this.onBlur})}},watch:{noWheel:function(newValue){this.setWheelStopper(newValue)}},mounted:function(){this.setWheelStopper(this.noWheel)},deactivated:function(){this.setWheelStopper(!1)},activated:function(){this.setWheelStopper(this.noWheel)},beforeDestroy:function(){this.setWheelStopper(!1)},methods:{setWheelStopper:function(on){var input=this.$el;eventOnOff(on,input,"focus",this.onWheelFocus),eventOnOff(on,input,"blur",this.onWheelBlur),on||eventOff(document,"wheel",this.stopWheel)},onWheelFocus:function(){eventOn(document,"wheel",this.stopWheel)},onWheelBlur:function(){eventOff(document,"wheel",this.stopWheel)},stopWheel:function(event){stopEvent(event,{propagation:!1}),attemptBlur(this.$el)}},render:function(h){return h("input",{class:this.computedClass,attrs:this.computedAttrs,domProps:{value:this.localValue},on:this.computedListeners,ref:"input"})}});_exports.BFormInput=BFormInput;var FormInputPlugin=pluginFactory({components:{BFormInput:BFormInput,BInput:BFormInput}});_exports.FormInputPlugin=FormInputPlugin;var props$1k=makePropsConfigurable(props$1r,"BFormRadioGroup"),BFormRadioGroup=extend({name:"BFormRadioGroup",mixins:[formRadioCheckGroupMixin],provide:function(){var _this=this;return{getBvRadioGroup:function(){return _this}}},props:props$1k,computed:{isRadioGroup:function(){return!0}}});_exports.BFormRadioGroup=BFormRadioGroup;var _watch$b,FormRadioPlugin=pluginFactory({components:{BFormRadio:BFormRadio,BRadio:BFormRadio,BFormRadioGroup:BFormRadioGroup,BRadioGroup:BFormRadioGroup}});_exports.FormRadioPlugin=FormRadioPlugin;var _makeModelMixin$b=makeModelMixin("value",{type:PROP_TYPE_NUMBER_STRING,event:"change"}),modelMixin$a=_makeModelMixin$b.mixin,modelProps$a=_makeModelMixin$b.props,MODEL_PROP_NAME$a=_makeModelMixin$b.prop,MODEL_EVENT_NAME$a=_makeModelMixin$b.event,computeStars=function(stars){return mathMax(3,toInteger(stars,5))},clampValue=function(value,min,max){return mathMax(mathMin(value,max),min)},BVFormRatingStar=extend({name:"BVFormRatingStar",mixins:[normalizeSlotMixin],props:{disabled:makeProp(PROP_TYPE_BOOLEAN,!1),focused:makeProp(PROP_TYPE_BOOLEAN,!1),hasClear:makeProp(PROP_TYPE_BOOLEAN,!1),rating:makeProp(PROP_TYPE_NUMBER,0),readonly:makeProp(PROP_TYPE_BOOLEAN,!1),star:makeProp(PROP_TYPE_NUMBER,0),variant:makeProp(PROP_TYPE_STRING)},methods:{onClick:function(event){this.disabled||this.readonly||(stopEvent(event,{propagation:!1}),this.$emit("selected",this.star))}},render:function(h){var rating=this.rating,star=this.star,focused=this.focused,hasClear=this.hasClear,variant=this.variant,disabled=this.disabled,readonly=this.readonly,minStar=hasClear?0:1,type=rating>=star?"full":rating>=star-.5?"half":"empty",slotScope={variant:variant,disabled:disabled,readonly:readonly};return h("span",{staticClass:"b-rating-star",class:{focused:focused&&rating===star||!toInteger(rating)&&star===minStar,"b-rating-star-empty":"empty"===type,"b-rating-star-half":"half"===type,"b-rating-star-full":"full"===type},attrs:{tabindex:disabled||readonly?null:"-1"},on:{click:this.onClick}},[h("span",{staticClass:"b-rating-icon"},[this.normalizeSlot(type,slotScope)])])}}),props$1j=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),modelProps$a),omit(props$1y,["required","autofocus"])),props$1w),{},{color:makeProp(PROP_TYPE_STRING),iconClear:makeProp(PROP_TYPE_STRING,"x"),iconEmpty:makeProp(PROP_TYPE_STRING,"star"),iconFull:makeProp(PROP_TYPE_STRING,"star-fill"),iconHalf:makeProp(PROP_TYPE_STRING,"star-half"),inline:makeProp(PROP_TYPE_BOOLEAN,!1),locale:makeProp(PROP_TYPE_ARRAY_STRING),noBorder:makeProp(PROP_TYPE_BOOLEAN,!1),precision:makeProp(PROP_TYPE_NUMBER_STRING),readonly:makeProp(PROP_TYPE_BOOLEAN,!1),showClear:makeProp(PROP_TYPE_BOOLEAN,!1),showValue:makeProp(PROP_TYPE_BOOLEAN,!1),showValueMax:makeProp(PROP_TYPE_BOOLEAN,!1),stars:makeProp(PROP_TYPE_NUMBER_STRING,5,(function(value){return toInteger(value)>=3})),variant:makeProp(PROP_TYPE_STRING)})),"BFormRating"),BFormRating=extend({name:"BFormRating",components:{BIconStar:BIconStar,BIconStarHalf:BIconStarHalf,BIconStarFill:BIconStarFill,BIconX:BIconX},mixins:[idMixin,modelMixin$a,formSizeMixin],props:props$1j,data:function(){var value=toFloat(this[MODEL_PROP_NAME$a],null),stars=computeStars(this.stars);return{localValue:isNull(value)?null:clampValue(value,0,stars),hasFocus:!1}},computed:{computedStars:function(){return computeStars(this.stars)},computedRating:function(){var value=toFloat(this.localValue,0),precision=toInteger(this.precision,3);return clampValue(toFloat(value.toFixed(precision)),0,this.computedStars)},computedLocale:function(){var locales=concat(this.locale).filter(identity);return new Intl.NumberFormat(locales).resolvedOptions().locale},isInteractive:function(){return!this.disabled&&!this.readonly},isRTL:function(){return isLocaleRTL(this.computedLocale)},formattedRating:function(){var precision=toInteger(this.precision),showValueMax=this.showValueMax,locale=this.computedLocale,formatOptions={notation:"standard",minimumFractionDigits:isNaN(precision)?0:precision,maximumFractionDigits:isNaN(precision)?3:precision},stars=this.computedStars.toLocaleString(locale),value=this.localValue;return value=isNull(value)?showValueMax?"-":"":value.toLocaleString(locale,formatOptions),showValueMax?"".concat(value,"/").concat(stars):value}},watch:(_watch$b={},_defineProperty(_watch$b,MODEL_PROP_NAME$a,(function(newValue,oldValue){if(newValue!==oldValue){var value=toFloat(newValue,null);this.localValue=isNull(value)?null:clampValue(value,0,this.computedStars)}})),_defineProperty(_watch$b,"localValue",(function(newValue,oldValue){newValue!==oldValue&&newValue!==(this.value||0)&&this.$emit(MODEL_EVENT_NAME$a,newValue||null)})),_defineProperty(_watch$b,"disabled",(function(newValue){newValue&&(this.hasFocus=!1,this.blur())})),_watch$b),methods:{focus:function(){this.disabled||attemptFocus(this.$el)},blur:function(){this.disabled||attemptBlur(this.$el)},onKeydown:function(event){var keyCode=event.keyCode;if(this.isInteractive&&arrayIncludes([CODE_LEFT,CODE_DOWN,CODE_RIGHT,CODE_UP],keyCode)){stopEvent(event,{propagation:!1});var value=toInteger(this.localValue,0),min=this.showClear?0:1,stars=this.computedStars,amountRtl=this.isRTL?-1:1;keyCode===CODE_LEFT?this.localValue=clampValue(value-amountRtl,min,stars)||null:keyCode===CODE_RIGHT?this.localValue=clampValue(value+amountRtl,min,stars):keyCode===CODE_DOWN?this.localValue=clampValue(value-1,min,stars)||null:keyCode===CODE_UP&&(this.localValue=clampValue(value+1,min,stars))}},onSelected:function(value){this.isInteractive&&(this.localValue=value)},onFocus:function(event){this.hasFocus=!!this.isInteractive&&"focus"===event.type},renderIcon:function(icon){return this.$createElement(BIcon,{props:{icon:icon,variant:this.disabled||this.color?null:this.variant||null}})},iconEmptyFn:function(){return this.renderIcon(this.iconEmpty)},iconHalfFn:function(){return this.renderIcon(this.iconHalf)},iconFullFn:function(){return this.renderIcon(this.iconFull)},iconClearFn:function(){return this.$createElement(BIcon,{props:{icon:this.iconClear}})}},render:function(h){var _this=this,disabled=this.disabled,readonly=this.readonly,name=this.name,form=this.form,inline=this.inline,variant=this.variant,color=this.color,noBorder=this.noBorder,hasFocus=this.hasFocus,computedRating=this.computedRating,computedStars=this.computedStars,formattedRating=this.formattedRating,showClear=this.showClear,isRTL=this.isRTL,isInteractive=this.isInteractive,$scopedSlots=this.$scopedSlots,$content=[];if(showClear&&!disabled&&!readonly){var $icon=h("span",{staticClass:"b-rating-icon"},[($scopedSlots["icon-clear"]||this.iconClearFn)()]);$content.push(h("span",{staticClass:"b-rating-star b-rating-star-clear flex-grow-1",class:{focused:hasFocus&&0===computedRating},attrs:{tabindex:isInteractive?"-1":null},on:{click:function(){return _this.onSelected(null)}},key:"clear"},[$icon]))}for(var index=0;index1&&void 0!==arguments[1]?arguments[1]:null;if(isPlainObject(option)){var value=get(option,this.valueField),text=get(option,this.textField),options=get(option,this.optionsField,null);return isNull(options)?{value:isUndefined(value)?key||text:value,text:String(isUndefined(text)?key:text),html:get(option,this.htmlField),disabled:Boolean(get(option,this.disabledField))}:{label:String(get(option,this.labelField)||text),options:this.normalizeOptions(options)}}return{value:key||option,text:String(option),disabled:!1}}}}),props$1g=makePropsConfigurable({disabled:makeProp(PROP_TYPE_BOOLEAN,!1),value:makeProp(undefined,void 0,!0)},"BFormSelectOption"),BFormSelectOption=extend({name:"BFormSelectOption",functional:!0,props:props$1g,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,value=props.value,disabled=props.disabled;return h("option",(0,_vueFunctionalDataMerge.mergeData)(data,{attrs:{disabled:disabled},domProps:{value:value}}),children)}});_exports.BFormSelectOption=BFormSelectOption;var props$1f=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},props$1E),{},{label:makeProp(PROP_TYPE_STRING,void 0,!0)})),"BFormSelectOptionGroup"),BFormSelectOptionGroup=extend({name:"BFormSelectOptionGroup",mixins:[normalizeSlotMixin,formOptionsMixin],props:props$1f,render:function(h){var label=this.label,$options=this.formOptions.map((function(option,index){var value=option.value,text=option.text,html=option.html,disabled=option.disabled;return h(BFormSelectOption,{attrs:{value:value,disabled:disabled},domProps:htmlOrText(html,text),key:"option_".concat(index)})}));return h("optgroup",{attrs:{label:label}},[this.normalizeSlot("first"),$options,this.normalizeSlot()])}});_exports.BFormSelectOptionGroup=BFormSelectOptionGroup;var props$1e=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),props$1i),props$1y),props$1x),props$1w),props$1v),{},{ariaInvalid:makeProp(PROP_TYPE_BOOLEAN_STRING,!1),multiple:makeProp(PROP_TYPE_BOOLEAN,!1),selectSize:makeProp(PROP_TYPE_NUMBER,0)})),"BFormSelect"),BFormSelect=extend({name:"BFormSelect",mixins:[idMixin,mixin,formControlMixin,formSizeMixin,formStateMixin,formCustomMixin,optionsMixin,normalizeSlotMixin],props:props$1e,data:function(){return{localValue:this[prop]}},computed:{computedSelectSize:function(){return this.plain||0!==this.selectSize?this.selectSize:null},inputClass:function(){return[this.plain?"form-control":"custom-select",this.size&&this.plain?"form-control-".concat(this.size):null,this.size&&!this.plain?"custom-select-".concat(this.size):null,this.stateClass]}},watch:{value:function(newValue){this.localValue=newValue},localValue:function(){this.$emit(event,this.localValue)}},methods:{focus:function(){attemptFocus(this.$refs.input)},blur:function(){attemptBlur(this.$refs.input)},onChange:function(event){var _this=this,target=event.target,selectedValue=from(target.options).filter((function(o){return o.selected})).map((function(o){return"_value"in o?o._value:o.value}));this.localValue=target.multiple?selectedValue:selectedValue[0],this.$nextTick((function(){_this.$emit("change",_this.localValue)}))}},render:function(h){var name=this.name,disabled=this.disabled,required=this.required,size=this.computedSelectSize,value=this.localValue,$options=this.formOptions.map((function(option,index){var value=option.value,label=option.label,options=option.options,disabled=option.disabled,key="option_".concat(index);return isArray(options)?h(BFormSelectOptionGroup,{props:{label:label,options:options},key:key}):h(BFormSelectOption,{props:{value:value,disabled:disabled},domProps:htmlOrText(option.html,option.text),key:key})}));return h("select",{class:this.inputClass,attrs:{id:this.safeId(),name:name,form:this.form||null,multiple:this.multiple||null,size:size,disabled:disabled,required:required,"aria-required":required?"true":null,"aria-invalid":this.computedAriaInvalid},on:{change:this.onChange},directives:[{name:"model",value:value}],ref:"input"},[this.normalizeSlot("first"),$options,this.normalizeSlot()])}});_exports.BFormSelect=BFormSelect;var _watch$a,FormSelectPlugin=pluginFactory({components:{BFormSelect:BFormSelect,BFormSelectOption:BFormSelectOption,BFormSelectOptionGroup:BFormSelectOptionGroup,BSelect:BFormSelect,BSelectOption:BFormSelectOption,BSelectOptionGroup:BFormSelectOptionGroup}});_exports.FormSelectPlugin=FormSelectPlugin;var _makeModelMixin$9=makeModelMixin("value",{type:PROP_TYPE_BOOLEAN_NUMBER}),modelMixin$9=_makeModelMixin$9.mixin,modelProps$9=_makeModelMixin$9.props,MODEL_PROP_NAME$9=_makeModelMixin$9.prop,MODEL_EVENT_NAME$9=_makeModelMixin$9.event,KEY_CODES=[CODE_UP,CODE_DOWN,CODE_HOME,CODE_END,33,34],props$1d=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),modelProps$9),omit(props$1y,["required","autofocus"])),props$1w),props$1v),{},{ariaControls:makeProp(PROP_TYPE_STRING),ariaLabel:makeProp(PROP_TYPE_STRING),formatterFn:makeProp(PROP_TYPE_FUNCTION),inline:makeProp(PROP_TYPE_BOOLEAN,!1),labelDecrement:makeProp(PROP_TYPE_STRING,"Decrement"),labelIncrement:makeProp(PROP_TYPE_STRING,"Increment"),locale:makeProp(PROP_TYPE_ARRAY_STRING),max:makeProp(PROP_TYPE_NUMBER_STRING,100),min:makeProp(PROP_TYPE_NUMBER_STRING,1),placeholder:makeProp(PROP_TYPE_STRING),readonly:makeProp(PROP_TYPE_BOOLEAN,!1),repeatDelay:makeProp(PROP_TYPE_NUMBER_STRING,500),repeatInterval:makeProp(PROP_TYPE_NUMBER_STRING,100),repeatStepMultiplier:makeProp(PROP_TYPE_NUMBER_STRING,4),repeatThreshold:makeProp(PROP_TYPE_NUMBER_STRING,10),step:makeProp(PROP_TYPE_NUMBER_STRING,1),vertical:makeProp(PROP_TYPE_BOOLEAN,!1),wrap:makeProp(PROP_TYPE_BOOLEAN,!1)})),"BFormSpinbutton"),BFormSpinbutton=extend({name:"BFormSpinbutton",mixins:[attrsMixin,idMixin,modelMixin$9,formSizeMixin,formStateMixin,normalizeSlotMixin],inheritAttrs:!1,props:props$1d,data:function(){return{localValue:toFloat(this[MODEL_PROP_NAME$9],null),hasFocus:!1}},computed:{required:function(){return!1},spinId:function(){return this.safeId()},computedInline:function(){return this.inline&&!this.vertical},computedReadonly:function(){return this.readonly&&!this.disabled},computedRequired:function(){return this.required&&!this.computedReadonly&&!this.disabled},computedStep:function(){return toFloat(this.step,1)},computedMin:function(){return toFloat(this.min,1)},computedMax:function(){var max=toFloat(this.max,100),step=this.computedStep,min=this.computedMin;return mathFloor((max-min)/step)*step+min},computedDelay:function(){var delay=toInteger(this.repeatDelay,0);return delay>0?delay:500},computedInterval:function(){var interval=toInteger(this.repeatInterval,0);return interval>0?interval:100},computedThreshold:function(){return mathMax(toInteger(this.repeatThreshold,10),1)},computedStepMultiplier:function(){return mathMax(toInteger(this.repeatStepMultiplier,4),1)},computedPrecision:function(){var step=this.computedStep;return mathFloor(step)===step?0:(step.toString().split(".")[1]||"").length},computedMultiplier:function(){return mathPow(10,this.computedPrecision||0)},valueAsFixed:function(){var value=this.localValue;return isNull(value)?"":value.toFixed(this.computedPrecision)},computedLocale:function(){var locales=concat(this.locale).filter(identity);return new Intl.NumberFormat(locales).resolvedOptions().locale},computedRTL:function(){return isLocaleRTL(this.computedLocale)},defaultFormatter:function(){var precision=this.computedPrecision;return new Intl.NumberFormat(this.computedLocale,{style:"decimal",useGrouping:!1,minimumIntegerDigits:1,minimumFractionDigits:precision,maximumFractionDigits:precision,notation:"standard"}).format},computedFormatter:function(){var formatterFn=this.formatterFn;return hasPropFunction(formatterFn)?formatterFn:this.defaultFormatter},computedAttrs:function(){return _objectSpread2$3(_objectSpread2$3({},this.bvAttrs),{},{role:"group",lang:this.computedLocale,tabindex:this.disabled?null:"-1",title:this.ariaLabel})},computedSpinAttrs:function(){var spinId=this.spinId,value=this.localValue,required=this.computedRequired,disabled=this.disabled,state=this.state,computedFormatter=this.computedFormatter,hasValue=!isNull(value);return _objectSpread2$3(_objectSpread2$3({dir:this.computedRTL?"rtl":"ltr"},this.bvAttrs),{},{id:spinId,role:"spinbutton",tabindex:disabled?null:"0","aria-live":"off","aria-label":this.ariaLabel||null,"aria-controls":this.ariaControls||null,"aria-invalid":!1===state||!hasValue&&required?"true":null,"aria-required":required?"true":null,"aria-valuemin":toString(this.computedMin),"aria-valuemax":toString(this.computedMax),"aria-valuenow":hasValue?value:null,"aria-valuetext":hasValue?computedFormatter(value):null})}},watch:(_watch$a={},_defineProperty(_watch$a,MODEL_PROP_NAME$9,(function(value){this.localValue=toFloat(value,null)})),_defineProperty(_watch$a,"localValue",(function(value){this.$emit(MODEL_EVENT_NAME$9,value)})),_defineProperty(_watch$a,"disabled",(function(_disabled){_disabled&&this.clearRepeat()})),_defineProperty(_watch$a,"readonly",(function(_readonly){_readonly&&this.clearRepeat()})),_watch$a),created:function(){this.$_autoDelayTimer=null,this.$_autoRepeatTimer=null,this.$_keyIsDown=!1},beforeDestroy:function(){this.clearRepeat()},deactivated:function(){this.clearRepeat()},methods:{focus:function(){this.disabled||attemptFocus(this.$refs.spinner)},blur:function(){this.disabled||attemptBlur(this.$refs.spinner)},emitChange:function(){this.$emit("change",this.localValue)},stepValue:function(direction){var value=this.localValue;if(!this.disabled&&!isNull(value)){var step=this.computedStep*direction,min=this.computedMin,max=this.computedMax,multiplier=this.computedMultiplier,wrap=this.wrap;value=mathRound((value-min)/step)*step+min+step,value=mathRound(value*multiplier)/multiplier,this.localValue=value>max?wrap?min:max:value0&&void 0!==arguments[0]?arguments[0]:1,value=this.localValue;isNull(value)?this.localValue=this.computedMin:this.stepValue(1*multiplier)},stepDown:function(){var multiplier=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,value=this.localValue;isNull(value)?this.localValue=this.wrap?this.computedMax:this.computedMin:this.stepValue(-1*multiplier)},onKeydown:function(event){var keyCode=event.keyCode,altKey=event.altKey,ctrlKey=event.ctrlKey,metaKey=event.metaKey;if(!(this.disabled||this.readonly||altKey||ctrlKey||metaKey)&&arrayIncludes(KEY_CODES,keyCode)){if(stopEvent(event,{propagation:!1}),this.$_keyIsDown)return;this.resetTimers(),arrayIncludes([CODE_UP,CODE_DOWN],keyCode)?(this.$_keyIsDown=!0,keyCode===CODE_UP?this.handleStepRepeat(event,this.stepUp):keyCode===CODE_DOWN&&this.handleStepRepeat(event,this.stepDown)):33===keyCode?this.stepUp(this.computedStepMultiplier):34===keyCode?this.stepDown(this.computedStepMultiplier):keyCode===CODE_HOME?this.localValue=this.computedMin:keyCode===CODE_END&&(this.localValue=this.computedMax)}},onKeyup:function(event){var keyCode=event.keyCode,altKey=event.altKey,ctrlKey=event.ctrlKey,metaKey=event.metaKey;this.disabled||this.readonly||altKey||ctrlKey||metaKey||arrayIncludes(KEY_CODES,keyCode)&&(stopEvent(event,{propagation:!1}),this.resetTimers(),this.$_keyIsDown=!1,this.emitChange())},handleStepRepeat:function(event,stepper){var _this=this,_ref=event||{},type=_ref.type,button=_ref.button;if(!this.disabled&&!this.readonly){if("mousedown"===type&&button)return;this.resetTimers(),stepper(1);var threshold=this.computedThreshold,multiplier=this.computedStepMultiplier,delay=this.computedDelay,interval=this.computedInterval;this.$_autoDelayTimer=setTimeout((function(){var count=0;_this.$_autoRepeatTimer=setInterval((function(){stepper(count0&&arr.indexOf(tag)===index}))},processEventValue=function(event){return isString(event)?event:isEvent(event)&&event.target.value||""},props$1b=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),modelProps$8),props$1y),props$1w),props$1v),{},{addButtonText:makeProp(PROP_TYPE_STRING,"Add"),addButtonVariant:makeProp(PROP_TYPE_STRING,"outline-secondary"),addOnChange:makeProp(PROP_TYPE_BOOLEAN,!1),duplicateTagText:makeProp(PROP_TYPE_STRING,"Duplicate tag(s)"),feedbackAriaLive:makeProp(PROP_TYPE_STRING,"assertive"),ignoreInputFocusSelector:makeProp(PROP_TYPE_ARRAY_STRING,DEFAULT_INPUT_FOCUS_SELECTOR),inputAttrs:makeProp(PROP_TYPE_OBJECT,{}),inputClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),inputId:makeProp(PROP_TYPE_STRING),inputType:makeProp(PROP_TYPE_STRING,"text",(function(value){return arrayIncludes(TYPES,value)})),invalidTagText:makeProp(PROP_TYPE_STRING,"Invalid tag(s)"),limit:makeProp(PROP_TYPE_NUMBER),limitTagsText:makeProp(PROP_TYPE_STRING,"Tag limit reached"),noAddOnEnter:makeProp(PROP_TYPE_BOOLEAN,!1),noOuterFocus:makeProp(PROP_TYPE_BOOLEAN,!1),noTagRemove:makeProp(PROP_TYPE_BOOLEAN,!1),placeholder:makeProp(PROP_TYPE_STRING,"Add tag..."),removeOnDelete:makeProp(PROP_TYPE_BOOLEAN,!1),separator:makeProp(PROP_TYPE_ARRAY_STRING),tagClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),tagPills:makeProp(PROP_TYPE_BOOLEAN,!1),tagRemoveLabel:makeProp(PROP_TYPE_STRING,"Remove tag"),tagRemovedLabel:makeProp(PROP_TYPE_STRING,"Tag removed"),tagValidator:makeProp(PROP_TYPE_FUNCTION),tagVariant:makeProp(PROP_TYPE_STRING,"secondary")})),"BFormTags"),BFormTags=extend({name:"BFormTags",mixins:[listenersMixin,idMixin,modelMixin$8,formControlMixin,formSizeMixin,formStateMixin,normalizeSlotMixin],props:props$1b,data:function(){return{hasFocus:!1,newTag:"",tags:[],removedTags:[],tagsState:{all:[],valid:[],invalid:[],duplicate:[]},focusState:null}},computed:{computedInputId:function(){return this.inputId||this.safeId("__input__")},computedInputType:function(){return arrayIncludes(TYPES,this.inputType)?this.inputType:"text"},computedInputAttrs:function(){var disabled=this.disabled,form=this.form;return _objectSpread2$3(_objectSpread2$3({},this.inputAttrs),{},{id:this.computedInputId,value:this.newTag,disabled:disabled,form:form})},computedInputHandlers:function(){return _objectSpread2$3(_objectSpread2$3({},omit(this.bvListeners,["focusin","focusout"])),{},{blur:this.onInputBlur,change:this.onInputChange,focus:this.onInputFocus,input:this.onInputInput,keydown:this.onInputKeydown,reset:this.reset})},computedSeparator:function(){return concat(this.separator).filter(isString).filter(identity).join("")},computedSeparatorRegExp:function(){var separator=this.computedSeparator;return separator?new RegExp("[".concat(escapeRegExp(separator).replace(RX_SPACES,"\\s"),"]+")):null},computedJoiner:function(){var joiner=this.computedSeparator.charAt(0);return" "!==joiner?"".concat(joiner," "):joiner},computeIgnoreInputFocusSelector:function(){return concat(this.ignoreInputFocusSelector).filter(identity).join(",").trim()},disableAddButton:function(){var _this=this,newTag=trim(this.newTag);return""===newTag||!this.splitTags(newTag).some((function(t){return!arrayIncludes(_this.tags,t)&&_this.validateTag(t)}))},duplicateTags:function(){return this.tagsState.duplicate},hasDuplicateTags:function(){return this.duplicateTags.length>0},invalidTags:function(){return this.tagsState.invalid},hasInvalidTags:function(){return this.invalidTags.length>0},isLimitReached:function(){var limit=this.limit;return isNumber(limit)&&limit>=0&&this.tags.length>=limit}},watch:(_watch$9={},_defineProperty(_watch$9,MODEL_PROP_NAME$8,(function(newValue){this.tags=cleanTags(newValue)})),_defineProperty(_watch$9,"tags",(function(newValue,oldValue){looseEqual(newValue,this[MODEL_PROP_NAME$8])||this.$emit(MODEL_EVENT_NAME$8,newValue),looseEqual(newValue,oldValue)||(newValue=concat(newValue).filter(identity),oldValue=concat(oldValue).filter(identity),this.removedTags=oldValue.filter((function(old){return!arrayIncludes(newValue,old)})))})),_defineProperty(_watch$9,"tagsState",(function(newValue,oldValue){looseEqual(newValue,oldValue)||this.$emit("tag-state",newValue.valid,newValue.invalid,newValue.duplicate)})),_watch$9),created:function(){this.tags=cleanTags(this[MODEL_PROP_NAME$8])},mounted:function(){var $form=closest("form",this.$el);$form&&eventOn($form,"reset",this.reset,EVENT_OPTIONS_PASSIVE)},beforeDestroy:function(){var $form=closest("form",this.$el);$form&&eventOff($form,"reset",this.reset,EVENT_OPTIONS_PASSIVE)},methods:{addTag:function(newTag){if(newTag=isString(newTag)?newTag:this.newTag,!this.disabled&&""!==trim(newTag)&&!this.isLimitReached){var parsed=this.parseTags(newTag);if(parsed.valid.length>0||0===parsed.all.length)if(matches(this.getInput(),"select"))this.newTag="";else{var invalidAndDuplicates=[].concat(_toConsumableArray(parsed.invalid),_toConsumableArray(parsed.duplicate));this.newTag=parsed.all.filter((function(tag){return arrayIncludes(invalidAndDuplicates,tag)})).join(this.computedJoiner).concat(invalidAndDuplicates.length>0?this.computedJoiner.charAt(0):"")}parsed.valid.length>0&&(this.tags=concat(this.tags,parsed.valid)),this.tagsState=parsed,this.focus()}},removeTag:function(tag){this.disabled||(this.tags=this.tags.filter((function(t){return t!==tag})))},reset:function(){var _this2=this;this.newTag="",this.tags=[],this.$nextTick((function(){_this2.removedTags=[],_this2.tagsState={all:[],valid:[],invalid:[],duplicate:[]}}))},onInputInput:function(event){if(!(this.disabled||isEvent(event)&&event.target.composing)){var newTag=processEventValue(event),separatorRe=this.computedSeparatorRegExp;this.newTag!==newTag&&(this.newTag=newTag),newTag=toString(newTag).replace(RX_TRIM_LEFT,""),separatorRe&&separatorRe.test(newTag.slice(-1))?this.addTag():this.tagsState=""===newTag?{all:[],valid:[],invalid:[],duplicate:[]}:this.parseTags(newTag)}},onInputChange:function(event){if(!this.disabled&&this.addOnChange){var newTag=processEventValue(event);this.newTag!==newTag&&(this.newTag=newTag),this.addTag()}},onInputKeydown:function(event){if(!this.disabled&&isEvent(event)){var keyCode=event.keyCode,value=event.target.value||"";this.noAddOnEnter||keyCode!==CODE_ENTER?!this.removeOnDelete||8!==keyCode&&46!==keyCode||""!==value||(stopEvent(event,{propagation:!1}),this.tags=this.tags.slice(0,-1)):(stopEvent(event,{propagation:!1}),this.addTag())}},onClick:function(event){var _this3=this,ignoreFocusSelector=this.computeIgnoreInputFocusSelector;ignoreFocusSelector&&closest(ignoreFocusSelector,event.target,!0)||this.$nextTick((function(){_this3.focus()}))},onInputFocus:function(event){var _this4=this;"out"!==this.focusState&&(this.focusState="in",this.$nextTick((function(){requestAF((function(){_this4.hasFocus&&(_this4.$emit("focus",event),_this4.focusState=null)}))})))},onInputBlur:function(event){var _this5=this;"in"!==this.focusState&&(this.focusState="out",this.$nextTick((function(){requestAF((function(){_this5.hasFocus||(_this5.$emit("blur",event),_this5.focusState=null)}))})))},onFocusin:function(event){this.hasFocus=!0,this.$emit("focusin",event)},onFocusout:function(event){this.hasFocus=!1,this.$emit("focusout",event)},handleAutofocus:function(){var _this6=this;this.$nextTick((function(){requestAF((function(){_this6.autofocus&&_this6.focus()}))}))},focus:function(){this.disabled||attemptFocus(this.getInput())},blur:function(){this.disabled||attemptBlur(this.getInput())},splitTags:function(newTag){newTag=toString(newTag);var separatorRe=this.computedSeparatorRegExp;return(separatorRe?newTag.split(separatorRe):[newTag]).map(trim).filter(identity)},parseTags:function(newTag){var _this7=this,tags=this.splitTags(newTag),parsed={all:tags,valid:[],invalid:[],duplicate:[]};return tags.forEach((function(tag){arrayIncludes(_this7.tags,tag)||arrayIncludes(parsed.valid,tag)?arrayIncludes(parsed.duplicate,tag)||parsed.duplicate.push(tag):_this7.validateTag(tag)?parsed.valid.push(tag):arrayIncludes(parsed.invalid,tag)||parsed.invalid.push(tag)})),parsed},validateTag:function(tag){var tagValidator=this.tagValidator;return!hasPropFunction(tagValidator)||tagValidator(tag)},getInput:function(){return select("#".concat(cssEscape(this.computedInputId)),this.$el)},defaultRender:function(_ref){var addButtonText=_ref.addButtonText,addButtonVariant=_ref.addButtonVariant,addTag=_ref.addTag,disableAddButton=_ref.disableAddButton,disabled=_ref.disabled,duplicateTagText=_ref.duplicateTagText,inputAttrs=_ref.inputAttrs,inputClass=_ref.inputClass,inputHandlers=_ref.inputHandlers,inputType=_ref.inputType,invalidTagText=_ref.invalidTagText,isDuplicate=_ref.isDuplicate,isInvalid=_ref.isInvalid,isLimitReached=_ref.isLimitReached,limitTagsText=_ref.limitTagsText,noTagRemove=_ref.noTagRemove,placeholder=_ref.placeholder,removeTag=_ref.removeTag,tagClass=_ref.tagClass,tagPills=_ref.tagPills,tagRemoveLabel=_ref.tagRemoveLabel,tagVariant=_ref.tagVariant,tags=_ref.tags,h=this.$createElement,$tags=tags.map((function(tag){return tag=toString(tag),h(BFormTag,{class:tagClass,props:{disabled:disabled,noRemove:noTagRemove,pill:tagPills,removeLabel:tagRemoveLabel,tag:"li",title:tag,variant:tagVariant},on:{remove:function(){return removeTag(tag)}},key:"tags_".concat(tag)},tag)})),invalidFeedbackId=invalidTagText&&isInvalid?this.safeId("__invalid_feedback__"):null,duplicateFeedbackId=duplicateTagText&&isDuplicate?this.safeId("__duplicate_feedback__"):null,limitFeedbackId=limitTagsText&&isLimitReached?this.safeId("__limit_feedback__"):null,ariaDescribedby=[inputAttrs["aria-describedby"],invalidFeedbackId,duplicateFeedbackId,limitFeedbackId].filter(identity).join(" "),$input=h("input",{staticClass:"b-form-tags-input w-100 flex-grow-1 p-0 m-0 bg-transparent border-0",class:inputClass,style:{outline:0,minWidth:"5rem"},attrs:_objectSpread2$3(_objectSpread2$3({},inputAttrs),{},{"aria-describedby":ariaDescribedby||null,type:inputType,placeholder:placeholder||null}),domProps:{value:inputAttrs.value},on:inputHandlers,directives:[{name:"model",value:inputAttrs.value}],ref:"input"}),$button=h(BButton,{staticClass:"b-form-tags-button py-0",class:{invisible:disableAddButton},style:{fontSize:"90%"},props:{disabled:disableAddButton||isLimitReached,variant:addButtonVariant},on:{click:function(){return addTag()}},ref:"button"},[this.normalizeSlot("add-button-text")||addButtonText]),tagListId=this.safeId("__tag_list__"),$field=h("li",{staticClass:"b-form-tags-field flex-grow-1",attrs:{role:"none","aria-live":"off","aria-controls":tagListId},key:"tags_field"},[h("div",{staticClass:"d-flex",attrs:{role:"group"}},[$input,$button])]),$ul=h("ul",{staticClass:"b-form-tags-list list-unstyled mb-0 d-flex flex-wrap align-items-center",attrs:{id:tagListId},key:"tags_list"},[$tags,$field]),$feedback=h();if(invalidTagText||duplicateTagText||limitTagsText){var ariaLive=this.feedbackAriaLive,joiner=this.computedJoiner,$invalid=h();invalidFeedbackId&&($invalid=h(BFormInvalidFeedback,{props:{id:invalidFeedbackId,ariaLive:ariaLive,forceShow:!0},key:"tags_invalid_feedback"},[this.invalidTagText,": ",this.invalidTags.join(joiner)]));var $duplicate=h();duplicateFeedbackId&&($duplicate=h(BFormText,{props:{id:duplicateFeedbackId,ariaLive:ariaLive},key:"tags_duplicate_feedback"},[this.duplicateTagText,": ",this.duplicateTags.join(joiner)]));var $limit=h();limitFeedbackId&&($limit=h(BFormText,{props:{id:limitFeedbackId,ariaLive:ariaLive},key:"tags_limit_feedback"},[limitTagsText])),$feedback=h("div",{attrs:{"aria-live":"polite","aria-atomic":"true"},key:"tags_feedback"},[$invalid,$duplicate,$limit])}return[$ul,$feedback]}},render:function(h){var name=this.name,disabled=this.disabled,required=this.required,form=this.form,tags=this.tags,computedInputId=this.computedInputId,hasFocus=this.hasFocus,noOuterFocus=this.noOuterFocus,scope=_objectSpread2$3({tags:tags.slice(),inputAttrs:this.computedInputAttrs,inputType:this.computedInputType,inputHandlers:this.computedInputHandlers,removeTag:this.removeTag,addTag:this.addTag,reset:this.reset,inputId:computedInputId,isInvalid:this.hasInvalidTags,invalidTags:this.invalidTags.slice(),isDuplicate:this.hasDuplicateTags,duplicateTags:this.duplicateTags.slice(),isLimitReached:this.isLimitReached,disableAddButton:this.disableAddButton},pick(this.$props,["addButtonText","addButtonVariant","disabled","duplicateTagText","form","inputClass","invalidTagText","limit","limitTagsText","noTagRemove","placeholder","required","separator","size","state","tagClass","tagPills","tagRemoveLabel","tagVariant"])),$content=this.normalizeSlot("default",scope)||this.defaultRender(scope),$output=h("output",{staticClass:"sr-only",attrs:{id:this.safeId("__selected_tags__"),role:"status",for:computedInputId,"aria-live":hasFocus?"polite":"off","aria-atomic":"true","aria-relevant":"additions text"}},this.tags.join(", ")),$removed=h("div",{staticClass:"sr-only",attrs:{id:this.safeId("__removed_tags__"),role:"status","aria-live":hasFocus?"assertive":"off","aria-atomic":"true"}},this.removedTags.length>0?"(".concat(this.tagRemovedLabel,") ").concat(this.removedTags.join(", ")):""),$hidden=h();if(name&&!disabled){var hasTags=tags.length>0;$hidden=(hasTags?tags:[""]).map((function(tag){return h("input",{class:{"sr-only":!hasTags},attrs:{type:hasTags?"hidden":"text",value:tag,required:required,name:name,form:form},key:"tag_input_".concat(tag)})}))}return h("div",{staticClass:"b-form-tags form-control h-auto",class:[{focus:hasFocus&&!noOuterFocus&&!disabled,disabled:disabled},this.sizeFormClass,this.stateClass],attrs:{id:this.safeId(),role:"group",tabindex:disabled||noOuterFocus?null:"-1","aria-describedby":this.safeId("__selected_tags__")},on:{click:this.onClick,focusin:this.onFocusin,focusout:this.onFocusout}},[$output,$removed,$content,$hidden])}});_exports.BFormTags=BFormTags;var FormTagsPlugin=pluginFactory({components:{BFormTags:BFormTags,BTags:BFormTags,BFormTag:BFormTag,BTag:BFormTag}});_exports.FormTagsPlugin=FormTagsPlugin;var props$1a=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),props$1y),props$1w),props$1v),props$1m),{},{maxRows:makeProp(PROP_TYPE_NUMBER_STRING),noAutoShrink:makeProp(PROP_TYPE_BOOLEAN,!1),noResize:makeProp(PROP_TYPE_BOOLEAN,!1),rows:makeProp(PROP_TYPE_NUMBER_STRING,2),wrap:makeProp(PROP_TYPE_STRING,"soft")})),"BFormTextarea"),BFormTextarea=extend({name:"BFormTextarea",directives:{"b-visible":VBVisible},mixins:[listenersMixin,idMixin,listenOnRootMixin,formControlMixin,formSizeMixin,formStateMixin,formTextMixin,formSelectionMixin,formValidityMixin],props:props$1a,data:function(){return{heightInPx:null}},computed:{type:function(){return null},computedStyle:function(){var styles={resize:!this.computedRows||this.noResize?"none":null};return this.computedRows||(styles.height=this.heightInPx,styles.overflowY="scroll"),styles},computedMinRows:function(){return mathMax(toInteger(this.rows,2),2)},computedMaxRows:function(){return mathMax(this.computedMinRows,toInteger(this.maxRows,0))},computedRows:function(){return this.computedMinRows===this.computedMaxRows?this.computedMinRows:null},computedAttrs:function(){var disabled=this.disabled,required=this.required;return{id:this.safeId(),name:this.name||null,form:this.form||null,disabled:disabled,placeholder:this.placeholder||null,required:required,autocomplete:this.autocomplete||null,readonly:this.readonly||this.plaintext,rows:this.computedRows,wrap:this.wrap||null,"aria-required":this.required?"true":null,"aria-invalid":this.computedAriaInvalid}},computedListeners:function(){return _objectSpread2$3(_objectSpread2$3({},this.bvListeners),{},{input:this.onInput,change:this.onChange,blur:this.onBlur})}},watch:{localValue:function(){this.setHeight()}},mounted:function(){this.setHeight()},methods:{visibleCallback:function(visible){visible&&this.$nextTick(this.setHeight)},setHeight:function(){var _this=this;this.$nextTick((function(){requestAF((function(){_this.heightInPx=_this.computeHeight()}))}))},computeHeight:function(){if(this.$isServer||!isNull(this.computedRows))return null;var el=this.$el;if(!isVisible(el))return null;var computedStyle=getCS(el),lineHeight=toFloat(computedStyle.lineHeight,1),border=toFloat(computedStyle.borderTopWidth,0)+toFloat(computedStyle.borderBottomWidth,0),padding=toFloat(computedStyle.paddingTop,0)+toFloat(computedStyle.paddingBottom,0),offset=border+padding,minHeight=lineHeight*this.computedMinRows+offset,oldHeight=getStyle(el,"height")||computedStyle.height;setStyle(el,"height","auto");var scrollHeight=el.scrollHeight;setStyle(el,"height",oldHeight);var contentRows=mathMax((scrollHeight-padding)/lineHeight,2),rows=mathMin(mathMax(contentRows,this.computedMinRows),this.computedMaxRows),height=mathMax(mathCeil(rows*lineHeight+offset),minHeight);return this.noAutoShrink&&toFloat(oldHeight,0)>height?oldHeight:"".concat(height,"px")}},render:function(h){return h("textarea",{class:this.computedClass,style:this.computedStyle,directives:[{name:"b-visible",value:this.visibleCallback,modifiers:{640:!0}}],attrs:this.computedAttrs,domProps:{value:this.localValue},on:this.computedListeners,ref:"input"})}});_exports.BFormTextarea=BFormTextarea;var _watch$8,FormTextareaPlugin=pluginFactory({components:{BFormTextarea:BFormTextarea,BTextarea:BFormTextarea}});_exports.FormTextareaPlugin=FormTextareaPlugin;var _watch$7,_makeModelMixin$7=makeModelMixin("value",{type:PROP_TYPE_STRING,defaultValue:""}),modelMixin$7=_makeModelMixin$7.mixin,modelProps$7=_makeModelMixin$7.props,MODEL_PROP_NAME$7=_makeModelMixin$7.prop,MODEL_EVENT_NAME$7=_makeModelMixin$7.event,padLeftZeros=function(value){return"00".concat(value||"").slice(-2)},parseHMS=function(value){value=toString(value);var hh=null,mm=null,ss=null;if(RX_TIME.test(value)){var _value$split$map2=_slicedToArray(value.split(":").map((function(v){return toInteger(v,null)})),3);hh=_value$split$map2[0],mm=_value$split$map2[1],ss=_value$split$map2[2]}return{hours:isUndefinedOrNull(hh)?null:hh,minutes:isUndefinedOrNull(mm)?null:mm,seconds:isUndefinedOrNull(ss)?null:ss,ampm:isUndefinedOrNull(hh)||hh<12?0:1}},props$19=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),modelProps$7),pick(props$1d,["labelIncrement","labelDecrement"])),{},{ariaLabelledby:makeProp(PROP_TYPE_STRING),disabled:makeProp(PROP_TYPE_BOOLEAN,!1),footerTag:makeProp(PROP_TYPE_STRING,"footer"),headerTag:makeProp(PROP_TYPE_STRING,"header"),hidden:makeProp(PROP_TYPE_BOOLEAN,!1),hideHeader:makeProp(PROP_TYPE_BOOLEAN,!1),hour12:makeProp(PROP_TYPE_BOOLEAN,null),labelAm:makeProp(PROP_TYPE_STRING,"AM"),labelAmpm:makeProp(PROP_TYPE_STRING,"AM/PM"),labelHours:makeProp(PROP_TYPE_STRING,"Hours"),labelMinutes:makeProp(PROP_TYPE_STRING,"Minutes"),labelNoTimeSelected:makeProp(PROP_TYPE_STRING,"No time selected"),labelPm:makeProp(PROP_TYPE_STRING,"PM"),labelSeconds:makeProp(PROP_TYPE_STRING,"Seconds"),labelSelected:makeProp(PROP_TYPE_STRING,"Selected time"),locale:makeProp(PROP_TYPE_ARRAY_STRING),minutesStep:makeProp(PROP_TYPE_NUMBER_STRING,1),readonly:makeProp(PROP_TYPE_BOOLEAN,!1),secondsStep:makeProp(PROP_TYPE_NUMBER_STRING,1),showSeconds:makeProp(PROP_TYPE_BOOLEAN,!1)})),"BTime"),BTime=extend({name:"BTime",mixins:[idMixin,modelMixin$7,normalizeSlotMixin],props:props$19,data:function(){var parsed=parseHMS(this[MODEL_PROP_NAME$7]||"");return{modelHours:parsed.hours,modelMinutes:parsed.minutes,modelSeconds:parsed.seconds,modelAmpm:parsed.ampm,isLive:!1}},computed:{computedHMS:function(){return function(_ref){var hours=_ref.hours,minutes=_ref.minutes,seconds=_ref.seconds,requireSeconds=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return isNull(hours)||isNull(minutes)||requireSeconds&&isNull(seconds)?"":[hours,minutes,requireSeconds?seconds:0].map(padLeftZeros).join(":")}({hours:this.modelHours,minutes:this.modelMinutes,seconds:this.modelSeconds},this.showSeconds)},resolvedOptions:function(){var locale=concat(this.locale).filter(identity),options={hour:"numeric",minute:"numeric",second:"numeric"};isUndefinedOrNull(this.hour12)||(options.hour12=!!this.hour12);var resolved=new Intl.DateTimeFormat(locale,options).resolvedOptions(),hour12=resolved.hour12||!1,hourCycle=resolved.hourCycle||(hour12?"h12":"h23");return{locale:resolved.locale,hour12:hour12,hourCycle:hourCycle}},computedLocale:function(){return this.resolvedOptions.locale},computedLang:function(){return(this.computedLocale||"").replace(/-u-.*$/,"")},computedRTL:function(){return isLocaleRTL(this.computedLang)},computedHourCycle:function(){return this.resolvedOptions.hourCycle},is12Hour:function(){return!!this.resolvedOptions.hour12},context:function(){return{locale:this.computedLocale,isRTL:this.computedRTL,hourCycle:this.computedHourCycle,hour12:this.is12Hour,hours:this.modelHours,minutes:this.modelMinutes,seconds:this.showSeconds?this.modelSeconds:0,value:this.computedHMS,formatted:this.formattedTimeString}},valueId:function(){return this.safeId()||null},computedAriaLabelledby:function(){return[this.ariaLabelledby,this.valueId].filter(identity).join(" ")||null},timeFormatter:function(){var options={hour12:this.is12Hour,hourCycle:this.computedHourCycle,hour:"numeric",minute:"numeric",timeZone:"UTC"};return this.showSeconds&&(options.second="numeric"),createDateFormatter(this.computedLocale,options)},numberFormatter:function(){return new Intl.NumberFormat(this.computedLocale,{style:"decimal",minimumIntegerDigits:2,minimumFractionDigits:0,maximumFractionDigits:0,notation:"standard"}).format},formattedTimeString:function(){var hours=this.modelHours,minutes=this.modelMinutes,seconds=this.showSeconds&&this.modelSeconds||0;return this.computedHMS?this.timeFormatter(createDate(Date.UTC(0,0,1,hours,minutes,seconds))):this.labelNoTimeSelected||" "},spinScopedSlots:function(){var h=this.$createElement;return{increment:function(_ref2){var hasFocus=_ref2.hasFocus;return h(BIconChevronUp,{props:{scale:hasFocus?1.5:1.25},attrs:{"aria-hidden":"true"}})},decrement:function(_ref3){var hasFocus=_ref3.hasFocus;return h(BIconChevronUp,{props:{flipV:!0,scale:hasFocus?1.5:1.25},attrs:{"aria-hidden":"true"}})}}}},watch:(_watch$8={},_defineProperty(_watch$8,MODEL_PROP_NAME$7,(function(newValue,oldValue){if(newValue!==oldValue&&!looseEqual(parseHMS(newValue),parseHMS(this.computedHMS))){var _parseHMS=parseHMS(newValue),hours=_parseHMS.hours,minutes=_parseHMS.minutes,seconds=_parseHMS.seconds,ampm=_parseHMS.ampm;this.modelHours=hours,this.modelMinutes=minutes,this.modelSeconds=seconds,this.modelAmpm=ampm}})),_defineProperty(_watch$8,"computedHMS",(function(newValue,oldValue){newValue!==oldValue&&this.$emit(MODEL_EVENT_NAME$7,newValue)})),_defineProperty(_watch$8,"context",(function(newValue,oldValue){looseEqual(newValue,oldValue)||this.$emit("context",newValue)})),_defineProperty(_watch$8,"modelAmpm",(function(newValue,oldValue){var _this=this;if(newValue!==oldValue){var hours=isNull(this.modelHours)?0:this.modelHours;this.$nextTick((function(){0===newValue&&hours>11?_this.modelHours=hours-12:1===newValue&&hours<12&&(_this.modelHours=hours+12)}))}})),_defineProperty(_watch$8,"modelHours",(function(newHours,oldHours){newHours!==oldHours&&(this.modelAmpm=newHours>11?1:0)})),_watch$8),created:function(){var _this2=this;this.$nextTick((function(){_this2.$emit("context",_this2.context)}))},mounted:function(){this.setLive(!0)},activated:function(){this.setLive(!0)},deactivated:function(){this.setLive(!1)},beforeDestroy:function(){this.setLive(!1)},methods:{focus:function(){this.disabled||attemptFocus(this.$refs.spinners[0])},blur:function(){if(!this.disabled){var activeElement=getActiveElement();contains(this.$el,activeElement)&&attemptBlur(activeElement)}},formatHours:function(hh){var hourCycle=this.computedHourCycle;return hh=0===(hh=this.is12Hour&&hh>12?hh-12:hh)&&"h12"===hourCycle?12:0===hh&&"h24"===hourCycle?24:12===hh&&"h11"===hourCycle?0:hh,this.numberFormatter(hh)},formatMinutes:function(mm){return this.numberFormatter(mm)},formatSeconds:function(ss){return this.numberFormatter(ss)},formatAmpm:function(ampm){return 0===ampm?this.labelAm:1===ampm?this.labelPm:""},setHours:function(value){this.modelHours=value},setMinutes:function(value){this.modelMinutes=value},setSeconds:function(value){this.modelSeconds=value},setAmpm:function(value){this.modelAmpm=value},onSpinLeftRight:function(){var event=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},type=event.type,keyCode=event.keyCode;if(!this.disabled&&"keydown"===type&&(keyCode===CODE_LEFT||keyCode===CODE_RIGHT)){stopEvent(event);var spinners=this.$refs.spinners||[],index=spinners.map((function(cmp){return!!cmp.hasFocus})).indexOf(!0);index=(index+=keyCode===CODE_LEFT?-1:1)>=spinners.length?0:index<0?spinners.length-1:index,attemptFocus(spinners[index])}},setLive:function(on){var _this3=this;on?this.$nextTick((function(){requestAF((function(){_this3.isLive=!0}))})):this.isLive=!1}},render:function(h){var _this4=this;if(this.hidden)return h();var disabled=this.disabled,readonly=this.readonly,locale=this.computedLocale,ariaLabelledby=this.computedAriaLabelledby,labelIncrement=this.labelIncrement,labelDecrement=this.labelDecrement,valueId=this.valueId,focusHandler=this.focus,spinIds=[],makeSpinbutton=function(handler,key,classes){var spinbuttonProps=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},id=_this4.safeId("_spinbutton_".concat(key,"_"))||null;return spinIds.push(id),h(BFormSpinbutton,_defineProperty({class:classes,props:_objectSpread2$3({id:id,placeholder:"--",vertical:!0,required:!0,disabled:disabled,readonly:readonly,locale:locale,labelIncrement:labelIncrement,labelDecrement:labelDecrement,wrap:!0,ariaControls:valueId,min:0},spinbuttonProps),scopedSlots:_this4.spinScopedSlots,on:{change:handler},key:key,ref:"spinners"},REF_FOR_KEY,!0))},makeColon=function(){return h("div",{staticClass:"d-flex flex-column",class:{"text-muted":disabled||readonly},attrs:{"aria-hidden":"true"}},[h(BIconCircleFill,{props:{shiftV:4,scale:.5}}),h(BIconCircleFill,{props:{shiftV:-4,scale:.5}})])},$spinners=[];$spinners.push(makeSpinbutton(this.setHours,"hours","b-time-hours",{value:this.modelHours,max:23,step:1,formatterFn:this.formatHours,ariaLabel:this.labelHours})),$spinners.push(makeColon()),$spinners.push(makeSpinbutton(this.setMinutes,"minutes","b-time-minutes",{value:this.modelMinutes,max:59,step:this.minutesStep||1,formatterFn:this.formatMinutes,ariaLabel:this.labelMinutes})),this.showSeconds&&($spinners.push(makeColon()),$spinners.push(makeSpinbutton(this.setSeconds,"seconds","b-time-seconds",{value:this.modelSeconds,max:59,step:this.secondsStep||1,formatterFn:this.formatSeconds,ariaLabel:this.labelSeconds}))),this.isLive&&this.is12Hour&&$spinners.push(makeSpinbutton(this.setAmpm,"ampm","b-time-ampm",{value:this.modelAmpm,max:1,formatterFn:this.formatAmpm,ariaLabel:this.labelAmpm,required:!1})),$spinners=h("div",{staticClass:"d-flex align-items-center justify-content-center mx-auto",attrs:{role:"group",tabindex:disabled||readonly?null:"-1","aria-labelledby":ariaLabelledby},on:{keydown:this.onSpinLeftRight,click:function(event){event.target===event.currentTarget&&focusHandler()}}},$spinners);var $value=h("output",{staticClass:"form-control form-control-sm text-center",class:{disabled:disabled||readonly},attrs:{id:valueId,role:"status",for:spinIds.filter(identity).join(" ")||null,tabindex:disabled?null:"-1","aria-live":this.isLive?"polite":"off","aria-atomic":"true"},on:{click:focusHandler,focus:focusHandler}},[h("bdi",this.formattedTimeString),this.computedHMS?h("span",{staticClass:"sr-only"}," (".concat(this.labelSelected,") ")):""]),$header=h(this.headerTag,{staticClass:"b-time-header",class:{"sr-only":this.hideHeader}},[$value]),$content=this.normalizeSlot(),$footer=$content?h(this.footerTag,{staticClass:"b-time-footer"},$content):h();return h("div",{staticClass:"b-time d-inline-flex flex-column text-center",attrs:{role:"group",lang:this.computedLang||null,"aria-labelledby":ariaLabelledby||null,"aria-disabled":disabled?"true":null,"aria-readonly":readonly&&!disabled?"true":null}},[$header,$spinners,$footer])}});_exports.BTime=BTime;var _makeModelMixin$6=makeModelMixin("value",{type:PROP_TYPE_STRING,defaultValue:""}),modelMixin$6=_makeModelMixin$6.mixin,modelProps$6=_makeModelMixin$6.props,MODEL_PROP_NAME$6=_makeModelMixin$6.prop,MODEL_EVENT_NAME$6=_makeModelMixin$6.event,timeProps=omit(props$19,["hidden","id","value"]),formBtnLabelControlProps=omit(props$1p,["formattedValue","id","lang","rtl","value"]),props$18=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),modelProps$6),timeProps),formBtnLabelControlProps),{},{closeButtonVariant:makeProp(PROP_TYPE_STRING,"outline-secondary"),labelCloseButton:makeProp(PROP_TYPE_STRING,"Close"),labelNowButton:makeProp(PROP_TYPE_STRING,"Select now"),labelResetButton:makeProp(PROP_TYPE_STRING,"Reset"),noCloseButton:makeProp(PROP_TYPE_BOOLEAN,!1),nowButton:makeProp(PROP_TYPE_BOOLEAN,!1),nowButtonVariant:makeProp(PROP_TYPE_STRING,"outline-primary"),resetButton:makeProp(PROP_TYPE_BOOLEAN,!1),resetButtonVariant:makeProp(PROP_TYPE_STRING,"outline-danger"),resetValue:makeProp(PROP_TYPE_DATE_STRING)})),"BFormTimepicker"),BFormTimepicker=extend({name:"BFormTimepicker",mixins:[idMixin,modelMixin$6],props:props$18,data:function(){return{localHMS:this[MODEL_PROP_NAME$6]||"",localLocale:null,isRTL:!1,formattedValue:"",isVisible:!1}},computed:{computedLang:function(){return(this.localLocale||"").replace(/-u-.*$/i,"")||null}},watch:(_watch$7={},_defineProperty(_watch$7,MODEL_PROP_NAME$6,(function(newValue){this.localHMS=newValue||""})),_defineProperty(_watch$7,"localHMS",(function(newValue){this.isVisible&&this.$emit(MODEL_EVENT_NAME$6,newValue||"")})),_watch$7),methods:{focus:function(){this.disabled||attemptFocus(this.$refs.control)},blur:function(){this.disabled||attemptBlur(this.$refs.control)},setAndClose:function(value){var _this=this;this.localHMS=value,this.$nextTick((function(){_this.$refs.control.hide(!0)}))},onInput:function(hms){this.localHMS!==hms&&(this.localHMS=hms)},onContext:function(ctx){var isRTL=ctx.isRTL,locale=ctx.locale,value=ctx.value,formatted=ctx.formatted;this.isRTL=isRTL,this.localLocale=locale,this.formattedValue=formatted,this.localHMS=value||"",this.$emit("context",ctx)},onNowButton:function(){var now=new Date,value=[now.getHours(),now.getMinutes(),this.showSeconds?now.getSeconds():0].map((function(v){return"00".concat(v||"").slice(-2)})).join(":");this.setAndClose(value)},onResetButton:function(){this.setAndClose(this.resetValue)},onCloseButton:function(){this.$refs.control.hide(!0)},onShow:function(){this.isVisible=!0},onShown:function(){var _this2=this;this.$nextTick((function(){attemptFocus(_this2.$refs.time),_this2.$emit("shown")}))},onHidden:function(){this.isVisible=!1,this.$emit("hidden")},defaultButtonFn:function(_ref){var isHovered=_ref.isHovered,hasFocus=_ref.hasFocus;return this.$createElement(isHovered||hasFocus?BIconClockFill:BIconClock,{attrs:{"aria-hidden":"true"}})}},render:function(h){var localHMS=this.localHMS,disabled=this.disabled,readonly=this.readonly,$props=this.$props,placeholder=isUndefinedOrNull(this.placeholder)?this.labelNoTimeSelected:this.placeholder,$footer=[];if(this.nowButton){var label=this.labelNowButton;$footer.push(h(BButton,{props:{size:"sm",disabled:disabled||readonly,variant:this.nowButtonVariant},attrs:{"aria-label":label||null},on:{click:this.onNowButton},key:"now-btn"},label))}if(this.resetButton){$footer.length>0&&$footer.push(h("span"," "));var _label=this.labelResetButton;$footer.push(h(BButton,{props:{size:"sm",disabled:disabled||readonly,variant:this.resetButtonVariant},attrs:{"aria-label":_label||null},on:{click:this.onResetButton},key:"reset-btn"},_label))}if(!this.noCloseButton){$footer.length>0&&$footer.push(h("span"," "));var _label2=this.labelCloseButton;$footer.push(h(BButton,{props:{size:"sm",disabled:disabled,variant:this.closeButtonVariant},attrs:{"aria-label":_label2||null},on:{click:this.onCloseButton},key:"close-btn"},_label2))}$footer.length>0&&($footer=[h("div",{staticClass:"b-form-date-controls d-flex flex-wrap",class:{"justify-content-between":$footer.length>1,"justify-content-end":$footer.length<2}},$footer)]);var $time=h(BTime,{staticClass:"b-form-time-control",props:_objectSpread2$3(_objectSpread2$3({},pluckProps(timeProps,$props)),{},{value:localHMS,hidden:!this.isVisible}),on:{input:this.onInput,context:this.onContext},ref:"time"},$footer);return h(BVFormBtnLabelControl,{staticClass:"b-form-timepicker",props:_objectSpread2$3(_objectSpread2$3({},pluckProps(formBtnLabelControlProps,$props)),{},{id:this.safeId(),value:localHMS,formattedValue:localHMS?this.formattedValue:"",placeholder:placeholder,rtl:this.isRTL,lang:this.computedLang}),on:{show:this.onShow,shown:this.onShown,hidden:this.onHidden},scopedSlots:_defineProperty({},"button-content",this.$scopedSlots["button-content"]||this.defaultButtonFn),ref:"control"},[$time])}});_exports.BFormTimepicker=BFormTimepicker;var FormTimepickerPlugin=pluginFactory({components:{BFormTimepicker:BFormTimepicker,BTimepicker:BFormTimepicker}});_exports.FormTimepickerPlugin=FormTimepickerPlugin;var ImagePlugin=pluginFactory({components:{BImg:BImg,BImgLazy:BImgLazy}});_exports.ImagePlugin=ImagePlugin;var props$17=makePropsConfigurable({tag:makeProp(PROP_TYPE_STRING,"div")},"BInputGroupText"),BInputGroupText=extend({name:"BInputGroupText",functional:!0,props:props$17,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"input-group-text"}),children)}});_exports.BInputGroupText=BInputGroupText;var props$16=makePropsConfigurable({append:makeProp(PROP_TYPE_BOOLEAN,!1),id:makeProp(PROP_TYPE_STRING),isText:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"div")},"BInputGroupAddon"),BInputGroupAddon=extend({name:"BInputGroupAddon",functional:!0,props:props$16,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,append=props.append;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:{"input-group-append":append,"input-group-prepend":!append},attrs:{id:props.id}}),props.isText?[h(BInputGroupText,children)]:children)}});_exports.BInputGroupAddon=BInputGroupAddon;var props$15=makePropsConfigurable(omit(props$16,["append"]),"BInputGroupAppend"),BInputGroupAppend=extend({name:"BInputGroupAppend",functional:!0,props:props$15,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(BInputGroupAddon,(0,_vueFunctionalDataMerge.mergeData)(data,{props:_objectSpread2$3(_objectSpread2$3({},props),{},{append:!0})}),children)}});_exports.BInputGroupAppend=BInputGroupAppend;var props$14=makePropsConfigurable(omit(props$16,["append"]),"BInputGroupPrepend"),BInputGroupPrepend=extend({name:"BInputGroupPrepend",functional:!0,props:props$14,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(BInputGroupAddon,(0,_vueFunctionalDataMerge.mergeData)(data,{props:_objectSpread2$3(_objectSpread2$3({},props),{},{append:!1})}),children)}});_exports.BInputGroupPrepend=BInputGroupPrepend;var props$13=makePropsConfigurable({append:makeProp(PROP_TYPE_STRING),appendHtml:makeProp(PROP_TYPE_STRING),id:makeProp(PROP_TYPE_STRING),prepend:makeProp(PROP_TYPE_STRING),prependHtml:makeProp(PROP_TYPE_STRING),size:makeProp(PROP_TYPE_STRING),tag:makeProp(PROP_TYPE_STRING,"div")},"BInputGroup"),BInputGroup=extend({name:"BInputGroup",functional:!0,props:props$13,render:function(h,_ref){var props=_ref.props,data=_ref.data,slots=_ref.slots,scopedSlots=_ref.scopedSlots,prepend=props.prepend,prependHtml=props.prependHtml,append=props.append,appendHtml=props.appendHtml,size=props.size,$scopedSlots=scopedSlots||{},$slots=slots(),slotScope={},$prepend=h(),hasPrependSlot=hasNormalizedSlot("prepend",$scopedSlots,$slots);(hasPrependSlot||prepend||prependHtml)&&($prepend=h(BInputGroupPrepend,[hasPrependSlot?normalizeSlot("prepend",slotScope,$scopedSlots,$slots):h(BInputGroupText,{domProps:htmlOrText(prependHtml,prepend)})]));var $append=h(),hasAppendSlot=hasNormalizedSlot("append",$scopedSlots,$slots);return(hasAppendSlot||append||appendHtml)&&($append=h(BInputGroupAppend,[hasAppendSlot?normalizeSlot("append",slotScope,$scopedSlots,$slots):h(BInputGroupText,{domProps:htmlOrText(appendHtml,append)})])),h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"input-group",class:_defineProperty({},"input-group-".concat(size),size),attrs:{id:props.id||null,role:"group"}}),[$prepend,normalizeSlot("default",slotScope,$scopedSlots,$slots),$append])}});_exports.BInputGroup=BInputGroup;var InputGroupPlugin=pluginFactory({components:{BInputGroup:BInputGroup,BInputGroupAddon:BInputGroupAddon,BInputGroupPrepend:BInputGroupPrepend,BInputGroupAppend:BInputGroupAppend,BInputGroupText:BInputGroupText}});_exports.InputGroupPlugin=InputGroupPlugin;var props$12=makePropsConfigurable({fluid:makeProp(PROP_TYPE_BOOLEAN_STRING,!1),tag:makeProp(PROP_TYPE_STRING,"div")},"BContainer"),BContainer=extend({name:"BContainer",functional:!0,props:props$12,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,fluid=props.fluid;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:_defineProperty({container:!(fluid||""===fluid),"container-fluid":!0===fluid||""===fluid},"container-".concat(fluid),fluid&&!0!==fluid)}),children)}});_exports.BContainer=BContainer;var props$11=makePropsConfigurable({bgVariant:makeProp(PROP_TYPE_STRING),borderVariant:makeProp(PROP_TYPE_STRING),containerFluid:makeProp(PROP_TYPE_BOOLEAN_STRING,!1),fluid:makeProp(PROP_TYPE_BOOLEAN,!1),header:makeProp(PROP_TYPE_STRING),headerHtml:makeProp(PROP_TYPE_STRING),headerLevel:makeProp(PROP_TYPE_NUMBER_STRING,3),headerTag:makeProp(PROP_TYPE_STRING,"h1"),lead:makeProp(PROP_TYPE_STRING),leadHtml:makeProp(PROP_TYPE_STRING),leadTag:makeProp(PROP_TYPE_STRING,"p"),tag:makeProp(PROP_TYPE_STRING,"div"),textVariant:makeProp(PROP_TYPE_STRING)},"BJumbotron"),BJumbotron=extend({name:"BJumbotron",functional:!0,props:props$11,render:function(h,_ref){var _class2,props=_ref.props,data=_ref.data,slots=_ref.slots,scopedSlots=_ref.scopedSlots,header=props.header,headerHtml=props.headerHtml,lead=props.lead,leadHtml=props.leadHtml,textVariant=props.textVariant,bgVariant=props.bgVariant,borderVariant=props.borderVariant,$scopedSlots=scopedSlots||{},$slots=slots(),slotScope={},$header=h(),hasHeaderSlot=hasNormalizedSlot("header",$scopedSlots,$slots);if(hasHeaderSlot||header||headerHtml){var headerLevel=props.headerLevel;$header=h(props.headerTag,{class:_defineProperty({},"display-".concat(headerLevel),headerLevel),domProps:hasHeaderSlot?{}:htmlOrText(headerHtml,header)},normalizeSlot("header",slotScope,$scopedSlots,$slots))}var $lead=h(),hasLeadSlot=hasNormalizedSlot("lead",$scopedSlots,$slots);(hasLeadSlot||lead||leadHtml)&&($lead=h(props.leadTag,{staticClass:"lead",domProps:hasLeadSlot?{}:htmlOrText(leadHtml,lead)},normalizeSlot("lead",slotScope,$scopedSlots,$slots)));var $children=[$header,$lead,normalizeSlot("default",slotScope,$scopedSlots,$slots)];return props.fluid&&($children=[h(BContainer,{props:{fluid:props.containerFluid}},$children)]),h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"jumbotron",class:(_class2={"jumbotron-fluid":props.fluid},_defineProperty(_class2,"text-".concat(textVariant),textVariant),_defineProperty(_class2,"bg-".concat(bgVariant),bgVariant),_defineProperty(_class2,"border-".concat(borderVariant),borderVariant),_defineProperty(_class2,"border",borderVariant),_class2)}),$children)}});_exports.BJumbotron=BJumbotron;var JumbotronPlugin=pluginFactory({components:{BJumbotron:BJumbotron}});_exports.JumbotronPlugin=JumbotronPlugin;var COMMON_ALIGNMENT=["start","end","center"],computeRowColsClass=memoize((function(breakpoint,cols){return(cols=trim(toString(cols)))?lowerCase(["row-cols",breakpoint,cols].filter(identity).join("-")):null})),computeRowColsBreakpoint=memoize((function(prop){return lowerCase(prop.replace("cols",""))})),rowColsPropList=[],BRow={name:"BRow",functional:!0,get props(){var rowColsProps;return delete this.props,this.props=(rowColsProps=getBreakpointsUpCached().reduce((function(props,breakpoint){return props[suffixPropName(breakpoint,"cols")]=makeProp(PROP_TYPE_NUMBER_STRING),props}),create(null)),rowColsPropList=keys(rowColsProps),makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},rowColsProps),{},{alignContent:makeProp(PROP_TYPE_STRING,null,(function(value){return arrayIncludes(concat(COMMON_ALIGNMENT,"between","around","stretch"),value)})),alignH:makeProp(PROP_TYPE_STRING,null,(function(value){return arrayIncludes(concat(COMMON_ALIGNMENT,"between","around"),value)})),alignV:makeProp(PROP_TYPE_STRING,null,(function(value){return arrayIncludes(concat(COMMON_ALIGNMENT,"baseline","stretch"),value)})),noGutters:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"div")})),"BRow")),this.props},render:function(h,_ref){var _classList$push,props=_ref.props,data=_ref.data,children=_ref.children,alignV=props.alignV,alignH=props.alignH,alignContent=props.alignContent,classList=[];return rowColsPropList.forEach((function(prop){var c=computeRowColsClass(computeRowColsBreakpoint(prop),props[prop]);c&&classList.push(c)})),classList.push((_defineProperty(_classList$push={"no-gutters":props.noGutters},"align-items-".concat(alignV),alignV),_defineProperty(_classList$push,"justify-content-".concat(alignH),alignH),_defineProperty(_classList$push,"align-content-".concat(alignContent),alignContent),_classList$push)),h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"row",class:classList}),children)}};_exports.BRow=BRow;var LayoutPlugin=pluginFactory({components:{BContainer:BContainer,BRow:BRow,BCol:BCol,BFormRow:BFormRow}});_exports.LayoutPlugin=LayoutPlugin;var LinkPlugin=pluginFactory({components:{BLink:BLink}});_exports.LinkPlugin=LinkPlugin;var props$10=makePropsConfigurable({flush:makeProp(PROP_TYPE_BOOLEAN,!1),horizontal:makeProp(PROP_TYPE_BOOLEAN_STRING,!1),tag:makeProp(PROP_TYPE_STRING,"div")},"BListGroup"),BListGroup=extend({name:"BListGroup",functional:!0,props:props$10,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,horizontal=""===props.horizontal||props.horizontal;horizontal=!props.flush&&horizontal;var componentData={staticClass:"list-group",class:_defineProperty({"list-group-flush":props.flush,"list-group-horizontal":!0===horizontal},"list-group-horizontal-".concat(horizontal),isString(horizontal))};return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,componentData),children)}});_exports.BListGroup=BListGroup;var actionTags=["a","router-link","button","b-link"],linkProps$3=omit(props$2g,["event","routerTag"]);delete linkProps$3.href.default,delete linkProps$3.to.default;var props$$=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},linkProps$3),{},{action:makeProp(PROP_TYPE_BOOLEAN,!1),button:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"div"),variant:makeProp(PROP_TYPE_STRING)})),"BListGroupItem"),BListGroupItem=extend({name:"BListGroupItem",functional:!0,props:props$$,render:function(h,_ref){var _class,props=_ref.props,data=_ref.data,children=_ref.children,button=props.button,variant=props.variant,active=props.active,disabled=props.disabled,link=isLink$1(props),tag=button?"button":link?BLink:props.tag,action=!!(props.action||link||button||arrayIncludes(actionTags,props.tag)),attrs={},itemProps={};return isTag(tag,"button")?(data.attrs&&data.attrs.type||(attrs.type="button"),props.disabled&&(attrs.disabled=!0)):itemProps=pluckProps(linkProps$3,props),h(tag,(0,_vueFunctionalDataMerge.mergeData)(data,{attrs:attrs,props:itemProps,staticClass:"list-group-item",class:(_class={},_defineProperty(_class,"list-group-item-".concat(variant),variant),_defineProperty(_class,"list-group-item-action",action),_defineProperty(_class,"active",active),_defineProperty(_class,"disabled",disabled),_class)}),children)}});_exports.BListGroupItem=BListGroupItem;var ListGroupPlugin=pluginFactory({components:{BListGroup:BListGroup,BListGroupItem:BListGroupItem}});_exports.ListGroupPlugin=ListGroupPlugin;var props$_=makePropsConfigurable({right:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"div"),verticalAlign:makeProp(PROP_TYPE_STRING,"top")},"BMediaAside"),BMediaAside=extend({name:"BMediaAside",functional:!0,props:props$_,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,verticalAlign=props.verticalAlign,align="top"===verticalAlign?"start":"bottom"===verticalAlign?"end":verticalAlign;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"media-aside",class:_defineProperty({"media-aside-right":props.right},"align-self-".concat(align),align)}),children)}});_exports.BMediaAside=BMediaAside;var props$Z=makePropsConfigurable({tag:makeProp(PROP_TYPE_STRING,"div")},"BMediaBody"),BMediaBody=extend({name:"BMediaBody",functional:!0,props:props$Z,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"media-body"}),children)}});_exports.BMediaBody=BMediaBody;var props$Y=makePropsConfigurable({noBody:makeProp(PROP_TYPE_BOOLEAN,!1),rightAlign:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"div"),verticalAlign:makeProp(PROP_TYPE_STRING,"top")},"BMedia"),BMedia=extend({name:"BMedia",functional:!0,props:props$Y,render:function(h,_ref){var props=_ref.props,data=_ref.data,slots=_ref.slots,scopedSlots=_ref.scopedSlots,children=_ref.children,noBody=props.noBody,rightAlign=props.rightAlign,verticalAlign=props.verticalAlign,$children=noBody?children:[];if(!noBody){var slotScope={},$slots=slots(),$scopedSlots=scopedSlots||{};$children.push(h(BMediaBody,normalizeSlot("default",slotScope,$scopedSlots,$slots)));var $aside=normalizeSlot("aside",slotScope,$scopedSlots,$slots);$aside&&$children[rightAlign?"push":"unshift"](h(BMediaAside,{props:{right:rightAlign,verticalAlign:verticalAlign}},$aside))}return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"media"}),$children)}});_exports.BMedia=BMedia;var MediaPlugin=pluginFactory({components:{BMedia:BMedia,BMediaAside:BMediaAside,BMediaBody:BMediaBody}});_exports.MediaPlugin=MediaPlugin;var PROP$1="$_documentListeners",listenOnDocumentMixin=extend({created:function(){this[PROP$1]={}},beforeDestroy:function(){var _this=this;keys(this[PROP$1]||{}).forEach((function(event){_this[PROP$1][event].forEach((function(callback){_this.listenOffDocument(event,callback)}))})),this[PROP$1]=null},methods:{registerDocumentListener:function(event,callback){this[PROP$1]&&(this[PROP$1][event]=this[PROP$1][event]||[],arrayIncludes(this[PROP$1][event],callback)||this[PROP$1][event].push(callback))},unregisterDocumentListener:function(event,callback){this[PROP$1]&&this[PROP$1][event]&&(this[PROP$1][event]=this[PROP$1][event].filter((function(cb){return cb!==callback})))},listenDocument:function(on,event,callback){on?this.listenOnDocument(event,callback):this.listenOffDocument(event,callback)},listenOnDocument:function(event,callback){IS_BROWSER&&(eventOn(document,event,callback,EVENT_OPTIONS_NO_CAPTURE),this.registerDocumentListener(event,callback))},listenOffDocument:function(event,callback){IS_BROWSER&&eventOff(document,event,callback,EVENT_OPTIONS_NO_CAPTURE),this.unregisterDocumentListener(event,callback)}}}),PROP="$_windowListeners",listenOnWindowMixin=extend({created:function(){this[PROP]={}},beforeDestroy:function(){var _this=this;keys(this[PROP]||{}).forEach((function(event){_this[PROP][event].forEach((function(callback){_this.listenOffWindow(event,callback)}))})),this[PROP]=null},methods:{registerWindowListener:function(event,callback){this[PROP]&&(this[PROP][event]=this[PROP][event]||[],arrayIncludes(this[PROP][event],callback)||this[PROP][event].push(callback))},unregisterWindowListener:function(event,callback){this[PROP]&&this[PROP][event]&&(this[PROP][event]=this[PROP][event].filter((function(cb){return cb!==callback})))},listenWindow:function(on,event,callback){on?this.listenOnWindow(event,callback):this.listenOffWindow(event,callback)},listenOnWindow:function(event,callback){IS_BROWSER&&(eventOn(window,event,callback,EVENT_OPTIONS_NO_CAPTURE),this.registerWindowListener(event,callback))},listenOffWindow:function(event,callback){IS_BROWSER&&eventOff(window,event,callback,EVENT_OPTIONS_NO_CAPTURE),this.unregisterWindowListener(event,callback)}}}),useParentMixin=extend({computed:{bvParent:function(){return this.$parent||this.$root===this&&this.$options.bvParent}}}),getScopeId=function(vm){var defaultValue=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return vm&&vm.$options._scopeId||defaultValue},scopedStyleMixin=extend({mixins:[useParentMixin],computed:{scopedStyleAttrs:function(){var scopeId=getScopeId(this.bvParent);return scopeId?_defineProperty({},scopeId,""):{}}}}),createNewChildComponent=function(parent,Component){var config=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},bvEventRoot=parent.$root?parent.$root.$options.bvEventRoot||parent.$root:null;return new Component(_objectSpread2$3(_objectSpread2$3({},config),{},{parent:parent,bvParent:parent,bvEventRoot:bvEventRoot}))},BVTransporterTarget=extend({abstract:!0,name:"BVTransporterTarget",props:{nodes:makeProp(PROP_TYPE_ARRAY_FUNCTION)},data:function(vm){return{updatedNodes:vm.nodes}},destroyed:function(){var el;(el=this.$el)&&el.parentNode&&el.parentNode.removeChild(el)},render:function(h){var updatedNodes=this.updatedNodes,$nodes=isFunction(updatedNodes)?updatedNodes({}):updatedNodes;return($nodes=concat($nodes).filter(identity))&&$nodes.length>0&&!$nodes[0].text?$nodes[0]:h()}}),props$X={container:makeProp([HTMLElement,PROP_TYPE_STRING],"body"),disabled:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"div")},BVTransporterVue2=extend({name:"BVTransporter",mixins:[normalizeSlotMixin],props:props$X,watch:{disabled:{immediate:!0,handler:function(disabled){disabled?this.unmountTarget():this.$nextTick(this.mountTarget)}}},created:function(){this.$_defaultFn=null,this.$_target=null},beforeMount:function(){this.mountTarget()},updated:function(){this.updateTarget()},beforeDestroy:function(){this.unmountTarget(),this.$_defaultFn=null},methods:{getContainer:function(){if(IS_BROWSER){var container=this.container;return isString(container)?select(container):container}return null},mountTarget:function(){if(!this.$_target){var $container=this.getContainer();if($container){var $el=document.createElement("div");$container.appendChild($el),this.$_target=createNewChildComponent(this,BVTransporterTarget,{el:$el,propsData:{nodes:concat(this.normalizeSlot())}})}}},updateTarget:function(){if(IS_BROWSER&&this.$_target){var defaultFn=this.$scopedSlots.default;this.disabled||(defaultFn&&this.$_defaultFn!==defaultFn?this.$_target.updatedNodes=defaultFn:defaultFn||(this.$_target.updatedNodes=this.$slots.default)),this.$_defaultFn=defaultFn}},unmountTarget:function(){this.$_target&&this.$_target.$destroy(),this.$_target=null}},render:function(h){if(this.disabled){var $nodes=concat(this.normalizeSlot()).filter(identity);if($nodes.length>0&&!$nodes[0].text)return $nodes[0]}return h()}}),BVTransporterVue3=extend({name:"BVTransporter",mixins:[normalizeSlotMixin],props:props$X,render:function(h){if(this.disabled){var $nodes=concat(this.normalizeSlot()).filter(identity);if($nodes.length>0)return $nodes[0]}return h(_vue.default.Teleport,{to:this.container},this.normalizeSlot())}}),BVTransporter=isVue3?BVTransporterVue3:BVTransporterVue2,BvModalEvent=function(_BvEvent){_inherits(BvModalEvent,_BvEvent);var _super=_createSuper(BvModalEvent);function BvModalEvent(type){var _this,eventInit=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,BvModalEvent),_this=_super.call(this,type,eventInit),defineProperties(_assertThisInitialized(_this),{trigger:{enumerable:!0,configurable:!1,writable:!1}}),_this}return _createClass(BvModalEvent,null,[{key:"Defaults",get:function(){return _objectSpread2$3(_objectSpread2$3({},_get(_getPrototypeOf(BvModalEvent),"Defaults",this)),{},{trigger:null})}}]),BvModalEvent}(BvEvent),modalManager=new(extend({data:function(){return{modals:[],baseZIndex:null,scrollbarWidth:null,isBodyOverflowing:!1}},computed:{modalCount:function(){return this.modals.length},modalsAreOpen:function(){return this.modalCount>0}},watch:{modalCount:function(newCount,oldCount){IS_BROWSER&&(this.getScrollbarWidth(),newCount>0&&0===oldCount?(this.checkScrollbar(),this.setScrollbar(),addClass(document.body,"modal-open")):0===newCount&&oldCount>0&&(this.resetScrollbar(),removeClass(document.body,"modal-open")),setAttr(document.body,"data-modal-open-count",String(newCount)))},modals:function(newValue){var _this=this;this.checkScrollbar(),requestAF((function(){_this.updateModals(newValue||[])}))}},methods:{registerModal:function(modal){modal&&-1===this.modals.indexOf(modal)&&this.modals.push(modal)},unregisterModal:function(modal){var index=this.modals.indexOf(modal);index>-1&&(this.modals.splice(index,1),modal._isBeingDestroyed||modal._isDestroyed||this.resetModal(modal))},getBaseZIndex:function(){if(IS_BROWSER&&isNull(this.baseZIndex)){var div=document.createElement("div");addClass(div,"modal-backdrop"),addClass(div,"d-none"),setStyle(div,"display","none"),document.body.appendChild(div),this.baseZIndex=toInteger(getCS(div).zIndex,1040),document.body.removeChild(div)}return this.baseZIndex||1040},getScrollbarWidth:function(){if(IS_BROWSER&&isNull(this.scrollbarWidth)){var div=document.createElement("div");addClass(div,"modal-scrollbar-measure"),document.body.appendChild(div),this.scrollbarWidth=getBCR(div).width-div.clientWidth,document.body.removeChild(div)}return this.scrollbarWidth||0},updateModals:function(modals){var _this2=this,baseZIndex=this.getBaseZIndex(),scrollbarWidth=this.getScrollbarWidth();modals.forEach((function(modal,index){modal.zIndex=baseZIndex+index,modal.scrollbarWidth=scrollbarWidth,modal.isTop=index===_this2.modals.length-1,modal.isBodyOverflowing=_this2.isBodyOverflowing}))},resetModal:function(modal){modal&&(modal.zIndex=this.getBaseZIndex(),modal.isTop=!0,modal.isBodyOverflowing=!1)},checkScrollbar:function(){var _getBCR=getBCR(document.body),left=_getBCR.left,right=_getBCR.right;this.isBodyOverflowing=left+right0&&void 0!==arguments[0]&&arguments[0];this.$_observer&&this.$_observer.disconnect(),this.$_observer=null,on&&(this.$_observer=observeDom(this.$refs.content,this.checkModalOverflow.bind(this),OBSERVER_CONFIG))},updateModel:function(value){value!==this[MODEL_PROP_NAME$5]&&this.$emit(MODEL_EVENT_NAME$5,value)},buildEvent:function(type){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new BvModalEvent(type,_objectSpread2$3(_objectSpread2$3({cancelable:!1,target:this.$refs.modal||this.$el||null,relatedTarget:null,trigger:null},options),{},{vueTarget:this,componentId:this.modalId}))},show:function(){if(!this.isVisible&&!this.isOpening)if(this.isClosing)this.$once("hidden",this.show);else{this.isOpening=!0,this.$_returnFocus=this.$_returnFocus||this.getActiveElement();var showEvent=this.buildEvent("show",{cancelable:!0});if(this.emitEvent(showEvent),showEvent.defaultPrevented||this.isVisible)return this.isOpening=!1,void this.updateModel(!1);this.doShow()}},hide:function(){var trigger=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(this.isVisible&&!this.isClosing){this.isClosing=!0;var hideEvent=this.buildEvent("hide",{cancelable:"FORCE"!==trigger,trigger:trigger||null});if("ok"===trigger?this.$emit("ok",hideEvent):"cancel"===trigger?this.$emit("cancel",hideEvent):"headerclose"===trigger&&this.$emit("close",hideEvent),this.emitEvent(hideEvent),hideEvent.defaultPrevented||!this.isVisible)return this.isClosing=!1,void this.updateModel(!0);this.setObserver(!1),this.isVisible=!1,this.updateModel(!1)}},toggle:function(triggerEl){triggerEl&&(this.$_returnFocus=triggerEl),this.isVisible?this.hide("toggle"):this.show()},getActiveElement:function(){var activeElement=getActiveElement(IS_BROWSER?[document.body]:[]);return activeElement&&activeElement.focus?activeElement:null},doShow:function(){var _this=this;modalManager.modalsAreOpen&&this.noStacking?this.listenOnRootOnce(getRootEventName("BModal","hidden"),this.doShow):(modalManager.registerModal(this),this.isHidden=!1,this.$nextTick((function(){_this.isVisible=!0,_this.isOpening=!1,_this.updateModel(!0),_this.$nextTick((function(){_this.setObserver(!0)}))})))},onBeforeEnter:function(){this.isTransitioning=!0,this.setResizeEvent(!0)},onEnter:function(){var _this2=this;this.isBlock=!0,requestAF((function(){requestAF((function(){_this2.isShow=!0}))}))},onAfterEnter:function(){var _this3=this;this.checkModalOverflow(),this.isTransitioning=!1,requestAF((function(){_this3.emitEvent(_this3.buildEvent("shown")),_this3.setEnforceFocus(!0),_this3.$nextTick((function(){_this3.focusFirst()}))}))},onBeforeLeave:function(){this.isTransitioning=!0,this.setResizeEvent(!1),this.setEnforceFocus(!1)},onLeave:function(){this.isShow=!1},onAfterLeave:function(){var _this4=this;this.isBlock=!1,this.isTransitioning=!1,this.isModalOverflowing=!1,this.isHidden=!0,this.$nextTick((function(){_this4.isClosing=!1,modalManager.unregisterModal(_this4),_this4.returnFocusTo(),_this4.emitEvent(_this4.buildEvent("hidden"))}))},emitEvent:function(bvEvent){var type=bvEvent.type;this.emitOnRoot(getRootEventName("BModal",type),bvEvent,bvEvent.componentId),this.$emit(type,bvEvent)},onDialogMousedown:function(){var _this5=this,modal=this.$refs.modal;eventOn(modal,"mouseup",(function onceModalMouseup(event){eventOff(modal,"mouseup",onceModalMouseup,EVENT_OPTIONS_NO_CAPTURE),event.target===modal&&(_this5.ignoreBackdropClick=!0)}),EVENT_OPTIONS_NO_CAPTURE)},onClickOut:function(event){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:this.isVisible&&!this.noCloseOnBackdrop&&contains(document.body,event.target)&&(contains(this.$refs.content,event.target)||this.hide("backdrop"))},onOk:function(){this.hide("ok")},onCancel:function(){this.hide("cancel")},onClose:function(){this.hide("headerclose")},onEsc:function(event){27===event.keyCode&&this.isVisible&&!this.noCloseOnEsc&&this.hide("esc")},focusHandler:function(event){var content=this.$refs.content,target=event.target;if(!(this.noEnforceFocus||!this.isTop||!this.isVisible||!content||document===target||contains(content,target)||this.computeIgnoreEnforceFocusSelector&&closest(this.computeIgnoreEnforceFocusSelector,target,!0))){var tabables=getTabables(this.$refs.content),bottomTrap=this.$refs["bottom-trap"],topTrap=this.$refs["top-trap"];if(bottomTrap&&target===bottomTrap){if(attemptFocus(tabables[0]))return}else if(topTrap&&target===topTrap&&attemptFocus(tabables[tabables.length-1]))return;attemptFocus(content,{preventScroll:!0})}},setEnforceFocus:function(on){this.listenDocument(on,"focusin",this.focusHandler)},setResizeEvent:function(on){this.listenWindow(on,"resize",this.checkModalOverflow),this.listenWindow(on,"orientationchange",this.checkModalOverflow)},showHandler:function(id,triggerEl){id===this.modalId&&(this.$_returnFocus=triggerEl||this.getActiveElement(),this.show())},hideHandler:function(id){id===this.modalId&&this.hide("event")},toggleHandler:function(id,triggerEl){id===this.modalId&&this.toggle(triggerEl)},modalListener:function(bvEvent){this.noStacking&&bvEvent.vueTarget!==this&&this.hide()},focusFirst:function(){var _this6=this;IS_BROWSER&&requestAF((function(){var modal=_this6.$refs.modal,content=_this6.$refs.content,activeElement=_this6.getActiveElement();if(modal&&content&&(!activeElement||!contains(content,activeElement))){var ok=_this6.$refs["ok-button"],cancel=_this6.$refs["cancel-button"],close=_this6.$refs["close-button"],autoFocus=_this6.autoFocusButton,el="ok"===autoFocus&&ok?ok.$el||ok:"cancel"===autoFocus&&cancel?cancel.$el||cancel:"headerclose"===autoFocus&&close?close.$el||close:content;attemptFocus(el),el===content&&_this6.$nextTick((function(){modal.scrollTop=0}))}}))},returnFocusTo:function(){var el=this.returnFocus||this.$_returnFocus||null;this.$_returnFocus=null,this.$nextTick((function(){(el=isString(el)?select(el):el)&&(el=el.$el||el,attemptFocus(el))}))},checkModalOverflow:function(){if(this.isVisible){var modal=this.$refs.modal;this.isModalOverflowing=modal.scrollHeight>document.documentElement.clientHeight}},makeModal:function(h){var $header=h();if(!this.hideHeader){var $modalHeader=this.normalizeSlot("modal-header",this.slotScope);if(!$modalHeader){var $closeButton=h();this.hideHeaderClose||($closeButton=h(BButtonClose,{props:{content:this.headerCloseContent,disabled:this.isTransitioning,ariaLabel:this.headerCloseLabel,textVariant:this.headerCloseVariant||this.headerTextVariant},on:{click:this.onClose},ref:"close-button"},[this.normalizeSlot("modal-header-close")])),$modalHeader=[h(this.titleTag,{staticClass:"modal-title",class:this.titleClasses,attrs:{id:this.modalTitleId},domProps:this.hasNormalizedSlot("modal-title")?{}:htmlOrText(this.titleHtml,this.title)},this.normalizeSlot("modal-title",this.slotScope)),$closeButton]}$header=h(this.headerTag,{staticClass:"modal-header",class:this.headerClasses,attrs:{id:this.modalHeaderId},ref:"header"},[$modalHeader])}var $body=h("div",{staticClass:"modal-body",class:this.bodyClasses,attrs:{id:this.modalBodyId},ref:"body"},this.normalizeSlot("default",this.slotScope)),$footer=h();if(!this.hideFooter){var $modalFooter=this.normalizeSlot("modal-footer",this.slotScope);if(!$modalFooter){var $cancelButton=h();this.okOnly||($cancelButton=h(BButton,{props:{variant:this.cancelVariant,size:this.buttonSize,disabled:this.cancelDisabled||this.busy||this.isTransitioning},domProps:this.hasNormalizedSlot("modal-cancel")?{}:htmlOrText(this.cancelTitleHtml,this.cancelTitle),on:{click:this.onCancel},ref:"cancel-button"},this.normalizeSlot("modal-cancel"))),$modalFooter=[$cancelButton,h(BButton,{props:{variant:this.okVariant,size:this.buttonSize,disabled:this.okDisabled||this.busy||this.isTransitioning},domProps:this.hasNormalizedSlot("modal-ok")?{}:htmlOrText(this.okTitleHtml,this.okTitle),on:{click:this.onOk},ref:"ok-button"},this.normalizeSlot("modal-ok"))]}$footer=h(this.footerTag,{staticClass:"modal-footer",class:this.footerClasses,attrs:{id:this.modalFooterId},ref:"footer"},[$modalFooter])}var $modalContent=h("div",{staticClass:"modal-content",class:this.contentClass,attrs:{id:this.modalContentId,tabindex:"-1"},ref:"content"},[$header,$body,$footer]),$tabTrapTop=h(),$tabTrapBottom=h();this.isVisible&&!this.noEnforceFocus&&($tabTrapTop=h("span",{attrs:{tabindex:"0"},ref:"top-trap"}),$tabTrapBottom=h("span",{attrs:{tabindex:"0"},ref:"bottom-trap"}));var $modalDialog=h("div",{staticClass:"modal-dialog",class:this.dialogClasses,on:{mousedown:this.onDialogMousedown},ref:"dialog"},[$tabTrapTop,$modalContent,$tabTrapBottom]),$modal=h("div",{staticClass:"modal",class:this.modalClasses,style:this.modalStyles,attrs:this.computedModalAttrs,on:{keydown:this.onEsc,click:this.onClickOut},directives:[{name:"show",value:this.isVisible}],ref:"modal"},[$modalDialog]);$modal=h("transition",{props:{enterClass:"",enterToClass:"",enterActiveClass:"",leaveClass:"",leaveActiveClass:"",leaveToClass:""},on:{beforeEnter:this.onBeforeEnter,enter:this.onEnter,afterEnter:this.onAfterEnter,beforeLeave:this.onBeforeLeave,leave:this.onLeave,afterLeave:this.onAfterLeave}},[$modal]);var $backdrop=h();return!this.hideBackdrop&&this.isVisible&&($backdrop=h("div",{staticClass:"modal-backdrop",attrs:{id:this.modalBackdropId}},this.normalizeSlot("modal-backdrop"))),$backdrop=h(BVTransition,{props:{noFade:this.noFade}},[$backdrop]),h("div",{style:this.modalOuterStyle,attrs:this.computedAttrs,key:"modal-outer-".concat(this._uid)},[$modal,$backdrop])}},render:function(h){return this.static?this.lazy&&this.isHidden?h():this.makeModal(h):this.isHidden?h():h(BVTransporter,[this.makeModal(h)])}});_exports.BModal=BModal;var ROOT_ACTION_EVENT_NAME_SHOW=getRootActionEventName("BModal","show"),PROPERTY="__bv_modal_directive__",getTarget=function(_ref){var _ref$modifiers=_ref.modifiers,modifiers=void 0===_ref$modifiers?{}:_ref$modifiers,arg=_ref.arg,value=_ref.value;return isString(value)?value:isString(arg)?arg:keys(modifiers).reverse()[0]},getTriggerElement=function(el){return el&&matches(el,".dropdown-menu > li, li.nav-item")&&select("a, button",el)||el},setRole=function(trigger){trigger&&"BUTTON"!==trigger.tagName&&(hasAttr(trigger,"role")||setAttr(trigger,"role","button"),"A"===trigger.tagName||hasAttr(trigger,"tabindex")||setAttr(trigger,"tabindex","0"))},unbind=function(el){var oldProp=el[PROPERTY]||{},trigger=oldProp.trigger,handler=oldProp.handler;trigger&&handler&&(eventOff(trigger,"click",handler,EVENT_OPTIONS_PASSIVE),eventOff(trigger,"keydown",handler,EVENT_OPTIONS_PASSIVE),eventOff(el,"click",handler,EVENT_OPTIONS_PASSIVE),eventOff(el,"keydown",handler,EVENT_OPTIONS_PASSIVE)),delete el[PROPERTY]},componentUpdated=function(el,binding,vnode){var oldProp=el[PROPERTY]||{},target=getTarget(binding),trigger=getTriggerElement(el);target===oldProp.target&&trigger===oldProp.trigger||(unbind(el),function(el,binding,vnode){var target=getTarget(binding),trigger=getTriggerElement(el);if(target&&trigger){var handler=function(event){var currentTarget=event.currentTarget;if(!isDisabled(currentTarget)){var type=event.type,key=event.keyCode;"click"!==type&&("keydown"!==type||key!==CODE_ENTER&&key!==CODE_SPACE)||getEventRoot(getInstanceFromDirective(vnode,binding)).$emit(ROOT_ACTION_EVENT_NAME_SHOW,target,currentTarget)}};el[PROPERTY]={handler:handler,target:target,trigger:trigger},setRole(trigger),eventOn(trigger,"click",handler,EVENT_OPTIONS_PASSIVE),"BUTTON"!==trigger.tagName&&"button"===getAttr(trigger,"role")&&eventOn(trigger,"keydown",handler,EVENT_OPTIONS_PASSIVE)}}(el,binding,vnode)),setRole(trigger)},VBModal={inserted:componentUpdated,updated:function(){},componentUpdated:componentUpdated,unbind:unbind};_exports.VBModal=VBModal;var BASE_PROPS$1=["id"].concat(_toConsumableArray(keys(omit(props$W,["busy","lazy","noStacking","static","visible"])))),defaultResolver=function(){},propsToSlots$1={msgBoxContent:"default",title:"modal-title",okTitle:"modal-ok",cancelTitle:"modal-cancel"},filterOptions$1=function(options){return BASE_PROPS$1.reduce((function(memo,key){return isUndefined(options[key])||(memo[key]=options[key]),memo}),{})},BVModalPlugin=pluginFactory({plugins:{plugin:function(Vue){var BMsgBox=Vue.extend({name:"BMsgBox",extends:BModal,mixins:[useParentMixin],destroyed:function(){this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},mounted:function(){var _this=this,handleDestroy=function(){_this.$nextTick((function(){requestAF((function(){_this.$destroy()}))}))};this.bvParent.$once(HOOK_EVENT_NAME_DESTROYED,handleDestroy),this.$once("hidden",handleDestroy),this.$router&&this.$route&&this.$once(HOOK_EVENT_NAME_BEFORE_DESTROY,this.$watch("$router",handleDestroy)),this.show()}}),makeMsgBox=function(parent,content){var options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},resolver=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(content&&!warnNoPromiseSupport("$bvModal")&&!warnNotClient("$bvModal")&&isFunction(resolver))return function(parent,props){var resolver=arguments.length>2&&void 0!==arguments[2]?arguments[2]:defaultResolver;if(!warnNotClient("$bvModal")&&!warnNoPromiseSupport("$bvModal")){var msgBox=createNewChildComponent(parent,BMsgBox,{propsData:_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},filterOptions$1(getComponentConfig("BModal"))),{},{hideHeaderClose:!0,hideHeader:!(props.title||props.titleHtml)},omit(props,keys(propsToSlots$1))),{},{lazy:!1,busy:!1,visible:!1,noStacking:!1,noEnforceFocus:!1})});return keys(propsToSlots$1).forEach((function(prop){isUndefined(props[prop])||(msgBox.$slots[propsToSlots$1[prop]]=concat(props[prop]))})),new Promise((function(resolve,reject){var resolved=!1;msgBox.$once(HOOK_EVENT_NAME_DESTROYED,(function(){resolved||reject(new Error("BootstrapVue MsgBox destroyed before resolve"))})),msgBox.$on("hide",(function(bvModalEvent){if(!bvModalEvent.defaultPrevented){var result=resolver(bvModalEvent);bvModalEvent.defaultPrevented||(resolved=!0,resolve(result))}}));var div=document.createElement("div");document.body.appendChild(div),msgBox.$mount(div)}))}}(parent,_objectSpread2$3(_objectSpread2$3({},filterOptions$1(options)),{},{msgBoxContent:content}),resolver)},BvModal=function(){function BvModal(vm){_classCallCheck(this,BvModal),assign(this,{_vm:vm,_root:getEventRoot(vm)}),defineProperties(this,{_vm:{enumerable:!0,configurable:!1,writable:!1},_root:{enumerable:!0,configurable:!1,writable:!1}})}return _createClass(BvModal,[{key:"show",value:function(id){if(id&&this._root){for(var _this$_root,_len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];(_this$_root=this._root).$emit.apply(_this$_root,[getRootActionEventName("BModal","show"),id].concat(args))}}},{key:"hide",value:function(id){if(id&&this._root){for(var _this$_root2,_len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];(_this$_root2=this._root).$emit.apply(_this$_root2,[getRootActionEventName("BModal","hide"),id].concat(args))}}},{key:"msgBoxOk",value:function(message){var props=_objectSpread2$3(_objectSpread2$3({},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),{},{okOnly:!0,okDisabled:!1,hideFooter:!1,msgBoxContent:message});return makeMsgBox(this._vm,message,props,(function(){return!0}))}},{key:"msgBoxConfirm",value:function(message){var props=_objectSpread2$3(_objectSpread2$3({},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),{},{okOnly:!1,okDisabled:!1,cancelDisabled:!1,hideFooter:!1});return makeMsgBox(this._vm,message,props,(function(bvModalEvent){var trigger=bvModalEvent.trigger;return"ok"===trigger||"cancel"!==trigger&&null}))}}]),BvModal}();Vue.mixin({beforeCreate:function(){this._bv__modal=new BvModal(this)}}),hasOwnProperty(Vue.prototype,"$bvModal")||defineProperty(Vue.prototype,"$bvModal",{get:function(){return this&&this._bv__modal||warn('"'.concat("$bvModal",'" must be accessed from a Vue instance "this" context.'),"BModal"),this._bv__modal}})}}});_exports.BVModalPlugin=BVModalPlugin;var ModalPlugin=pluginFactory({components:{BModal:BModal},directives:{VBModal:VBModal},plugins:{BVModalPlugin:BVModalPlugin}});_exports.ModalPlugin=ModalPlugin;var props$V=makePropsConfigurable({align:makeProp(PROP_TYPE_STRING),cardHeader:makeProp(PROP_TYPE_BOOLEAN,!1),fill:makeProp(PROP_TYPE_BOOLEAN,!1),justified:makeProp(PROP_TYPE_BOOLEAN,!1),pills:makeProp(PROP_TYPE_BOOLEAN,!1),small:makeProp(PROP_TYPE_BOOLEAN,!1),tabs:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"ul"),vertical:makeProp(PROP_TYPE_BOOLEAN,!1)},"BNav"),BNav=extend({name:"BNav",functional:!0,props:props$V,render:function(h,_ref){var _class,value,props=_ref.props,data=_ref.data,children=_ref.children,tabs=props.tabs,pills=props.pills,vertical=props.vertical,align=props.align,cardHeader=props.cardHeader;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"nav",class:(_class={"nav-tabs":tabs,"nav-pills":pills&&!tabs,"card-header-tabs":!vertical&&cardHeader&&tabs,"card-header-pills":!vertical&&cardHeader&&pills&&!tabs,"flex-column":vertical,"nav-fill":!vertical&&props.fill,"nav-justified":!vertical&&props.justified},_defineProperty(_class,(value=align,"justify-content-".concat(value="left"===value?"start":"right"===value?"end":value)),!vertical&&align),_defineProperty(_class,"small",props.small),_class)}),children)}});_exports.BNav=BNav;var linkProps$2=omit(props$2g,["event","routerTag"]),props$U=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},linkProps$2),{},{linkAttrs:makeProp(PROP_TYPE_OBJECT,{}),linkClasses:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING)})),"BNavItem"),BNavItem=extend({name:"BNavItem",functional:!0,props:props$U,render:function(h,_ref){var props=_ref.props,data=_ref.data,listeners=_ref.listeners,children=_ref.children;return h("li",(0,_vueFunctionalDataMerge.mergeData)(omit(data,["on"]),{staticClass:"nav-item"}),[h(BLink,{staticClass:"nav-link",class:props.linkClasses,attrs:props.linkAttrs,props:pluckProps(linkProps$2,props),on:listeners},children)])}});_exports.BNavItem=BNavItem;var BNavText=extend({name:"BNavText",functional:!0,props:{},render:function(h,_ref){var data=_ref.data,children=_ref.children;return h("li",(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"navbar-text"}),children)}});_exports.BNavText=BNavText;var formProps=omit(props$1J,["inline"]),props$S=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},formProps),{},{formClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING)})),"BNavForm"),BNavForm=extend({name:"BNavForm",functional:!0,props:props$S,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,listeners=_ref.listeners,$form=h(BForm,{class:props.formClass,props:_objectSpread2$3(_objectSpread2$3({},pluckProps(formProps,props)),{},{inline:!0}),attrs:data.attrs,on:listeners},children);return h("li",(0,_vueFunctionalDataMerge.mergeData)(omit(data,["attrs","on"]),{staticClass:"form-inline"}),[$form])}});_exports.BNavForm=BNavForm;var props$R=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},props$26),pick(props$1O,[].concat(_toConsumableArray(keys(props$1P)),["html","lazy","menuClass","noCaret","role","text","toggleClass"])))),"BNavItemDropdown"),BNavItemDropdown=extend({name:"BNavItemDropdown",mixins:[idMixin,dropdownMixin,normalizeSlotMixin],props:props$R,computed:{toggleId:function(){return this.safeId("_BV_toggle_")},menuId:function(){return this.safeId("_BV_toggle_menu_")},dropdownClasses:function(){return[this.directionClass,this.boundaryClass,{show:this.visible}]},menuClasses:function(){return[this.menuClass,{"dropdown-menu-right":this.right,show:this.visible}]},toggleClasses:function(){return[this.toggleClass,{"dropdown-toggle-no-caret":this.noCaret}]}},render:function(h){var toggleId=this.toggleId,menuId=this.menuId,visible=this.visible,hide=this.hide,$toggle=h(BLink,{staticClass:"nav-link dropdown-toggle",class:this.toggleClasses,props:{href:"#".concat(this.id||""),disabled:this.disabled},attrs:{id:toggleId,role:"button","aria-haspopup":"true","aria-expanded":visible?"true":"false","aria-controls":menuId},on:{mousedown:this.onMousedown,click:this.toggle,keydown:this.toggle},ref:"toggle"},[this.normalizeSlot(["button-content","text"])||h("span",{domProps:htmlOrText(this.html,this.text)})]),$menu=h("ul",{staticClass:"dropdown-menu",class:this.menuClasses,attrs:{tabindex:"-1","aria-labelledby":toggleId,id:menuId},on:{keydown:this.onKeydown},ref:"menu"},!this.lazy||visible?this.normalizeSlot("default",{hide:hide}):[h()]);return h("li",{staticClass:"nav-item b-nav-dropdown dropdown",class:this.dropdownClasses,attrs:{id:this.safeId()}},[$toggle,$menu])}});_exports.BNavItemDropdown=BNavItemDropdown;var NavPlugin=pluginFactory({components:{BNav:BNav,BNavItem:BNavItem,BNavText:BNavText,BNavForm:BNavForm,BNavItemDropdown:BNavItemDropdown,BNavItemDd:BNavItemDropdown,BNavDropdown:BNavItemDropdown,BNavDd:BNavItemDropdown},plugins:{DropdownPlugin:DropdownPlugin}});_exports.NavPlugin=NavPlugin;var props$Q=makePropsConfigurable({fixed:makeProp(PROP_TYPE_STRING),print:makeProp(PROP_TYPE_BOOLEAN,!1),sticky:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"nav"),toggleable:makeProp(PROP_TYPE_BOOLEAN_STRING,!1),type:makeProp(PROP_TYPE_STRING,"light"),variant:makeProp(PROP_TYPE_STRING)},"BNavbar"),BNavbar=extend({name:"BNavbar",mixins:[normalizeSlotMixin],provide:function(){var _this=this;return{getBvNavbar:function(){return _this}}},props:props$Q,computed:{breakpointClass:function(){var toggleable=this.toggleable,xs=getBreakpoints()[0],breakpoint=null;return toggleable&&isString(toggleable)&&toggleable!==xs?breakpoint="navbar-expand-".concat(toggleable):!1===toggleable&&(breakpoint="navbar-expand"),breakpoint}},render:function(h){var _ref,tag=this.tag,type=this.type,variant=this.variant,fixed=this.fixed;return h(tag,{staticClass:"navbar",class:[(_ref={"d-print":this.print,"sticky-top":this.sticky},_defineProperty(_ref,"navbar-".concat(type),type),_defineProperty(_ref,"bg-".concat(variant),variant),_defineProperty(_ref,"fixed-".concat(fixed),fixed),_ref),this.breakpointClass],attrs:{role:isTag(tag,"nav")?null:"navigation"}},[this.normalizeSlot()])}});_exports.BNavbar=BNavbar;var props$P=makePropsConfigurable(pick(props$V,["tag","fill","justified","align","small"]),"BNavbarNav"),BNavbarNav=extend({name:"BNavbarNav",functional:!0,props:props$P,render:function(h,_ref){var _class,value,props=_ref.props,data=_ref.data,children=_ref.children,align=props.align;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"navbar-nav",class:(_class={"nav-fill":props.fill,"nav-justified":props.justified},_defineProperty(_class,(value=align,"justify-content-".concat(value="left"===value?"start":"right"===value?"end":value)),align),_defineProperty(_class,"small",props.small),_class)}),children)}});_exports.BNavbarNav=BNavbarNav;var linkProps$1=omit(props$2g,["event","routerTag"]);linkProps$1.href.default=void 0,linkProps$1.to.default=void 0;var props$O=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},linkProps$1),{},{tag:makeProp(PROP_TYPE_STRING,"div")})),"BNavbarBrand"),BNavbarBrand=extend({name:"BNavbarBrand",functional:!0,props:props$O,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,isLink=props.to||props.href;return h(isLink?BLink:props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"navbar-brand",props:isLink?pluckProps(linkProps$1,props):{}}),children)}});_exports.BNavbarBrand=BNavbarBrand;var ROOT_EVENT_NAME_STATE$1=getRootEventName("BCollapse","state"),ROOT_EVENT_NAME_SYNC_STATE$1=getRootEventName("BCollapse","sync-state"),props$N=makePropsConfigurable({disabled:makeProp(PROP_TYPE_BOOLEAN,!1),label:makeProp(PROP_TYPE_STRING,"Toggle navigation"),target:makeProp(PROP_TYPE_ARRAY_STRING,void 0,!0)},"BNavbarToggle"),BNavbarToggle=extend({name:"BNavbarToggle",directives:{VBToggle:VBToggle},mixins:[listenOnRootMixin,normalizeSlotMixin],props:props$N,data:function(){return{toggleState:!1}},created:function(){this.listenOnRoot(ROOT_EVENT_NAME_STATE$1,this.handleStateEvent),this.listenOnRoot(ROOT_EVENT_NAME_SYNC_STATE$1,this.handleStateEvent)},methods:{onClick:function(event){this.disabled||this.$emit("click",event)},handleStateEvent:function(id,state){id===this.target&&(this.toggleState=state)}},render:function(h){var disabled=this.disabled;return h("button",{staticClass:"navbar-toggler",class:{disabled:disabled},directives:[{name:"VBToggle",value:this.target}],attrs:{type:"button",disabled:disabled,"aria-label":this.label},on:{click:this.onClick}},[this.normalizeSlot("default",{expanded:this.toggleState})||h("span",{staticClass:"".concat("navbar-toggler","-icon")})])}});_exports.BNavbarToggle=BNavbarToggle;var NavbarPlugin=pluginFactory({components:{BNavbar:BNavbar,BNavbarNav:BNavbarNav,BNavbarBrand:BNavbarBrand,BNavbarToggle:BNavbarToggle,BNavToggle:BNavbarToggle},plugins:{NavPlugin:NavPlugin,CollapsePlugin:CollapsePlugin,DropdownPlugin:DropdownPlugin}});_exports.NavbarPlugin=NavbarPlugin;var props$M=makePropsConfigurable({label:makeProp(PROP_TYPE_STRING),role:makeProp(PROP_TYPE_STRING,"status"),small:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"span"),type:makeProp(PROP_TYPE_STRING,"border"),variant:makeProp(PROP_TYPE_STRING)},"BSpinner"),BSpinner=extend({name:"BSpinner",functional:!0,props:props$M,render:function(h,_ref){var _class,props=_ref.props,data=_ref.data,slots=_ref.slots,scopedSlots=_ref.scopedSlots,$slots=slots(),$label=normalizeSlot("label",{},scopedSlots||{},$slots)||props.label;return $label&&($label=h("span",{staticClass:"sr-only"},$label)),h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{attrs:{role:$label?props.role||"status":null,"aria-hidden":$label?null:"true"},class:(_class={},_defineProperty(_class,"spinner-".concat(props.type),props.type),_defineProperty(_class,"spinner-".concat(props.type,"-sm"),props.small),_defineProperty(_class,"text-".concat(props.variant),props.variant),_class)}),[$label||h()])}});_exports.BSpinner=BSpinner;var POSITION_COVER={top:0,left:0,bottom:0,right:0},props$L=makePropsConfigurable({bgColor:makeProp(PROP_TYPE_STRING),blur:makeProp(PROP_TYPE_STRING,"2px"),fixed:makeProp(PROP_TYPE_BOOLEAN,!1),noCenter:makeProp(PROP_TYPE_BOOLEAN,!1),noFade:makeProp(PROP_TYPE_BOOLEAN,!1),noWrap:makeProp(PROP_TYPE_BOOLEAN,!1),opacity:makeProp(PROP_TYPE_NUMBER_STRING,.85,(function(value){var number=toFloat(value,0);return number>=0&&number<=1})),overlayTag:makeProp(PROP_TYPE_STRING,"div"),rounded:makeProp(PROP_TYPE_BOOLEAN_STRING,!1),show:makeProp(PROP_TYPE_BOOLEAN,!1),spinnerSmall:makeProp(PROP_TYPE_BOOLEAN,!1),spinnerType:makeProp(PROP_TYPE_STRING,"border"),spinnerVariant:makeProp(PROP_TYPE_STRING),variant:makeProp(PROP_TYPE_STRING,"light"),wrapTag:makeProp(PROP_TYPE_STRING,"div"),zIndex:makeProp(PROP_TYPE_NUMBER_STRING,10)},"BOverlay"),BOverlay=extend({name:"BOverlay",mixins:[normalizeSlotMixin],props:props$L,computed:{computedRounded:function(){var rounded=this.rounded;return!0===rounded||""===rounded?"rounded":rounded?"rounded-".concat(rounded):""},computedVariant:function(){var variant=this.variant;return variant&&!this.bgColor?"bg-".concat(variant):""},slotScope:function(){return{spinnerType:this.spinnerType||null,spinnerVariant:this.spinnerVariant||null,spinnerSmall:this.spinnerSmall}}},methods:{defaultOverlayFn:function(_ref){var spinnerType=_ref.spinnerType,spinnerVariant=_ref.spinnerVariant,spinnerSmall=_ref.spinnerSmall;return this.$createElement(BSpinner,{props:{type:spinnerType,variant:spinnerVariant,small:spinnerSmall}})}},render:function(h){var _this=this,show=this.show,fixed=this.fixed,noFade=this.noFade,noWrap=this.noWrap,slotScope=this.slotScope,$overlay=h();if(show){var $background=h("div",{staticClass:"position-absolute",class:[this.computedVariant,this.computedRounded],style:_objectSpread2$3(_objectSpread2$3({},POSITION_COVER),{},{opacity:this.opacity,backgroundColor:this.bgColor||null,backdropFilter:this.blur?"blur(".concat(this.blur,")"):null})}),$content=h("div",{staticClass:"position-absolute",style:this.noCenter?_objectSpread2$3({},POSITION_COVER):{top:"50%",left:"50%",transform:"translateX(-50%) translateY(-50%)"}},[this.normalizeSlot("overlay",slotScope)||this.defaultOverlayFn(slotScope)]);$overlay=h(this.overlayTag,{staticClass:"b-overlay",class:{"position-absolute":!noWrap||noWrap&&!fixed,"position-fixed":noWrap&&fixed},style:_objectSpread2$3(_objectSpread2$3({},POSITION_COVER),{},{zIndex:this.zIndex||10}),on:{click:function(event){return _this.$emit("click",event)}},key:"overlay"},[$background,$content])}return $overlay=h(BVTransition,{props:{noFade:noFade,appear:!0},on:{"after-enter":function(){return _this.$emit("shown")},"after-leave":function(){return _this.$emit("hidden")}}},[$overlay]),noWrap?$overlay:h(this.wrapTag,{staticClass:"b-overlay-wrap position-relative",attrs:{"aria-busy":show?"true":null}},noWrap?[$overlay]:[this.normalizeSlot(),$overlay])}});_exports.BOverlay=BOverlay;var _watch$6,OverlayPlugin=pluginFactory({components:{BOverlay:BOverlay}});_exports.OverlayPlugin=OverlayPlugin;var _makeModelMixin$4=makeModelMixin("value",{type:PROP_TYPE_BOOLEAN_NUMBER_STRING,defaultValue:null,validator:function(value){return!(!isNull(value)&&toInteger(value,0)<1)||(warn('"v-model" value must be a number greater than "0"',"BPagination"),!1)}}),modelMixin$4=_makeModelMixin$4.mixin,modelProps$4=_makeModelMixin$4.props,MODEL_PROP_NAME$4=_makeModelMixin$4.prop,MODEL_EVENT_NAME$4=_makeModelMixin$4.event,sanitizeLimit=function(value){var limit=toInteger(value)||1;return limit<1?5:limit},sanitizeCurrentPage=function(val,numberOfPages){var page=toInteger(val)||1;return page>numberOfPages?numberOfPages:page<1?1:page},onSpaceKey=function(event){if(event.keyCode===CODE_SPACE)return stopEvent(event,{immediatePropagation:!0}),event.currentTarget.click(),!1},props$K=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},modelProps$4),{},{align:makeProp(PROP_TYPE_STRING,"left"),ariaLabel:makeProp(PROP_TYPE_STRING,"Pagination"),disabled:makeProp(PROP_TYPE_BOOLEAN,!1),ellipsisClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),ellipsisText:makeProp(PROP_TYPE_STRING,"…"),firstClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),firstNumber:makeProp(PROP_TYPE_BOOLEAN,!1),firstText:makeProp(PROP_TYPE_STRING,"«"),hideEllipsis:makeProp(PROP_TYPE_BOOLEAN,!1),hideGotoEndButtons:makeProp(PROP_TYPE_BOOLEAN,!1),labelFirstPage:makeProp(PROP_TYPE_STRING,"Go to first page"),labelLastPage:makeProp(PROP_TYPE_STRING,"Go to last page"),labelNextPage:makeProp(PROP_TYPE_STRING,"Go to next page"),labelPage:makeProp(PROP_TYPE_FUNCTION_STRING,"Go to page"),labelPrevPage:makeProp(PROP_TYPE_STRING,"Go to previous page"),lastClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),lastNumber:makeProp(PROP_TYPE_BOOLEAN,!1),lastText:makeProp(PROP_TYPE_STRING,"»"),limit:makeProp(PROP_TYPE_NUMBER_STRING,5,(function(value){return!(toInteger(value,0)<1)||(warn('Prop "limit" must be a number greater than "0"',"BPagination"),!1)})),nextClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),nextText:makeProp(PROP_TYPE_STRING,"›"),pageClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),pills:makeProp(PROP_TYPE_BOOLEAN,!1),prevClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),prevText:makeProp(PROP_TYPE_STRING,"‹"),size:makeProp(PROP_TYPE_STRING)})),"pagination"),paginationMixin$1=extend({mixins:[modelMixin$4,normalizeSlotMixin],props:props$K,data:function(){var currentPage=toInteger(this[MODEL_PROP_NAME$4],0);return{currentPage:currentPage=currentPage>0?currentPage:-1,localNumberOfPages:1,localLimit:5}},computed:{btnSize:function(){var size=this.size;return size?"pagination-".concat(size):""},alignment:function(){var align=this.align;return"center"===align?"justify-content-center":"end"===align||"right"===align?"justify-content-end":"fill"===align?"text-center":""},styleClass:function(){return this.pills?"b-pagination-pills":""},computedCurrentPage:function(){return sanitizeCurrentPage(this.currentPage,this.localNumberOfPages)},paginationParams:function(){var limit=this.localLimit,numberOfPages=this.localNumberOfPages,currentPage=this.computedCurrentPage,hideEllipsis=this.hideEllipsis,firstNumber=this.firstNumber,lastNumber=this.lastNumber,showFirstDots=!1,showLastDots=!1,numberOfLinks=limit,startNumber=1;numberOfPages<=limit?numberOfLinks=numberOfPages:currentPage3?(hideEllipsis&&!lastNumber||(showLastDots=!0,numberOfLinks=limit-(firstNumber?0:1)),numberOfLinks=mathMin(numberOfLinks,limit)):numberOfPages-currentPage+23?(hideEllipsis&&!firstNumber||(showFirstDots=!0,numberOfLinks=limit-(lastNumber?0:1)),startNumber=numberOfPages-numberOfLinks+1):(limit>3&&(numberOfLinks=limit-(hideEllipsis?0:2),showFirstDots=!(hideEllipsis&&!firstNumber),showLastDots=!(hideEllipsis&&!lastNumber)),startNumber=currentPage-mathFloor(numberOfLinks/2)),startNumber<1?(startNumber=1,showFirstDots=!1):startNumber>numberOfPages-numberOfLinks&&(startNumber=numberOfPages-numberOfLinks+1,showLastDots=!1),showFirstDots&&firstNumber&&startNumber<4&&(numberOfLinks+=2,startNumber=1,showFirstDots=!1);var lastPageNumber=startNumber+numberOfLinks-1;return showLastDots&&lastNumber&&lastPageNumber>numberOfPages-3&&(numberOfLinks+=lastPageNumber===numberOfPages-2?2:3,showLastDots=!1),limit<=3&&(firstNumber&&1===startNumber?numberOfLinks=mathMin(numberOfLinks+1,numberOfPages,limit+1):lastNumber&&numberOfPages===startNumber+numberOfLinks-1&&(startNumber=mathMax(startNumber-1,1),numberOfLinks=mathMin(numberOfPages-startNumber+1,numberOfPages,limit+1))),{showFirstDots:showFirstDots,showLastDots:showLastDots,numberOfLinks:numberOfLinks=mathMin(numberOfLinks,numberOfPages-startNumber+1),startNumber:startNumber}},pageList:function(){var _this$paginationParam=this.paginationParams,numberOfLinks=_this$paginationParam.numberOfLinks,startNumber=_this$paginationParam.startNumber,currentPage=this.computedCurrentPage,pages=function(startNumber,numberOfPages){return createArray(numberOfPages,(function(_,i){return{number:startNumber+i,classes:null}}))}(startNumber,numberOfLinks);if(pages.length>3){var idx=currentPage-startNumber,classes="bv-d-xs-down-none";if(0===idx)for(var i=3;iidx+1;_i3--)pages[_i3].classes=classes}}return pages}},watch:(_watch$6={},_defineProperty(_watch$6,MODEL_PROP_NAME$4,(function(newValue,oldValue){newValue!==oldValue&&(this.currentPage=sanitizeCurrentPage(newValue,this.localNumberOfPages))})),_defineProperty(_watch$6,"currentPage",(function(newValue,oldValue){newValue!==oldValue&&this.$emit(MODEL_EVENT_NAME$4,newValue>0?newValue:null)})),_defineProperty(_watch$6,"limit",(function(newValue,oldValue){newValue!==oldValue&&(this.localLimit=sanitizeLimit(newValue))})),_watch$6),created:function(){var _this=this;this.localLimit=sanitizeLimit(this.limit),this.$nextTick((function(){_this.currentPage=_this.currentPage>_this.localNumberOfPages?_this.localNumberOfPages:_this.currentPage}))},methods:{handleKeyNav:function(event){var keyCode=event.keyCode,shiftKey=event.shiftKey;this.isNav||(keyCode===CODE_LEFT||keyCode===CODE_UP?(stopEvent(event,{propagation:!1}),shiftKey?this.focusFirst():this.focusPrev()):keyCode!==CODE_RIGHT&&keyCode!==CODE_DOWN||(stopEvent(event,{propagation:!1}),shiftKey?this.focusLast():this.focusNext()))},getButtons:function(){return selectAll("button.page-link, a.page-link",this.$el).filter((function(btn){return isVisible(btn)}))},focusCurrent:function(){var _this2=this;this.$nextTick((function(){var btn=_this2.getButtons().find((function(el){return toInteger(getAttr(el,"aria-posinset"),0)===_this2.computedCurrentPage}));attemptFocus(btn)||_this2.focusFirst()}))},focusFirst:function(){var _this3=this;this.$nextTick((function(){var btn=_this3.getButtons().find((function(el){return!isDisabled(el)}));attemptFocus(btn)}))},focusLast:function(){var _this4=this;this.$nextTick((function(){var btn=_this4.getButtons().reverse().find((function(el){return!isDisabled(el)}));attemptFocus(btn)}))},focusPrev:function(){var _this5=this;this.$nextTick((function(){var buttons=_this5.getButtons(),index=buttons.indexOf(getActiveElement());index>0&&!isDisabled(buttons[index-1])&&attemptFocus(buttons[index-1])}))},focusNext:function(){var _this6=this;this.$nextTick((function(){var buttons=_this6.getButtons(),index=buttons.indexOf(getActiveElement());indexnumberOfPages,pageNumber=linkTo<1?1:linkTo>numberOfPages?numberOfPages:linkTo,scope={disabled:isDisabled,page:pageNumber,index:pageNumber-1},$btnContent=_this7.normalizeSlot(btnSlot,scope)||toString(btnText)||h(),$inner=h(isDisabled?"span":isNav?BLink:"button",{staticClass:"page-link",class:{"flex-grow-1":!isNav&&!isDisabled&&fill},props:isDisabled||!isNav?{}:_this7.linkProps(linkTo),attrs:{role:isNav?null:"menuitem",type:isNav||isDisabled?null:"button",tabindex:isDisabled||isNav?null:"-1","aria-label":ariaLabel,"aria-controls":safeVueInstance(_this7).ariaControls||null,"aria-disabled":isDisabled?"true":null},on:isDisabled?{}:{"!click":function(event){_this7.onClick(event,linkTo)},keydown:onSpaceKey}},[$btnContent]);return h("li",{key:key,staticClass:"page-item",class:[{disabled:isDisabled,"flex-fill":fill,"d-flex":fill&&!isNav&&!isDisabled},btnClass],attrs:{role:isNav?null:"presentation","aria-hidden":isDisabled?"true":null}},[$inner])},makeEllipsis=function(isLast){return h("li",{staticClass:"page-item",class:["disabled","bv-d-xs-down-none",fill?"flex-fill":"",_this7.ellipsisClass],attrs:{role:"separator"},key:"ellipsis-".concat(isLast?"last":"first")},[h("span",{staticClass:"page-link"},[_this7.normalizeSlot("ellipsis-text")||toString(_this7.ellipsisText)||h()])])},makePageButton=function(page,idx){var pageNumber=page.number,active=isActivePage(pageNumber)&&!noCurrentPage,tabIndex=disabled?null:active||noCurrentPage&&0===idx?"0":"-1",attrs={role:isNav?null:"menuitemradio",type:isNav||disabled?null:"button","aria-disabled":disabled?"true":null,"aria-controls":safeVueInstance(_this7).ariaControls||null,"aria-label":hasPropFunction(labelPage)?labelPage(pageNumber):"".concat(isFunction(labelPage)?labelPage():labelPage," ").concat(pageNumber),"aria-checked":isNav?null:active?"true":"false","aria-current":isNav&&active?"page":null,"aria-posinset":isNav?null:pageNumber,"aria-setsize":isNav?null:numberOfPages,tabindex:isNav?null:tabIndex},btnContent=toString(_this7.makePage(pageNumber)),scope={page:pageNumber,index:pageNumber-1,content:btnContent,active:active,disabled:disabled},$inner=h(disabled?"span":isNav?BLink:"button",{props:disabled||!isNav?{}:_this7.linkProps(pageNumber),staticClass:"page-link",class:{"flex-grow-1":!isNav&&!disabled&&fill},attrs:attrs,on:disabled?{}:{"!click":function(event){_this7.onClick(event,pageNumber)},keydown:onSpaceKey}},[_this7.normalizeSlot("page",scope)||btnContent]);return h("li",{staticClass:"page-item",class:[{disabled:disabled,active:active,"flex-fill":fill,"d-flex":fill&&!isNav&&!disabled},page.classes,_this7.pageClass],attrs:{role:isNav?null:"presentation"},key:"page-".concat(pageNumber)},[$inner])},$firstPageBtn=h();this.firstNumber||this.hideGotoEndButtons||($firstPageBtn=makeEndBtn(1,this.labelFirstPage,"first-text",this.firstText,this.firstClass,1,"pagination-goto-first")),$buttons.push($firstPageBtn),$buttons.push(makeEndBtn(currentPage-1,this.labelPrevPage,"prev-text",this.prevText,this.prevClass,1,"pagination-goto-prev")),$buttons.push(this.firstNumber&&1!==pageNumbers[0]?makePageButton({number:1},0):h()),$buttons.push(showFirstDots?makeEllipsis(!1):h()),this.pageList.forEach((function(page,idx){var offset=showFirstDots&&_this7.firstNumber&&1!==pageNumbers[0]?1:0;$buttons.push(makePageButton(page,idx+offset))})),$buttons.push(showLastDots?makeEllipsis(!0):h()),$buttons.push(this.lastNumber&&pageNumbers[pageNumbers.length-1]!==numberOfPages?makePageButton({number:numberOfPages},-1):h()),$buttons.push(makeEndBtn(currentPage+1,this.labelNextPage,"next-text",this.nextText,this.nextClass,numberOfPages,"pagination-goto-next"));var $lastPageBtn=h();this.lastNumber||this.hideGotoEndButtons||($lastPageBtn=makeEndBtn(numberOfPages,this.labelLastPage,"last-text",this.lastText,this.lastClass,numberOfPages,"pagination-goto-last")),$buttons.push($lastPageBtn);var $pagination=h("ul",{staticClass:"pagination",class:["b-pagination",this.btnSize,this.alignment,this.styleClass],attrs:{role:isNav?null:"menubar","aria-disabled":disabled?"true":"false","aria-label":isNav?null:ariaLabel||null},on:isNav?{}:{keydown:this.handleKeyNav},ref:"ul"},$buttons);return isNav?h("nav",{attrs:{"aria-disabled":disabled?"true":null,"aria-hidden":disabled?"true":"false","aria-label":isNav&&ariaLabel||null}},[$pagination]):$pagination}}),sanitizePerPage=function(value){return mathMax(toInteger(value)||20,1)},sanitizeTotalRows=function(value){return mathMax(toInteger(value)||0,0)},props$J=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},props$K),{},{ariaControls:makeProp(PROP_TYPE_STRING),perPage:makeProp(PROP_TYPE_NUMBER_STRING,20),totalRows:makeProp(PROP_TYPE_NUMBER_STRING,0)})),"BPagination"),BPagination=extend({name:"BPagination",mixins:[paginationMixin$1],props:props$J,computed:{numberOfPages:function(){var result=mathCeil(sanitizeTotalRows(this.totalRows)/sanitizePerPage(this.perPage));return result<1?1:result},pageSizeNumberOfPages:function(){return{perPage:sanitizePerPage(this.perPage),totalRows:sanitizeTotalRows(this.totalRows),numberOfPages:this.numberOfPages}}},watch:{pageSizeNumberOfPages:function(newValue,oldValue){isUndefinedOrNull(oldValue)||(newValue.perPage!==oldValue.perPage&&newValue.totalRows===oldValue.totalRows||newValue.numberOfPages!==oldValue.numberOfPages&&this.currentPage>newValue.numberOfPages)&&(this.currentPage=1),this.localNumberOfPages=newValue.numberOfPages}},created:function(){var _this=this;this.localNumberOfPages=this.numberOfPages;var currentPage=toInteger(this[MODEL_PROP_NAME$4],0);currentPage>0?this.currentPage=currentPage:this.$nextTick((function(){_this.currentPage=0}))},methods:{onClick:function(event,pageNumber){var _this2=this;if(pageNumber!==this.currentPage){var target=event.target,clickEvent=new BvEvent("page-click",{cancelable:!0,vueTarget:this,target:target});this.$emit(clickEvent.type,clickEvent,pageNumber),clickEvent.defaultPrevented||(this.currentPage=pageNumber,this.$emit("change",this.currentPage),this.$nextTick((function(){isVisible(target)&&_this2.$el.contains(target)?attemptFocus(target):_this2.focusCurrent()})))}},makePage:function(pageNum){return pageNum},linkProps:function(){return{}}}});_exports.BPagination=BPagination;var PaginationPlugin=pluginFactory({components:{BPagination:BPagination}});_exports.PaginationPlugin=PaginationPlugin;var _linkProps=omit(props$2g,["event","routerTag"]),props$I=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$K),_linkProps),{},{baseUrl:makeProp(PROP_TYPE_STRING,"/"),linkGen:makeProp(PROP_TYPE_FUNCTION),noPageDetect:makeProp(PROP_TYPE_BOOLEAN,!1),numberOfPages:makeProp(PROP_TYPE_NUMBER_STRING,1,(function(value){return!(toInteger(value,0)<1)||(warn('Prop "number-of-pages" must be a number greater than "0"',"BPaginationNav"),!1)})),pageGen:makeProp(PROP_TYPE_FUNCTION),pages:makeProp(PROP_TYPE_ARRAY),useRouter:makeProp(PROP_TYPE_BOOLEAN,!1)})),"BPaginationNav"),BPaginationNav=extend({name:"BPaginationNav",mixins:[paginationMixin$1],props:props$I,computed:{isNav:function(){return!0},computedValue:function(){var value=toInteger(this.value,0);return value<1?null:value}},watch:{numberOfPages:function(){var _this=this;this.$nextTick((function(){_this.setNumberOfPages()}))},pages:function(){var _this2=this;this.$nextTick((function(){_this2.setNumberOfPages()}))}},created:function(){this.setNumberOfPages()},mounted:function(){var _this3=this;this.$router&&this.$watch("$route",(function(){_this3.$nextTick((function(){requestAF((function(){_this3.guessCurrentPage()}))}))}))},methods:{setNumberOfPages:function(){var value,_this4=this;isArray(this.pages)&&this.pages.length>0?this.localNumberOfPages=this.pages.length:this.localNumberOfPages=(value=this.numberOfPages,mathMax(toInteger(value,0),1)),this.$nextTick((function(){_this4.guessCurrentPage()}))},onClick:function(event,pageNumber){var _this5=this;if(pageNumber!==this.currentPage){var target=event.currentTarget||event.target,clickEvent=new BvEvent("page-click",{cancelable:!0,vueTarget:this,target:target});this.$emit(clickEvent.type,clickEvent,pageNumber),clickEvent.defaultPrevented||(requestAF((function(){_this5.currentPage=pageNumber,_this5.$emit("change",pageNumber)})),this.$nextTick((function(){attemptBlur(target)})))}},getPageInfo:function(pageNumber){if(!isArray(this.pages)||0===this.pages.length||isUndefined(this.pages[pageNumber-1])){var link="".concat(this.baseUrl).concat(pageNumber);return{link:this.useRouter?{path:link}:link,text:toString(pageNumber)}}var info=this.pages[pageNumber-1];if(isObject(info)){var _link=info.link;return{link:isObject(_link)?_link:this.useRouter?{path:_link}:_link,text:toString(info.text||pageNumber)}}return{link:toString(info),text:toString(pageNumber)}},makePage:function(pageNumber){var pageGen=this.pageGen,info=this.getPageInfo(pageNumber);return hasPropFunction(pageGen)?pageGen(pageNumber,info):info.text},makeLink:function(pageNumber){var linkGen=this.linkGen,info=this.getPageInfo(pageNumber);return hasPropFunction(linkGen)?linkGen(pageNumber,info):info.link},linkProps:function(pageNumber){var props=pluckProps(_linkProps,this),link=this.makeLink(pageNumber);return this.useRouter||isObject(link)?props.to=link:props.href=link,props},resolveLink:function(){var link,to=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";try{(link=document.createElement("a")).href=computeHref({to:to},"a","/","/"),document.body.appendChild(link);var _link2=link,pathname=_link2.pathname,hash=_link2.hash,search=_link2.search;return document.body.removeChild(link),{path:pathname,hash:hash,query:parseQuery(search)}}catch(e){try{link&&link.parentNode&&link.parentNode.removeChild(link)}catch(_unused){}return{}}},resolveRoute:function(){var to=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";try{var route=this.$router.resolve(to,this.$route).route;return{path:route.path,hash:route.hash,query:route.query}}catch(e){return{}}},guessCurrentPage:function(){var $router=this.$router,$route=this.$route,guess=this.computedValue;if(!this.noPageDetect&&!guess&&(IS_BROWSER||!IS_BROWSER&&$router))for(var currentRoute=$router&&$route?{path:$route.path,hash:$route.hash,query:$route.query}:{},loc=IS_BROWSER?window.location||document.location:null,currentLink=loc?{path:loc.pathname,hash:loc.hash,query:parseQuery(loc.search)}:{},pageNumber=1;!guess&&pageNumber<=this.localNumberOfPages;pageNumber++){var to=this.makeLink(pageNumber);guess=$router&&(isObject(to)||this.useRouter)?looseEqual(this.resolveRoute(to),currentRoute)?pageNumber:null:IS_BROWSER?looseEqual(this.resolveLink(to),currentLink)?pageNumber:null:-1}this.currentPage=guess>0?guess:0}}});_exports.BPaginationNav=BPaginationNav;var PaginationNavPlugin=pluginFactory({components:{BPaginationNav:BPaginationNav}});_exports.PaginationNavPlugin=PaginationNavPlugin;var _makePropsConfigurabl,_watch$5,AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left",TOPLEFT:"top",TOPRIGHT:"top",RIGHTTOP:"right",RIGHTBOTTOM:"right",BOTTOMLEFT:"bottom",BOTTOMRIGHT:"bottom",LEFTTOP:"left",LEFTBOTTOM:"left"},OffsetMap={AUTO:0,TOPLEFT:-1,TOP:0,TOPRIGHT:1,RIGHTTOP:-1,RIGHT:0,RIGHTBOTTOM:1,BOTTOMLEFT:-1,BOTTOM:0,BOTTOMRIGHT:1,LEFTTOP:-1,LEFT:0,LEFTBOTTOM:1},props$H={arrowPadding:makeProp(PROP_TYPE_NUMBER_STRING,6),boundary:makeProp([HTMLElement,PROP_TYPE_STRING],"scrollParent"),boundaryPadding:makeProp(PROP_TYPE_NUMBER_STRING,5),fallbackPlacement:makeProp(PROP_TYPE_ARRAY_STRING,"flip"),offset:makeProp(PROP_TYPE_NUMBER_STRING,0),placement:makeProp(PROP_TYPE_STRING,"top"),target:makeProp([HTMLElement,SVGElement])},BVPopper=extend({name:"BVPopper",mixins:[useParentMixin],props:props$H,data:function(){return{noFade:!1,localShow:!0,attachment:this.getAttachment(this.placement)}},computed:{templateType:function(){return"unknown"},popperConfig:function(){var _this=this,placement=this.placement;return{placement:this.getAttachment(placement),modifiers:{offset:{offset:this.getOffset(placement)},flip:{behavior:this.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{padding:this.boundaryPadding,boundariesElement:this.boundary}},onCreate:function(data){data.originalPlacement!==data.placement&&_this.popperPlacementChange(data)},onUpdate:function(data){_this.popperPlacementChange(data)}}}},created:function(){var _this2=this;this.$_popper=null,this.localShow=!0,this.$on("show",(function(el){_this2.popperCreate(el)}));var handleDestroy=function(){_this2.$nextTick((function(){requestAF((function(){_this2.$destroy()}))}))};this.bvParent.$once(HOOK_EVENT_NAME_DESTROYED,handleDestroy),this.$once("hidden",handleDestroy)},beforeMount:function(){this.attachment=this.getAttachment(this.placement)},updated:function(){this.updatePopper()},beforeDestroy:function(){this.destroyPopper()},destroyed:function(){var el=this.$el;el&&el.parentNode&&el.parentNode.removeChild(el)},methods:{hide:function(){this.localShow=!1},getAttachment:function(placement){return AttachmentMap[String(placement).toUpperCase()]||"auto"},getOffset:function(placement){if(!this.offset){var arrow=this.$refs.arrow||select(".arrow",this.$el),arrowOffset=toFloat(getCS(arrow).width,0)+toFloat(this.arrowPadding,0);switch(OffsetMap[String(placement).toUpperCase()]||0){case 1:return"+50%p - ".concat(arrowOffset,"px");case-1:return"-50%p + ".concat(arrowOffset,"px");default:return 0}}return this.offset},popperCreate:function(el){this.destroyPopper(),this.$_popper=new _popper.default(this.target,el,this.popperConfig)},destroyPopper:function(){this.$_popper&&this.$_popper.destroy(),this.$_popper=null},updatePopper:function(){this.$_popper&&this.$_popper.scheduleUpdate()},popperPlacementChange:function(data){this.attachment=this.getAttachment(data.placement)},renderTemplate:function(h){return h("div")}},render:function(h){var _this3=this,noFade=this.noFade;return h(BVTransition,{props:{appear:!0,noFade:noFade},on:{beforeEnter:function(el){return _this3.$emit("show",el)},afterEnter:function(el){return _this3.$emit("shown",el)},beforeLeave:function(el){return _this3.$emit("hide",el)},afterLeave:function(el){return _this3.$emit("hidden",el)}}},[this.localShow?this.renderTemplate(h):h()])}}),props$G={html:makeProp(PROP_TYPE_BOOLEAN,!1),id:makeProp(PROP_TYPE_STRING)},BVTooltipTemplate=extend({name:"BVTooltipTemplate",extends:BVPopper,mixins:[scopedStyleMixin],props:props$G,data:function(){return{title:"",content:"",variant:null,customClass:null,interactive:!0}},computed:{templateType:function(){return"tooltip"},templateClasses:function(){var _ref,variant=this.variant,attachment=this.attachment,templateType=this.templateType;return[(_ref={noninteractive:!this.interactive},_defineProperty(_ref,"b-".concat(templateType,"-").concat(variant),variant),_defineProperty(_ref,"bs-".concat(templateType,"-").concat(attachment),attachment),_ref),this.customClass]},templateAttributes:function(){var id=this.id;return _objectSpread2$3(_objectSpread2$3({},this.bvParent.bvParent.$attrs),{},{id:id,role:"tooltip",tabindex:"-1"},this.scopedStyleAttrs)},templateListeners:function(){var _this=this;return{mouseenter:function(event){_this.$emit("mouseenter",event)},mouseleave:function(event){_this.$emit("mouseleave",event)},focusin:function(event){_this.$emit("focusin",event)},focusout:function(event){_this.$emit("focusout",event)}}}},methods:{renderTemplate:function(h){var title=this.title,$title=isFunction(title)?title({}):title,domProps=this.html&&!isFunction(title)?{innerHTML:title}:{};return h("div",{staticClass:"tooltip b-tooltip",class:this.templateClasses,attrs:this.templateAttributes,on:this.templateListeners},[h("div",{staticClass:"arrow",ref:"arrow"}),h("div",{staticClass:"tooltip-inner",domProps:domProps},[$title])])}}}),MODAL_SELECTOR=".modal-content",ROOT_EVENT_NAME_MODAL_HIDDEN=getRootEventName("BModal","hidden"),CONTAINER_SELECTOR=[MODAL_SELECTOR,".b-sidebar"].join(", "),templateData={title:"",content:"",variant:null,customClass:null,triggers:"",placement:"auto",fallbackPlacement:"flip",target:null,container:null,noFade:!1,boundary:"scrollParent",boundaryPadding:5,offset:0,delay:0,arrowPadding:6,interactive:!0,disabled:!1,id:null,html:!1},BVTooltip=extend({name:"BVTooltip",mixins:[listenOnRootMixin,useParentMixin],data:function(){return _objectSpread2$3(_objectSpread2$3({},templateData),{},{activeTrigger:{hover:!1,click:!1,focus:!1},localShow:!1})},computed:{templateType:function(){return"tooltip"},computedId:function(){return this.id||"__bv_".concat(this.templateType,"_").concat(this._uid,"__")},computedDelay:function(){var delay={show:0,hide:0};return isPlainObject(this.delay)?(delay.show=mathMax(toInteger(this.delay.show,0),0),delay.hide=mathMax(toInteger(this.delay.hide,0),0)):(isNumber(this.delay)||isString(this.delay))&&(delay.show=delay.hide=mathMax(toInteger(this.delay,0),0)),delay},computedTriggers:function(){return concat(this.triggers).filter(identity).join(" ").trim().toLowerCase().split(/\s+/).sort()},isWithActiveTrigger:function(){for(var trigger in this.activeTrigger)if(this.activeTrigger[trigger])return!0;return!1},computedTemplateData:function(){return{title:this.title,content:this.content,variant:this.variant,customClass:this.customClass,noFade:this.noFade,interactive:this.interactive}}},watch:{computedTriggers:function(newTriggers,oldTriggers){var _this=this;looseEqual(newTriggers,oldTriggers)||this.$nextTick((function(){_this.unListen(),oldTriggers.forEach((function(trigger){arrayIncludes(newTriggers,trigger)||_this.activeTrigger[trigger]&&(_this.activeTrigger[trigger]=!1)})),_this.listen()}))},computedTemplateData:function(){this.handleTemplateUpdate()},title:function(newValue,oldValue){newValue===oldValue||newValue||this.hide()},disabled:function(newValue){newValue?this.disable():this.enable()}},created:function(){var _this2=this;this.$_tip=null,this.$_hoverTimeout=null,this.$_hoverState="",this.$_visibleInterval=null,this.$_enabled=!this.disabled,this.$_noop=noop.bind(this),this.bvParent&&this.bvParent.$once(HOOK_EVENT_NAME_BEFORE_DESTROY,(function(){_this2.$nextTick((function(){requestAF((function(){_this2.$destroy()}))}))})),this.$nextTick((function(){var target=_this2.getTarget();target&&contains(document.body,target)?(_this2.scopeId=getScopeId(_this2.bvParent),_this2.listen()):warn(isString(_this2.target)?'Unable to find target element by ID "#'.concat(_this2.target,'" in document.'):"The provided target is no valid HTML element.",_this2.templateType)}))},updated:function(){this.$nextTick(this.handleTemplateUpdate)},deactivated:function(){this.forceHide()},beforeDestroy:function(){this.unListen(),this.setWhileOpenListeners(!1),this.clearHoverTimeout(),this.clearVisibilityInterval(),this.destroyTemplate(),this.$_noop=null},methods:{getTemplate:function(){return BVTooltipTemplate},updateData:function(){var _this3=this,data=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},titleUpdated=!1;keys(templateData).forEach((function(prop){isUndefined(data[prop])||_this3[prop]===data[prop]||(_this3[prop]=data[prop],"title"===prop&&(titleUpdated=!0))})),titleUpdated&&this.localShow&&this.fixTitle()},createTemplateAndShow:function(){var container=this.getContainer(),Template=this.getTemplate(),$tip=this.$_tip=createNewChildComponent(this,Template,{propsData:{id:this.computedId,html:this.html,placement:this.placement,fallbackPlacement:this.fallbackPlacement,target:this.getPlacementTarget(),boundary:this.getBoundary(),offset:toInteger(this.offset,0),arrowPadding:toInteger(this.arrowPadding,0),boundaryPadding:toInteger(this.boundaryPadding,0)}});this.handleTemplateUpdate(),$tip.$once("show",this.onTemplateShow),$tip.$once("shown",this.onTemplateShown),$tip.$once("hide",this.onTemplateHide),$tip.$once("hidden",this.onTemplateHidden),$tip.$once(HOOK_EVENT_NAME_DESTROYED,this.destroyTemplate),$tip.$on("focusin",this.handleEvent),$tip.$on("focusout",this.handleEvent),$tip.$on("mouseenter",this.handleEvent),$tip.$on("mouseleave",this.handleEvent),$tip.$mount(container.appendChild(document.createElement("div")))},hideTemplate:function(){this.$_tip&&this.$_tip.hide(),this.clearActiveTriggers(),this.$_hoverState=""},destroyTemplate:function(){this.setWhileOpenListeners(!1),this.clearHoverTimeout(),this.$_hoverState="",this.clearActiveTriggers(),this.localPlacementTarget=null;try{this.$_tip.$destroy()}catch(_unused){}this.$_tip=null,this.removeAriaDescribedby(),this.restoreTitle(),this.localShow=!1},getTemplateElement:function(){return this.$_tip?this.$_tip.$el:null},handleTemplateUpdate:function(){var _this4=this,$tip=this.$_tip;if($tip){["title","content","variant","customClass","noFade","interactive"].forEach((function(prop){$tip[prop]!==_this4[prop]&&($tip[prop]=_this4[prop])}))}},show:function(){var target=this.getTarget();if(target&&contains(document.body,target)&&isVisible(target)&&!this.dropdownOpen()&&(!isUndefinedOrNull(this.title)&&""!==this.title||!isUndefinedOrNull(this.content)&&""!==this.content)&&!this.$_tip&&!this.localShow){this.localShow=!0;var showEvent=this.buildEvent("show",{cancelable:!0});this.emitEvent(showEvent),showEvent.defaultPrevented?this.destroyTemplate():(this.fixTitle(),this.addAriaDescribedby(),this.createTemplateAndShow())}},hide:function(){var force=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.getTemplateElement()&&this.localShow){var hideEvent=this.buildEvent("hide",{cancelable:!force});this.emitEvent(hideEvent),hideEvent.defaultPrevented||this.hideTemplate()}else this.restoreTitle()},forceHide:function(){this.getTemplateElement()&&this.localShow&&(this.setWhileOpenListeners(!1),this.clearHoverTimeout(),this.$_hoverState="",this.clearActiveTriggers(),this.$_tip&&(this.$_tip.noFade=!0),this.hide(!0))},enable:function(){this.$_enabled=!0,this.emitEvent(this.buildEvent("enabled"))},disable:function(){this.$_enabled=!1,this.emitEvent(this.buildEvent("disabled"))},onTemplateShow:function(){this.setWhileOpenListeners(!0)},onTemplateShown:function(){var prevHoverState=this.$_hoverState;this.$_hoverState="","out"===prevHoverState&&this.leave(null),this.emitEvent(this.buildEvent("shown"))},onTemplateHide:function(){this.setWhileOpenListeners(!1)},onTemplateHidden:function(){this.destroyTemplate(),this.emitEvent(this.buildEvent("hidden"))},getTarget:function(){var target=this.target;return isString(target)?target=getById(target.replace(/^#/,"")):isFunction(target)?target=target():target&&(target=target.$el||target),isElement(target)?target:null},getPlacementTarget:function(){return this.getTarget()},getTargetId:function(){var target=this.getTarget();return target&&target.id?target.id:null},getContainer:function(){var container=!!this.container&&(this.container.$el||this.container),body=document.body,target=this.getTarget();return!1===container?closest(CONTAINER_SELECTOR,target)||body:isString(container)&&getById(container.replace(/^#/,""))||body},getBoundary:function(){return this.boundary?this.boundary.$el||this.boundary:"scrollParent"},isInModal:function(){var target=this.getTarget();return target&&closest(MODAL_SELECTOR,target)},isDropdown:function(){var target=this.getTarget();return target&&hasClass(target,"dropdown")},dropdownOpen:function(){var target=this.getTarget();return this.isDropdown()&&target&&select(".dropdown-menu.show",target)},clearHoverTimeout:function(){clearTimeout(this.$_hoverTimeout),this.$_hoverTimeout=null},clearVisibilityInterval:function(){clearInterval(this.$_visibleInterval),this.$_visibleInterval=null},clearActiveTriggers:function(){for(var trigger in this.activeTrigger)this.activeTrigger[trigger]=!1},addAriaDescribedby:function(){var target=this.getTarget(),desc=getAttr(target,"aria-describedby")||"";desc=desc.split(/\s+/).concat(this.computedId).join(" ").trim(),setAttr(target,"aria-describedby",desc)},removeAriaDescribedby:function(){var _this5=this,target=this.getTarget(),desc=getAttr(target,"aria-describedby")||"";(desc=desc.split(/\s+/).filter((function(d){return d!==_this5.computedId})).join(" ").trim())?setAttr(target,"aria-describedby",desc):removeAttr(target,"aria-describedby")},fixTitle:function(){var target=this.getTarget();if(hasAttr(target,"title")){var title=getAttr(target,"title");setAttr(target,"title",""),title&&setAttr(target,"data-original-title",title)}},restoreTitle:function(){var target=this.getTarget();if(hasAttr(target,"data-original-title")){var title=getAttr(target,"data-original-title");removeAttr(target,"data-original-title"),title&&setAttr(target,"title",title)}},buildEvent:function(type){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new BvEvent(type,_objectSpread2$3({cancelable:!1,target:this.getTarget(),relatedTarget:this.getTemplateElement()||null,componentId:this.computedId,vueTarget:this},options))},emitEvent:function(bvEvent){var type=bvEvent.type;this.emitOnRoot(getRootEventName(this.templateType,type),bvEvent),this.$emit(type,bvEvent)},listen:function(){var _this6=this,el=this.getTarget();el&&(this.setRootListener(!0),this.computedTriggers.forEach((function(trigger){"click"===trigger?eventOn(el,"click",_this6.handleEvent,EVENT_OPTIONS_NO_CAPTURE):"focus"===trigger?(eventOn(el,"focusin",_this6.handleEvent,EVENT_OPTIONS_NO_CAPTURE),eventOn(el,"focusout",_this6.handleEvent,EVENT_OPTIONS_NO_CAPTURE)):"blur"===trigger?eventOn(el,"focusout",_this6.handleEvent,EVENT_OPTIONS_NO_CAPTURE):"hover"===trigger&&(eventOn(el,"mouseenter",_this6.handleEvent,EVENT_OPTIONS_NO_CAPTURE),eventOn(el,"mouseleave",_this6.handleEvent,EVENT_OPTIONS_NO_CAPTURE))}),this))},unListen:function(){var _this7=this,target=this.getTarget();this.setRootListener(!1),["click","focusin","focusout","mouseenter","mouseleave"].forEach((function(event){target&&eventOff(target,event,_this7.handleEvent,EVENT_OPTIONS_NO_CAPTURE)}),this)},setRootListener:function(on){var method=on?"listenOnRoot":"listenOffRoot",type=this.templateType;this[method](getRootActionEventName(type,"hide"),this.doHide),this[method](getRootActionEventName(type,"show"),this.doShow),this[method](getRootActionEventName(type,"disable"),this.doDisable),this[method](getRootActionEventName(type,"enable"),this.doEnable)},setWhileOpenListeners:function(on){this.setModalListener(on),this.setDropdownListener(on),this.visibleCheck(on),this.setOnTouchStartListener(on)},visibleCheck:function(on){var _this8=this;this.clearVisibilityInterval();var target=this.getTarget();on&&(this.$_visibleInterval=setInterval((function(){!_this8.getTemplateElement()||!_this8.localShow||target.parentNode&&isVisible(target)||_this8.forceHide()}),100))},setModalListener:function(on){this.isInModal()&&this[on?"listenOnRoot":"listenOffRoot"](ROOT_EVENT_NAME_MODAL_HIDDEN,this.forceHide)},setOnTouchStartListener:function(on){var _this9=this;"ontouchstart"in document.documentElement&&from(document.body.children).forEach((function(el){eventOnOff(on,el,"mouseover",_this9.$_noop)}))},setDropdownListener:function(on){var target=this.getTarget();if(target&&this.bvEventRoot&&this.isDropdown){var instance=function(element){if(!isVue3)return element.__vue__;for(var currentElement=element;currentElement;){if(registry.has(currentElement))return registry.get(currentElement);currentElement=currentElement.parentNode}return null}(target);instance&&instance[on?"$on":"$off"]("shown",this.forceHide)}},handleEvent:function(event){var target=this.getTarget();if(target&&!isDisabled(target)&&this.$_enabled&&!this.dropdownOpen()){var type=event.type,triggers=this.computedTriggers;if("click"===type&&arrayIncludes(triggers,"click"))this.click(event);else if("mouseenter"===type&&arrayIncludes(triggers,"hover"))this.enter(event);else if("focusin"===type&&arrayIncludes(triggers,"focus"))this.enter(event);else if("focusout"===type&&(arrayIncludes(triggers,"focus")||arrayIncludes(triggers,"blur"))||"mouseleave"===type&&arrayIncludes(triggers,"hover")){var tip=this.getTemplateElement(),eventTarget=event.target,relatedTarget=event.relatedTarget;if(tip&&contains(tip,eventTarget)&&contains(target,relatedTarget)||tip&&contains(target,eventTarget)&&contains(tip,relatedTarget)||tip&&contains(tip,eventTarget)&&contains(tip,relatedTarget)||contains(target,eventTarget)&&contains(target,relatedTarget))return;this.leave(event)}}},doHide:function(id){id&&this.getTargetId()!==id&&this.computedId!==id||this.forceHide()},doShow:function(id){id&&this.getTargetId()!==id&&this.computedId!==id||this.show()},doDisable:function(id){id&&this.getTargetId()!==id&&this.computedId!==id||this.disable()},doEnable:function(id){id&&this.getTargetId()!==id&&this.computedId!==id||this.enable()},click:function(event){this.$_enabled&&!this.dropdownOpen()&&(attemptFocus(event.currentTarget),this.activeTrigger.click=!this.activeTrigger.click,this.isWithActiveTrigger?this.enter(null):this.leave(null))},toggle:function(){this.$_enabled&&!this.dropdownOpen()&&(this.localShow?this.leave(null):this.enter(null))},enter:function(){var _this10=this,event=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;event&&(this.activeTrigger["focusin"===event.type?"focus":"hover"]=!0),this.localShow||"in"===this.$_hoverState?this.$_hoverState="in":(this.clearHoverTimeout(),this.$_hoverState="in",this.computedDelay.show?(this.fixTitle(),this.$_hoverTimeout=setTimeout((function(){"in"===_this10.$_hoverState?_this10.show():_this10.localShow||_this10.restoreTitle()}),this.computedDelay.show)):this.show())},leave:function(){var _this11=this,event=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;event&&(this.activeTrigger["focusout"===event.type?"focus":"hover"]=!1,"focusout"===event.type&&arrayIncludes(this.computedTriggers,"blur")&&(this.activeTrigger.click=!1,this.activeTrigger.hover=!1)),this.isWithActiveTrigger||(this.clearHoverTimeout(),this.$_hoverState="out",this.computedDelay.hide?this.$_hoverTimeout=setTimeout((function(){"out"===_this11.$_hoverState&&_this11.hide()}),this.computedDelay.hide):this.hide())}}}),props$F=makePropsConfigurable((_defineProperty(_makePropsConfigurabl={boundary:makeProp([HTMLElement,PROP_TYPE_OBJECT,PROP_TYPE_STRING],"scrollParent"),boundaryPadding:makeProp(PROP_TYPE_NUMBER_STRING,50),container:makeProp([HTMLElement,PROP_TYPE_OBJECT,PROP_TYPE_STRING]),customClass:makeProp(PROP_TYPE_STRING),delay:makeProp(PROP_TYPE_NUMBER_OBJECT_STRING,50)},"disabled",makeProp(PROP_TYPE_BOOLEAN,!1)),_defineProperty(_makePropsConfigurabl,"fallbackPlacement",makeProp(PROP_TYPE_ARRAY_STRING,"flip")),_defineProperty(_makePropsConfigurabl,"id",makeProp(PROP_TYPE_STRING)),_defineProperty(_makePropsConfigurabl,"noFade",makeProp(PROP_TYPE_BOOLEAN,!1)),_defineProperty(_makePropsConfigurabl,"noninteractive",makeProp(PROP_TYPE_BOOLEAN,!1)),_defineProperty(_makePropsConfigurabl,"offset",makeProp(PROP_TYPE_NUMBER_STRING,0)),_defineProperty(_makePropsConfigurabl,"placement",makeProp(PROP_TYPE_STRING,"top")),_defineProperty(_makePropsConfigurabl,"show",makeProp(PROP_TYPE_BOOLEAN,!1)),_defineProperty(_makePropsConfigurabl,"target",makeProp([HTMLElement,SVGElement,PROP_TYPE_FUNCTION,PROP_TYPE_OBJECT,PROP_TYPE_STRING],void 0,!0)),_defineProperty(_makePropsConfigurabl,"title",makeProp(PROP_TYPE_STRING)),_defineProperty(_makePropsConfigurabl,"triggers",makeProp(PROP_TYPE_ARRAY_STRING,"hover focus")),_defineProperty(_makePropsConfigurabl,"variant",makeProp(PROP_TYPE_STRING)),_makePropsConfigurabl),"BTooltip"),BTooltip=extend({name:"BTooltip",mixins:[normalizeSlotMixin,useParentMixin],inheritAttrs:!1,props:props$F,data:function(){return{localShow:this.show,localTitle:"",localContent:""}},computed:{templateData:function(){return _objectSpread2$3({title:this.localTitle,content:this.localContent,interactive:!this.noninteractive},pick(this.$props,["boundary","boundaryPadding","container","customClass","delay","fallbackPlacement","id","noFade","offset","placement","target","target","triggers","variant","disabled"]))},templateTitleContent:function(){return{title:this.title,content:this.content}}},watch:(_watch$5={},_defineProperty(_watch$5,"show",(function(newValue,oldValue){newValue!==oldValue&&newValue!==this.localShow&&this.$_toolpop&&(newValue?this.$_toolpop.show():this.$_toolpop.forceHide())})),_defineProperty(_watch$5,"disabled",(function(newValue){newValue?this.doDisable():this.doEnable()})),_defineProperty(_watch$5,"localShow",(function(newValue){this.$emit("update:show",newValue)})),_defineProperty(_watch$5,"templateData",(function(){var _this=this;this.$nextTick((function(){_this.$_toolpop&&_this.$_toolpop.updateData(_this.templateData)}))})),_defineProperty(_watch$5,"templateTitleContent",(function(){this.$nextTick(this.updateContent)})),_watch$5),created:function(){this.$_toolpop=null},updated:function(){this.$nextTick(this.updateContent)},beforeDestroy:function(){this.$off("open",this.doOpen),this.$off("close",this.doClose),this.$off("disable",this.doDisable),this.$off("enable",this.doEnable),this.$_toolpop&&(this.$_toolpop.$destroy(),this.$_toolpop=null)},mounted:function(){var _this2=this;this.$nextTick((function(){var Component=_this2.getComponent();_this2.updateContent();var scopeId=getScopeId(_this2)||getScopeId(_this2.bvParent),$toolpop=_this2.$_toolpop=createNewChildComponent(_this2,Component,{_scopeId:scopeId||void 0});$toolpop.updateData(_this2.templateData),$toolpop.$on("show",_this2.onShow),$toolpop.$on("shown",_this2.onShown),$toolpop.$on("hide",_this2.onHide),$toolpop.$on("hidden",_this2.onHidden),$toolpop.$on("disabled",_this2.onDisabled),$toolpop.$on("enabled",_this2.onEnabled),_this2.disabled&&_this2.doDisable(),_this2.$on("open",_this2.doOpen),_this2.$on("close",_this2.doClose),_this2.$on("disable",_this2.doDisable),_this2.$on("enable",_this2.doEnable),_this2.localShow&&$toolpop.show()}))},methods:{getComponent:function(){return BVTooltip},updateContent:function(){this.setTitle(this.normalizeSlot()||this.title)},setTitle:function(value){value=isUndefinedOrNull(value)?"":value,this.localTitle!==value&&(this.localTitle=value)},setContent:function(value){value=isUndefinedOrNull(value)?"":value,this.localContent!==value&&(this.localContent=value)},onShow:function(bvEvent){this.$emit("show",bvEvent),bvEvent&&(this.localShow=!bvEvent.defaultPrevented)},onShown:function(bvEvent){this.localShow=!0,this.$emit("shown",bvEvent)},onHide:function(bvEvent){this.$emit("hide",bvEvent)},onHidden:function(bvEvent){this.$emit("hidden",bvEvent),this.localShow=!1},onDisabled:function(bvEvent){bvEvent&&"disabled"===bvEvent.type&&(this.$emit("update:disabled",!0),this.$emit("disabled",bvEvent))},onEnabled:function(bvEvent){bvEvent&&"enabled"===bvEvent.type&&(this.$emit("update:disabled",!1),this.$emit("enabled",bvEvent))},doOpen:function(){!this.localShow&&this.$_toolpop&&this.$_toolpop.show()},doClose:function(){this.localShow&&this.$_toolpop&&this.$_toolpop.hide()},doDisable:function(){this.$_toolpop&&this.$_toolpop.disable()},doEnable:function(){this.$_toolpop&&this.$_toolpop.enable()}},render:function(h){return h()}});_exports.BTooltip=BTooltip;var BVPopoverTemplate=extend({name:"BVPopoverTemplate",extends:BVTooltipTemplate,computed:{templateType:function(){return"popover"}},methods:{renderTemplate:function(h){var title=this.title,content=this.content,$title=isFunction(title)?title({}):title,$content=isFunction(content)?content({}):content,titleDomProps=this.html&&!isFunction(title)?{innerHTML:title}:{},contentDomProps=this.html&&!isFunction(content)?{innerHTML:content}:{};return h("div",{staticClass:"popover b-popover",class:this.templateClasses,attrs:this.templateAttributes,on:this.templateListeners},[h("div",{staticClass:"arrow",ref:"arrow"}),isUndefinedOrNull($title)||""===$title?h():h("h3",{staticClass:"popover-header",domProps:titleDomProps},[$title]),isUndefinedOrNull($content)||""===$content?h():h("div",{staticClass:"popover-body",domProps:contentDomProps},[$content])])}}}),BVPopover=extend({name:"BVPopover",extends:BVTooltip,computed:{templateType:function(){return"popover"}},methods:{getTemplate:function(){return BVPopoverTemplate}}}),props$E=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},props$F),{},{content:makeProp(PROP_TYPE_STRING),placement:makeProp(PROP_TYPE_STRING,"right"),triggers:makeProp(PROP_TYPE_ARRAY_STRING,"click")})),"BPopover"),BPopover=extend({name:"BPopover",extends:BTooltip,inheritAttrs:!1,props:props$E,methods:{getComponent:function(){return BVPopover},updateContent:function(){this.setContent(this.normalizeSlot()||this.content),this.setTitle(this.normalizeSlot("title")||this.title)}}});_exports.BPopover=BPopover;var BV_POPOVER="__BV_Popover__",validTriggers$1={focus:!0,hover:!0,click:!0,blur:!0,manual:!0},htmlRE$1=/^html$/i,noFadeRE$1=/^nofade$/i,placementRE$1=/^(auto|top(left|right)?|bottom(left|right)?|left(top|bottom)?|right(top|bottom)?)$/i,boundaryRE$1=/^(window|viewport|scrollParent)$/i,delayRE$1=/^d\d+$/i,delayShowRE$1=/^ds\d+$/i,delayHideRE$1=/^dh\d+$/i,offsetRE$2=/^o-?\d+$/i,variantRE$1=/^v-.+$/i,spacesRE$1=/\s+/,applyPopover=function(el,bindings,vnode){if(IS_BROWSER){var config=function(bindings,vnode){var config={title:void 0,content:void 0,trigger:"",placement:"right",fallbackPlacement:"flip",container:!1,animation:!0,offset:0,disabled:!1,id:null,html:!1,delay:getComponentConfig("BPopover","delay",50),boundary:String(getComponentConfig("BPopover","boundary","scrollParent")),boundaryPadding:toInteger(getComponentConfig("BPopover","boundaryPadding",5),0),variant:getComponentConfig("BPopover","variant"),customClass:getComponentConfig("BPopover","customClass")};if(isString(bindings.value)||isNumber(bindings.value)||isFunction(bindings.value)?config.content=bindings.value:isPlainObject(bindings.value)&&(config=_objectSpread2$3(_objectSpread2$3({},config),bindings.value)),bindings.arg&&(config.container="#".concat(bindings.arg)),isUndefined(config.title)){var data=vnode.data||{};config.title=data.attrs&&!isUndefinedOrNull(data.attrs.title)?data.attrs.title:void 0}isPlainObject(config.delay)||(config.delay={show:toInteger(config.delay,0),hide:toInteger(config.delay,0)}),keys(bindings.modifiers).forEach((function(mod){if(htmlRE$1.test(mod))config.html=!0;else if(noFadeRE$1.test(mod))config.animation=!1;else if(placementRE$1.test(mod))config.placement=mod;else if(boundaryRE$1.test(mod))mod="scrollparent"===mod?"scrollParent":mod,config.boundary=mod;else if(delayRE$1.test(mod)){var delay=toInteger(mod.slice(1),0);config.delay.show=delay,config.delay.hide=delay}else delayShowRE$1.test(mod)?config.delay.show=toInteger(mod.slice(2),0):delayHideRE$1.test(mod)?config.delay.hide=toInteger(mod.slice(2),0):offsetRE$2.test(mod)?config.offset=toInteger(mod.slice(1),0):variantRE$1.test(mod)&&(config.variant=mod.slice(2)||null)}));var selectedTriggers={};return concat(config.trigger||"").filter(identity).join(" ").trim().toLowerCase().split(spacesRE$1).forEach((function(trigger){validTriggers$1[trigger]&&(selectedTriggers[trigger]=!0)})),keys(bindings.modifiers).forEach((function(mod){mod=mod.toLowerCase(),validTriggers$1[mod]&&(selectedTriggers[mod]=!0)})),config.trigger=keys(selectedTriggers).join(" "),"blur"===config.trigger&&(config.trigger="focus"),config.trigger||(config.trigger="click"),config}(bindings,vnode);if(!el[BV_POPOVER]){var parent=getInstanceFromDirective(vnode,bindings);el[BV_POPOVER]=createNewChildComponent(parent,BVPopover,{_scopeId:getScopeId(parent,void 0)}),el[BV_POPOVER].__bv_prev_data__={},el[BV_POPOVER].$on("show",(function(){var data={};isFunction(config.title)&&(data.title=config.title(el)),isFunction(config.content)&&(data.content=config.content(el)),keys(data).length>0&&el[BV_POPOVER].updateData(data)}))}var data={title:config.title,content:config.content,triggers:config.trigger,placement:config.placement,fallbackPlacement:config.fallbackPlacement,variant:config.variant,customClass:config.customClass,container:config.container,boundary:config.boundary,delay:config.delay,offset:config.offset,noFade:!config.animation,id:config.id,disabled:config.disabled,html:config.html},oldData=el[BV_POPOVER].__bv_prev_data__;if(el[BV_POPOVER].__bv_prev_data__=data,!looseEqual(data,oldData)){var newData={target:el};keys(data).forEach((function(prop){data[prop]!==oldData[prop]&&(newData[prop]="title"!==prop&&"content"!==prop||!isFunction(data[prop])?data[prop]:data[prop](el))})),el[BV_POPOVER].updateData(newData)}}},VBPopover={bind:function(el,bindings,vnode){applyPopover(el,bindings,vnode)},componentUpdated:function(el,bindings,vnode){nextTick((function(){applyPopover(el,bindings,vnode)}))},unbind:function(el){!function(el){el[BV_POPOVER]&&(el[BV_POPOVER].$destroy(),el[BV_POPOVER]=null),delete el[BV_POPOVER]}(el)}};_exports.VBPopover=VBPopover;var VBPopoverPlugin=pluginFactory({directives:{VBPopover:VBPopover}});_exports.VBPopoverPlugin=VBPopoverPlugin;var PopoverPlugin=pluginFactory({components:{BPopover:BPopover},plugins:{VBPopoverPlugin:VBPopoverPlugin}});_exports.PopoverPlugin=PopoverPlugin;var props$D=makePropsConfigurable({animated:makeProp(PROP_TYPE_BOOLEAN,null),label:makeProp(PROP_TYPE_STRING),labelHtml:makeProp(PROP_TYPE_STRING),max:makeProp(PROP_TYPE_NUMBER_STRING,null),precision:makeProp(PROP_TYPE_NUMBER_STRING,null),showProgress:makeProp(PROP_TYPE_BOOLEAN,null),showValue:makeProp(PROP_TYPE_BOOLEAN,null),striped:makeProp(PROP_TYPE_BOOLEAN,null),value:makeProp(PROP_TYPE_NUMBER_STRING,0),variant:makeProp(PROP_TYPE_STRING)},"BProgressBar"),BProgressBar=extend({name:"BProgressBar",mixins:[normalizeSlotMixin],inject:{getBvProgress:{default:function(){return function(){return{}}}}},props:props$D,computed:{bvProgress:function(){return this.getBvProgress()},progressBarClasses:function(){var computedAnimated=this.computedAnimated,computedVariant=this.computedVariant;return[computedVariant?"bg-".concat(computedVariant):"",this.computedStriped||computedAnimated?"progress-bar-striped":"",computedAnimated?"progress-bar-animated":""]},progressBarStyles:function(){return{width:this.computedValue/this.computedMax*100+"%"}},computedValue:function(){return toFloat(this.value,0)},computedMax:function(){var max=toFloat(this.max)||toFloat(this.bvProgress.max,0);return max>0?max:100},computedPrecision:function(){return mathMax(toInteger(this.precision,toInteger(this.bvProgress.precision,0)),0)},computedProgress:function(){var precision=this.computedPrecision,p=mathPow(10,precision);return toFixed(100*p*this.computedValue/this.computedMax/p,precision)},computedVariant:function(){return this.variant||this.bvProgress.variant},computedStriped:function(){return isBoolean(this.striped)?this.striped:this.bvProgress.striped||!1},computedAnimated:function(){return isBoolean(this.animated)?this.animated:this.bvProgress.animated||!1},computedShowProgress:function(){return isBoolean(this.showProgress)?this.showProgress:this.bvProgress.showProgress||!1},computedShowValue:function(){return isBoolean(this.showValue)?this.showValue:this.bvProgress.showValue||!1}},render:function(h){var $children,label=this.label,labelHtml=this.labelHtml,computedValue=this.computedValue,computedPrecision=this.computedPrecision,domProps={};return this.hasNormalizedSlot()?$children=this.normalizeSlot():label||labelHtml?domProps=htmlOrText(labelHtml,label):this.computedShowProgress?$children=this.computedProgress:this.computedShowValue&&($children=toFixed(computedValue,computedPrecision)),h("div",{staticClass:"progress-bar",class:this.progressBarClasses,style:this.progressBarStyles,attrs:{role:"progressbar","aria-valuemin":"0","aria-valuemax":toString(this.computedMax),"aria-valuenow":toFixed(computedValue,computedPrecision)},domProps:domProps},$children)}});_exports.BProgressBar=BProgressBar;var progressBarProps=omit(props$D,["label","labelHtml"]),props$C=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},progressBarProps),{},{animated:makeProp(PROP_TYPE_BOOLEAN,!1),height:makeProp(PROP_TYPE_STRING),max:makeProp(PROP_TYPE_NUMBER_STRING,100),precision:makeProp(PROP_TYPE_NUMBER_STRING,0),showProgress:makeProp(PROP_TYPE_BOOLEAN,!1),showValue:makeProp(PROP_TYPE_BOOLEAN,!1),striped:makeProp(PROP_TYPE_BOOLEAN,!1)})),"BProgress"),BProgress=extend({name:"BProgress",mixins:[normalizeSlotMixin],provide:function(){var _this=this;return{getBvProgress:function(){return _this}}},props:props$C,computed:{progressHeight:function(){return{height:this.height||null}}},render:function(h){var $childNodes=this.normalizeSlot();return $childNodes||($childNodes=h(BProgressBar,{props:pluckProps(progressBarProps,this.$props)})),h("div",{staticClass:"progress",style:this.progressHeight},[$childNodes])}});_exports.BProgress=BProgress;var _watch$4,ProgressPlugin=pluginFactory({components:{BProgress:BProgress,BProgressBar:BProgressBar}});_exports.ProgressPlugin=ProgressPlugin;var ROOT_ACTION_EVENT_NAME_REQUEST_STATE=getRootActionEventName("BCollapse","request-state"),ROOT_ACTION_EVENT_NAME_TOGGLE=getRootActionEventName("BCollapse","toggle"),ROOT_EVENT_NAME_STATE=getRootEventName("BCollapse","state"),ROOT_EVENT_NAME_SYNC_STATE=getRootEventName("BCollapse","sync-state"),_makeModelMixin$3=makeModelMixin("visible",{type:PROP_TYPE_BOOLEAN,defaultValue:!1,event:"change"}),modelMixin$3=_makeModelMixin$3.mixin,modelProps$3=_makeModelMixin$3.props,MODEL_PROP_NAME$3=_makeModelMixin$3.prop,MODEL_EVENT_NAME$3=_makeModelMixin$3.event,props$B=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),modelProps$3),{},{ariaLabel:makeProp(PROP_TYPE_STRING),ariaLabelledby:makeProp(PROP_TYPE_STRING),backdrop:makeProp(PROP_TYPE_BOOLEAN,!1),backdropVariant:makeProp(PROP_TYPE_STRING,"dark"),bgVariant:makeProp(PROP_TYPE_STRING,"light"),bodyClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),closeLabel:makeProp(PROP_TYPE_STRING),footerClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),footerTag:makeProp(PROP_TYPE_STRING,"footer"),headerClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),headerTag:makeProp(PROP_TYPE_STRING,"header"),lazy:makeProp(PROP_TYPE_BOOLEAN,!1),noCloseOnBackdrop:makeProp(PROP_TYPE_BOOLEAN,!1),noCloseOnEsc:makeProp(PROP_TYPE_BOOLEAN,!1),noCloseOnRouteChange:makeProp(PROP_TYPE_BOOLEAN,!1),noEnforceFocus:makeProp(PROP_TYPE_BOOLEAN,!1),noHeader:makeProp(PROP_TYPE_BOOLEAN,!1),noHeaderClose:makeProp(PROP_TYPE_BOOLEAN,!1),noSlide:makeProp(PROP_TYPE_BOOLEAN,!1),right:makeProp(PROP_TYPE_BOOLEAN,!1),shadow:makeProp(PROP_TYPE_BOOLEAN_STRING,!1),sidebarClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),tag:makeProp(PROP_TYPE_STRING,"div"),textVariant:makeProp(PROP_TYPE_STRING,"dark"),title:makeProp(PROP_TYPE_STRING),width:makeProp(PROP_TYPE_STRING),zIndex:makeProp(PROP_TYPE_NUMBER_STRING)})),"BSidebar"),renderHeader=function(h,ctx){if(ctx.noHeader)return h();var $content=ctx.normalizeSlot("header",ctx.slotScope);if(!$content){var $title=function(h,ctx){var title=ctx.normalizeSlot("title",ctx.slotScope)||ctx.title;return title?h("strong",{attrs:{id:ctx.safeId("__title__")}},[title]):h("span")}(h,ctx),$close=function(h,ctx){if(ctx.noHeaderClose)return h();var closeLabel=ctx.closeLabel,textVariant=ctx.textVariant,hide=ctx.hide;return h(BButtonClose,{props:{ariaLabel:closeLabel,textVariant:textVariant},on:{click:hide},ref:"close-button"},[ctx.normalizeSlot("header-close")||h(BIconX)])}(h,ctx);$content=ctx.right?[$close,$title]:[$title,$close]}return h(ctx.headerTag,{staticClass:"".concat("b-sidebar","-header"),class:ctx.headerClass,key:"header"},$content)},renderBody=function(h,ctx){return h("div",{staticClass:"".concat("b-sidebar","-body"),class:ctx.bodyClass,key:"body"},[ctx.normalizeSlot("default",ctx.slotScope)])},renderFooter=function(h,ctx){var $footer=ctx.normalizeSlot("footer",ctx.slotScope);return $footer?h(ctx.footerTag,{staticClass:"".concat("b-sidebar","-footer"),class:ctx.footerClass,key:"footer"},[$footer]):h()},renderContent=function(h,ctx){var $header=renderHeader(h,ctx);return ctx.lazy&&!ctx.isOpen?$header:[$header,renderBody(h,ctx),renderFooter(h,ctx)]},renderBackdrop=function(h,ctx){if(!ctx.backdrop)return h();var backdropVariant=ctx.backdropVariant;return h("div",{directives:[{name:"show",value:ctx.localShow}],staticClass:"b-sidebar-backdrop",class:_defineProperty({},"bg-".concat(backdropVariant),backdropVariant),on:{click:ctx.onBackdropClick}})},BSidebar=extend({name:"BSidebar",mixins:[attrsMixin,idMixin,modelMixin$3,listenOnRootMixin,normalizeSlotMixin],inheritAttrs:!1,props:props$B,data:function(){var visible=!!this[MODEL_PROP_NAME$3];return{localShow:visible,isOpen:visible}},computed:{transitionProps:function(){return this.noSlide?{css:!0}:{css:!0,enterClass:"",enterActiveClass:"slide",enterToClass:"show",leaveClass:"show",leaveActiveClass:"slide",leaveToClass:""}},slotScope:function(){return{hide:this.hide,right:this.right,visible:this.localShow}},hasTitle:function(){var $scopedSlots=this.$scopedSlots,$slots=this.$slots;return!(this.noHeader||this.hasNormalizedSlot("header")||!this.normalizeSlot("title",this.slotScope,$scopedSlots,$slots)&&!this.title)},titleId:function(){return this.hasTitle?this.safeId("__title__"):null},computedAttrs:function(){return _objectSpread2$3(_objectSpread2$3({},this.bvAttrs),{},{id:this.safeId(),tabindex:"-1",role:"dialog","aria-modal":this.backdrop?"true":"false","aria-hidden":this.localShow?null:"true","aria-label":this.ariaLabel||null,"aria-labelledby":this.ariaLabelledby||this.titleId||null})}},watch:(_watch$4={},_defineProperty(_watch$4,MODEL_PROP_NAME$3,(function(newValue,oldValue){newValue!==oldValue&&(this.localShow=newValue)})),_defineProperty(_watch$4,"localShow",(function(newValue,oldValue){newValue!==oldValue&&(this.emitState(newValue),this.$emit(MODEL_EVENT_NAME$3,newValue))})),_defineProperty(_watch$4,"$route",(function(){var newValue=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},oldValue=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.noCloseOnRouteChange||newValue.fullPath===oldValue.fullPath||this.hide()})),_watch$4),created:function(){this.$_returnFocusEl=null},mounted:function(){var _this=this;this.listenOnRoot(ROOT_ACTION_EVENT_NAME_TOGGLE,this.handleToggle),this.listenOnRoot(ROOT_ACTION_EVENT_NAME_REQUEST_STATE,this.handleSync),this.$nextTick((function(){_this.emitState(_this.localShow)}))},activated:function(){this.emitSync()},beforeDestroy:function(){this.localShow=!1,this.$_returnFocusEl=null},methods:{hide:function(){this.localShow=!1},emitState:function(){var state=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.localShow;this.emitOnRoot(ROOT_EVENT_NAME_STATE,this.safeId(),state)},emitSync:function(){var state=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.localShow;this.emitOnRoot(ROOT_EVENT_NAME_SYNC_STATE,this.safeId(),state)},handleToggle:function(id){id&&id===this.safeId()&&(this.localShow=!this.localShow)},handleSync:function(id){var _this2=this;id&&id===this.safeId()&&this.$nextTick((function(){_this2.emitSync(_this2.localShow)}))},onKeydown:function(event){var keyCode=event.keyCode;!this.noCloseOnEsc&&27===keyCode&&this.localShow&&this.hide()},onBackdropClick:function(){this.localShow&&!this.noCloseOnBackdrop&&this.hide()},onTopTrapFocus:function(){var tabables=getTabables(this.$refs.content);this.enforceFocus(tabables.reverse()[0])},onBottomTrapFocus:function(){var tabables=getTabables(this.$refs.content);this.enforceFocus(tabables[0])},onBeforeEnter:function(){this.$_returnFocusEl=getActiveElement(IS_BROWSER?[document.body]:[]),this.isOpen=!0},onAfterEnter:function(el){contains(el,getActiveElement())||this.enforceFocus(el),this.$emit("shown")},onAfterLeave:function(){this.enforceFocus(this.$_returnFocusEl),this.$_returnFocusEl=null,this.isOpen=!1,this.$emit("hidden")},enforceFocus:function(el){this.noEnforceFocus||attemptFocus(el)}},render:function(h){var _ref,bgVariant=this.bgVariant,width=this.width,textVariant=this.textVariant,localShow=this.localShow,shadow=""===this.shadow||this.shadow,$sidebar=h(this.tag,{staticClass:"b-sidebar",class:[(_ref={shadow:!0===shadow},_defineProperty(_ref,"shadow-".concat(shadow),shadow&&!0!==shadow),_defineProperty(_ref,"".concat("b-sidebar","-right"),this.right),_defineProperty(_ref,"bg-".concat(bgVariant),bgVariant),_defineProperty(_ref,"text-".concat(textVariant),textVariant),_ref),this.sidebarClass],style:{width:width},attrs:this.computedAttrs,directives:[{name:"show",value:localShow}],ref:"content"},[renderContent(h,this)]);$sidebar=h("transition",{props:this.transitionProps,on:{beforeEnter:this.onBeforeEnter,afterEnter:this.onAfterEnter,afterLeave:this.onAfterLeave}},[$sidebar]);var $backdrop=h(BVTransition,{props:{noFade:this.noSlide}},[renderBackdrop(h,this)]),$tabTrapTop=h(),$tabTrapBottom=h();return this.backdrop&&localShow&&($tabTrapTop=h("div",{attrs:{tabindex:"0"},on:{focus:this.onTopTrapFocus}}),$tabTrapBottom=h("div",{attrs:{tabindex:"0"},on:{focus:this.onBottomTrapFocus}})),h("div",{staticClass:"b-sidebar-outer",style:{zIndex:this.zIndex},attrs:{tabindex:"-1"},on:{keydown:this.onKeydown}},[$tabTrapTop,$sidebar,$tabTrapBottom,$backdrop])}});_exports.BSidebar=BSidebar;var SidebarPlugin=pluginFactory({components:{BSidebar:BSidebar},plugins:{VBTogglePlugin:VBTogglePlugin}});_exports.SidebarPlugin=SidebarPlugin;var props$A=makePropsConfigurable({animation:makeProp(PROP_TYPE_STRING,"wave"),height:makeProp(PROP_TYPE_STRING),size:makeProp(PROP_TYPE_STRING),type:makeProp(PROP_TYPE_STRING,"text"),variant:makeProp(PROP_TYPE_STRING),width:makeProp(PROP_TYPE_STRING)},"BSkeleton"),BSkeleton=extend({name:"BSkeleton",functional:!0,props:props$A,render:function(h,_ref){var _class,data=_ref.data,props=_ref.props,size=props.size,animation=props.animation,variant=props.variant;return h("div",(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"b-skeleton",style:{width:size||props.width,height:size||props.height},class:(_class={},_defineProperty(_class,"b-skeleton-".concat(props.type),!0),_defineProperty(_class,"b-skeleton-animate-".concat(animation),animation),_defineProperty(_class,"bg-".concat(variant),variant),_class)}))}});_exports.BSkeleton=BSkeleton;var props$z=makePropsConfigurable(omit(props$2i,["content","stacked"]),"BIconstack"),BIconstack=extend({name:"BIconstack",functional:!0,props:props$z,render:function(h,_ref){var data=_ref.data,props=_ref.props,children=_ref.children;return h(BVIconBase,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"b-iconstack",props:props}),children)}});_exports.BIconstack=BIconstack;var IconsPlugin=pluginFactoryNoConfig({components:{BIcon:BIcon,BIconstack:BIconstack,BIconBlank:BIconBlank,BIconAlarm:BIconAlarm,BIconAlarmFill:BIconAlarmFill,BIconAlignBottom:BIconAlignBottom,BIconAlignCenter:BIconAlignCenter,BIconAlignEnd:BIconAlignEnd,BIconAlignMiddle:BIconAlignMiddle,BIconAlignStart:BIconAlignStart,BIconAlignTop:BIconAlignTop,BIconAlt:BIconAlt,BIconApp:BIconApp,BIconAppIndicator:BIconAppIndicator,BIconArchive:BIconArchive,BIconArchiveFill:BIconArchiveFill,BIconArrow90degDown:BIconArrow90degDown,BIconArrow90degLeft:BIconArrow90degLeft,BIconArrow90degRight:BIconArrow90degRight,BIconArrow90degUp:BIconArrow90degUp,BIconArrowBarDown:BIconArrowBarDown,BIconArrowBarLeft:BIconArrowBarLeft,BIconArrowBarRight:BIconArrowBarRight,BIconArrowBarUp:BIconArrowBarUp,BIconArrowClockwise:BIconArrowClockwise,BIconArrowCounterclockwise:BIconArrowCounterclockwise,BIconArrowDown:BIconArrowDown,BIconArrowDownCircle:BIconArrowDownCircle,BIconArrowDownCircleFill:BIconArrowDownCircleFill,BIconArrowDownLeft:BIconArrowDownLeft,BIconArrowDownLeftCircle:BIconArrowDownLeftCircle,BIconArrowDownLeftCircleFill:BIconArrowDownLeftCircleFill,BIconArrowDownLeftSquare:BIconArrowDownLeftSquare,BIconArrowDownLeftSquareFill:BIconArrowDownLeftSquareFill,BIconArrowDownRight:BIconArrowDownRight,BIconArrowDownRightCircle:BIconArrowDownRightCircle,BIconArrowDownRightCircleFill:BIconArrowDownRightCircleFill,BIconArrowDownRightSquare:BIconArrowDownRightSquare,BIconArrowDownRightSquareFill:BIconArrowDownRightSquareFill,BIconArrowDownShort:BIconArrowDownShort,BIconArrowDownSquare:BIconArrowDownSquare,BIconArrowDownSquareFill:BIconArrowDownSquareFill,BIconArrowDownUp:BIconArrowDownUp,BIconArrowLeft:BIconArrowLeft,BIconArrowLeftCircle:BIconArrowLeftCircle,BIconArrowLeftCircleFill:BIconArrowLeftCircleFill,BIconArrowLeftRight:BIconArrowLeftRight,BIconArrowLeftShort:BIconArrowLeftShort,BIconArrowLeftSquare:BIconArrowLeftSquare,BIconArrowLeftSquareFill:BIconArrowLeftSquareFill,BIconArrowRepeat:BIconArrowRepeat,BIconArrowReturnLeft:BIconArrowReturnLeft,BIconArrowReturnRight:BIconArrowReturnRight,BIconArrowRight:BIconArrowRight,BIconArrowRightCircle:BIconArrowRightCircle,BIconArrowRightCircleFill:BIconArrowRightCircleFill,BIconArrowRightShort:BIconArrowRightShort,BIconArrowRightSquare:BIconArrowRightSquare,BIconArrowRightSquareFill:BIconArrowRightSquareFill,BIconArrowUp:BIconArrowUp,BIconArrowUpCircle:BIconArrowUpCircle,BIconArrowUpCircleFill:BIconArrowUpCircleFill,BIconArrowUpLeft:BIconArrowUpLeft,BIconArrowUpLeftCircle:BIconArrowUpLeftCircle,BIconArrowUpLeftCircleFill:BIconArrowUpLeftCircleFill,BIconArrowUpLeftSquare:BIconArrowUpLeftSquare,BIconArrowUpLeftSquareFill:BIconArrowUpLeftSquareFill,BIconArrowUpRight:BIconArrowUpRight,BIconArrowUpRightCircle:BIconArrowUpRightCircle,BIconArrowUpRightCircleFill:BIconArrowUpRightCircleFill,BIconArrowUpRightSquare:BIconArrowUpRightSquare,BIconArrowUpRightSquareFill:BIconArrowUpRightSquareFill,BIconArrowUpShort:BIconArrowUpShort,BIconArrowUpSquare:BIconArrowUpSquare,BIconArrowUpSquareFill:BIconArrowUpSquareFill,BIconArrowsAngleContract:BIconArrowsAngleContract,BIconArrowsAngleExpand:BIconArrowsAngleExpand,BIconArrowsCollapse:BIconArrowsCollapse,BIconArrowsExpand:BIconArrowsExpand,BIconArrowsFullscreen:BIconArrowsFullscreen,BIconArrowsMove:BIconArrowsMove,BIconAspectRatio:BIconAspectRatio,BIconAspectRatioFill:BIconAspectRatioFill,BIconAsterisk:BIconAsterisk,BIconAt:BIconAt,BIconAward:BIconAward,BIconAwardFill:BIconAwardFill,BIconBack:BIconBack,BIconBackspace:BIconBackspace,BIconBackspaceFill:BIconBackspaceFill,BIconBackspaceReverse:BIconBackspaceReverse,BIconBackspaceReverseFill:BIconBackspaceReverseFill,BIconBadge3d:BIconBadge3d,BIconBadge3dFill:BIconBadge3dFill,BIconBadge4k:BIconBadge4k,BIconBadge4kFill:BIconBadge4kFill,BIconBadge8k:BIconBadge8k,BIconBadge8kFill:BIconBadge8kFill,BIconBadgeAd:BIconBadgeAd,BIconBadgeAdFill:BIconBadgeAdFill,BIconBadgeAr:BIconBadgeAr,BIconBadgeArFill:BIconBadgeArFill,BIconBadgeCc:BIconBadgeCc,BIconBadgeCcFill:BIconBadgeCcFill,BIconBadgeHd:BIconBadgeHd,BIconBadgeHdFill:BIconBadgeHdFill,BIconBadgeTm:BIconBadgeTm,BIconBadgeTmFill:BIconBadgeTmFill,BIconBadgeVo:BIconBadgeVo,BIconBadgeVoFill:BIconBadgeVoFill,BIconBadgeVr:BIconBadgeVr,BIconBadgeVrFill:BIconBadgeVrFill,BIconBadgeWc:BIconBadgeWc,BIconBadgeWcFill:BIconBadgeWcFill,BIconBag:BIconBag,BIconBagCheck:BIconBagCheck,BIconBagCheckFill:BIconBagCheckFill,BIconBagDash:BIconBagDash,BIconBagDashFill:BIconBagDashFill,BIconBagFill:BIconBagFill,BIconBagPlus:BIconBagPlus,BIconBagPlusFill:BIconBagPlusFill,BIconBagX:BIconBagX,BIconBagXFill:BIconBagXFill,BIconBank:BIconBank,BIconBank2:BIconBank2,BIconBarChart:BIconBarChart,BIconBarChartFill:BIconBarChartFill,BIconBarChartLine:BIconBarChartLine,BIconBarChartLineFill:BIconBarChartLineFill,BIconBarChartSteps:BIconBarChartSteps,BIconBasket:BIconBasket,BIconBasket2:BIconBasket2,BIconBasket2Fill:BIconBasket2Fill,BIconBasket3:BIconBasket3,BIconBasket3Fill:BIconBasket3Fill,BIconBasketFill:BIconBasketFill,BIconBattery:BIconBattery,BIconBatteryCharging:BIconBatteryCharging,BIconBatteryFull:BIconBatteryFull,BIconBatteryHalf:BIconBatteryHalf,BIconBell:BIconBell,BIconBellFill:BIconBellFill,BIconBellSlash:BIconBellSlash,BIconBellSlashFill:BIconBellSlashFill,BIconBezier:BIconBezier,BIconBezier2:BIconBezier2,BIconBicycle:BIconBicycle,BIconBinoculars:BIconBinoculars,BIconBinocularsFill:BIconBinocularsFill,BIconBlockquoteLeft:BIconBlockquoteLeft,BIconBlockquoteRight:BIconBlockquoteRight,BIconBook:BIconBook,BIconBookFill:BIconBookFill,BIconBookHalf:BIconBookHalf,BIconBookmark:BIconBookmark,BIconBookmarkCheck:BIconBookmarkCheck,BIconBookmarkCheckFill:BIconBookmarkCheckFill,BIconBookmarkDash:BIconBookmarkDash,BIconBookmarkDashFill:BIconBookmarkDashFill,BIconBookmarkFill:BIconBookmarkFill,BIconBookmarkHeart:BIconBookmarkHeart,BIconBookmarkHeartFill:BIconBookmarkHeartFill,BIconBookmarkPlus:BIconBookmarkPlus,BIconBookmarkPlusFill:BIconBookmarkPlusFill,BIconBookmarkStar:BIconBookmarkStar,BIconBookmarkStarFill:BIconBookmarkStarFill,BIconBookmarkX:BIconBookmarkX,BIconBookmarkXFill:BIconBookmarkXFill,BIconBookmarks:BIconBookmarks,BIconBookmarksFill:BIconBookmarksFill,BIconBookshelf:BIconBookshelf,BIconBootstrap:BIconBootstrap,BIconBootstrapFill:BIconBootstrapFill,BIconBootstrapReboot:BIconBootstrapReboot,BIconBorder:BIconBorder,BIconBorderAll:BIconBorderAll,BIconBorderBottom:BIconBorderBottom,BIconBorderCenter:BIconBorderCenter,BIconBorderInner:BIconBorderInner,BIconBorderLeft:BIconBorderLeft,BIconBorderMiddle:BIconBorderMiddle,BIconBorderOuter:BIconBorderOuter,BIconBorderRight:BIconBorderRight,BIconBorderStyle:BIconBorderStyle,BIconBorderTop:BIconBorderTop,BIconBorderWidth:BIconBorderWidth,BIconBoundingBox:BIconBoundingBox,BIconBoundingBoxCircles:BIconBoundingBoxCircles,BIconBox:BIconBox,BIconBoxArrowDown:BIconBoxArrowDown,BIconBoxArrowDownLeft:BIconBoxArrowDownLeft,BIconBoxArrowDownRight:BIconBoxArrowDownRight,BIconBoxArrowInDown:BIconBoxArrowInDown,BIconBoxArrowInDownLeft:BIconBoxArrowInDownLeft,BIconBoxArrowInDownRight:BIconBoxArrowInDownRight,BIconBoxArrowInLeft:BIconBoxArrowInLeft,BIconBoxArrowInRight:BIconBoxArrowInRight,BIconBoxArrowInUp:BIconBoxArrowInUp,BIconBoxArrowInUpLeft:BIconBoxArrowInUpLeft,BIconBoxArrowInUpRight:BIconBoxArrowInUpRight,BIconBoxArrowLeft:BIconBoxArrowLeft,BIconBoxArrowRight:BIconBoxArrowRight,BIconBoxArrowUp:BIconBoxArrowUp,BIconBoxArrowUpLeft:BIconBoxArrowUpLeft,BIconBoxArrowUpRight:BIconBoxArrowUpRight,BIconBoxSeam:BIconBoxSeam,BIconBraces:BIconBraces,BIconBricks:BIconBricks,BIconBriefcase:BIconBriefcase,BIconBriefcaseFill:BIconBriefcaseFill,BIconBrightnessAltHigh:BIconBrightnessAltHigh,BIconBrightnessAltHighFill:BIconBrightnessAltHighFill,BIconBrightnessAltLow:BIconBrightnessAltLow,BIconBrightnessAltLowFill:BIconBrightnessAltLowFill,BIconBrightnessHigh:BIconBrightnessHigh,BIconBrightnessHighFill:BIconBrightnessHighFill,BIconBrightnessLow:BIconBrightnessLow,BIconBrightnessLowFill:BIconBrightnessLowFill,BIconBroadcast:BIconBroadcast,BIconBroadcastPin:BIconBroadcastPin,BIconBrush:BIconBrush,BIconBrushFill:BIconBrushFill,BIconBucket:BIconBucket,BIconBucketFill:BIconBucketFill,BIconBug:BIconBug,BIconBugFill:BIconBugFill,BIconBuilding:BIconBuilding,BIconBullseye:BIconBullseye,BIconCalculator:BIconCalculator,BIconCalculatorFill:BIconCalculatorFill,BIconCalendar:BIconCalendar,BIconCalendar2:BIconCalendar2,BIconCalendar2Check:BIconCalendar2Check,BIconCalendar2CheckFill:BIconCalendar2CheckFill,BIconCalendar2Date:BIconCalendar2Date,BIconCalendar2DateFill:BIconCalendar2DateFill,BIconCalendar2Day:BIconCalendar2Day,BIconCalendar2DayFill:BIconCalendar2DayFill,BIconCalendar2Event:BIconCalendar2Event,BIconCalendar2EventFill:BIconCalendar2EventFill,BIconCalendar2Fill:BIconCalendar2Fill,BIconCalendar2Minus:BIconCalendar2Minus,BIconCalendar2MinusFill:BIconCalendar2MinusFill,BIconCalendar2Month:BIconCalendar2Month,BIconCalendar2MonthFill:BIconCalendar2MonthFill,BIconCalendar2Plus:BIconCalendar2Plus,BIconCalendar2PlusFill:BIconCalendar2PlusFill,BIconCalendar2Range:BIconCalendar2Range,BIconCalendar2RangeFill:BIconCalendar2RangeFill,BIconCalendar2Week:BIconCalendar2Week,BIconCalendar2WeekFill:BIconCalendar2WeekFill,BIconCalendar2X:BIconCalendar2X,BIconCalendar2XFill:BIconCalendar2XFill,BIconCalendar3:BIconCalendar3,BIconCalendar3Event:BIconCalendar3Event,BIconCalendar3EventFill:BIconCalendar3EventFill,BIconCalendar3Fill:BIconCalendar3Fill,BIconCalendar3Range:BIconCalendar3Range,BIconCalendar3RangeFill:BIconCalendar3RangeFill,BIconCalendar3Week:BIconCalendar3Week,BIconCalendar3WeekFill:BIconCalendar3WeekFill,BIconCalendar4:BIconCalendar4,BIconCalendar4Event:BIconCalendar4Event,BIconCalendar4Range:BIconCalendar4Range,BIconCalendar4Week:BIconCalendar4Week,BIconCalendarCheck:BIconCalendarCheck,BIconCalendarCheckFill:BIconCalendarCheckFill,BIconCalendarDate:BIconCalendarDate,BIconCalendarDateFill:BIconCalendarDateFill,BIconCalendarDay:BIconCalendarDay,BIconCalendarDayFill:BIconCalendarDayFill,BIconCalendarEvent:BIconCalendarEvent,BIconCalendarEventFill:BIconCalendarEventFill,BIconCalendarFill:BIconCalendarFill,BIconCalendarMinus:BIconCalendarMinus,BIconCalendarMinusFill:BIconCalendarMinusFill,BIconCalendarMonth:BIconCalendarMonth,BIconCalendarMonthFill:BIconCalendarMonthFill,BIconCalendarPlus:BIconCalendarPlus,BIconCalendarPlusFill:BIconCalendarPlusFill,BIconCalendarRange:BIconCalendarRange,BIconCalendarRangeFill:BIconCalendarRangeFill,BIconCalendarWeek:BIconCalendarWeek,BIconCalendarWeekFill:BIconCalendarWeekFill,BIconCalendarX:BIconCalendarX,BIconCalendarXFill:BIconCalendarXFill,BIconCamera:BIconCamera,BIconCamera2:BIconCamera2,BIconCameraFill:BIconCameraFill,BIconCameraReels:BIconCameraReels,BIconCameraReelsFill:BIconCameraReelsFill,BIconCameraVideo:BIconCameraVideo,BIconCameraVideoFill:BIconCameraVideoFill,BIconCameraVideoOff:BIconCameraVideoOff,BIconCameraVideoOffFill:BIconCameraVideoOffFill,BIconCapslock:BIconCapslock,BIconCapslockFill:BIconCapslockFill,BIconCardChecklist:BIconCardChecklist,BIconCardHeading:BIconCardHeading,BIconCardImage:BIconCardImage,BIconCardList:BIconCardList,BIconCardText:BIconCardText,BIconCaretDown:BIconCaretDown,BIconCaretDownFill:BIconCaretDownFill,BIconCaretDownSquare:BIconCaretDownSquare,BIconCaretDownSquareFill:BIconCaretDownSquareFill,BIconCaretLeft:BIconCaretLeft,BIconCaretLeftFill:BIconCaretLeftFill,BIconCaretLeftSquare:BIconCaretLeftSquare,BIconCaretLeftSquareFill:BIconCaretLeftSquareFill,BIconCaretRight:BIconCaretRight,BIconCaretRightFill:BIconCaretRightFill,BIconCaretRightSquare:BIconCaretRightSquare,BIconCaretRightSquareFill:BIconCaretRightSquareFill,BIconCaretUp:BIconCaretUp,BIconCaretUpFill:BIconCaretUpFill,BIconCaretUpSquare:BIconCaretUpSquare,BIconCaretUpSquareFill:BIconCaretUpSquareFill,BIconCart:BIconCart,BIconCart2:BIconCart2,BIconCart3:BIconCart3,BIconCart4:BIconCart4,BIconCartCheck:BIconCartCheck,BIconCartCheckFill:BIconCartCheckFill,BIconCartDash:BIconCartDash,BIconCartDashFill:BIconCartDashFill,BIconCartFill:BIconCartFill,BIconCartPlus:BIconCartPlus,BIconCartPlusFill:BIconCartPlusFill,BIconCartX:BIconCartX,BIconCartXFill:BIconCartXFill,BIconCash:BIconCash,BIconCashCoin:BIconCashCoin,BIconCashStack:BIconCashStack,BIconCast:BIconCast,BIconChat:BIconChat,BIconChatDots:BIconChatDots,BIconChatDotsFill:BIconChatDotsFill,BIconChatFill:BIconChatFill,BIconChatLeft:BIconChatLeft,BIconChatLeftDots:BIconChatLeftDots,BIconChatLeftDotsFill:BIconChatLeftDotsFill,BIconChatLeftFill:BIconChatLeftFill,BIconChatLeftQuote:BIconChatLeftQuote,BIconChatLeftQuoteFill:BIconChatLeftQuoteFill,BIconChatLeftText:BIconChatLeftText,BIconChatLeftTextFill:BIconChatLeftTextFill,BIconChatQuote:BIconChatQuote,BIconChatQuoteFill:BIconChatQuoteFill,BIconChatRight:BIconChatRight,BIconChatRightDots:BIconChatRightDots,BIconChatRightDotsFill:BIconChatRightDotsFill,BIconChatRightFill:BIconChatRightFill,BIconChatRightQuote:BIconChatRightQuote,BIconChatRightQuoteFill:BIconChatRightQuoteFill,BIconChatRightText:BIconChatRightText,BIconChatRightTextFill:BIconChatRightTextFill,BIconChatSquare:BIconChatSquare,BIconChatSquareDots:BIconChatSquareDots,BIconChatSquareDotsFill:BIconChatSquareDotsFill,BIconChatSquareFill:BIconChatSquareFill,BIconChatSquareQuote:BIconChatSquareQuote,BIconChatSquareQuoteFill:BIconChatSquareQuoteFill,BIconChatSquareText:BIconChatSquareText,BIconChatSquareTextFill:BIconChatSquareTextFill,BIconChatText:BIconChatText,BIconChatTextFill:BIconChatTextFill,BIconCheck:BIconCheck,BIconCheck2:BIconCheck2,BIconCheck2All:BIconCheck2All,BIconCheck2Circle:BIconCheck2Circle,BIconCheck2Square:BIconCheck2Square,BIconCheckAll:BIconCheckAll,BIconCheckCircle:BIconCheckCircle,BIconCheckCircleFill:BIconCheckCircleFill,BIconCheckLg:BIconCheckLg,BIconCheckSquare:BIconCheckSquare,BIconCheckSquareFill:BIconCheckSquareFill,BIconChevronBarContract:BIconChevronBarContract,BIconChevronBarDown:BIconChevronBarDown,BIconChevronBarExpand:BIconChevronBarExpand,BIconChevronBarLeft:BIconChevronBarLeft,BIconChevronBarRight:BIconChevronBarRight,BIconChevronBarUp:BIconChevronBarUp,BIconChevronCompactDown:BIconChevronCompactDown,BIconChevronCompactLeft:BIconChevronCompactLeft,BIconChevronCompactRight:BIconChevronCompactRight,BIconChevronCompactUp:BIconChevronCompactUp,BIconChevronContract:BIconChevronContract,BIconChevronDoubleDown:BIconChevronDoubleDown,BIconChevronDoubleLeft:BIconChevronDoubleLeft,BIconChevronDoubleRight:BIconChevronDoubleRight,BIconChevronDoubleUp:BIconChevronDoubleUp,BIconChevronDown:BIconChevronDown,BIconChevronExpand:BIconChevronExpand,BIconChevronLeft:BIconChevronLeft,BIconChevronRight:BIconChevronRight,BIconChevronUp:BIconChevronUp,BIconCircle:BIconCircle,BIconCircleFill:BIconCircleFill,BIconCircleHalf:BIconCircleHalf,BIconCircleSquare:BIconCircleSquare,BIconClipboard:BIconClipboard,BIconClipboardCheck:BIconClipboardCheck,BIconClipboardData:BIconClipboardData,BIconClipboardMinus:BIconClipboardMinus,BIconClipboardPlus:BIconClipboardPlus,BIconClipboardX:BIconClipboardX,BIconClock:BIconClock,BIconClockFill:BIconClockFill,BIconClockHistory:BIconClockHistory,BIconCloud:BIconCloud,BIconCloudArrowDown:BIconCloudArrowDown,BIconCloudArrowDownFill:BIconCloudArrowDownFill,BIconCloudArrowUp:BIconCloudArrowUp,BIconCloudArrowUpFill:BIconCloudArrowUpFill,BIconCloudCheck:BIconCloudCheck,BIconCloudCheckFill:BIconCloudCheckFill,BIconCloudDownload:BIconCloudDownload,BIconCloudDownloadFill:BIconCloudDownloadFill,BIconCloudDrizzle:BIconCloudDrizzle,BIconCloudDrizzleFill:BIconCloudDrizzleFill,BIconCloudFill:BIconCloudFill,BIconCloudFog:BIconCloudFog,BIconCloudFog2:BIconCloudFog2,BIconCloudFog2Fill:BIconCloudFog2Fill,BIconCloudFogFill:BIconCloudFogFill,BIconCloudHail:BIconCloudHail,BIconCloudHailFill:BIconCloudHailFill,BIconCloudHaze:BIconCloudHaze,BIconCloudHaze1:BIconCloudHaze1,BIconCloudHaze2Fill:BIconCloudHaze2Fill,BIconCloudHazeFill:BIconCloudHazeFill,BIconCloudLightning:BIconCloudLightning,BIconCloudLightningFill:BIconCloudLightningFill,BIconCloudLightningRain:BIconCloudLightningRain,BIconCloudLightningRainFill:BIconCloudLightningRainFill,BIconCloudMinus:BIconCloudMinus,BIconCloudMinusFill:BIconCloudMinusFill,BIconCloudMoon:BIconCloudMoon,BIconCloudMoonFill:BIconCloudMoonFill,BIconCloudPlus:BIconCloudPlus,BIconCloudPlusFill:BIconCloudPlusFill,BIconCloudRain:BIconCloudRain,BIconCloudRainFill:BIconCloudRainFill,BIconCloudRainHeavy:BIconCloudRainHeavy,BIconCloudRainHeavyFill:BIconCloudRainHeavyFill,BIconCloudSlash:BIconCloudSlash,BIconCloudSlashFill:BIconCloudSlashFill,BIconCloudSleet:BIconCloudSleet,BIconCloudSleetFill:BIconCloudSleetFill,BIconCloudSnow:BIconCloudSnow,BIconCloudSnowFill:BIconCloudSnowFill,BIconCloudSun:BIconCloudSun,BIconCloudSunFill:BIconCloudSunFill,BIconCloudUpload:BIconCloudUpload,BIconCloudUploadFill:BIconCloudUploadFill,BIconClouds:BIconClouds,BIconCloudsFill:BIconCloudsFill,BIconCloudy:BIconCloudy,BIconCloudyFill:BIconCloudyFill,BIconCode:BIconCode,BIconCodeSlash:BIconCodeSlash,BIconCodeSquare:BIconCodeSquare,BIconCoin:BIconCoin,BIconCollection:BIconCollection,BIconCollectionFill:BIconCollectionFill,BIconCollectionPlay:BIconCollectionPlay,BIconCollectionPlayFill:BIconCollectionPlayFill,BIconColumns:BIconColumns,BIconColumnsGap:BIconColumnsGap,BIconCommand:BIconCommand,BIconCompass:BIconCompass,BIconCompassFill:BIconCompassFill,BIconCone:BIconCone,BIconConeStriped:BIconConeStriped,BIconController:BIconController,BIconCpu:BIconCpu,BIconCpuFill:BIconCpuFill,BIconCreditCard:BIconCreditCard,BIconCreditCard2Back:BIconCreditCard2Back,BIconCreditCard2BackFill:BIconCreditCard2BackFill,BIconCreditCard2Front:BIconCreditCard2Front,BIconCreditCard2FrontFill:BIconCreditCard2FrontFill,BIconCreditCardFill:BIconCreditCardFill,BIconCrop:BIconCrop,BIconCup:BIconCup,BIconCupFill:BIconCupFill,BIconCupStraw:BIconCupStraw,BIconCurrencyBitcoin:BIconCurrencyBitcoin,BIconCurrencyDollar:BIconCurrencyDollar,BIconCurrencyEuro:BIconCurrencyEuro,BIconCurrencyExchange:BIconCurrencyExchange,BIconCurrencyPound:BIconCurrencyPound,BIconCurrencyYen:BIconCurrencyYen,BIconCursor:BIconCursor,BIconCursorFill:BIconCursorFill,BIconCursorText:BIconCursorText,BIconDash:BIconDash,BIconDashCircle:BIconDashCircle,BIconDashCircleDotted:BIconDashCircleDotted,BIconDashCircleFill:BIconDashCircleFill,BIconDashLg:BIconDashLg,BIconDashSquare:BIconDashSquare,BIconDashSquareDotted:BIconDashSquareDotted,BIconDashSquareFill:BIconDashSquareFill,BIconDiagram2:BIconDiagram2,BIconDiagram2Fill:BIconDiagram2Fill,BIconDiagram3:BIconDiagram3,BIconDiagram3Fill:BIconDiagram3Fill,BIconDiamond:BIconDiamond,BIconDiamondFill:BIconDiamondFill,BIconDiamondHalf:BIconDiamondHalf,BIconDice1:BIconDice1,BIconDice1Fill:BIconDice1Fill,BIconDice2:BIconDice2,BIconDice2Fill:BIconDice2Fill,BIconDice3:BIconDice3,BIconDice3Fill:BIconDice3Fill,BIconDice4:BIconDice4,BIconDice4Fill:BIconDice4Fill,BIconDice5:BIconDice5,BIconDice5Fill:BIconDice5Fill,BIconDice6:BIconDice6,BIconDice6Fill:BIconDice6Fill,BIconDisc:BIconDisc,BIconDiscFill:BIconDiscFill,BIconDiscord:BIconDiscord,BIconDisplay:BIconDisplay,BIconDisplayFill:BIconDisplayFill,BIconDistributeHorizontal:BIconDistributeHorizontal,BIconDistributeVertical:BIconDistributeVertical,BIconDoorClosed:BIconDoorClosed,BIconDoorClosedFill:BIconDoorClosedFill,BIconDoorOpen:BIconDoorOpen,BIconDoorOpenFill:BIconDoorOpenFill,BIconDot:BIconDot,BIconDownload:BIconDownload,BIconDroplet:BIconDroplet,BIconDropletFill:BIconDropletFill,BIconDropletHalf:BIconDropletHalf,BIconEarbuds:BIconEarbuds,BIconEasel:BIconEasel,BIconEaselFill:BIconEaselFill,BIconEgg:BIconEgg,BIconEggFill:BIconEggFill,BIconEggFried:BIconEggFried,BIconEject:BIconEject,BIconEjectFill:BIconEjectFill,BIconEmojiAngry:BIconEmojiAngry,BIconEmojiAngryFill:BIconEmojiAngryFill,BIconEmojiDizzy:BIconEmojiDizzy,BIconEmojiDizzyFill:BIconEmojiDizzyFill,BIconEmojiExpressionless:BIconEmojiExpressionless,BIconEmojiExpressionlessFill:BIconEmojiExpressionlessFill,BIconEmojiFrown:BIconEmojiFrown,BIconEmojiFrownFill:BIconEmojiFrownFill,BIconEmojiHeartEyes:BIconEmojiHeartEyes,BIconEmojiHeartEyesFill:BIconEmojiHeartEyesFill,BIconEmojiLaughing:BIconEmojiLaughing,BIconEmojiLaughingFill:BIconEmojiLaughingFill,BIconEmojiNeutral:BIconEmojiNeutral,BIconEmojiNeutralFill:BIconEmojiNeutralFill,BIconEmojiSmile:BIconEmojiSmile,BIconEmojiSmileFill:BIconEmojiSmileFill,BIconEmojiSmileUpsideDown:BIconEmojiSmileUpsideDown,BIconEmojiSmileUpsideDownFill:BIconEmojiSmileUpsideDownFill,BIconEmojiSunglasses:BIconEmojiSunglasses,BIconEmojiSunglassesFill:BIconEmojiSunglassesFill,BIconEmojiWink:BIconEmojiWink,BIconEmojiWinkFill:BIconEmojiWinkFill,BIconEnvelope:BIconEnvelope,BIconEnvelopeFill:BIconEnvelopeFill,BIconEnvelopeOpen:BIconEnvelopeOpen,BIconEnvelopeOpenFill:BIconEnvelopeOpenFill,BIconEraser:BIconEraser,BIconEraserFill:BIconEraserFill,BIconExclamation:BIconExclamation,BIconExclamationCircle:BIconExclamationCircle,BIconExclamationCircleFill:BIconExclamationCircleFill,BIconExclamationDiamond:BIconExclamationDiamond,BIconExclamationDiamondFill:BIconExclamationDiamondFill,BIconExclamationLg:BIconExclamationLg,BIconExclamationOctagon:BIconExclamationOctagon,BIconExclamationOctagonFill:BIconExclamationOctagonFill,BIconExclamationSquare:BIconExclamationSquare,BIconExclamationSquareFill:BIconExclamationSquareFill,BIconExclamationTriangle:BIconExclamationTriangle,BIconExclamationTriangleFill:BIconExclamationTriangleFill,BIconExclude:BIconExclude,BIconEye:BIconEye,BIconEyeFill:BIconEyeFill,BIconEyeSlash:BIconEyeSlash,BIconEyeSlashFill:BIconEyeSlashFill,BIconEyedropper:BIconEyedropper,BIconEyeglasses:BIconEyeglasses,BIconFacebook:BIconFacebook,BIconFile:BIconFile,BIconFileArrowDown:BIconFileArrowDown,BIconFileArrowDownFill:BIconFileArrowDownFill,BIconFileArrowUp:BIconFileArrowUp,BIconFileArrowUpFill:BIconFileArrowUpFill,BIconFileBarGraph:BIconFileBarGraph,BIconFileBarGraphFill:BIconFileBarGraphFill,BIconFileBinary:BIconFileBinary,BIconFileBinaryFill:BIconFileBinaryFill,BIconFileBreak:BIconFileBreak,BIconFileBreakFill:BIconFileBreakFill,BIconFileCheck:BIconFileCheck,BIconFileCheckFill:BIconFileCheckFill,BIconFileCode:BIconFileCode,BIconFileCodeFill:BIconFileCodeFill,BIconFileDiff:BIconFileDiff,BIconFileDiffFill:BIconFileDiffFill,BIconFileEarmark:BIconFileEarmark,BIconFileEarmarkArrowDown:BIconFileEarmarkArrowDown,BIconFileEarmarkArrowDownFill:BIconFileEarmarkArrowDownFill,BIconFileEarmarkArrowUp:BIconFileEarmarkArrowUp,BIconFileEarmarkArrowUpFill:BIconFileEarmarkArrowUpFill,BIconFileEarmarkBarGraph:BIconFileEarmarkBarGraph,BIconFileEarmarkBarGraphFill:BIconFileEarmarkBarGraphFill,BIconFileEarmarkBinary:BIconFileEarmarkBinary,BIconFileEarmarkBinaryFill:BIconFileEarmarkBinaryFill,BIconFileEarmarkBreak:BIconFileEarmarkBreak,BIconFileEarmarkBreakFill:BIconFileEarmarkBreakFill,BIconFileEarmarkCheck:BIconFileEarmarkCheck,BIconFileEarmarkCheckFill:BIconFileEarmarkCheckFill,BIconFileEarmarkCode:BIconFileEarmarkCode,BIconFileEarmarkCodeFill:BIconFileEarmarkCodeFill,BIconFileEarmarkDiff:BIconFileEarmarkDiff,BIconFileEarmarkDiffFill:BIconFileEarmarkDiffFill,BIconFileEarmarkEasel:BIconFileEarmarkEasel,BIconFileEarmarkEaselFill:BIconFileEarmarkEaselFill,BIconFileEarmarkExcel:BIconFileEarmarkExcel,BIconFileEarmarkExcelFill:BIconFileEarmarkExcelFill,BIconFileEarmarkFill:BIconFileEarmarkFill,BIconFileEarmarkFont:BIconFileEarmarkFont,BIconFileEarmarkFontFill:BIconFileEarmarkFontFill,BIconFileEarmarkImage:BIconFileEarmarkImage,BIconFileEarmarkImageFill:BIconFileEarmarkImageFill,BIconFileEarmarkLock:BIconFileEarmarkLock,BIconFileEarmarkLock2:BIconFileEarmarkLock2,BIconFileEarmarkLock2Fill:BIconFileEarmarkLock2Fill,BIconFileEarmarkLockFill:BIconFileEarmarkLockFill,BIconFileEarmarkMedical:BIconFileEarmarkMedical,BIconFileEarmarkMedicalFill:BIconFileEarmarkMedicalFill,BIconFileEarmarkMinus:BIconFileEarmarkMinus,BIconFileEarmarkMinusFill:BIconFileEarmarkMinusFill,BIconFileEarmarkMusic:BIconFileEarmarkMusic,BIconFileEarmarkMusicFill:BIconFileEarmarkMusicFill,BIconFileEarmarkPdf:BIconFileEarmarkPdf,BIconFileEarmarkPdfFill:BIconFileEarmarkPdfFill,BIconFileEarmarkPerson:BIconFileEarmarkPerson,BIconFileEarmarkPersonFill:BIconFileEarmarkPersonFill,BIconFileEarmarkPlay:BIconFileEarmarkPlay,BIconFileEarmarkPlayFill:BIconFileEarmarkPlayFill,BIconFileEarmarkPlus:BIconFileEarmarkPlus,BIconFileEarmarkPlusFill:BIconFileEarmarkPlusFill,BIconFileEarmarkPost:BIconFileEarmarkPost,BIconFileEarmarkPostFill:BIconFileEarmarkPostFill,BIconFileEarmarkPpt:BIconFileEarmarkPpt,BIconFileEarmarkPptFill:BIconFileEarmarkPptFill,BIconFileEarmarkRichtext:BIconFileEarmarkRichtext,BIconFileEarmarkRichtextFill:BIconFileEarmarkRichtextFill,BIconFileEarmarkRuled:BIconFileEarmarkRuled,BIconFileEarmarkRuledFill:BIconFileEarmarkRuledFill,BIconFileEarmarkSlides:BIconFileEarmarkSlides,BIconFileEarmarkSlidesFill:BIconFileEarmarkSlidesFill,BIconFileEarmarkSpreadsheet:BIconFileEarmarkSpreadsheet,BIconFileEarmarkSpreadsheetFill:BIconFileEarmarkSpreadsheetFill,BIconFileEarmarkText:BIconFileEarmarkText,BIconFileEarmarkTextFill:BIconFileEarmarkTextFill,BIconFileEarmarkWord:BIconFileEarmarkWord,BIconFileEarmarkWordFill:BIconFileEarmarkWordFill,BIconFileEarmarkX:BIconFileEarmarkX,BIconFileEarmarkXFill:BIconFileEarmarkXFill,BIconFileEarmarkZip:BIconFileEarmarkZip,BIconFileEarmarkZipFill:BIconFileEarmarkZipFill,BIconFileEasel:BIconFileEasel,BIconFileEaselFill:BIconFileEaselFill,BIconFileExcel:BIconFileExcel,BIconFileExcelFill:BIconFileExcelFill,BIconFileFill:BIconFileFill,BIconFileFont:BIconFileFont,BIconFileFontFill:BIconFileFontFill,BIconFileImage:BIconFileImage,BIconFileImageFill:BIconFileImageFill,BIconFileLock:BIconFileLock,BIconFileLock2:BIconFileLock2,BIconFileLock2Fill:BIconFileLock2Fill,BIconFileLockFill:BIconFileLockFill,BIconFileMedical:BIconFileMedical,BIconFileMedicalFill:BIconFileMedicalFill,BIconFileMinus:BIconFileMinus,BIconFileMinusFill:BIconFileMinusFill,BIconFileMusic:BIconFileMusic,BIconFileMusicFill:BIconFileMusicFill,BIconFilePdf:BIconFilePdf,BIconFilePdfFill:BIconFilePdfFill,BIconFilePerson:BIconFilePerson,BIconFilePersonFill:BIconFilePersonFill,BIconFilePlay:BIconFilePlay,BIconFilePlayFill:BIconFilePlayFill,BIconFilePlus:BIconFilePlus,BIconFilePlusFill:BIconFilePlusFill,BIconFilePost:BIconFilePost,BIconFilePostFill:BIconFilePostFill,BIconFilePpt:BIconFilePpt,BIconFilePptFill:BIconFilePptFill,BIconFileRichtext:BIconFileRichtext,BIconFileRichtextFill:BIconFileRichtextFill,BIconFileRuled:BIconFileRuled,BIconFileRuledFill:BIconFileRuledFill,BIconFileSlides:BIconFileSlides,BIconFileSlidesFill:BIconFileSlidesFill,BIconFileSpreadsheet:BIconFileSpreadsheet,BIconFileSpreadsheetFill:BIconFileSpreadsheetFill,BIconFileText:BIconFileText,BIconFileTextFill:BIconFileTextFill,BIconFileWord:BIconFileWord,BIconFileWordFill:BIconFileWordFill,BIconFileX:BIconFileX,BIconFileXFill:BIconFileXFill,BIconFileZip:BIconFileZip,BIconFileZipFill:BIconFileZipFill,BIconFiles:BIconFiles,BIconFilesAlt:BIconFilesAlt,BIconFilm:BIconFilm,BIconFilter:BIconFilter,BIconFilterCircle:BIconFilterCircle,BIconFilterCircleFill:BIconFilterCircleFill,BIconFilterLeft:BIconFilterLeft,BIconFilterRight:BIconFilterRight,BIconFilterSquare:BIconFilterSquare,BIconFilterSquareFill:BIconFilterSquareFill,BIconFlag:BIconFlag,BIconFlagFill:BIconFlagFill,BIconFlower1:BIconFlower1,BIconFlower2:BIconFlower2,BIconFlower3:BIconFlower3,BIconFolder:BIconFolder,BIconFolder2:BIconFolder2,BIconFolder2Open:BIconFolder2Open,BIconFolderCheck:BIconFolderCheck,BIconFolderFill:BIconFolderFill,BIconFolderMinus:BIconFolderMinus,BIconFolderPlus:BIconFolderPlus,BIconFolderSymlink:BIconFolderSymlink,BIconFolderSymlinkFill:BIconFolderSymlinkFill,BIconFolderX:BIconFolderX,BIconFonts:BIconFonts,BIconForward:BIconForward,BIconForwardFill:BIconForwardFill,BIconFront:BIconFront,BIconFullscreen:BIconFullscreen,BIconFullscreenExit:BIconFullscreenExit,BIconFunnel:BIconFunnel,BIconFunnelFill:BIconFunnelFill,BIconGear:BIconGear,BIconGearFill:BIconGearFill,BIconGearWide:BIconGearWide,BIconGearWideConnected:BIconGearWideConnected,BIconGem:BIconGem,BIconGenderAmbiguous:BIconGenderAmbiguous,BIconGenderFemale:BIconGenderFemale,BIconGenderMale:BIconGenderMale,BIconGenderTrans:BIconGenderTrans,BIconGeo:BIconGeo,BIconGeoAlt:BIconGeoAlt,BIconGeoAltFill:BIconGeoAltFill,BIconGeoFill:BIconGeoFill,BIconGift:BIconGift,BIconGiftFill:BIconGiftFill,BIconGithub:BIconGithub,BIconGlobe:BIconGlobe,BIconGlobe2:BIconGlobe2,BIconGoogle:BIconGoogle,BIconGraphDown:BIconGraphDown,BIconGraphUp:BIconGraphUp,BIconGrid:BIconGrid,BIconGrid1x2:BIconGrid1x2,BIconGrid1x2Fill:BIconGrid1x2Fill,BIconGrid3x2:BIconGrid3x2,BIconGrid3x2Gap:BIconGrid3x2Gap,BIconGrid3x2GapFill:BIconGrid3x2GapFill,BIconGrid3x3:BIconGrid3x3,BIconGrid3x3Gap:BIconGrid3x3Gap,BIconGrid3x3GapFill:BIconGrid3x3GapFill,BIconGridFill:BIconGridFill,BIconGripHorizontal:BIconGripHorizontal,BIconGripVertical:BIconGripVertical,BIconHammer:BIconHammer,BIconHandIndex:BIconHandIndex,BIconHandIndexFill:BIconHandIndexFill,BIconHandIndexThumb:BIconHandIndexThumb,BIconHandIndexThumbFill:BIconHandIndexThumbFill,BIconHandThumbsDown:BIconHandThumbsDown,BIconHandThumbsDownFill:BIconHandThumbsDownFill,BIconHandThumbsUp:BIconHandThumbsUp,BIconHandThumbsUpFill:BIconHandThumbsUpFill,BIconHandbag:BIconHandbag,BIconHandbagFill:BIconHandbagFill,BIconHash:BIconHash,BIconHdd:BIconHdd,BIconHddFill:BIconHddFill,BIconHddNetwork:BIconHddNetwork,BIconHddNetworkFill:BIconHddNetworkFill,BIconHddRack:BIconHddRack,BIconHddRackFill:BIconHddRackFill,BIconHddStack:BIconHddStack,BIconHddStackFill:BIconHddStackFill,BIconHeadphones:BIconHeadphones,BIconHeadset:BIconHeadset,BIconHeadsetVr:BIconHeadsetVr,BIconHeart:BIconHeart,BIconHeartFill:BIconHeartFill,BIconHeartHalf:BIconHeartHalf,BIconHeptagon:BIconHeptagon,BIconHeptagonFill:BIconHeptagonFill,BIconHeptagonHalf:BIconHeptagonHalf,BIconHexagon:BIconHexagon,BIconHexagonFill:BIconHexagonFill,BIconHexagonHalf:BIconHexagonHalf,BIconHourglass:BIconHourglass,BIconHourglassBottom:BIconHourglassBottom,BIconHourglassSplit:BIconHourglassSplit,BIconHourglassTop:BIconHourglassTop,BIconHouse:BIconHouse,BIconHouseDoor:BIconHouseDoor,BIconHouseDoorFill:BIconHouseDoorFill,BIconHouseFill:BIconHouseFill,BIconHr:BIconHr,BIconHurricane:BIconHurricane,BIconImage:BIconImage,BIconImageAlt:BIconImageAlt,BIconImageFill:BIconImageFill,BIconImages:BIconImages,BIconInbox:BIconInbox,BIconInboxFill:BIconInboxFill,BIconInboxes:BIconInboxes,BIconInboxesFill:BIconInboxesFill,BIconInfo:BIconInfo,BIconInfoCircle:BIconInfoCircle,BIconInfoCircleFill:BIconInfoCircleFill,BIconInfoLg:BIconInfoLg,BIconInfoSquare:BIconInfoSquare,BIconInfoSquareFill:BIconInfoSquareFill,BIconInputCursor:BIconInputCursor,BIconInputCursorText:BIconInputCursorText,BIconInstagram:BIconInstagram,BIconIntersect:BIconIntersect,BIconJournal:BIconJournal,BIconJournalAlbum:BIconJournalAlbum,BIconJournalArrowDown:BIconJournalArrowDown,BIconJournalArrowUp:BIconJournalArrowUp,BIconJournalBookmark:BIconJournalBookmark,BIconJournalBookmarkFill:BIconJournalBookmarkFill,BIconJournalCheck:BIconJournalCheck,BIconJournalCode:BIconJournalCode,BIconJournalMedical:BIconJournalMedical,BIconJournalMinus:BIconJournalMinus,BIconJournalPlus:BIconJournalPlus,BIconJournalRichtext:BIconJournalRichtext,BIconJournalText:BIconJournalText,BIconJournalX:BIconJournalX,BIconJournals:BIconJournals,BIconJoystick:BIconJoystick,BIconJustify:BIconJustify,BIconJustifyLeft:BIconJustifyLeft,BIconJustifyRight:BIconJustifyRight,BIconKanban:BIconKanban,BIconKanbanFill:BIconKanbanFill,BIconKey:BIconKey,BIconKeyFill:BIconKeyFill,BIconKeyboard:BIconKeyboard,BIconKeyboardFill:BIconKeyboardFill,BIconLadder:BIconLadder,BIconLamp:BIconLamp,BIconLampFill:BIconLampFill,BIconLaptop:BIconLaptop,BIconLaptopFill:BIconLaptopFill,BIconLayerBackward:BIconLayerBackward,BIconLayerForward:BIconLayerForward,BIconLayers:BIconLayers,BIconLayersFill:BIconLayersFill,BIconLayersHalf:BIconLayersHalf,BIconLayoutSidebar:BIconLayoutSidebar,BIconLayoutSidebarInset:BIconLayoutSidebarInset,BIconLayoutSidebarInsetReverse:BIconLayoutSidebarInsetReverse,BIconLayoutSidebarReverse:BIconLayoutSidebarReverse,BIconLayoutSplit:BIconLayoutSplit,BIconLayoutTextSidebar:BIconLayoutTextSidebar,BIconLayoutTextSidebarReverse:BIconLayoutTextSidebarReverse,BIconLayoutTextWindow:BIconLayoutTextWindow,BIconLayoutTextWindowReverse:BIconLayoutTextWindowReverse,BIconLayoutThreeColumns:BIconLayoutThreeColumns,BIconLayoutWtf:BIconLayoutWtf,BIconLifePreserver:BIconLifePreserver,BIconLightbulb:BIconLightbulb,BIconLightbulbFill:BIconLightbulbFill,BIconLightbulbOff:BIconLightbulbOff,BIconLightbulbOffFill:BIconLightbulbOffFill,BIconLightning:BIconLightning,BIconLightningCharge:BIconLightningCharge,BIconLightningChargeFill:BIconLightningChargeFill,BIconLightningFill:BIconLightningFill,BIconLink:BIconLink,BIconLink45deg:BIconLink45deg,BIconLinkedin:BIconLinkedin,BIconList:BIconList,BIconListCheck:BIconListCheck,BIconListNested:BIconListNested,BIconListOl:BIconListOl,BIconListStars:BIconListStars,BIconListTask:BIconListTask,BIconListUl:BIconListUl,BIconLock:BIconLock,BIconLockFill:BIconLockFill,BIconMailbox:BIconMailbox,BIconMailbox2:BIconMailbox2,BIconMap:BIconMap,BIconMapFill:BIconMapFill,BIconMarkdown:BIconMarkdown,BIconMarkdownFill:BIconMarkdownFill,BIconMask:BIconMask,BIconMastodon:BIconMastodon,BIconMegaphone:BIconMegaphone,BIconMegaphoneFill:BIconMegaphoneFill,BIconMenuApp:BIconMenuApp,BIconMenuAppFill:BIconMenuAppFill,BIconMenuButton:BIconMenuButton,BIconMenuButtonFill:BIconMenuButtonFill,BIconMenuButtonWide:BIconMenuButtonWide,BIconMenuButtonWideFill:BIconMenuButtonWideFill,BIconMenuDown:BIconMenuDown,BIconMenuUp:BIconMenuUp,BIconMessenger:BIconMessenger,BIconMic:BIconMic,BIconMicFill:BIconMicFill,BIconMicMute:BIconMicMute,BIconMicMuteFill:BIconMicMuteFill,BIconMinecart:BIconMinecart,BIconMinecartLoaded:BIconMinecartLoaded,BIconMoisture:BIconMoisture,BIconMoon:BIconMoon,BIconMoonFill:BIconMoonFill,BIconMoonStars:BIconMoonStars,BIconMoonStarsFill:BIconMoonStarsFill,BIconMouse:BIconMouse,BIconMouse2:BIconMouse2,BIconMouse2Fill:BIconMouse2Fill,BIconMouse3:BIconMouse3,BIconMouse3Fill:BIconMouse3Fill,BIconMouseFill:BIconMouseFill,BIconMusicNote:BIconMusicNote,BIconMusicNoteBeamed:BIconMusicNoteBeamed,BIconMusicNoteList:BIconMusicNoteList,BIconMusicPlayer:BIconMusicPlayer,BIconMusicPlayerFill:BIconMusicPlayerFill,BIconNewspaper:BIconNewspaper,BIconNodeMinus:BIconNodeMinus,BIconNodeMinusFill:BIconNodeMinusFill,BIconNodePlus:BIconNodePlus,BIconNodePlusFill:BIconNodePlusFill,BIconNut:BIconNut,BIconNutFill:BIconNutFill,BIconOctagon:BIconOctagon,BIconOctagonFill:BIconOctagonFill,BIconOctagonHalf:BIconOctagonHalf,BIconOption:BIconOption,BIconOutlet:BIconOutlet,BIconPaintBucket:BIconPaintBucket,BIconPalette:BIconPalette,BIconPalette2:BIconPalette2,BIconPaletteFill:BIconPaletteFill,BIconPaperclip:BIconPaperclip,BIconParagraph:BIconParagraph,BIconPatchCheck:BIconPatchCheck,BIconPatchCheckFill:BIconPatchCheckFill,BIconPatchExclamation:BIconPatchExclamation,BIconPatchExclamationFill:BIconPatchExclamationFill,BIconPatchMinus:BIconPatchMinus,BIconPatchMinusFill:BIconPatchMinusFill,BIconPatchPlus:BIconPatchPlus,BIconPatchPlusFill:BIconPatchPlusFill,BIconPatchQuestion:BIconPatchQuestion,BIconPatchQuestionFill:BIconPatchQuestionFill,BIconPause:BIconPause,BIconPauseBtn:BIconPauseBtn,BIconPauseBtnFill:BIconPauseBtnFill,BIconPauseCircle:BIconPauseCircle,BIconPauseCircleFill:BIconPauseCircleFill,BIconPauseFill:BIconPauseFill,BIconPeace:BIconPeace,BIconPeaceFill:BIconPeaceFill,BIconPen:BIconPen,BIconPenFill:BIconPenFill,BIconPencil:BIconPencil,BIconPencilFill:BIconPencilFill,BIconPencilSquare:BIconPencilSquare,BIconPentagon:BIconPentagon,BIconPentagonFill:BIconPentagonFill,BIconPentagonHalf:BIconPentagonHalf,BIconPeople:BIconPeople,BIconPeopleFill:BIconPeopleFill,BIconPercent:BIconPercent,BIconPerson:BIconPerson,BIconPersonBadge:BIconPersonBadge,BIconPersonBadgeFill:BIconPersonBadgeFill,BIconPersonBoundingBox:BIconPersonBoundingBox,BIconPersonCheck:BIconPersonCheck,BIconPersonCheckFill:BIconPersonCheckFill,BIconPersonCircle:BIconPersonCircle,BIconPersonDash:BIconPersonDash,BIconPersonDashFill:BIconPersonDashFill,BIconPersonFill:BIconPersonFill,BIconPersonLinesFill:BIconPersonLinesFill,BIconPersonPlus:BIconPersonPlus,BIconPersonPlusFill:BIconPersonPlusFill,BIconPersonSquare:BIconPersonSquare,BIconPersonX:BIconPersonX,BIconPersonXFill:BIconPersonXFill,BIconPhone:BIconPhone,BIconPhoneFill:BIconPhoneFill,BIconPhoneLandscape:BIconPhoneLandscape,BIconPhoneLandscapeFill:BIconPhoneLandscapeFill,BIconPhoneVibrate:BIconPhoneVibrate,BIconPhoneVibrateFill:BIconPhoneVibrateFill,BIconPieChart:BIconPieChart,BIconPieChartFill:BIconPieChartFill,BIconPiggyBank:BIconPiggyBank,BIconPiggyBankFill:BIconPiggyBankFill,BIconPin:BIconPin,BIconPinAngle:BIconPinAngle,BIconPinAngleFill:BIconPinAngleFill,BIconPinFill:BIconPinFill,BIconPinMap:BIconPinMap,BIconPinMapFill:BIconPinMapFill,BIconPip:BIconPip,BIconPipFill:BIconPipFill,BIconPlay:BIconPlay,BIconPlayBtn:BIconPlayBtn,BIconPlayBtnFill:BIconPlayBtnFill,BIconPlayCircle:BIconPlayCircle,BIconPlayCircleFill:BIconPlayCircleFill,BIconPlayFill:BIconPlayFill,BIconPlug:BIconPlug,BIconPlugFill:BIconPlugFill,BIconPlus:BIconPlus,BIconPlusCircle:BIconPlusCircle,BIconPlusCircleDotted:BIconPlusCircleDotted,BIconPlusCircleFill:BIconPlusCircleFill,BIconPlusLg:BIconPlusLg,BIconPlusSquare:BIconPlusSquare,BIconPlusSquareDotted:BIconPlusSquareDotted,BIconPlusSquareFill:BIconPlusSquareFill,BIconPower:BIconPower,BIconPrinter:BIconPrinter,BIconPrinterFill:BIconPrinterFill,BIconPuzzle:BIconPuzzle,BIconPuzzleFill:BIconPuzzleFill,BIconQuestion:BIconQuestion,BIconQuestionCircle:BIconQuestionCircle,BIconQuestionCircleFill:BIconQuestionCircleFill,BIconQuestionDiamond:BIconQuestionDiamond,BIconQuestionDiamondFill:BIconQuestionDiamondFill,BIconQuestionLg:BIconQuestionLg,BIconQuestionOctagon:BIconQuestionOctagon,BIconQuestionOctagonFill:BIconQuestionOctagonFill,BIconQuestionSquare:BIconQuestionSquare,BIconQuestionSquareFill:BIconQuestionSquareFill,BIconRainbow:BIconRainbow,BIconReceipt:BIconReceipt,BIconReceiptCutoff:BIconReceiptCutoff,BIconReception0:BIconReception0,BIconReception1:BIconReception1,BIconReception2:BIconReception2,BIconReception3:BIconReception3,BIconReception4:BIconReception4,BIconRecord:BIconRecord,BIconRecord2:BIconRecord2,BIconRecord2Fill:BIconRecord2Fill,BIconRecordBtn:BIconRecordBtn,BIconRecordBtnFill:BIconRecordBtnFill,BIconRecordCircle:BIconRecordCircle,BIconRecordCircleFill:BIconRecordCircleFill,BIconRecordFill:BIconRecordFill,BIconRecycle:BIconRecycle,BIconReddit:BIconReddit,BIconReply:BIconReply,BIconReplyAll:BIconReplyAll,BIconReplyAllFill:BIconReplyAllFill,BIconReplyFill:BIconReplyFill,BIconRss:BIconRss,BIconRssFill:BIconRssFill,BIconRulers:BIconRulers,BIconSafe:BIconSafe,BIconSafe2:BIconSafe2,BIconSafe2Fill:BIconSafe2Fill,BIconSafeFill:BIconSafeFill,BIconSave:BIconSave,BIconSave2:BIconSave2,BIconSave2Fill:BIconSave2Fill,BIconSaveFill:BIconSaveFill,BIconScissors:BIconScissors,BIconScrewdriver:BIconScrewdriver,BIconSdCard:BIconSdCard,BIconSdCardFill:BIconSdCardFill,BIconSearch:BIconSearch,BIconSegmentedNav:BIconSegmentedNav,BIconServer:BIconServer,BIconShare:BIconShare,BIconShareFill:BIconShareFill,BIconShield:BIconShield,BIconShieldCheck:BIconShieldCheck,BIconShieldExclamation:BIconShieldExclamation,BIconShieldFill:BIconShieldFill,BIconShieldFillCheck:BIconShieldFillCheck,BIconShieldFillExclamation:BIconShieldFillExclamation,BIconShieldFillMinus:BIconShieldFillMinus,BIconShieldFillPlus:BIconShieldFillPlus,BIconShieldFillX:BIconShieldFillX,BIconShieldLock:BIconShieldLock,BIconShieldLockFill:BIconShieldLockFill,BIconShieldMinus:BIconShieldMinus,BIconShieldPlus:BIconShieldPlus,BIconShieldShaded:BIconShieldShaded,BIconShieldSlash:BIconShieldSlash,BIconShieldSlashFill:BIconShieldSlashFill,BIconShieldX:BIconShieldX,BIconShift:BIconShift,BIconShiftFill:BIconShiftFill,BIconShop:BIconShop,BIconShopWindow:BIconShopWindow,BIconShuffle:BIconShuffle,BIconSignpost:BIconSignpost,BIconSignpost2:BIconSignpost2,BIconSignpost2Fill:BIconSignpost2Fill,BIconSignpostFill:BIconSignpostFill,BIconSignpostSplit:BIconSignpostSplit,BIconSignpostSplitFill:BIconSignpostSplitFill,BIconSim:BIconSim,BIconSimFill:BIconSimFill,BIconSkipBackward:BIconSkipBackward,BIconSkipBackwardBtn:BIconSkipBackwardBtn,BIconSkipBackwardBtnFill:BIconSkipBackwardBtnFill,BIconSkipBackwardCircle:BIconSkipBackwardCircle,BIconSkipBackwardCircleFill:BIconSkipBackwardCircleFill,BIconSkipBackwardFill:BIconSkipBackwardFill,BIconSkipEnd:BIconSkipEnd,BIconSkipEndBtn:BIconSkipEndBtn,BIconSkipEndBtnFill:BIconSkipEndBtnFill,BIconSkipEndCircle:BIconSkipEndCircle,BIconSkipEndCircleFill:BIconSkipEndCircleFill,BIconSkipEndFill:BIconSkipEndFill,BIconSkipForward:BIconSkipForward,BIconSkipForwardBtn:BIconSkipForwardBtn,BIconSkipForwardBtnFill:BIconSkipForwardBtnFill,BIconSkipForwardCircle:BIconSkipForwardCircle,BIconSkipForwardCircleFill:BIconSkipForwardCircleFill,BIconSkipForwardFill:BIconSkipForwardFill,BIconSkipStart:BIconSkipStart,BIconSkipStartBtn:BIconSkipStartBtn,BIconSkipStartBtnFill:BIconSkipStartBtnFill,BIconSkipStartCircle:BIconSkipStartCircle,BIconSkipStartCircleFill:BIconSkipStartCircleFill,BIconSkipStartFill:BIconSkipStartFill,BIconSkype:BIconSkype,BIconSlack:BIconSlack,BIconSlash:BIconSlash,BIconSlashCircle:BIconSlashCircle,BIconSlashCircleFill:BIconSlashCircleFill,BIconSlashLg:BIconSlashLg,BIconSlashSquare:BIconSlashSquare,BIconSlashSquareFill:BIconSlashSquareFill,BIconSliders:BIconSliders,BIconSmartwatch:BIconSmartwatch,BIconSnow:BIconSnow,BIconSnow2:BIconSnow2,BIconSnow3:BIconSnow3,BIconSortAlphaDown:BIconSortAlphaDown,BIconSortAlphaDownAlt:BIconSortAlphaDownAlt,BIconSortAlphaUp:BIconSortAlphaUp,BIconSortAlphaUpAlt:BIconSortAlphaUpAlt,BIconSortDown:BIconSortDown,BIconSortDownAlt:BIconSortDownAlt,BIconSortNumericDown:BIconSortNumericDown,BIconSortNumericDownAlt:BIconSortNumericDownAlt,BIconSortNumericUp:BIconSortNumericUp,BIconSortNumericUpAlt:BIconSortNumericUpAlt,BIconSortUp:BIconSortUp,BIconSortUpAlt:BIconSortUpAlt,BIconSoundwave:BIconSoundwave,BIconSpeaker:BIconSpeaker,BIconSpeakerFill:BIconSpeakerFill,BIconSpeedometer:BIconSpeedometer,BIconSpeedometer2:BIconSpeedometer2,BIconSpellcheck:BIconSpellcheck,BIconSquare:BIconSquare,BIconSquareFill:BIconSquareFill,BIconSquareHalf:BIconSquareHalf,BIconStack:BIconStack,BIconStar:BIconStar,BIconStarFill:BIconStarFill,BIconStarHalf:BIconStarHalf,BIconStars:BIconStars,BIconStickies:BIconStickies,BIconStickiesFill:BIconStickiesFill,BIconSticky:BIconSticky,BIconStickyFill:BIconStickyFill,BIconStop:BIconStop,BIconStopBtn:BIconStopBtn,BIconStopBtnFill:BIconStopBtnFill,BIconStopCircle:BIconStopCircle,BIconStopCircleFill:BIconStopCircleFill,BIconStopFill:BIconStopFill,BIconStoplights:BIconStoplights,BIconStoplightsFill:BIconStoplightsFill,BIconStopwatch:BIconStopwatch,BIconStopwatchFill:BIconStopwatchFill,BIconSubtract:BIconSubtract,BIconSuitClub:BIconSuitClub,BIconSuitClubFill:BIconSuitClubFill,BIconSuitDiamond:BIconSuitDiamond,BIconSuitDiamondFill:BIconSuitDiamondFill,BIconSuitHeart:BIconSuitHeart,BIconSuitHeartFill:BIconSuitHeartFill,BIconSuitSpade:BIconSuitSpade,BIconSuitSpadeFill:BIconSuitSpadeFill,BIconSun:BIconSun,BIconSunFill:BIconSunFill,BIconSunglasses:BIconSunglasses,BIconSunrise:BIconSunrise,BIconSunriseFill:BIconSunriseFill,BIconSunset:BIconSunset,BIconSunsetFill:BIconSunsetFill,BIconSymmetryHorizontal:BIconSymmetryHorizontal,BIconSymmetryVertical:BIconSymmetryVertical,BIconTable:BIconTable,BIconTablet:BIconTablet,BIconTabletFill:BIconTabletFill,BIconTabletLandscape:BIconTabletLandscape,BIconTabletLandscapeFill:BIconTabletLandscapeFill,BIconTag:BIconTag,BIconTagFill:BIconTagFill,BIconTags:BIconTags,BIconTagsFill:BIconTagsFill,BIconTelegram:BIconTelegram,BIconTelephone:BIconTelephone,BIconTelephoneFill:BIconTelephoneFill,BIconTelephoneForward:BIconTelephoneForward,BIconTelephoneForwardFill:BIconTelephoneForwardFill,BIconTelephoneInbound:BIconTelephoneInbound,BIconTelephoneInboundFill:BIconTelephoneInboundFill,BIconTelephoneMinus:BIconTelephoneMinus,BIconTelephoneMinusFill:BIconTelephoneMinusFill,BIconTelephoneOutbound:BIconTelephoneOutbound,BIconTelephoneOutboundFill:BIconTelephoneOutboundFill,BIconTelephonePlus:BIconTelephonePlus,BIconTelephonePlusFill:BIconTelephonePlusFill,BIconTelephoneX:BIconTelephoneX,BIconTelephoneXFill:BIconTelephoneXFill,BIconTerminal:BIconTerminal,BIconTerminalFill:BIconTerminalFill,BIconTextCenter:BIconTextCenter,BIconTextIndentLeft:BIconTextIndentLeft,BIconTextIndentRight:BIconTextIndentRight,BIconTextLeft:BIconTextLeft,BIconTextParagraph:BIconTextParagraph,BIconTextRight:BIconTextRight,BIconTextarea:BIconTextarea,BIconTextareaResize:BIconTextareaResize,BIconTextareaT:BIconTextareaT,BIconThermometer:BIconThermometer,BIconThermometerHalf:BIconThermometerHalf,BIconThermometerHigh:BIconThermometerHigh,BIconThermometerLow:BIconThermometerLow,BIconThermometerSnow:BIconThermometerSnow,BIconThermometerSun:BIconThermometerSun,BIconThreeDots:BIconThreeDots,BIconThreeDotsVertical:BIconThreeDotsVertical,BIconToggle2Off:BIconToggle2Off,BIconToggle2On:BIconToggle2On,BIconToggleOff:BIconToggleOff,BIconToggleOn:BIconToggleOn,BIconToggles:BIconToggles,BIconToggles2:BIconToggles2,BIconTools:BIconTools,BIconTornado:BIconTornado,BIconTranslate:BIconTranslate,BIconTrash:BIconTrash,BIconTrash2:BIconTrash2,BIconTrash2Fill:BIconTrash2Fill,BIconTrashFill:BIconTrashFill,BIconTree:BIconTree,BIconTreeFill:BIconTreeFill,BIconTriangle:BIconTriangle,BIconTriangleFill:BIconTriangleFill,BIconTriangleHalf:BIconTriangleHalf,BIconTrophy:BIconTrophy,BIconTrophyFill:BIconTrophyFill,BIconTropicalStorm:BIconTropicalStorm,BIconTruck:BIconTruck,BIconTruckFlatbed:BIconTruckFlatbed,BIconTsunami:BIconTsunami,BIconTv:BIconTv,BIconTvFill:BIconTvFill,BIconTwitch:BIconTwitch,BIconTwitter:BIconTwitter,BIconType:BIconType,BIconTypeBold:BIconTypeBold,BIconTypeH1:BIconTypeH1,BIconTypeH2:BIconTypeH2,BIconTypeH3:BIconTypeH3,BIconTypeItalic:BIconTypeItalic,BIconTypeStrikethrough:BIconTypeStrikethrough,BIconTypeUnderline:BIconTypeUnderline,BIconUiChecks:BIconUiChecks,BIconUiChecksGrid:BIconUiChecksGrid,BIconUiRadios:BIconUiRadios,BIconUiRadiosGrid:BIconUiRadiosGrid,BIconUmbrella:BIconUmbrella,BIconUmbrellaFill:BIconUmbrellaFill,BIconUnion:BIconUnion,BIconUnlock:BIconUnlock,BIconUnlockFill:BIconUnlockFill,BIconUpc:BIconUpc,BIconUpcScan:BIconUpcScan,BIconUpload:BIconUpload,BIconVectorPen:BIconVectorPen,BIconViewList:BIconViewList,BIconViewStacked:BIconViewStacked,BIconVinyl:BIconVinyl,BIconVinylFill:BIconVinylFill,BIconVoicemail:BIconVoicemail,BIconVolumeDown:BIconVolumeDown,BIconVolumeDownFill:BIconVolumeDownFill,BIconVolumeMute:BIconVolumeMute,BIconVolumeMuteFill:BIconVolumeMuteFill,BIconVolumeOff:BIconVolumeOff,BIconVolumeOffFill:BIconVolumeOffFill,BIconVolumeUp:BIconVolumeUp,BIconVolumeUpFill:BIconVolumeUpFill,BIconVr:BIconVr,BIconWallet:BIconWallet,BIconWallet2:BIconWallet2,BIconWalletFill:BIconWalletFill,BIconWatch:BIconWatch,BIconWater:BIconWater,BIconWhatsapp:BIconWhatsapp,BIconWifi:BIconWifi,BIconWifi1:BIconWifi1,BIconWifi2:BIconWifi2,BIconWifiOff:BIconWifiOff,BIconWind:BIconWind,BIconWindow:BIconWindow,BIconWindowDock:BIconWindowDock,BIconWindowSidebar:BIconWindowSidebar,BIconWrench:BIconWrench,BIconX:BIconX,BIconXCircle:BIconXCircle,BIconXCircleFill:BIconXCircleFill,BIconXDiamond:BIconXDiamond,BIconXDiamondFill:BIconXDiamondFill,BIconXLg:BIconXLg,BIconXOctagon:BIconXOctagon,BIconXOctagonFill:BIconXOctagonFill,BIconXSquare:BIconXSquare,BIconXSquareFill:BIconXSquareFill,BIconYoutube:BIconYoutube,BIconZoomIn:BIconZoomIn,BIconZoomOut:BIconZoomOut}});_exports.IconsPlugin=IconsPlugin;var BootstrapVueIcons=pluginFactoryNoConfig({plugins:{IconsPlugin:IconsPlugin}},{NAME:"BootstrapVueIcons"});_exports.BootstrapVueIcons=BootstrapVueIcons;var props$y=makePropsConfigurable({animation:makeProp(PROP_TYPE_STRING,"wave"),icon:makeProp(PROP_TYPE_STRING),iconProps:makeProp(PROP_TYPE_OBJECT,{})},"BSkeletonIcon"),BSkeletonIcon=extend({name:"BSkeletonIcon",functional:!0,props:props$y,render:function(h,_ref){var data=_ref.data,props=_ref.props,icon=props.icon,animation=props.animation,$icon=h(BIcon,{staticClass:"b-skeleton-icon",props:_objectSpread2$3(_objectSpread2$3({},props.iconProps),{},{icon:icon})});return h("div",(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"b-skeleton-icon-wrapper position-relative d-inline-block overflow-hidden",class:_defineProperty({},"b-skeleton-animate-".concat(animation),animation)}),[$icon])}});_exports.BSkeletonIcon=BSkeletonIcon;var props$x=makePropsConfigurable({animation:makeProp(PROP_TYPE_STRING),aspect:makeProp(PROP_TYPE_STRING,"16:9"),cardImg:makeProp(PROP_TYPE_STRING),height:makeProp(PROP_TYPE_STRING),noAspect:makeProp(PROP_TYPE_BOOLEAN,!1),variant:makeProp(PROP_TYPE_STRING),width:makeProp(PROP_TYPE_STRING)},"BSkeletonImg"),BSkeletonImg=extend({name:"BSkeletonImg",functional:!0,props:props$x,render:function(h,_ref){var data=_ref.data,props=_ref.props,aspect=props.aspect,width=props.width,height=props.height,animation=props.animation,variant=props.variant,cardImg=props.cardImg,$img=h(BSkeleton,(0,_vueFunctionalDataMerge.mergeData)(data,{props:{type:"img",width:width,height:height,animation:animation,variant:variant},class:_defineProperty({},"card-img-".concat(cardImg),cardImg)}));return props.noAspect?$img:h(BAspect,{props:{aspect:aspect}},[$img])}});_exports.BSkeletonImg=BSkeletonImg;var hasListenerMixin=extend({methods:{hasListener:function(name){if(isVue3)return!0;var $listeners=this.$listeners||{},$events=this._events||{};return!isUndefined($listeners[name])||isArray($events[name])&&$events[name].length>0}}}),props$w=makePropsConfigurable({variant:makeProp(PROP_TYPE_STRING)},"BTr"),BTr=extend({name:"BTr",mixins:[attrsMixin,listenersMixin,normalizeSlotMixin],provide:function(){var _this=this;return{getBvTableTr:function(){return _this}}},inject:{getBvTableRowGroup:{default:function(){return function(){return{}}}}},inheritAttrs:!1,props:props$w,computed:{bvTableRowGroup:function(){return this.getBvTableRowGroup()},inTbody:function(){return this.bvTableRowGroup.isTbody},inThead:function(){return this.bvTableRowGroup.isThead},inTfoot:function(){return this.bvTableRowGroup.isTfoot},isDark:function(){return this.bvTableRowGroup.isDark},isStacked:function(){return this.bvTableRowGroup.isStacked},isResponsive:function(){return this.bvTableRowGroup.isResponsive},isStickyHeader:function(){return this.bvTableRowGroup.isStickyHeader},hasStickyHeader:function(){return!this.isStacked&&this.bvTableRowGroup.hasStickyHeader},tableVariant:function(){return this.bvTableRowGroup.tableVariant},headVariant:function(){return this.inThead?this.bvTableRowGroup.headVariant:null},footVariant:function(){return this.inTfoot?this.bvTableRowGroup.footVariant:null},isRowDark:function(){return"light"!==this.headVariant&&"light"!==this.footVariant&&("dark"===this.headVariant||"dark"===this.footVariant||this.isDark)},trClasses:function(){var variant=this.variant;return[variant?"".concat(this.isRowDark?"bg":"table","-").concat(variant):null]},trAttrs:function(){return _objectSpread2$3({role:"row"},this.bvAttrs)}},render:function(h){return h("tr",{class:this.trClasses,attrs:this.trAttrs,on:this.bvListeners},this.normalizeSlot())}});_exports.BTr=BTr;var props$v={},bottomRowMixin=extend({props:props$v,methods:{renderBottomRow:function(){var fields=this.computedFields,stacked=this.stacked,tbodyTrClass=this.tbodyTrClass,tbodyTrAttr=this.tbodyTrAttr,h=this.$createElement;return this.hasNormalizedSlot("bottom-row")&&!0!==stacked&&""!==stacked?h(BTr,{staticClass:"b-table-bottom-row",class:[isFunction(tbodyTrClass)?tbodyTrClass(null,"row-bottom"):tbodyTrClass],attrs:isFunction(tbodyTrAttr)?tbodyTrAttr(null,"row-bottom"):tbodyTrAttr,key:"b-bottom-row"},this.normalizeSlot("bottom-row",{columns:fields.length,fields:fields})):h()}}}),parseSpan=function(value){return(value=toInteger(value,0))>0?value:null},spanValidator=function(value){return isUndefinedOrNull(value)||parseSpan(value)>0},props$u=makePropsConfigurable({colspan:makeProp(PROP_TYPE_NUMBER_STRING,null,spanValidator),rowspan:makeProp(PROP_TYPE_NUMBER_STRING,null,spanValidator),stackedHeading:makeProp(PROP_TYPE_STRING),stickyColumn:makeProp(PROP_TYPE_BOOLEAN,!1),variant:makeProp(PROP_TYPE_STRING)},"BTableCell"),BTd=extend({name:"BTableCell",mixins:[attrsMixin,listenersMixin,normalizeSlotMixin],inject:{getBvTableTr:{default:function(){return function(){return{}}}}},inheritAttrs:!1,props:props$u,computed:{bvTableTr:function(){return this.getBvTableTr()},tag:function(){return"td"},inTbody:function(){return this.bvTableTr.inTbody},inThead:function(){return this.bvTableTr.inThead},inTfoot:function(){return this.bvTableTr.inTfoot},isDark:function(){return this.bvTableTr.isDark},isStacked:function(){return this.bvTableTr.isStacked},isStackedCell:function(){return this.inTbody&&this.isStacked},isResponsive:function(){return this.bvTableTr.isResponsive},isStickyHeader:function(){return this.bvTableTr.isStickyHeader},hasStickyHeader:function(){return this.bvTableTr.hasStickyHeader},isStickyColumn:function(){return!this.isStacked&&(this.isResponsive||this.hasStickyHeader)&&this.stickyColumn},rowVariant:function(){return this.bvTableTr.variant},headVariant:function(){return this.bvTableTr.headVariant},footVariant:function(){return this.bvTableTr.footVariant},tableVariant:function(){return this.bvTableTr.tableVariant},computedColspan:function(){return parseSpan(this.colspan)},computedRowspan:function(){return parseSpan(this.rowspan)},cellClasses:function(){var variant=this.variant,headVariant=this.headVariant,isStickyColumn=this.isStickyColumn;return(!variant&&this.isStickyHeader&&!headVariant||!variant&&isStickyColumn&&this.inTfoot&&!this.footVariant||!variant&&isStickyColumn&&this.inThead&&!headVariant||!variant&&isStickyColumn&&this.inTbody)&&(variant=this.rowVariant||this.tableVariant||"b-table-default"),[variant?"".concat(this.isDark?"bg":"table","-").concat(variant):null,isStickyColumn?"b-table-sticky-column":null]},cellAttrs:function(){var stackedHeading=this.stackedHeading,headOrFoot=this.inThead||this.inTfoot,colspan=this.computedColspan,rowspan=this.computedRowspan,role="cell",scope=null;return headOrFoot?(role="columnheader",scope=colspan>0?"colspan":"col"):isTag(this.tag,"th")&&(role="rowheader",scope=rowspan>0?"rowgroup":"row"),_objectSpread2$3(_objectSpread2$3({colspan:colspan,rowspan:rowspan,role:role,scope:scope},this.bvAttrs),{},{"data-label":this.isStackedCell&&!isUndefinedOrNull(stackedHeading)?toString(stackedHeading):null})}},render:function(h){var $content=[this.normalizeSlot()];return h(this.tag,{class:this.cellClasses,attrs:this.cellAttrs,on:this.bvListeners},[this.isStackedCell?h("div",[$content]):$content])}});_exports.BTd=BTd;var _props,_watch$3,props$t=_defineProperty({},"busy",makeProp(PROP_TYPE_BOOLEAN,!1)),busyMixin=extend({props:props$t,data:function(){return{localBusy:!1}},computed:{computedBusy:function(){return this.busy||this.localBusy}},watch:{localBusy:function(newValue,oldValue){newValue!==oldValue&&this.$emit("update:busy",newValue)}},methods:{stopIfBusy:function(event){return!!this.computedBusy&&(stopEvent(event),!0)},renderBusy:function(){var tbodyTrClass=this.tbodyTrClass,tbodyTrAttr=this.tbodyTrAttr,h=this.$createElement;return this.computedBusy&&this.hasNormalizedSlot("table-busy")?h(BTr,{staticClass:"b-table-busy-slot",class:[isFunction(tbodyTrClass)?tbodyTrClass(null,"table-busy"):tbodyTrClass],attrs:isFunction(tbodyTrAttr)?tbodyTrAttr(null,"table-busy"):tbodyTrAttr,key:"table-busy-slot"},[h(BTd,{props:{colspan:this.computedFields.length||null}},[this.normalizeSlot("table-busy")])]):null}}}),props$s={caption:makeProp(PROP_TYPE_STRING),captionHtml:makeProp(PROP_TYPE_STRING)},captionMixin=extend({props:props$s,computed:{captionId:function(){return this.isStacked?this.safeId("_caption_"):null}},methods:{renderCaption:function(){var caption=this.caption,captionHtml=this.captionHtml,h=this.$createElement,$caption=h(),hasCaptionSlot=this.hasNormalizedSlot("table-caption");return(hasCaptionSlot||caption||captionHtml)&&($caption=h("caption",{attrs:{id:this.captionId},domProps:hasCaptionSlot?{}:htmlOrText(captionHtml,caption),key:"caption",ref:"caption"},this.normalizeSlot("table-caption"))),$caption}}}),props$r={},colgroupMixin=extend({methods:{renderColgroup:function(){var fields=this.computedFields,h=this.$createElement,$colgroup=h();return this.hasNormalizedSlot("table-colgroup")&&($colgroup=h("colgroup",{key:"colgroup"},[this.normalizeSlot("table-colgroup",{columns:fields.length,fields:fields})])),$colgroup}}}),props$q={emptyFilteredHtml:makeProp(PROP_TYPE_STRING),emptyFilteredText:makeProp(PROP_TYPE_STRING,"There are no records matching your request"),emptyHtml:makeProp(PROP_TYPE_STRING),emptyText:makeProp(PROP_TYPE_STRING,"There are no records to show"),showEmpty:makeProp(PROP_TYPE_BOOLEAN,!1)},emptyMixin=extend({props:props$q,methods:{renderEmpty:function(){var _safeVueInstance=safeVueInstance(this),items=_safeVueInstance.computedItems,computedBusy=_safeVueInstance.computedBusy,h=this.$createElement,$empty=h();if(this.showEmpty&&(!items||0===items.length)&&(!computedBusy||!this.hasNormalizedSlot("table-busy"))){var fields=this.computedFields,isFiltered=this.isFiltered,emptyText=this.emptyText,emptyHtml=this.emptyHtml,emptyFilteredText=this.emptyFilteredText,emptyFilteredHtml=this.emptyFilteredHtml,tbodyTrClass=this.tbodyTrClass,tbodyTrAttr=this.tbodyTrAttr;($empty=this.normalizeSlot(isFiltered?"emptyfiltered":"empty",{emptyFilteredHtml:emptyFilteredHtml,emptyFilteredText:emptyFilteredText,emptyHtml:emptyHtml,emptyText:emptyText,fields:fields,items:items}))||($empty=h("div",{class:["text-center","my-2"],domProps:isFiltered?htmlOrText(emptyFilteredHtml,emptyFilteredText):htmlOrText(emptyHtml,emptyText)})),$empty=h(BTd,{props:{colspan:fields.length||null}},[h("div",{attrs:{role:"alert","aria-live":"polite"}},[$empty])]),$empty=h(BTr,{staticClass:"b-table-empty-row",class:[isFunction(tbodyTrClass)?tbodyTrClass(null,"row-empty"):tbodyTrClass],attrs:isFunction(tbodyTrAttr)?tbodyTrAttr(null,"row-empty"):tbodyTrAttr,key:isFiltered?"b-empty-filtered-row":"b-empty-row"},[$empty])}return $empty}}}),stringifyObjectValues=function stringifyObjectValues(value){return isUndefinedOrNull(value)?"":isObject(value)&&!isDate(value)?keys(value).sort().map((function(k){return stringifyObjectValues(value[k])})).filter((function(v){return!!v})).join(" "):toString(value)},FIELD_KEY_CELL_VARIANT="_cellVariants",FIELD_KEY_ROW_VARIANT="_rowVariant",FIELD_KEY_SHOW_DETAILS="_showDetails",IGNORED_FIELD_KEYS=[FIELD_KEY_CELL_VARIANT,FIELD_KEY_ROW_VARIANT,FIELD_KEY_SHOW_DETAILS].reduce((function(result,key){return _objectSpread2$3(_objectSpread2$3({},result),{},_defineProperty({},key,!0))}),{}),EVENT_FILTER=["a","a *","button","button *","input:not(.disabled):not([disabled])","select:not(.disabled):not([disabled])","textarea:not(.disabled):not([disabled])",'[role="link"]','[role="link"] *','[role="button"]','[role="button"] *',"[tabindex]:not(.disabled):not([disabled])"].join(","),sanitizeRow=function(row,ignoreFields,includeFields){var fieldsObj=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},formattedRow=keys(fieldsObj).reduce((function(result,key){var field=fieldsObj[key],filterByFormatted=field.filterByFormatted,formatter=isFunction(filterByFormatted)?filterByFormatted:filterByFormatted?field.formatter:null;return isFunction(formatter)&&(result[key]=formatter(row[key],key,row)),result}),clone(row)),allowedKeys=keys(formattedRow).filter((function(key){return!(IGNORED_FIELD_KEYS[key]||isArray(ignoreFields)&&ignoreFields.length>0&&arrayIncludes(ignoreFields,key)||isArray(includeFields)&&includeFields.length>0&&!arrayIncludes(includeFields,key))}));return pick(formattedRow,allowedKeys)},props$p={filter:makeProp([].concat(_toConsumableArray(PROP_TYPE_ARRAY_OBJECT_STRING),[PROP_TYPE_REG_EXP])),filterDebounce:makeProp(PROP_TYPE_NUMBER_STRING,0,(function(value){return RX_DIGITS.test(String(value))})),filterFunction:makeProp(PROP_TYPE_FUNCTION),filterIgnoredFields:makeProp(PROP_TYPE_ARRAY,[]),filterIncludedFields:makeProp(PROP_TYPE_ARRAY,[])},filteringMixin=extend({props:props$p,data:function(){return{isFiltered:!1,localFilter:this.filterSanitize(this.filter)}},computed:{computedFilterIgnored:function(){return concat(this.filterIgnoredFields||[]).filter(identity)},computedFilterIncluded:function(){return concat(this.filterIncludedFields||[]).filter(identity)},computedFilterDebounce:function(){var ms=toInteger(this.filterDebounce,0);return ms>0&&warn('Prop "filter-debounce" is deprecated. Use the debounce feature of "" instead.',"BTable"),ms},localFiltering:function(){return!this.hasProvider||!!this.noProviderFiltering},filteredCheck:function(){return{filteredItems:this.filteredItems,localItems:this.localItems,localFilter:this.localFilter}},localFilterFn:function(){var filterFunction=this.filterFunction;return hasPropFunction(filterFunction)?filterFunction:null},filteredItems:function(){var items=this.localItems,criteria=this.localFilter,filterFn=this.localFiltering?this.filterFnFactory(this.localFilterFn,criteria)||this.defaultFilterFnFactory(criteria):null;return filterFn&&items.length>0?items.filter(filterFn):items}},watch:{computedFilterDebounce:function(newValue){!newValue&&this.$_filterTimer&&(this.clearFilterTimer(),this.localFilter=this.filterSanitize(this.filter))},filter:{deep:!0,handler:function(newCriteria){var _this=this,timeout=this.computedFilterDebounce;this.clearFilterTimer(),timeout&&timeout>0?this.$_filterTimer=setTimeout((function(){_this.localFilter=_this.filterSanitize(newCriteria)}),timeout):this.localFilter=this.filterSanitize(newCriteria)}},filteredCheck:function(_ref){var filteredItems=_ref.filteredItems,localFilter=_ref.localFilter,isFiltered=!1;localFilter?looseEqual(localFilter,[])||looseEqual(localFilter,{})?isFiltered=!1:localFilter&&(isFiltered=!0):isFiltered=!1,isFiltered&&this.$emit("filtered",filteredItems,filteredItems.length),this.isFiltered=isFiltered},isFiltered:function(newValue,oldValue){if(!1===newValue&&!0===oldValue){var localItems=this.localItems;this.$emit("filtered",localItems,localItems.length)}}},created:function(){var _this2=this;this.$_filterTimer=null,this.$nextTick((function(){_this2.isFiltered=Boolean(_this2.localFilter)}))},beforeDestroy:function(){this.clearFilterTimer()},methods:{clearFilterTimer:function(){clearTimeout(this.$_filterTimer),this.$_filterTimer=null},filterSanitize:function(criteria){return!this.localFiltering||this.localFilterFn||isString(criteria)||isRegExp(criteria)?cloneDeep(criteria):""},filterFnFactory:function(filterFn,criteria){if(!filterFn||!isFunction(filterFn)||!criteria||looseEqual(criteria,[])||looseEqual(criteria,{}))return null;return function(item){return filterFn(item,criteria)}},defaultFilterFnFactory:function(criteria){var _this3=this;if(!criteria||!isString(criteria)&&!isRegExp(criteria))return null;var regExp=criteria;if(isString(regExp)){var pattern=escapeRegExp(criteria).replace(RX_SPACES,"\\s+");regExp=new RegExp(".*".concat(pattern,".*"),"i")}return function(item){return regExp.lastIndex=0,regExp.test((row=item,ignoreFields=_this3.computedFilterIgnored,includeFields=_this3.computedFilterIncluded,fieldsObj=_this3.computedFieldsObj,isObject(row)?stringifyObjectValues(sanitizeRow(row,ignoreFields,includeFields,fieldsObj)):""));var row,ignoreFields,includeFields,fieldsObj}}}}),normalizeFields=function(origFields,items){var fields=[];if(isArray(origFields)&&origFields.filter(identity).forEach((function(f){if(isString(f))fields.push({key:f,label:startCase(f)});else if(isObject(f)&&f.key&&isString(f.key))fields.push(clone(f));else if(isObject(f)&&1===keys(f).length){var key=keys(f)[0],field=function(key,value){var field=null;return isString(value)?field={key:key,label:value}:isFunction(value)?field={key:key,formatter:value}:isObject(value)?(field=clone(value)).key=field.key||key:!1!==value&&(field={key:key}),field}(key,f[key]);field&&fields.push(field)}})),0===fields.length&&isArray(items)&&items.length>0){var sample=items[0];keys(sample).forEach((function(k){IGNORED_FIELD_KEYS[k]||fields.push({key:k,label:startCase(k)})}))}var memo={};return fields.filter((function(f){return!memo[f.key]&&(memo[f.key]=!0,f.label=isString(f.label)?f.label:startCase(f.key),!0)}))},_makeModelMixin$2=makeModelMixin("value",{type:PROP_TYPE_ARRAY,defaultValue:[]}),modelMixin$2=_makeModelMixin$2.mixin,modelProps$2=_makeModelMixin$2.props,MODEL_PROP_NAME$2=_makeModelMixin$2.prop,MODEL_EVENT_NAME$2=_makeModelMixin$2.event,props$o=sortKeys(_objectSpread2$3(_objectSpread2$3({},modelProps$2),{},_defineProperty({fields:makeProp(PROP_TYPE_ARRAY,null),items:makeProp(PROP_TYPE_ARRAY,[]),primaryKey:makeProp(PROP_TYPE_STRING)},MODEL_PROP_NAME$2,makeProp(PROP_TYPE_ARRAY,[])))),itemsMixin=extend({mixins:[modelMixin$2,useParentMixin],props:props$o,data:function(){var items=this.items;return{localItems:isArray(items)?items.slice():[]}},computed:{computedFields:function(){return normalizeFields(this.fields,this.localItems)},computedFieldsObj:function(){var bvParent=this.bvParent;return this.computedFields.reduce((function(obj,f){if(obj[f.key]=clone(f),f.formatter){var formatter=f.formatter;isString(formatter)&&isFunction(bvParent[formatter])?formatter=bvParent[formatter]:isFunction(formatter)||(formatter=void 0),obj[f.key].formatter=formatter}return obj}),{})},computedItems:function(){var _safeVueInstance=safeVueInstance(this),paginatedItems=_safeVueInstance.paginatedItems,sortedItems=_safeVueInstance.sortedItems,filteredItems=_safeVueInstance.filteredItems,localItems=_safeVueInstance.localItems;return(paginatedItems||sortedItems||filteredItems||localItems||[]).slice()},context:function(){var _safeVueInstance2=safeVueInstance(this),perPage=_safeVueInstance2.perPage,currentPage=_safeVueInstance2.currentPage;return{filter:this.localFilter,sortBy:this.localSortBy,sortDesc:this.localSortDesc,perPage:mathMax(toInteger(perPage,0),0),currentPage:mathMax(toInteger(currentPage,0),1),apiUrl:this.apiUrl}}},watch:{items:function(newValue){this.localItems=isArray(newValue)?newValue.slice():[]},computedItems:function(newValue,oldValue){looseEqual(newValue,oldValue)||this.$emit(MODEL_EVENT_NAME$2,newValue)},context:function(newValue,oldValue){looseEqual(newValue,oldValue)||this.$emit("context-changed",newValue)}},mounted:function(){this.$emit(MODEL_EVENT_NAME$2,this.computedItems)},methods:{getFieldFormatter:function(key){var field=this.computedFieldsObj[key];return field?field.formatter:void 0}}}),props$n={currentPage:makeProp(PROP_TYPE_NUMBER_STRING,1),perPage:makeProp(PROP_TYPE_NUMBER_STRING,0)},paginationMixin=extend({props:props$n,computed:{localPaging:function(){return!this.hasProvider||!!this.noProviderPaging},paginatedItems:function(){var _safeVueInstance=safeVueInstance(this),sortedItems=_safeVueInstance.sortedItems,filteredItems=_safeVueInstance.filteredItems,localItems=_safeVueInstance.localItems,items=sortedItems||filteredItems||localItems||[],currentPage=mathMax(toInteger(this.currentPage,1),1),perPage=mathMax(toInteger(this.perPage,0),0);return this.localPaging&&perPage&&(items=items.slice((currentPage-1)*perPage,currentPage*perPage)),items}}}),ROOT_EVENT_NAME_REFRESHED=getRootEventName("BTable","refreshed"),ROOT_ACTION_EVENT_NAME_REFRESH=getRootActionEventName("BTable","refresh"),props$m={apiUrl:makeProp(PROP_TYPE_STRING),items:makeProp(PROP_TYPE_ARRAY_FUNCTION,[]),noProviderFiltering:makeProp(PROP_TYPE_BOOLEAN,!1),noProviderPaging:makeProp(PROP_TYPE_BOOLEAN,!1),noProviderSorting:makeProp(PROP_TYPE_BOOLEAN,!1)},providerMixin=extend({mixins:[listenOnRootMixin],props:props$m,computed:{hasProvider:function(){return isFunction(this.items)},providerTriggerContext:function(){var ctx={apiUrl:this.apiUrl,filter:null,sortBy:null,sortDesc:null,perPage:null,currentPage:null};return this.noProviderFiltering||(ctx.filter=this.localFilter),this.noProviderSorting||(ctx.sortBy=this.localSortBy,ctx.sortDesc=this.localSortDesc),this.noProviderPaging||(ctx.perPage=this.perPage,ctx.currentPage=this.currentPage),clone(ctx)}},watch:{items:function(newValue){(this.hasProvider||isFunction(newValue))&&this.$nextTick(this._providerUpdate)},providerTriggerContext:function(newValue,oldValue){looseEqual(newValue,oldValue)||this.$nextTick(this._providerUpdate)}},mounted:function(){var _this=this;!this.hasProvider||this.localItems&&0!==this.localItems.length||this._providerUpdate(),this.listenOnRoot(ROOT_ACTION_EVENT_NAME_REFRESH,(function(id){id!==_this.id&&id!==_this||_this.refresh()}))},methods:{refresh:function(){var _safeVueInstance=safeVueInstance(this),items=_safeVueInstance.items,refresh=_safeVueInstance.refresh,computedBusy=_safeVueInstance.computedBusy;this.$off("refreshed",refresh),computedBusy?this.localBusy&&this.hasProvider&&this.$on("refreshed",refresh):(this.clearSelected(),this.hasProvider?this.$nextTick(this._providerUpdate):this.localItems=isArray(items)?items.slice():[])},_providerSetLocal:function(items){this.localItems=isArray(items)?items.slice():[],this.localBusy=!1,this.$emit("refreshed"),this.id&&this.emitOnRoot(ROOT_EVENT_NAME_REFRESHED,this.id)},_providerUpdate:function(){var _this2=this;this.hasProvider&&(safeVueInstance(this).computedBusy?this.$nextTick(this.refresh):(this.localBusy=!0,this.$nextTick((function(){try{var data=_this2.items(_this2.context,_this2._providerSetLocal);!isUndefinedOrNull(value=data)&&isFunction(value.then)&&isFunction(value.catch)?data.then((function(items){_this2._providerSetLocal(items)})):isArray(data)?_this2._providerSetLocal(data):2!==_this2.items.length&&(warn("Provider function didn't request callback and did not return a promise or data.","BTable"),_this2.localBusy=!1)}catch(e){warn("Provider function error [".concat(e.name,"] ").concat(e.message,"."),"BTable"),_this2.localBusy=!1,_this2.$off("refreshed",_this2.refresh)}var value}))))}}}),SELECT_MODES=["range","multi","single"],props$l={noSelectOnClick:makeProp(PROP_TYPE_BOOLEAN,!1),selectMode:makeProp(PROP_TYPE_STRING,"multi",(function(value){return arrayIncludes(SELECT_MODES,value)})),selectable:makeProp(PROP_TYPE_BOOLEAN,!1),selectedVariant:makeProp(PROP_TYPE_STRING,"active")},selectableMixin=extend({props:props$l,data:function(){return{selectedRows:[],selectedLastRow:-1}},computed:{isSelectable:function(){return this.selectable&&this.selectMode},hasSelectableRowClick:function(){return this.isSelectable&&!this.noSelectOnClick},supportsSelectableRows:function(){return!0},selectableHasSelection:function(){var selectedRows=this.selectedRows;return this.isSelectable&&selectedRows&&selectedRows.length>0&&selectedRows.some(identity)},selectableIsMultiSelect:function(){return this.isSelectable&&arrayIncludes(["range","multi"],this.selectMode)},selectableTableClasses:function(){var _ref,isSelectable=this.isSelectable;return _defineProperty(_ref={"b-table-selectable":isSelectable},"b-table-select-".concat(this.selectMode),isSelectable),_defineProperty(_ref,"b-table-selecting",this.selectableHasSelection),_defineProperty(_ref,"b-table-selectable-no-click",isSelectable&&!this.hasSelectableRowClick),_ref},selectableTableAttrs:function(){if(!this.isSelectable)return{};var role=this.bvAttrs.role||"grid";return{role:role,"aria-multiselectable":"grid"===role?toString(this.selectableIsMultiSelect):null}}},watch:{computedItems:function(newValue,oldValue){var equal=!1;if(this.isSelectable&&this.selectedRows.length>0){equal=isArray(newValue)&&isArray(oldValue)&&newValue.length===oldValue.length;for(var i=0;equal&&i=0&&index0&&(this.selectedLastClicked=-1,this.selectedRows=this.selectableIsMultiSelect?createArray(length,!0):[!0])},isRowSelected:function(index){return!(!isNumber(index)||!this.selectedRows[index])},clearSelected:function(){this.selectedLastClicked=-1,this.selectedRows=[]},selectableRowClasses:function(index){if(this.isSelectable&&this.isRowSelected(index)){var variant=this.selectedVariant;return _defineProperty({"b-table-row-selected":!0},"".concat(this.dark?"bg":"table","-").concat(variant),variant)}return{}},selectableRowAttrs:function(index){return{"aria-selected":this.isSelectable?this.isRowSelected(index)?"true":"false":null}},setSelectionHandlers:function(on){var method=on&&!this.noSelectOnClick?"$on":"$off";this[method]("row-clicked",this.selectionHandler),this[method]("filtered",this.clearSelected),this[method]("context-changed",this.clearSelected)},selectionHandler:function(item,index,event){if(this.isSelectable&&!this.noSelectOnClick){var selectMode=this.selectMode,selectedLastRow=this.selectedLastRow,selectedRows=this.selectedRows.slice(),selected=!selectedRows[index];if("single"===selectMode)selectedRows=[];else if("range"===selectMode)if(selectedLastRow>-1&&event.shiftKey){for(var idx=mathMin(selectedLastRow,index);idx<=mathMax(selectedLastRow,index);idx++)selectedRows[idx]=!0;selected=!0}else event.ctrlKey||event.metaKey||(selectedRows=[],selected=!0),selected&&(this.selectedLastRow=index);selectedRows[index]=selected,this.selectedRows=selectedRows}else this.clearSelected()}}}),stableSort=function(array,compareFn){return array.map((function(a,index){return[index,a]})).sort(function(a,b){return this(a[1],b[1])||a[0]-b[0]}.bind(compareFn)).map((function(e){return e[1]}))},normalizeValue=function(value){return isUndefinedOrNull(value)?"":isNumeric(value)?toFloat(value,value):value},SORT_DIRECTIONS=["asc","desc","last"],props$k=(_defineProperty(_props={labelSortAsc:makeProp(PROP_TYPE_STRING,"Click to sort ascending"),labelSortClear:makeProp(PROP_TYPE_STRING,"Click to clear sorting"),labelSortDesc:makeProp(PROP_TYPE_STRING,"Click to sort descending"),noFooterSorting:makeProp(PROP_TYPE_BOOLEAN,!1),noLocalSorting:makeProp(PROP_TYPE_BOOLEAN,!1),noSortReset:makeProp(PROP_TYPE_BOOLEAN,!1)},"sortBy",makeProp(PROP_TYPE_STRING)),_defineProperty(_props,"sortCompare",makeProp(PROP_TYPE_FUNCTION)),_defineProperty(_props,"sortCompareLocale",makeProp(PROP_TYPE_ARRAY_STRING)),_defineProperty(_props,"sortCompareOptions",makeProp(PROP_TYPE_OBJECT,{numeric:!0})),_defineProperty(_props,"sortDesc",makeProp(PROP_TYPE_BOOLEAN,!1)),_defineProperty(_props,"sortDirection",makeProp(PROP_TYPE_STRING,"asc",(function(value){return arrayIncludes(SORT_DIRECTIONS,value)}))),_defineProperty(_props,"sortIconLeft",makeProp(PROP_TYPE_BOOLEAN,!1)),_defineProperty(_props,"sortNullLast",makeProp(PROP_TYPE_BOOLEAN,!1)),_props),sortingMixin=extend({props:props$k,data:function(){return{localSortBy:this.sortBy||"",localSortDesc:this.sortDesc||!1}},computed:{localSorting:function(){return this.hasProvider?!!this.noProviderSorting:!this.noLocalSorting},isSortable:function(){return this.computedFields.some((function(f){return f.sortable}))},sortedItems:function(){var _safeVueInstance=safeVueInstance(this),sortBy=_safeVueInstance.localSortBy,sortDesc=_safeVueInstance.localSortDesc,locale=_safeVueInstance.sortCompareLocale,nullLast=_safeVueInstance.sortNullLast,sortCompare=_safeVueInstance.sortCompare,localSorting=_safeVueInstance.localSorting,filteredItems=_safeVueInstance.filteredItems,localItems=_safeVueInstance.localItems,items=(filteredItems||localItems||[]).slice(),localeOptions=_objectSpread2$3(_objectSpread2$3({},this.sortCompareOptions),{},{usage:"sort"});if(sortBy&&localSorting){var sortByFormatted=(this.computedFieldsObj[sortBy]||{}).sortByFormatted,formatter=isFunction(sortByFormatted)?sortByFormatted:sortByFormatted?this.getFieldFormatter(sortBy):void 0;return stableSort(items,(function(a,b){var result=null;return isFunction(sortCompare)&&(result=sortCompare(a,b,sortBy,sortDesc,formatter,localeOptions,locale)),(isUndefinedOrNull(result)||!1===result)&&(result=function(a,b){var _ref=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},_ref$sortBy=_ref.sortBy,sortBy=void 0===_ref$sortBy?null:_ref$sortBy,_ref$formatter=_ref.formatter,formatter=void 0===_ref$formatter?null:_ref$formatter,_ref$locale=_ref.locale,locale=void 0===_ref$locale?void 0:_ref$locale,_ref$localeOptions=_ref.localeOptions,localeOptions=void 0===_ref$localeOptions?{}:_ref$localeOptions,_ref$nullLast=_ref.nullLast,nullLast=void 0!==_ref$nullLast&&_ref$nullLast,aa=get(a,sortBy,null),bb=get(b,sortBy,null);return isFunction(formatter)&&(aa=formatter(aa,sortBy,a),bb=formatter(bb,sortBy,b)),aa=normalizeValue(aa),bb=normalizeValue(bb),isDate(aa)&&isDate(bb)||isNumber(aa)&&isNumber(bb)?aabb?1:0:nullLast&&""===aa&&""!==bb?1:nullLast&&""!==aa&&""===bb?-1:stringifyObjectValues(aa).localeCompare(stringifyObjectValues(bb),locale,localeOptions)}(a,b,{sortBy:sortBy,formatter:formatter,locale:locale,localeOptions:localeOptions,nullLast:nullLast})),(result||0)*(sortDesc?-1:1)}))}return items}},watch:(_watch$3={isSortable:function(newValue){newValue?this.isSortable&&this.$on("head-clicked",this.handleSort):this.$off("head-clicked",this.handleSort)}},_defineProperty(_watch$3,"sortDesc",(function(newValue){newValue!==this.localSortDesc&&(this.localSortDesc=newValue||!1)})),_defineProperty(_watch$3,"sortBy",(function(newValue){newValue!==this.localSortBy&&(this.localSortBy=newValue||"")})),_defineProperty(_watch$3,"localSortDesc",(function(newValue,oldValue){newValue!==oldValue&&this.$emit("update:sortDesc",newValue)})),_defineProperty(_watch$3,"localSortBy",(function(newValue,oldValue){newValue!==oldValue&&this.$emit("update:sortBy",newValue)})),_watch$3),created:function(){this.isSortable&&this.$on("head-clicked",this.handleSort)},methods:{handleSort:function(key,field,event,isFoot){var _this=this;if(this.isSortable&&(!isFoot||!this.noFooterSorting)){var sortChanged=!1,toggleLocalSortDesc=function(){var sortDirection=field.sortDirection||_this.sortDirection;"asc"===sortDirection?_this.localSortDesc=!1:"desc"===sortDirection&&(_this.localSortDesc=!0)};if(field.sortable){var sortKey=!this.localSorting&&field.sortKey?field.sortKey:key;this.localSortBy===sortKey?this.localSortDesc=!this.localSortDesc:(this.localSortBy=sortKey,toggleLocalSortDesc()),sortChanged=!0}else this.localSortBy&&!this.noSortReset&&(this.localSortBy="",toggleLocalSortDesc(),sortChanged=!0);sortChanged&&this.$emit("sort-changed",this.context)}},sortTheadThClasses:function(key,field,isFoot){return{"b-table-sort-icon-left":field.sortable&&this.sortIconLeft&&!(isFoot&&this.noFooterSorting)}},sortTheadThAttrs:function(key,field,isFoot){var _field$sortKey,isSortable=this.isSortable,noFooterSorting=this.noFooterSorting,localSortDesc=this.localSortDesc,localSortBy=this.localSortBy,localSorting=this.localSorting;if(!isSortable||isFoot&&noFooterSorting)return{};var sortable=field.sortable,sortKey=localSorting?key:null!==(_field$sortKey=field.sortKey)&&void 0!==_field$sortKey?_field$sortKey:key;return{"aria-sort":sortable&&localSortBy===sortKey?localSortDesc?"descending":"ascending":sortable?"none":null}},sortTheadThLabel:function(key,field,isFoot){if(!this.isSortable||isFoot&&this.noFooterSorting)return null;var localSortBy=this.localSortBy,localSortDesc=this.localSortDesc,labelSortAsc=this.labelSortAsc,labelSortDesc=this.labelSortDesc,labelSorting="";if(field.sortable)if(localSortBy===key)labelSorting=localSortDesc?labelSortAsc:labelSortDesc;else{labelSorting=localSortDesc?labelSortDesc:labelSortAsc;var sortDirection=this.sortDirection||field.sortDirection;"asc"===sortDirection?labelSorting=labelSortAsc:"desc"===sortDirection&&(labelSorting=labelSortDesc)}else this.noSortReset||(labelSorting=localSortBy?this.labelSortClear:"");return trim(labelSorting)||null}}}),props$j={stacked:makeProp(PROP_TYPE_BOOLEAN_STRING,!1)},stackedMixin=extend({props:props$j,computed:{isStacked:function(){var stacked=this.stacked;return""===stacked||stacked},isStackedAlways:function(){return!0===this.isStacked},stackedTableClasses:function(){var isStackedAlways=this.isStackedAlways;return _defineProperty({"b-table-stacked":isStackedAlways},"b-table-stacked-".concat(this.stacked),!isStackedAlways&&this.isStacked)}}}),props$i={bordered:makeProp(PROP_TYPE_BOOLEAN,!1),borderless:makeProp(PROP_TYPE_BOOLEAN,!1),captionTop:makeProp(PROP_TYPE_BOOLEAN,!1),dark:makeProp(PROP_TYPE_BOOLEAN,!1),fixed:makeProp(PROP_TYPE_BOOLEAN,!1),hover:makeProp(PROP_TYPE_BOOLEAN,!1),noBorderCollapse:makeProp(PROP_TYPE_BOOLEAN,!1),outlined:makeProp(PROP_TYPE_BOOLEAN,!1),responsive:makeProp(PROP_TYPE_BOOLEAN_STRING,!1),small:makeProp(PROP_TYPE_BOOLEAN,!1),stickyHeader:makeProp(PROP_TYPE_BOOLEAN_STRING,!1),striped:makeProp(PROP_TYPE_BOOLEAN,!1),tableClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),tableVariant:makeProp(PROP_TYPE_STRING)},tableRendererMixin=extend({mixins:[attrsMixin],provide:function(){var _this=this;return{getBvTable:function(){return _this}}},inheritAttrs:!1,props:props$i,computed:{isTableSimple:function(){return!1},isResponsive:function(){var responsive=this.responsive;return""===responsive||responsive},isStickyHeader:function(){var stickyHeader=this.stickyHeader;return stickyHeader=""===stickyHeader||stickyHeader,!this.isStacked&&stickyHeader},wrapperClasses:function(){var isResponsive=this.isResponsive;return[this.isStickyHeader?"b-table-sticky-header":"",!0===isResponsive?"table-responsive":isResponsive?"table-responsive-".concat(this.responsive):""].filter(identity)},wrapperStyles:function(){var isStickyHeader=this.isStickyHeader;return isStickyHeader&&!isBoolean(isStickyHeader)?{maxHeight:isStickyHeader}:{}},tableClasses:function(){var _safeVueInstance=safeVueInstance(this),hover=_safeVueInstance.hover,tableVariant=_safeVueInstance.tableVariant,selectableTableClasses=_safeVueInstance.selectableTableClasses,stackedTableClasses=_safeVueInstance.stackedTableClasses,tableClass=_safeVueInstance.tableClass,computedBusy=_safeVueInstance.computedBusy;return hover=this.isTableSimple?hover:hover&&this.computedItems.length>0&&!computedBusy,[tableClass,{"table-striped":this.striped,"table-hover":hover,"table-dark":this.dark,"table-bordered":this.bordered,"table-borderless":this.borderless,"table-sm":this.small,border:this.outlined,"b-table-fixed":this.fixed,"b-table-caption-top":this.captionTop,"b-table-no-border-collapse":this.noBorderCollapse},tableVariant?"".concat(this.dark?"bg":"table","-").concat(tableVariant):"",stackedTableClasses,selectableTableClasses]},tableAttrs:function(){var _safeVueInstance2=safeVueInstance(this),items=_safeVueInstance2.computedItems,filteredItems=_safeVueInstance2.filteredItems,fields=_safeVueInstance2.computedFields,selectableTableAttrs=_safeVueInstance2.selectableTableAttrs,computedBusy=_safeVueInstance2.computedBusy,ariaAttrs=this.isTableSimple?{}:{"aria-busy":toString(computedBusy),"aria-colcount":toString(fields.length),"aria-describedby":this.bvAttrs["aria-describedby"]||this.$refs.caption?this.captionId:null};return _objectSpread2$3(_objectSpread2$3(_objectSpread2$3({"aria-rowcount":items&&filteredItems&&filteredItems.length>items.length?toString(filteredItems.length):null},this.bvAttrs),{},{id:this.safeId(),role:this.bvAttrs.role||"table"},ariaAttrs),selectableTableAttrs)}},render:function(h){var _safeVueInstance3=safeVueInstance(this),wrapperClasses=_safeVueInstance3.wrapperClasses,renderCaption=_safeVueInstance3.renderCaption,renderColgroup=_safeVueInstance3.renderColgroup,renderThead=_safeVueInstance3.renderThead,renderTbody=_safeVueInstance3.renderTbody,renderTfoot=_safeVueInstance3.renderTfoot,$content=[];this.isTableSimple?$content.push(this.normalizeSlot()):($content.push(renderCaption?renderCaption():null),$content.push(renderColgroup?renderColgroup():null),$content.push(renderThead?renderThead():null),$content.push(renderTbody?renderTbody():null),$content.push(renderTfoot?renderTfoot():null));var $table=h("table",{staticClass:"table b-table",class:this.tableClasses,attrs:this.tableAttrs,key:"b-table"},$content.filter(identity));return wrapperClasses.length>0?h("div",{class:wrapperClasses,style:this.wrapperStyles,key:"wrap"},[$table]):$table}}),props$h=makePropsConfigurable({tbodyTransitionHandlers:makeProp(PROP_TYPE_OBJECT),tbodyTransitionProps:makeProp(PROP_TYPE_OBJECT)},"BTbody"),BTbody=extend({name:"BTbody",mixins:[attrsMixin,listenersMixin,normalizeSlotMixin],provide:function(){var _this=this;return{getBvTableRowGroup:function(){return _this}}},inject:{getBvTable:{default:function(){return function(){return{}}}}},inheritAttrs:!1,props:props$h,computed:{bvTable:function(){return this.getBvTable()},isTbody:function(){return!0},isDark:function(){return this.bvTable.dark},isStacked:function(){return this.bvTable.isStacked},isResponsive:function(){return this.bvTable.isResponsive},isStickyHeader:function(){return!1},hasStickyHeader:function(){return!this.isStacked&&this.bvTable.stickyHeader},tableVariant:function(){return this.bvTable.tableVariant},isTransitionGroup:function(){return this.tbodyTransitionProps||this.tbodyTransitionHandlers},tbodyAttrs:function(){return _objectSpread2$3({role:"rowgroup"},this.bvAttrs)},tbodyProps:function(){var tbodyTransitionProps=this.tbodyTransitionProps;return tbodyTransitionProps?_objectSpread2$3(_objectSpread2$3({},tbodyTransitionProps),{},{tag:"tbody"}):{}}},render:function(h){var data={props:this.tbodyProps,attrs:this.tbodyAttrs};return this.isTransitionGroup?(data.on=this.tbodyTransitionHandlers||{},data.nativeOn=this.bvListeners):data.on=this.bvListeners,h(this.isTransitionGroup?"transition-group":"tbody",data,this.normalizeSlot())}});_exports.BTbody=BTbody;var TABLE_TAG_NAMES=["TD","TH","TR"],filterEvent=function(event){if(!event||!event.target)return!1;var el=event.target;if(el.disabled||-1!==TABLE_TAG_NAMES.indexOf(el.tagName))return!1;if(closest(".dropdown-menu",el))return!0;var label="LABEL"===el.tagName?el:closest("label",el);if(label){var labelFor=getAttr(label,"for"),input=labelFor?getById(labelFor):select("input, select, textarea",label);if(input&&!input.disabled)return!0}return matches(el,EVENT_FILTER)},textSelectionActive=function(){var el=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,sel=WINDOW.getSelection?WINDOW.getSelection():null;return!!(sel&&""!==sel.toString().trim()&&sel.containsNode&&isElement(el))&&sel.containsNode(el,!0)},props$g=makePropsConfigurable(props$u,"BTh"),BTh=extend({name:"BTh",extends:BTd,props:props$g,computed:{tag:function(){return"th"}}});_exports.BTh=BTh;var props$f={detailsTdClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),tbodyTrAttr:makeProp(PROP_TYPE_OBJECT_FUNCTION),tbodyTrClass:makeProp([].concat(_toConsumableArray(PROP_TYPE_ARRAY_OBJECT_STRING),[PROP_TYPE_FUNCTION]))},tbodyRowMixin=extend({mixins:[useParentMixin],props:props$f,methods:{getTdValues:function(item,key,tdValue,defaultValue){var bvParent=this.bvParent;if(tdValue){var value=get(item,key,"");return isFunction(tdValue)?tdValue(value,key,item):isString(tdValue)&&isFunction(bvParent[tdValue])?bvParent[tdValue](value,key,item):tdValue}return defaultValue},getThValues:function(item,key,thValue,type,defaultValue){var bvParent=this.bvParent;if(thValue){var value=get(item,key,"");return isFunction(thValue)?thValue(value,key,item,type):isString(thValue)&&isFunction(bvParent[thValue])?bvParent[thValue](value,key,item,type):thValue}return defaultValue},getFormattedValue:function(item,field){var key=field.key,formatter=this.getFieldFormatter(key),value=get(item,key,null);return isFunction(formatter)&&(value=formatter(value,key,item)),isUndefinedOrNull(value)?"":value},toggleDetailsFactory:function(hasDetailsSlot,item){var _this=this;return function(){hasDetailsSlot&&_this.$set(item,FIELD_KEY_SHOW_DETAILS,!item[FIELD_KEY_SHOW_DETAILS])}},rowHovered:function(event){this.tbodyRowEventStopped(event)||this.emitTbodyRowEvent("row-hovered",event)},rowUnhovered:function(event){this.tbodyRowEventStopped(event)||this.emitTbodyRowEvent("row-unhovered",event)},renderTbodyRowCell:function(field,colIndex,item,rowIndex){var _this2=this,isStacked=this.isStacked,key=field.key,label=field.label,isRowHeader=field.isRowHeader,h=this.$createElement,hasDetailsSlot=this.hasNormalizedSlot("row-details"),formatted=this.getFormattedValue(item,field),stickyColumn=!isStacked&&(this.isResponsive||this.stickyHeader)&&field.stickyColumn,cellTag=stickyColumn?isRowHeader?BTh:BTd:isRowHeader?"th":"td",cellVariant=item[FIELD_KEY_CELL_VARIANT]&&item[FIELD_KEY_CELL_VARIANT][key]?item[FIELD_KEY_CELL_VARIANT][key]:field.variant||null,data={class:[field.class?field.class:"",this.getTdValues(item,key,field.tdClass,"")],props:{},attrs:_objectSpread2$3({"aria-colindex":String(colIndex+1)},isRowHeader?this.getThValues(item,key,field.thAttr,"row",{}):this.getTdValues(item,key,field.tdAttr,{})),key:"row-".concat(rowIndex,"-cell-").concat(colIndex,"-").concat(key)};stickyColumn?data.props={stackedHeading:isStacked?label:null,stickyColumn:!0,variant:cellVariant}:(data.attrs["data-label"]=isStacked&&!isUndefinedOrNull(label)?toString(label):null,data.attrs.role=isRowHeader?"rowheader":"cell",data.attrs.scope=isRowHeader?"row":null,cellVariant&&data.class.push("".concat(this.dark?"bg":"table","-").concat(cellVariant)));var slotScope={item:item,index:rowIndex,field:field,unformatted:get(item,key,""),value:formatted,toggleDetails:this.toggleDetailsFactory(hasDetailsSlot,item),detailsShowing:Boolean(item[FIELD_KEY_SHOW_DETAILS])};safeVueInstance(this).supportsSelectableRows&&(slotScope.rowSelected=this.isRowSelected(rowIndex),slotScope.selectRow=function(){return _this2.selectRow(rowIndex)},slotScope.unselectRow=function(){return _this2.unselectRow(rowIndex)});var slotName=this.$_bodyFieldSlotNameCache[key],$childNodes=slotName?this.normalizeSlot(slotName,slotScope):toString(formatted);return this.isStacked&&($childNodes=[h("div",[$childNodes])]),h(cellTag,data,[$childNodes])},renderTbodyRow:function(item,rowIndex){var _this3=this,_safeVueInstance=safeVueInstance(this),fields=_safeVueInstance.computedFields,striped=_safeVueInstance.striped,primaryKey=_safeVueInstance.primaryKey,currentPage=_safeVueInstance.currentPage,perPage=_safeVueInstance.perPage,tbodyTrClass=_safeVueInstance.tbodyTrClass,tbodyTrAttr=_safeVueInstance.tbodyTrAttr,hasSelectableRowClick=_safeVueInstance.hasSelectableRowClick,h=this.$createElement,hasDetailsSlot=this.hasNormalizedSlot("row-details"),rowShowDetails=item[FIELD_KEY_SHOW_DETAILS]&&hasDetailsSlot,hasRowClickHandler=this.$listeners["row-clicked"]||hasSelectableRowClick,$rows=[],detailsId=rowShowDetails?this.safeId("_details_".concat(rowIndex,"_")):null,$tds=fields.map((function(field,colIndex){return _this3.renderTbodyRowCell(field,colIndex,item,rowIndex)})),ariaRowIndex=null;currentPage&&perPage&&perPage>0&&(ariaRowIndex=String((currentPage-1)*perPage+rowIndex+1));var primaryKeyValue=toString(get(item,primaryKey))||null,rowKey=primaryKeyValue||toString(rowIndex),rowId=primaryKeyValue?this.safeId("_row_".concat(primaryKeyValue)):null,selectableClasses=safeVueInstance(this).selectableRowClasses?this.selectableRowClasses(rowIndex):{},selectableAttrs=safeVueInstance(this).selectableRowAttrs?this.selectableRowAttrs(rowIndex):{},userTrClasses=isFunction(tbodyTrClass)?tbodyTrClass(item,"row"):tbodyTrClass,userTrAttrs=isFunction(tbodyTrAttr)?tbodyTrAttr(item,"row"):tbodyTrAttr;if($rows.push(h(BTr,_defineProperty({class:[userTrClasses,selectableClasses,rowShowDetails?"b-table-has-details":""],props:{variant:item[FIELD_KEY_ROW_VARIANT]||null},attrs:_objectSpread2$3(_objectSpread2$3({id:rowId},userTrAttrs),{},{tabindex:hasRowClickHandler?"0":null,"data-pk":primaryKeyValue||null,"aria-details":detailsId,"aria-owns":detailsId,"aria-rowindex":ariaRowIndex},selectableAttrs),on:{mouseenter:this.rowHovered,mouseleave:this.rowUnhovered},key:"__b-table-row-".concat(rowKey,"__"),ref:"item-rows"},REF_FOR_KEY,!0),$tds)),rowShowDetails){var detailsScope={item:item,index:rowIndex,fields:fields,toggleDetails:this.toggleDetailsFactory(hasDetailsSlot,item)};safeVueInstance(this).supportsSelectableRows&&(detailsScope.rowSelected=this.isRowSelected(rowIndex),detailsScope.selectRow=function(){return _this3.selectRow(rowIndex)},detailsScope.unselectRow=function(){return _this3.unselectRow(rowIndex)});var $details=h(BTd,{props:{colspan:fields.length},class:this.detailsTdClass},[this.normalizeSlot("row-details",detailsScope)]);striped&&$rows.push(h("tr",{staticClass:"d-none",attrs:{"aria-hidden":"true",role:"presentation"},key:"__b-table-details-stripe__".concat(rowKey)}));var userDetailsTrClasses=isFunction(this.tbodyTrClass)?this.tbodyTrClass(item,"row-details"):this.tbodyTrClass,userDetailsTrAttrs=isFunction(this.tbodyTrAttr)?this.tbodyTrAttr(item,"row-details"):this.tbodyTrAttr;$rows.push(h(BTr,{staticClass:"b-table-details",class:[userDetailsTrClasses],props:{variant:item[FIELD_KEY_ROW_VARIANT]||null},attrs:_objectSpread2$3(_objectSpread2$3({},userDetailsTrAttrs),{},{id:detailsId,tabindex:"-1"}),key:"__b-table-details__".concat(rowKey)},[$details]))}else hasDetailsSlot&&($rows.push(h()),striped&&$rows.push(h()));return $rows}}}),getCellSlotName=function(value){return"cell(".concat(value||"",")")},props$e=sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$h),props$f),{},{tbodyClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING)})),tbodyMixin=extend({mixins:[tbodyRowMixin],props:props$e,beforeDestroy:function(){this.$_bodyFieldSlotNameCache=null},methods:{getTbodyTrs:function(){var $refs=this.$refs,tbody=$refs.tbody?$refs.tbody.$el||$refs.tbody:null,trs=($refs["item-rows"]||[]).map((function(tr){return tr.$el||tr}));return tbody&&tbody.children&&tbody.children.length>0&&trs&&trs.length>0?from(tbody.children).filter((function(tr){return arrayIncludes(trs,tr)})):[]},getTbodyTrIndex:function(el){if(!isElement(el))return-1;var tr="TR"===el.tagName?el:closest("tr",el,!0);return tr?this.getTbodyTrs().indexOf(tr):-1},emitTbodyRowEvent:function(type,event){if(type&&this.hasListener(type)&&event&&event.target){var rowIndex=this.getTbodyTrIndex(event.target);if(rowIndex>-1){var item=this.computedItems[rowIndex];this.$emit(type,item,rowIndex,event)}}},tbodyRowEventStopped:function(event){return this.stopIfBusy&&this.stopIfBusy(event)},onTbodyRowKeydown:function(event){var target=event.target,keyCode=event.keyCode;if(!this.tbodyRowEventStopped(event)&&"TR"===target.tagName&&isActiveElement(target)&&0===target.tabIndex)if(arrayIncludes([CODE_ENTER,CODE_SPACE],keyCode))stopEvent(event),this.onTBodyRowClicked(event);else if(arrayIncludes([CODE_UP,CODE_DOWN,CODE_HOME,CODE_END],keyCode)){var rowIndex=this.getTbodyTrIndex(target);if(rowIndex>-1){stopEvent(event);var trs=this.getTbodyTrs(),shift=event.shiftKey;keyCode===CODE_HOME||shift&&keyCode===CODE_UP?attemptFocus(trs[0]):keyCode===CODE_END||shift&&keyCode===CODE_DOWN?attemptFocus(trs[trs.length-1]):keyCode===CODE_UP&&rowIndex>0?attemptFocus(trs[rowIndex-1]):keyCode===CODE_DOWN&&rowIndex0&&void 0!==arguments[0]&&arguments[0],_safeVueInstance=safeVueInstance(this),fields=_safeVueInstance.computedFields,isSortable=_safeVueInstance.isSortable,isSelectable=_safeVueInstance.isSelectable,headVariant=_safeVueInstance.headVariant,footVariant=_safeVueInstance.footVariant,headRowVariant=_safeVueInstance.headRowVariant,footRowVariant=_safeVueInstance.footRowVariant,h=this.$createElement;if(this.isStackedAlways||0===fields.length)return h();var hasHeadClickListener=isSortable||this.hasListener("head-clicked"),selectAllRows=isSelectable?this.selectAllRows:noop,clearSelected=isSelectable?this.clearSelected:noop,$cells=fields.map((function(field,colIndex){var label=field.label,labelHtml=field.labelHtml,variant=field.variant,stickyColumn=field.stickyColumn,key=field.key,ariaLabel=null;field.label.trim()||field.headerTitle||(ariaLabel=startCase(field.key));var on={};hasHeadClickListener&&(on.click=function(event){_this.headClicked(event,field,isFoot)},on.keydown=function(event){var keyCode=event.keyCode;keyCode!==CODE_ENTER&&keyCode!==CODE_SPACE||_this.headClicked(event,field,isFoot)});var sortAttrs=isSortable?_this.sortTheadThAttrs(key,field,isFoot):{},sortClass=isSortable?_this.sortTheadThClasses(key,field,isFoot):null,sortLabel=isSortable?_this.sortTheadThLabel(key,field,isFoot):null,data={class:[{"position-relative":sortLabel},_this.fieldClasses(field),sortClass],props:{variant:variant,stickyColumn:stickyColumn},style:field.thStyle||{},attrs:_objectSpread2$3(_objectSpread2$3({tabindex:hasHeadClickListener&&field.sortable?"0":null,abbr:field.headerAbbr||null,title:field.headerTitle||null,"aria-colindex":colIndex+1,"aria-label":ariaLabel},_this.getThValues(null,key,field.thAttr,isFoot?"foot":"head",{})),sortAttrs),on:on,key:key},slotNames=[getHeadSlotName(key),getHeadSlotName(key.toLowerCase()),getHeadSlotName()];isFoot&&(slotNames=[getFootSlotName(key),getFootSlotName(key.toLowerCase()),getFootSlotName()].concat(_toConsumableArray(slotNames)));var scope={label:label,column:key,field:field,isFoot:isFoot,selectAllRows:selectAllRows,clearSelected:clearSelected},$content=_this.normalizeSlot(slotNames,scope)||h("div",{domProps:htmlOrText(labelHtml,label)}),$srLabel=sortLabel?h("span",{staticClass:"sr-only"}," (".concat(sortLabel,")")):null;return h(BTh,data,[$content,$srLabel].filter(identity))})).filter(identity),$trs=[];if(isFoot)$trs.push(h(BTr,{class:this.tfootTrClass,props:{variant:isUndefinedOrNull(footRowVariant)?headRowVariant:footRowVariant}},$cells));else{var scope={columns:fields.length,fields:fields,selectAllRows:selectAllRows,clearSelected:clearSelected};$trs.push(this.normalizeSlot("thead-top",scope)||h()),$trs.push(h(BTr,{class:this.theadTrClass,props:{variant:headRowVariant}},$cells))}return h(isFoot?BTfoot:BThead,{class:(isFoot?this.tfootClass:this.theadClass)||null,props:isFoot?{footVariant:footVariant||headVariant||null}:{headVariant:headVariant||null},key:isFoot?"bv-tfoot":"bv-thead"},$trs)}}}),topRowMixin=extend({methods:{renderTopRow:function(){var fields=this.computedFields,stacked=this.stacked,tbodyTrClass=this.tbodyTrClass,tbodyTrAttr=this.tbodyTrAttr,h=this.$createElement;return this.hasNormalizedSlot("top-row")&&!0!==stacked&&""!==stacked?h(BTr,{staticClass:"b-table-top-row",class:[isFunction(tbodyTrClass)?tbodyTrClass(null,"row-top"):tbodyTrClass],attrs:isFunction(tbodyTrAttr)?tbodyTrAttr(null,"row-top"):tbodyTrAttr,key:"b-top-row"},[this.normalizeSlot("top-row",{columns:fields.length,fields:fields})]):h()}}}),props$8=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),props$v),props$t),props$s),props$r),props$q),props$p),props$o),props$n),props$m),props$l),props$k),props$j),props$i),props$e),props$c),props$a),{})),"BTable"),BTable=extend({name:"BTable",mixins:[attrsMixin,hasListenerMixin,idMixin,normalizeSlotMixin,itemsMixin,tableRendererMixin,stackedMixin,theadMixin,tfootMixin,tbodyMixin,stackedMixin,filteringMixin,sortingMixin,paginationMixin,captionMixin,colgroupMixin,selectableMixin,emptyMixin,topRowMixin,bottomRowMixin,busyMixin,providerMixin],props:props$8});_exports.BTable=BTable;var props$7=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),props$s),props$r),props$o),props$j),props$i),props$e),props$c),props$a)),"BTableLite"),BTableLite=extend({name:"BTableLite",mixins:[attrsMixin,hasListenerMixin,idMixin,normalizeSlotMixin,itemsMixin,tableRendererMixin,stackedMixin,theadMixin,tfootMixin,tbodyMixin,captionMixin,colgroupMixin],props:props$7});_exports.BTableLite=BTableLite;var props$6=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),props$j),props$i)),"BTableSimple"),BTableSimple=extend({name:"BTableSimple",mixins:[attrsMixin,hasListenerMixin,idMixin,normalizeSlotMixin,tableRendererMixin,stackedMixin],props:props$6,computed:{isTableSimple:function(){return!0}}});_exports.BTableSimple=BTableSimple;var TableLitePlugin=pluginFactory({components:{BTableLite:BTableLite}});_exports.TableLitePlugin=TableLitePlugin;var TableSimplePlugin=pluginFactory({components:{BTableSimple:BTableSimple,BTbody:BTbody,BThead:BThead,BTfoot:BTfoot,BTr:BTr,BTd:BTd,BTh:BTh}});_exports.TableSimplePlugin=TableSimplePlugin;var TablePlugin=pluginFactory({components:{BTable:BTable},plugins:{TableLitePlugin:TableLitePlugin,TableSimplePlugin:TableSimplePlugin}});_exports.TablePlugin=TablePlugin;var isPositiveNumber=function(value){return value>0},props$5=makePropsConfigurable({animation:makeProp(PROP_TYPE_STRING),columns:makeProp(PROP_TYPE_NUMBER,5,isPositiveNumber),hideHeader:makeProp(PROP_TYPE_BOOLEAN,!1),rows:makeProp(PROP_TYPE_NUMBER,3,isPositiveNumber),showFooter:makeProp(PROP_TYPE_BOOLEAN,!1),tableProps:makeProp(PROP_TYPE_OBJECT,{})},"BSkeletonTable"),BSkeletonTable=extend({name:"BSkeletonTable",functional:!0,props:props$5,render:function(h,_ref){var data=_ref.data,props=_ref.props,animation=props.animation,columns=props.columns,$th=h("th",[h(BSkeleton,{props:{animation:animation}})]),$thTr=h("tr",createArray(columns,$th)),$td=h("td",[h(BSkeleton,{props:{width:"75%",animation:animation}})]),$tdTr=h("tr",createArray(columns,$td)),$tbody=h("tbody",createArray(props.rows,$tdTr)),$thead=props.hideHeader?h():h("thead",[$thTr]),$tfoot=props.showFooter?h("tfoot",[$thTr]):h();return h(BTableSimple,(0,_vueFunctionalDataMerge.mergeData)(data,{props:_objectSpread2$3({},props.tableProps)}),[$thead,$tbody,$tfoot])}});_exports.BSkeletonTable=BSkeletonTable;var props$4=makePropsConfigurable({loading:makeProp(PROP_TYPE_BOOLEAN,!1)},"BSkeletonWrapper"),BSkeletonWrapper=extend({name:"BSkeletonWrapper",functional:!0,props:props$4,render:function(h,_ref){var data=_ref.data,props=_ref.props,slots=_ref.slots,scopedSlots=_ref.scopedSlots,$slots=slots(),$scopedSlots=scopedSlots||{},slotScope={};return props.loading?h("div",(0,_vueFunctionalDataMerge.mergeData)(data,{attrs:{role:"alert","aria-live":"polite","aria-busy":!0},staticClass:"b-skeleton-wrapper",key:"loading"}),normalizeSlot("loading",slotScope,$scopedSlots,$slots)):normalizeSlot("default",slotScope,$scopedSlots,$slots)}});_exports.BSkeletonWrapper=BSkeletonWrapper;var SkeletonPlugin=pluginFactory({components:{BSkeleton:BSkeleton,BSkeletonIcon:BSkeletonIcon,BSkeletonImg:BSkeletonImg,BSkeletonTable:BSkeletonTable,BSkeletonWrapper:BSkeletonWrapper}});_exports.SkeletonPlugin=SkeletonPlugin;var _watch$2,SpinnerPlugin=pluginFactory({components:{BSpinner:BSpinner}});_exports.SpinnerPlugin=SpinnerPlugin;var _objectSpread2,_watch$1,_makeModelMixin$1=makeModelMixin("value",{type:PROP_TYPE_NUMBER}),modelMixin$1=_makeModelMixin$1.mixin,modelProps$1=_makeModelMixin$1.props,MODEL_PROP_NAME$1=_makeModelMixin$1.prop,MODEL_EVENT_NAME$1=_makeModelMixin$1.event,notDisabled=function(tab){return!tab.disabled},BVTabButton=extend({name:"BVTabButton",inject:{getBvTabs:{default:function(){return function(){return{}}}}},props:{controls:makeProp(PROP_TYPE_STRING),id:makeProp(PROP_TYPE_STRING),noKeyNav:makeProp(PROP_TYPE_BOOLEAN,!1),posInSet:makeProp(PROP_TYPE_NUMBER),setSize:makeProp(PROP_TYPE_NUMBER),tab:makeProp(),tabIndex:makeProp(PROP_TYPE_NUMBER)},computed:{bvTabs:function(){return this.getBvTabs()}},methods:{focus:function(){attemptFocus(this.$refs.link)},handleEvent:function(event){if(!this.tab.disabled){var type=event.type,keyCode=event.keyCode,shiftKey=event.shiftKey;"click"===type||"keydown"===type&&keyCode===CODE_SPACE?(stopEvent(event),this.$emit("click",event)):"keydown"!==type||this.noKeyNav||(-1!==[CODE_UP,CODE_LEFT,CODE_HOME].indexOf(keyCode)?(stopEvent(event),shiftKey||keyCode===CODE_HOME?this.$emit("first",event):this.$emit("prev",event)):-1!==[CODE_DOWN,CODE_RIGHT,CODE_END].indexOf(keyCode)&&(stopEvent(event),shiftKey||keyCode===CODE_END?this.$emit("last",event):this.$emit("next",event)))}}},render:function(h){var id=this.id,tabIndex=this.tabIndex,setSize=this.setSize,posInSet=this.posInSet,controls=this.controls,handleEvent=this.handleEvent,_this$tab=this.tab,title=_this$tab.title,localActive=_this$tab.localActive,disabled=_this$tab.disabled,titleItemClass=_this$tab.titleItemClass,titleLinkClass=_this$tab.titleLinkClass,titleLinkAttributes=_this$tab.titleLinkAttributes,$link=h(BLink,{staticClass:"nav-link",class:[{active:localActive&&!disabled,disabled:disabled},titleLinkClass,localActive?this.bvTabs.activeNavItemClass:null],props:{disabled:disabled},attrs:_objectSpread2$3(_objectSpread2$3({},titleLinkAttributes),{},{id:id,role:"tab",tabindex:tabIndex,"aria-selected":localActive&&!disabled?"true":"false","aria-setsize":setSize,"aria-posinset":posInSet,"aria-controls":controls}),on:{click:handleEvent,keydown:handleEvent},ref:"link"},[this.tab.normalizeSlot("title")||title]);return h("li",{staticClass:"nav-item",class:[titleItemClass],attrs:{role:"presentation"}},[$link])}}),navProps=omit(props$V,["tabs","isNavBar","cardHeader"]),props$3=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),modelProps$1),navProps),{},{activeNavItemClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),activeTabClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),card:makeProp(PROP_TYPE_BOOLEAN,!1),contentClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),end:makeProp(PROP_TYPE_BOOLEAN,!1),lazy:makeProp(PROP_TYPE_BOOLEAN,!1),navClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),navWrapperClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),noFade:makeProp(PROP_TYPE_BOOLEAN,!1),noKeyNav:makeProp(PROP_TYPE_BOOLEAN,!1),noNavStyle:makeProp(PROP_TYPE_BOOLEAN,!1),tag:makeProp(PROP_TYPE_STRING,"div")})),"BTabs"),BTabs=extend({name:"BTabs",mixins:[idMixin,modelMixin$1,normalizeSlotMixin],provide:function(){var _this=this;return{getBvTabs:function(){return _this}}},props:props$3,data:function(){return{currentTab:toInteger(this[MODEL_PROP_NAME$1],-1),tabs:[],registeredTabs:[]}},computed:{fade:function(){return!this.noFade},localNavClass:function(){var classes=[];return this.card&&this.vertical&&classes.push("card-header","h-100","border-bottom-0","rounded-0"),[].concat(classes,[this.navClass])}},watch:(_watch$2={},_defineProperty(_watch$2,MODEL_PROP_NAME$1,(function(newValue,oldValue){if(newValue!==oldValue){newValue=toInteger(newValue,-1),oldValue=toInteger(oldValue,0);var $tab=this.tabs[newValue];$tab&&!$tab.disabled?this.activateTab($tab):newValue0&&void 0!==arguments[0])||arguments[0];if(this.$_observer&&this.$_observer.disconnect(),this.$_observer=null,on){this.$_observer=observeDom(this.$refs.content,(function(){_this3.$nextTick((function(){requestAF((function(){_this3.updateTabs()}))}))}),{childList:!0,subtree:!1,attributes:!0,attributeFilter:["id"]})}},getTabs:function(){var $tabs=this.registeredTabs,order=[];if(IS_BROWSER&&$tabs.length>0){var selector=$tabs.map((function($tab){return"#".concat($tab.safeId())})).join(", ");order=selectAll(selector,this.$el).map((function($el){return $el.id})).filter(identity)}return stableSort($tabs,(function(a,b){return order.indexOf(a.safeId())-order.indexOf(b.safeId())}))},updateTabs:function(){var $tabs=this.getTabs(),tabIndex=$tabs.indexOf($tabs.slice().reverse().find((function($tab){return $tab.localActive&&!$tab.disabled})));if(tabIndex<0){var currentTab=this.currentTab;currentTab>=$tabs.length?tabIndex=$tabs.indexOf($tabs.slice().reverse().find(notDisabled)):$tabs[currentTab]&&!$tabs[currentTab].disabled&&(tabIndex=currentTab)}tabIndex<0&&(tabIndex=$tabs.indexOf($tabs.find(notDisabled))),$tabs.forEach((function($tab,index){$tab.localActive=index===tabIndex})),this.tabs=$tabs,this.currentTab=tabIndex},getButtonForTab:function($tab){return(this.$refs.buttons||[]).find((function($btn){return $btn.tab===$tab}))},updateButton:function($tab){var $button=this.getButtonForTab($tab);$button&&$button.$forceUpdate&&$button.$forceUpdate()},activateTab:function($tab){var currentTab=this.currentTab,$tabs=this.tabs,result=!1;if($tab){var index=$tabs.indexOf($tab);if(index!==currentTab&&index>-1&&!$tab.disabled){var tabEvent=new BvEvent("activate-tab",{cancelable:!0,vueTarget:this,componentId:this.safeId()});this.$emit(tabEvent.type,index,currentTab,tabEvent),tabEvent.defaultPrevented||(this.currentTab=index,result=!0)}}return result||this[MODEL_PROP_NAME$1]===currentTab||this.$emit(MODEL_EVENT_NAME$1,currentTab),result},deactivateTab:function($tab){return!!$tab&&this.activateTab(this.tabs.filter((function($t){return $t!==$tab})).find(notDisabled))},focusButton:function($tab){var _this4=this;this.$nextTick((function(){attemptFocus(_this4.getButtonForTab($tab))}))},emitTabClick:function(tab,event){isEvent(event)&&tab&&tab.$emit&&!tab.disabled&&tab.$emit("click",event)},clickTab:function($tab,event){this.activateTab($tab),this.emitTabClick($tab,event)},firstTab:function(focus){var $tab=this.tabs.find(notDisabled);this.activateTab($tab)&&focus&&(this.focusButton($tab),this.emitTabClick($tab,focus))},previousTab:function(focus){var currentIndex=mathMax(this.currentTab,0),$tab=this.tabs.slice(0,currentIndex).reverse().find(notDisabled);this.activateTab($tab)&&focus&&(this.focusButton($tab),this.emitTabClick($tab,focus))},nextTab:function(focus){var currentIndex=mathMax(this.currentTab,-1),$tab=this.tabs.slice(currentIndex+1).find(notDisabled);this.activateTab($tab)&&focus&&(this.focusButton($tab),this.emitTabClick($tab,focus))},lastTab:function(focus){var $tab=this.tabs.slice().reverse().find(notDisabled);this.activateTab($tab)&&focus&&(this.focusButton($tab),this.emitTabClick($tab,focus))}},render:function(h){var _this5=this,align=this.align,card=this.card,end=this.end,fill=this.fill,firstTab=this.firstTab,justified=this.justified,lastTab=this.lastTab,nextTab=this.nextTab,noKeyNav=this.noKeyNav,noNavStyle=this.noNavStyle,pills=this.pills,previousTab=this.previousTab,small=this.small,$tabs=this.tabs,vertical=this.vertical,$activeTab=$tabs.find((function($tab){return $tab.localActive&&!$tab.disabled})),$fallbackTab=$tabs.find((function($tab){return!$tab.disabled})),$buttons=$tabs.map((function($tab,index){var _on,safeId=$tab.safeId,tabIndex=null;return noKeyNav||(tabIndex=-1,($tab===$activeTab||!$activeTab&&$tab===$fallbackTab)&&(tabIndex=null)),h(BVTabButton,_defineProperty({props:{controls:safeId?safeId():null,id:$tab.controlledBy||(safeId?safeId("_BV_tab_button_"):null),noKeyNav:noKeyNav,posInSet:index+1,setSize:$tabs.length,tab:$tab,tabIndex:tabIndex},on:(_on={},_defineProperty(_on,"click",(function(event){_this5.clickTab($tab,event)})),_defineProperty(_on,"first",firstTab),_defineProperty(_on,"prev",previousTab),_defineProperty(_on,"next",nextTab),_defineProperty(_on,"last",lastTab),_on),key:$tab._uid||index,ref:"buttons"},REF_FOR_KEY,!0))})),$nav=h(BNav,{class:this.localNavClass,attrs:{role:"tablist",id:this.safeId("_BV_tab_controls_")},props:{fill:fill,justified:justified,align:align,tabs:!noNavStyle&&!pills,pills:!noNavStyle&&pills,vertical:vertical,small:small,cardHeader:card&&!vertical},ref:"nav"},[this.normalizeSlot("tabs-start")||h(),$buttons,this.normalizeSlot("tabs-end")||h()]);$nav=h("div",{class:[{"card-header":card&&!vertical&&!end,"card-footer":card&&!vertical&&end,"col-auto":vertical},this.navWrapperClass],key:"bv-tabs-nav"},[$nav]);var $children=this.normalizeSlot()||[],$empty=h();0===$children.length&&($empty=h("div",{class:["tab-pane","active",{"card-body":card}],key:"bv-empty-tab"},this.normalizeSlot("empty")));var $content=h("div",{staticClass:"tab-content",class:[{col:vertical},this.contentClass],attrs:{id:this.safeId("_BV_tab_container_")},key:"bv-content",ref:"content"},[$children,$empty]);return h(this.tag,{staticClass:"tabs",class:{row:vertical,"no-gutters":vertical&&card},attrs:{id:this.safeId()}},[end?$content:h(),$nav,end?h():$content])}});_exports.BTabs=BTabs;var props$2=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({},props$26),{},(_defineProperty(_objectSpread2={},"active",makeProp(PROP_TYPE_BOOLEAN,!1)),_defineProperty(_objectSpread2,"buttonId",makeProp(PROP_TYPE_STRING)),_defineProperty(_objectSpread2,"disabled",makeProp(PROP_TYPE_BOOLEAN,!1)),_defineProperty(_objectSpread2,"lazy",makeProp(PROP_TYPE_BOOLEAN,!1)),_defineProperty(_objectSpread2,"noBody",makeProp(PROP_TYPE_BOOLEAN,!1)),_defineProperty(_objectSpread2,"tag",makeProp(PROP_TYPE_STRING,"div")),_defineProperty(_objectSpread2,"title",makeProp(PROP_TYPE_STRING)),_defineProperty(_objectSpread2,"titleItemClass",makeProp(PROP_TYPE_ARRAY_OBJECT_STRING)),_defineProperty(_objectSpread2,"titleLinkAttributes",makeProp(PROP_TYPE_OBJECT)),_defineProperty(_objectSpread2,"titleLinkClass",makeProp(PROP_TYPE_ARRAY_OBJECT_STRING)),_objectSpread2))),"BTab"),BTab=extend({name:"BTab",mixins:[idMixin,normalizeSlotMixin],inject:{getBvTabs:{default:function(){return function(){return{}}}}},props:props$2,data:function(){return{localActive:this.active&&!this.disabled}},computed:{bvTabs:function(){return this.getBvTabs()},_isTab:function(){return!0},tabClasses:function(){var active=this.localActive;return[{active:active,disabled:this.disabled,"card-body":this.bvTabs.card&&!this.noBody},active?this.bvTabs.activeTabClass:null]},controlledBy:function(){return this.buttonId||this.safeId("__BV_tab_button__")},computedNoFade:function(){return!this.bvTabs.fade},computedLazy:function(){return this.bvTabs.lazy||this.lazy}},watch:(_watch$1={},_defineProperty(_watch$1,"active",(function(newValue,oldValue){newValue!==oldValue&&(newValue?this.activate():this.deactivate()||this.$emit("update:active",this.localActive))})),_defineProperty(_watch$1,"disabled",(function(newValue,oldValue){if(newValue!==oldValue){var firstTab=this.bvTabs.firstTab;newValue&&this.localActive&&firstTab&&(this.localActive=!1,firstTab())}})),_defineProperty(_watch$1,"localActive",(function(newValue){this.$emit("update:active",newValue)})),_watch$1),mounted:function(){this.registerTab()},updated:function(){var updateButton=this.bvTabs.updateButton;updateButton&&this.hasNormalizedSlot("title")&&updateButton(this)},beforeDestroy:function(){this.unregisterTab()},methods:{registerTab:function(){var registerTab=this.bvTabs.registerTab;registerTab&®isterTab(this)},unregisterTab:function(){var unregisterTab=this.bvTabs.unregisterTab;unregisterTab&&unregisterTab(this)},activate:function(){var activateTab=this.bvTabs.activateTab;return!(!activateTab||this.disabled)&&activateTab(this)},deactivate:function(){var deactivateTab=this.bvTabs.deactivateTab;return!(!deactivateTab||!this.localActive)&&deactivateTab(this)}},render:function(h){var localActive=this.localActive,$content=h(this.tag,{staticClass:"tab-pane",class:this.tabClasses,directives:[{name:"show",value:localActive}],attrs:{role:"tabpanel",id:this.safeId(),"aria-hidden":localActive?"false":"true","aria-labelledby":this.controlledBy||null},ref:"panel"},[localActive||!this.computedLazy?this.normalizeSlot():h()]);return h(BVTransition,{props:{mode:"out-in",noFade:this.computedNoFade}},[$content])}});_exports.BTab=BTab;var TabsPlugin=pluginFactory({components:{BTabs:BTabs,BTab:BTab}});_exports.TabsPlugin=TabsPlugin;var TimePlugin=pluginFactory({components:{BTime:BTime}});_exports.TimePlugin=TimePlugin;var _watch,DefaultTransition=extend({mixins:[normalizeSlotMixin],data:function(){return{name:"b-toaster"}},methods:{onAfterEnter:function(el){var _this=this;requestAF((function(){removeClass(el,"".concat(_this.name,"-enter-to"))}))}},render:function(h){return h("transition-group",{props:{tag:"div",name:this.name},on:{afterEnter:this.onAfterEnter}},this.normalizeSlot())}}),props$1=makePropsConfigurable({ariaAtomic:makeProp(PROP_TYPE_STRING),ariaLive:makeProp(PROP_TYPE_STRING),name:makeProp(PROP_TYPE_STRING,void 0,!0),role:makeProp(PROP_TYPE_STRING)},"BToaster"),BToaster=extend({name:"BToaster",mixins:[listenOnRootMixin],props:props$1,data:function(){return{doRender:!1,dead:!1,staticName:this.name}},beforeMount:function(){var name=this.name;this.staticName=name,_portalVue.Wormhole.hasTarget(name)?(warn('A "" with name "'.concat(name,'" already exists in the document.'),"BToaster"),this.dead=!0):this.doRender=!0},beforeDestroy:function(){this.doRender&&this.emitOnRoot(getRootEventName("BToaster","destroyed"),this.name)},destroyed:function(){var $el=this.$el;$el&&$el.parentNode&&$el.parentNode.removeChild($el)},render:function(h){var $toaster=h("div",{class:["d-none",{"b-dead-toaster":this.dead}]});if(this.doRender){var $target=h(_portalVue.PortalTarget,{staticClass:"b-toaster-slot",props:{name:this.staticName,multiple:!0,tag:"div",slim:!1,transition:DefaultTransition}});$toaster=h("div",{staticClass:"b-toaster",class:[this.staticName],attrs:{id:this.staticName,role:this.role||null,"aria-live":this.ariaLive,"aria-atomic":this.ariaAtomic}},[$target])}return $toaster}});_exports.BToaster=BToaster;var _makeModelMixin=makeModelMixin("visible",{type:PROP_TYPE_BOOLEAN,defaultValue:!1,event:"change"}),modelMixin=_makeModelMixin.mixin,modelProps=_makeModelMixin.props,MODEL_PROP_NAME=_makeModelMixin.prop,MODEL_EVENT_NAME=_makeModelMixin.event,linkProps=pick(props$2g,["href","to"]),props=makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},props$26),modelProps),linkProps),{},{appendToast:makeProp(PROP_TYPE_BOOLEAN,!1),autoHideDelay:makeProp(PROP_TYPE_NUMBER_STRING,5e3),bodyClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),headerClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),headerTag:makeProp(PROP_TYPE_STRING,"header"),isStatus:makeProp(PROP_TYPE_BOOLEAN,!1),noAutoHide:makeProp(PROP_TYPE_BOOLEAN,!1),noCloseButton:makeProp(PROP_TYPE_BOOLEAN,!1),noFade:makeProp(PROP_TYPE_BOOLEAN,!1),noHoverPause:makeProp(PROP_TYPE_BOOLEAN,!1),solid:makeProp(PROP_TYPE_BOOLEAN,!1),static:makeProp(PROP_TYPE_BOOLEAN,!1),title:makeProp(PROP_TYPE_STRING),toastClass:makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),toaster:makeProp(PROP_TYPE_STRING,"b-toaster-top-right"),variant:makeProp(PROP_TYPE_STRING)})),"BToast"),BToast=extend({name:"BToast",mixins:[attrsMixin,idMixin,modelMixin,listenOnRootMixin,normalizeSlotMixin,scopedStyleMixin],inheritAttrs:!1,props:props,data:function(){return{isMounted:!1,doRender:!1,localShow:!1,isTransitioning:!1,isHiding:!1,order:0,dismissStarted:0,resumeDismiss:0}},computed:{toastClasses:function(){var appendToast=this.appendToast,variant=this.variant;return _defineProperty({"b-toast-solid":this.solid,"b-toast-append":appendToast,"b-toast-prepend":!appendToast},"b-toast-".concat(variant),variant)},slotScope:function(){return{hide:this.hide}},computedDuration:function(){return mathMax(toInteger(this.autoHideDelay,0),1e3)},computedToaster:function(){return String(this.toaster)},transitionHandlers:function(){return{beforeEnter:this.onBeforeEnter,afterEnter:this.onAfterEnter,beforeLeave:this.onBeforeLeave,afterLeave:this.onAfterLeave}},computedAttrs:function(){return _objectSpread2$3(_objectSpread2$3({},this.bvAttrs),{},{id:this.safeId(),tabindex:"0"})}},watch:(_watch={},_defineProperty(_watch,MODEL_PROP_NAME,(function(newValue){this[newValue?"show":"hide"]()})),_defineProperty(_watch,"localShow",(function(newValue){newValue!==this[MODEL_PROP_NAME]&&this.$emit(MODEL_EVENT_NAME,newValue)})),_defineProperty(_watch,"toaster",(function(){this.$nextTick(this.ensureToaster)})),_defineProperty(_watch,"static",(function(newValue){newValue&&this.localShow&&this.ensureToaster()})),_watch),created:function(){this.$_dismissTimer=null},mounted:function(){var _this=this;this.isMounted=!0,this.$nextTick((function(){_this[MODEL_PROP_NAME]&&requestAF((function(){_this.show()}))})),this.listenOnRoot(getRootActionEventName("BToast","show"),(function(id){id===_this.safeId()&&_this.show()})),this.listenOnRoot(getRootActionEventName("BToast","hide"),(function(id){id&&id!==_this.safeId()||_this.hide()})),this.listenOnRoot(getRootEventName("BToaster","destroyed"),(function(toaster){toaster===_this.computedToaster&&_this.hide()}))},beforeDestroy:function(){this.clearDismissTimer()},methods:{show:function(){var _this2=this;if(!this.localShow){this.ensureToaster();var showEvent=this.buildEvent("show");this.emitEvent(showEvent),this.dismissStarted=this.resumeDismiss=0,this.order=Date.now()*(this.appendToast?1:-1),this.isHiding=!1,this.doRender=!0,this.$nextTick((function(){requestAF((function(){_this2.localShow=!0}))}))}},hide:function(){var _this3=this;if(this.localShow){var hideEvent=this.buildEvent("hide");this.emitEvent(hideEvent),this.setHoverHandler(!1),this.dismissStarted=this.resumeDismiss=0,this.clearDismissTimer(),this.isHiding=!0,requestAF((function(){_this3.localShow=!1}))}},buildEvent:function(type){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new BvEvent(type,_objectSpread2$3(_objectSpread2$3({cancelable:!1,target:this.$el||null,relatedTarget:null},options),{},{vueTarget:this,componentId:this.safeId()}))},emitEvent:function(bvEvent){var type=bvEvent.type;this.emitOnRoot(getRootEventName("BToast",type),bvEvent),this.$emit(type,bvEvent)},ensureToaster:function(){if(!this.static){var computedToaster=this.computedToaster;if(!_portalVue.Wormhole.hasTarget(computedToaster)){var div=document.createElement("div");document.body.appendChild(div),createNewChildComponent(this.bvEventRoot,BToaster,{propsData:{name:computedToaster}}).$mount(div)}}},startDismissTimer:function(){this.clearDismissTimer(),this.noAutoHide||(this.$_dismissTimer=setTimeout(this.hide,this.resumeDismiss||this.computedDuration),this.dismissStarted=Date.now(),this.resumeDismiss=0)},clearDismissTimer:function(){clearTimeout(this.$_dismissTimer),this.$_dismissTimer=null},setHoverHandler:function(on){var el=this.$refs["b-toast"];eventOnOff(on,el,"mouseenter",this.onPause,EVENT_OPTIONS_NO_CAPTURE),eventOnOff(on,el,"mouseleave",this.onUnPause,EVENT_OPTIONS_NO_CAPTURE)},onPause:function(){if(!this.noAutoHide&&!this.noHoverPause&&this.$_dismissTimer&&!this.resumeDismiss){var passed=Date.now()-this.dismissStarted;passed>0&&(this.clearDismissTimer(),this.resumeDismiss=mathMax(this.computedDuration-passed,1e3))}},onUnPause:function(){this.noAutoHide||this.noHoverPause||!this.resumeDismiss?this.resumeDismiss=this.dismissStarted=0:this.startDismissTimer()},onLinkClick:function(){var _this4=this;this.$nextTick((function(){requestAF((function(){_this4.hide()}))}))},onBeforeEnter:function(){this.isTransitioning=!0},onAfterEnter:function(){this.isTransitioning=!1;var hiddenEvent=this.buildEvent("shown");this.emitEvent(hiddenEvent),this.startDismissTimer(),this.setHoverHandler(!0)},onBeforeLeave:function(){this.isTransitioning=!0},onAfterLeave:function(){this.isTransitioning=!1,this.order=0,this.resumeDismiss=this.dismissStarted=0;var hiddenEvent=this.buildEvent("hidden");this.emitEvent(hiddenEvent),this.doRender=!1},makeToast:function(h){var _this5=this,title=this.title,slotScope=this.slotScope,link=isLink$1(this),$headerContent=[],$title=this.normalizeSlot("toast-title",slotScope);$title?$headerContent.push($title):title&&$headerContent.push(h("strong",{staticClass:"mr-2"},title)),this.noCloseButton||$headerContent.push(h(BButtonClose,{staticClass:"ml-auto mb-1",on:{click:function(){_this5.hide()}}}));var $header=h();$headerContent.length>0&&($header=h(this.headerTag,{staticClass:"toast-header",class:this.headerClass},$headerContent));var $body=h(link?BLink:"div",{staticClass:"toast-body",class:this.bodyClass,props:link?pluckProps(linkProps,this):{},on:link?{click:this.onLinkClick}:{}},this.normalizeSlot("default",slotScope));return h("div",{staticClass:"toast",class:this.toastClass,attrs:this.computedAttrs,key:"toast-".concat(this._uid),ref:"toast"},[$header,$body])}},render:function(h){if(!this.doRender||!this.isMounted)return h();var order=this.order,isStatic=this.static,isHiding=this.isHiding,isStatus=this.isStatus,name="b-toast-".concat(this._uid),$toast=h("div",{staticClass:"b-toast",class:this.toastClasses,attrs:_objectSpread2$3(_objectSpread2$3({},isStatic?{}:this.scopedStyleAttrs),{},{id:this.safeId("_toast_outer"),role:isHiding?null:isStatus?"status":"alert","aria-live":isHiding?null:isStatus?"polite":"assertive","aria-atomic":isHiding?null:"true"}),key:name,ref:"b-toast"},[h(BVTransition,{props:{noFade:this.noFade},on:this.transitionHandlers},[this.localShow?this.makeToast(h):h()])]);return h(_portalVue.Portal,{props:{name:name,to:this.computedToaster,order:order,slim:!0,disabled:isStatic}},[$toast])}});_exports.BToast=BToast;var BASE_PROPS=["id"].concat(_toConsumableArray(keys(omit(props,["static","visible"])))),propsToSlots={toastContent:"default",title:"toast-title"},filterOptions=function(options){return BASE_PROPS.reduce((function(memo,key){return isUndefined(options[key])||(memo[key]=options[key]),memo}),{})},BVToastPlugin=pluginFactory({plugins:{plugin:function(Vue){var BVToastPop=Vue.extend({name:"BVToastPop",extends:BToast,mixins:[useParentMixin],destroyed:function(){var $el=this.$el;$el&&$el.parentNode&&$el.parentNode.removeChild($el)},mounted:function(){var _this=this,handleDestroy=function(){_this.localShow=!1,_this.doRender=!1,_this.$nextTick((function(){_this.$nextTick((function(){requestAF((function(){_this.$destroy()}))}))}))};this.bvParent.$once(HOOK_EVENT_NAME_DESTROYED,handleDestroy),this.$once("hidden",handleDestroy),this.listenOnRoot(getRootEventName("BToaster","destroyed"),(function(toaster){toaster===_this.toaster&&handleDestroy()}))}}),BvToast=function(){function BvToast(vm){_classCallCheck(this,BvToast),assign(this,{_vm:vm,_root:getEventRoot(vm)}),defineProperties(this,{_vm:{enumerable:!0,configurable:!1,writable:!1},_root:{enumerable:!0,configurable:!1,writable:!1}})}return _createClass(BvToast,[{key:"toast",value:function(content){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};content&&!warnNotClient("$bvToast")&&function(props,parent){if(!warnNotClient("$bvToast")){var toast=createNewChildComponent(parent,BVToastPop,{propsData:_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({},filterOptions(getComponentConfig("BToast"))),omit(props,keys(propsToSlots))),{},{static:!1,visible:!0})});keys(propsToSlots).forEach((function(prop){var value=props[prop];isUndefined(value)||("title"===prop&&isString(value)&&(value=[parent.$createElement("strong",{class:"mr-2"},value)]),toast.$slots[propsToSlots[prop]]=concat(value))}));var div=document.createElement("div");document.body.appendChild(div),toast.$mount(div)}}(_objectSpread2$3(_objectSpread2$3({},filterOptions(options)),{},{toastContent:content}),this._vm)}},{key:"show",value:function(id){id&&this._root.$emit(getRootActionEventName("BToast","show"),id)}},{key:"hide",value:function(){var id=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this._root.$emit(getRootActionEventName("BToast","hide"),id)}}]),BvToast}();Vue.mixin({beforeCreate:function(){this._bv__toast=new BvToast(this)}}),hasOwnProperty(Vue.prototype,"$bvToast")||defineProperty(Vue.prototype,"$bvToast",{get:function(){return this&&this._bv__toast||warn('"'.concat("$bvToast",'" must be accessed from a Vue instance "this" context.'),"BToast"),this._bv__toast}})}}});_exports.BVToastPlugin=BVToastPlugin;var ToastPlugin=pluginFactory({components:{BToast:BToast,BToaster:BToaster},plugins:{BVToastPlugin:BVToastPlugin}});_exports.ToastPlugin=ToastPlugin;var BV_TOOLTIP="__BV_Tooltip__",validTriggers={focus:!0,hover:!0,click:!0,blur:!0,manual:!0},htmlRE=/^html$/i,noninteractiveRE=/^noninteractive$/i,noFadeRE=/^nofade$/i,placementRE=/^(auto|top(left|right)?|bottom(left|right)?|left(top|bottom)?|right(top|bottom)?)$/i,boundaryRE=/^(window|viewport|scrollParent)$/i,delayRE=/^d\d+$/i,delayShowRE=/^ds\d+$/i,delayHideRE=/^dh\d+$/i,offsetRE$1=/^o-?\d+$/i,variantRE=/^v-.+$/i,spacesRE=/\s+/,applyTooltip=function(el,bindings,vnode){if(IS_BROWSER){var config=function(bindings,vnode){var config={title:void 0,trigger:"",placement:"top",fallbackPlacement:"flip",container:!1,animation:!0,offset:0,id:null,html:!1,interactive:!0,disabled:!1,delay:getComponentConfig("BTooltip","delay",50),boundary:String(getComponentConfig("BTooltip","boundary","scrollParent")),boundaryPadding:toInteger(getComponentConfig("BTooltip","boundaryPadding",5),0),variant:getComponentConfig("BTooltip","variant"),customClass:getComponentConfig("BTooltip","customClass")};if(isString(bindings.value)||isNumber(bindings.value)||isFunction(bindings.value)?config.title=bindings.value:isPlainObject(bindings.value)&&(config=_objectSpread2$3(_objectSpread2$3({},config),bindings.value)),isUndefined(config.title)){var attrs=isVue3?vnode.props:(vnode.data||{}).attrs;config.title=attrs&&!isUndefinedOrNull(attrs.title)?attrs.title:void 0}isPlainObject(config.delay)||(config.delay={show:toInteger(config.delay,0),hide:toInteger(config.delay,0)}),bindings.arg&&(config.container="#".concat(bindings.arg)),keys(bindings.modifiers).forEach((function(mod){if(htmlRE.test(mod))config.html=!0;else if(noninteractiveRE.test(mod))config.interactive=!1;else if(noFadeRE.test(mod))config.animation=!1;else if(placementRE.test(mod))config.placement=mod;else if(boundaryRE.test(mod))mod="scrollparent"===mod?"scrollParent":mod,config.boundary=mod;else if(delayRE.test(mod)){var delay=toInteger(mod.slice(1),0);config.delay.show=delay,config.delay.hide=delay}else delayShowRE.test(mod)?config.delay.show=toInteger(mod.slice(2),0):delayHideRE.test(mod)?config.delay.hide=toInteger(mod.slice(2),0):offsetRE$1.test(mod)?config.offset=toInteger(mod.slice(1),0):variantRE.test(mod)&&(config.variant=mod.slice(2)||null)}));var selectedTriggers={};return concat(config.trigger||"").filter(identity).join(" ").trim().toLowerCase().split(spacesRE).forEach((function(trigger){validTriggers[trigger]&&(selectedTriggers[trigger]=!0)})),keys(bindings.modifiers).forEach((function(mod){mod=mod.toLowerCase(),validTriggers[mod]&&(selectedTriggers[mod]=!0)})),config.trigger=keys(selectedTriggers).join(" "),"blur"===config.trigger&&(config.trigger="focus"),config.trigger||(config.trigger="hover focus"),config}(bindings,vnode);if(!el[BV_TOOLTIP]){var parent=getInstanceFromDirective(vnode,bindings);el[BV_TOOLTIP]=createNewChildComponent(parent,BVTooltip,{_scopeId:getScopeId(parent,void 0)}),el[BV_TOOLTIP].__bv_prev_data__={},el[BV_TOOLTIP].$on("show",(function(){isFunction(config.title)&&el[BV_TOOLTIP].updateData({title:config.title(el)})}))}var data={title:config.title,triggers:config.trigger,placement:config.placement,fallbackPlacement:config.fallbackPlacement,variant:config.variant,customClass:config.customClass,container:config.container,boundary:config.boundary,delay:config.delay,offset:config.offset,noFade:!config.animation,id:config.id,interactive:config.interactive,disabled:config.disabled,html:config.html},oldData=el[BV_TOOLTIP].__bv_prev_data__;if(el[BV_TOOLTIP].__bv_prev_data__=data,!looseEqual(data,oldData)){var newData={target:el};keys(data).forEach((function(prop){data[prop]!==oldData[prop]&&(newData[prop]="title"===prop&&isFunction(data[prop])?data[prop](el):data[prop])})),el[BV_TOOLTIP].updateData(newData)}}},VBTooltip={bind:function(el,bindings,vnode){applyTooltip(el,bindings,vnode)},componentUpdated:function(el,bindings,vnode){nextTick((function(){applyTooltip(el,bindings,vnode)}))},unbind:function(el){!function(el){el[BV_TOOLTIP]&&(el[BV_TOOLTIP].$destroy(),el[BV_TOOLTIP]=null),delete el[BV_TOOLTIP]}(el)}};_exports.VBTooltip=VBTooltip;var VBTooltipPlugin=pluginFactory({directives:{VBTooltip:VBTooltip}});_exports.VBTooltipPlugin=VBTooltipPlugin;var TooltipPlugin=pluginFactory({components:{BTooltip:BTooltip},plugins:{VBTooltipPlugin:VBTooltipPlugin}});_exports.TooltipPlugin=TooltipPlugin;var componentsPlugin=pluginFactory({plugins:{AlertPlugin:AlertPlugin,AspectPlugin:AspectPlugin,AvatarPlugin:AvatarPlugin,BadgePlugin:BadgePlugin,BreadcrumbPlugin:BreadcrumbPlugin,ButtonPlugin:ButtonPlugin,ButtonGroupPlugin:ButtonGroupPlugin,ButtonToolbarPlugin:ButtonToolbarPlugin,CalendarPlugin:CalendarPlugin,CardPlugin:CardPlugin,CarouselPlugin:CarouselPlugin,CollapsePlugin:CollapsePlugin,DropdownPlugin:DropdownPlugin,EmbedPlugin:EmbedPlugin,FormPlugin:FormPlugin,FormCheckboxPlugin:FormCheckboxPlugin,FormDatepickerPlugin:FormDatepickerPlugin,FormFilePlugin:FormFilePlugin,FormGroupPlugin:FormGroupPlugin,FormInputPlugin:FormInputPlugin,FormRadioPlugin:FormRadioPlugin,FormRatingPlugin:FormRatingPlugin,FormSelectPlugin:FormSelectPlugin,FormSpinbuttonPlugin:FormSpinbuttonPlugin,FormTagsPlugin:FormTagsPlugin,FormTextareaPlugin:FormTextareaPlugin,FormTimepickerPlugin:FormTimepickerPlugin,ImagePlugin:ImagePlugin,InputGroupPlugin:InputGroupPlugin,JumbotronPlugin:JumbotronPlugin,LayoutPlugin:LayoutPlugin,LinkPlugin:LinkPlugin,ListGroupPlugin:ListGroupPlugin,MediaPlugin:MediaPlugin,ModalPlugin:ModalPlugin,NavPlugin:NavPlugin,NavbarPlugin:NavbarPlugin,OverlayPlugin:OverlayPlugin,PaginationPlugin:PaginationPlugin,PaginationNavPlugin:PaginationNavPlugin,PopoverPlugin:PopoverPlugin,ProgressPlugin:ProgressPlugin,SidebarPlugin:SidebarPlugin,SkeletonPlugin:SkeletonPlugin,SpinnerPlugin:SpinnerPlugin,TablePlugin:TablePlugin,TabsPlugin:TabsPlugin,TimePlugin:TimePlugin,ToastPlugin:ToastPlugin,TooltipPlugin:TooltipPlugin}}),VBHoverPlugin=pluginFactory({directives:{VBHover:VBHover}});_exports.VBHoverPlugin=VBHoverPlugin;var VBModalPlugin=pluginFactory({directives:{VBModal:VBModal}});_exports.VBModalPlugin=VBModalPlugin;var SELECTOR_NAV_LINKS=".nav-link",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_DROPDOWN_ITEMS=".dropdown-item",ROOT_EVENT_NAME_ACTIVATE=getRootEventName("BVScrollspy","activate"),Default={element:"body",offset:10,method:"auto",throttle:75},DefaultType={element:"(string|element|component)",offset:"number",method:"string",throttle:"number"},TransitionEndEvents=["webkitTransitionEnd","transitionend","otransitionend","oTransitionEnd"],toType=function(obj){return function(obj){return Object.prototype.toString.call(obj)}(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase()},BVScrollspy=function(){function BVScrollspy(element,config,$root){_classCallCheck(this,BVScrollspy),this.$el=element,this.$scroller=null,this.$selector=[SELECTOR_NAV_LINKS,SELECTOR_LIST_ITEMS,SELECTOR_DROPDOWN_ITEMS].join(","),this.$offsets=[],this.$targets=[],this.$activeTarget=null,this.$scrollHeight=0,this.$resizeTimeout=null,this.$scrollerObserver=null,this.$targetsObserver=null,this.$root=$root||null,this.$config=null,this.updateConfig(config)}return _createClass(BVScrollspy,[{key:"updateConfig",value:function(config,$root){this.$scroller&&(this.unlisten(),this.$scroller=null);var cfg=_objectSpread2$3(_objectSpread2$3({},this.constructor.Default),config);if($root&&(this.$root=$root),function(componentName,config,configTypes){for(var property in configTypes)if(hasOwnProperty(configTypes,property)){var expectedTypes=configTypes[property],value=config[property],valueType=value&&isElement(value)?"element":toType(value);valueType=value&&value._isVue?"component":valueType,new RegExp(expectedTypes).test(valueType)||warn("".concat(componentName,': Option "').concat(property,'" provided type "').concat(valueType,'" but expected type "').concat(expectedTypes,'"'))}}(this.constructor.Name,cfg,this.constructor.DefaultType),this.$config=cfg,this.$root){var self=this;this.$root.$nextTick((function(){self.listen()}))}else this.listen()}},{key:"dispose",value:function(){this.unlisten(),clearTimeout(this.$resizeTimeout),this.$resizeTimeout=null,this.$el=null,this.$config=null,this.$scroller=null,this.$selector=null,this.$offsets=null,this.$targets=null,this.$activeTarget=null,this.$scrollHeight=null}},{key:"listen",value:function(){var _this=this,scroller=this.getScroller();scroller&&"BODY"!==scroller.tagName&&eventOn(scroller,"scroll",this,EVENT_OPTIONS_NO_CAPTURE),eventOn(window,"scroll",this,EVENT_OPTIONS_NO_CAPTURE),eventOn(window,"resize",this,EVENT_OPTIONS_NO_CAPTURE),eventOn(window,"orientationchange",this,EVENT_OPTIONS_NO_CAPTURE),TransitionEndEvents.forEach((function(eventName){eventOn(window,eventName,_this,EVENT_OPTIONS_NO_CAPTURE)})),this.setObservers(!0),this.handleEvent("refresh")}},{key:"unlisten",value:function(){var _this2=this,scroller=this.getScroller();this.setObservers(!1),scroller&&"BODY"!==scroller.tagName&&eventOff(scroller,"scroll",this,EVENT_OPTIONS_NO_CAPTURE),eventOff(window,"scroll",this,EVENT_OPTIONS_NO_CAPTURE),eventOff(window,"resize",this,EVENT_OPTIONS_NO_CAPTURE),eventOff(window,"orientationchange",this,EVENT_OPTIONS_NO_CAPTURE),TransitionEndEvents.forEach((function(eventName){eventOff(window,eventName,_this2,EVENT_OPTIONS_NO_CAPTURE)}))}},{key:"setObservers",value:function(on){var _this3=this;this.$scrollerObserver&&this.$scrollerObserver.disconnect(),this.$targetsObserver&&this.$targetsObserver.disconnect(),this.$scrollerObserver=null,this.$targetsObserver=null,on&&(this.$targetsObserver=observeDom(this.$el,(function(){_this3.handleEvent("mutation")}),{subtree:!0,childList:!0,attributes:!0,attributeFilter:["href"]}),this.$scrollerObserver=observeDom(this.getScroller(),(function(){_this3.handleEvent("mutation")}),{subtree:!0,childList:!0,characterData:!0,attributes:!0,attributeFilter:["id","style","class"]}))}},{key:"handleEvent",value:function(event){var type=isString(event)?event:event.type,self=this;"scroll"===type?(this.$scrollerObserver||this.listen(),this.process()):/(resize|orientationchange|mutation|refresh)/.test(type)&&(self.$resizeTimeout||(self.$resizeTimeout=setTimeout((function(){self.refresh(),self.process(),self.$resizeTimeout=null}),self.$config.throttle)))}},{key:"refresh",value:function(){var _this4=this,scroller=this.getScroller();if(scroller){var autoMethod=scroller!==scroller.window?"position":"offset",method="auto"===this.$config.method?autoMethod:this.$config.method,methodFn="position"===method?position:offset,offsetBase="position"===method?this.getScrollTop():0;return this.$offsets=[],this.$targets=[],this.$scrollHeight=this.getScrollHeight(),selectAll(this.$selector,this.$el).map((function(link){return getAttr(link,"href")})).filter((function(href){return href&&RX_HREF.test(href||"")})).map((function(href){var id=href.replace(RX_HREF,"$1").trim();if(!id)return null;var el=select(id,scroller);return el&&isVisible(el)?{offset:toInteger(methodFn(el).top,0)+offsetBase,target:id}:null})).filter(identity).sort((function(a,b){return a.offset-b.offset})).reduce((function(memo,item){return memo[item.target]||(_this4.$offsets.push(item.offset),_this4.$targets.push(item.target),memo[item.target]=!0),memo}),{}),this}}},{key:"process",value:function(){var scrollTop=this.getScrollTop()+this.$config.offset,scrollHeight=this.getScrollHeight(),maxScroll=this.$config.offset+scrollHeight-this.getOffsetHeight();if(this.$scrollHeight!==scrollHeight&&this.refresh(),scrollTop>=maxScroll){var target=this.$targets[this.$targets.length-1];this.$activeTarget!==target&&this.activate(target)}else{if(this.$activeTarget&&scrollTop0)return this.$activeTarget=null,void this.clear();for(var i=this.$offsets.length;i--;){this.$activeTarget!==this.$targets[i]&&scrollTop>=this.$offsets[i]&&(isUndefined(this.$offsets[i+1])||scrollTop0&&this.$root&&this.$root.$emit(ROOT_EVENT_NAME_ACTIVATE,target,links)}},{key:"clear",value:function(){var _this6=this;selectAll("".concat(this.$selector,", ").concat(".nav-item"),this.$el).filter((function(el){return hasClass(el,"active")})).forEach((function(el){return _this6.setActiveState(el,!1)}))}},{key:"setActiveState",value:function(el,active){el&&(active?addClass(el,"active"):removeClass(el,"active"))}}],[{key:"Name",get:function(){return"v-b-scrollspy"}},{key:"Default",get:function(){return Default}},{key:"DefaultType",get:function(){return DefaultType}}]),BVScrollspy}(),BV_SCROLLSPY="__BV_Scrollspy__",onlyDigitsRE=/^\d+$/,offsetRE=/^(auto|position|offset)$/,applyScrollspy=function(el,bindings,vnode){if(IS_BROWSER){var config=function(bindings){var config={};return bindings.arg&&(config.element="#".concat(bindings.arg)),keys(bindings.modifiers).forEach((function(mod){onlyDigitsRE.test(mod)?config.offset=toInteger(mod,0):offsetRE.test(mod)&&(config.method=mod)})),isString(bindings.value)?config.element=bindings.value:isNumber(bindings.value)?config.offset=mathRound(bindings.value):isObject(bindings.value)&&keys(bindings.value).filter((function(k){return!!BVScrollspy.DefaultType[k]})).forEach((function(k){config[k]=bindings.value[k]})),config}(bindings);el[BV_SCROLLSPY]?el[BV_SCROLLSPY].updateConfig(config,getEventRoot(getInstanceFromDirective(vnode,bindings))):el[BV_SCROLLSPY]=new BVScrollspy(el,config,getEventRoot(getInstanceFromDirective(vnode,bindings)))}},VBScrollspy={bind:function(el,bindings,vnode){applyScrollspy(el,bindings,vnode)},inserted:function(el,bindings,vnode){applyScrollspy(el,bindings,vnode)},update:function(el,bindings,vnode){bindings.value!==bindings.oldValue&&applyScrollspy(el,bindings,vnode)},componentUpdated:function(el,bindings,vnode){bindings.value!==bindings.oldValue&&applyScrollspy(el,bindings,vnode)},unbind:function(el){!function(el){el[BV_SCROLLSPY]&&(el[BV_SCROLLSPY].dispose(),el[BV_SCROLLSPY]=null,delete el[BV_SCROLLSPY])}(el)}};_exports.VBScrollspy=VBScrollspy;var VBScrollspyPlugin=pluginFactory({directives:{VBScrollspy:VBScrollspy}});_exports.VBScrollspyPlugin=VBScrollspyPlugin;var VBVisiblePlugin=pluginFactory({directives:{VBVisible:VBVisible}});_exports.VBVisiblePlugin=VBVisiblePlugin;var directivesPlugin=pluginFactory({plugins:{VBHoverPlugin:VBHoverPlugin,VBModalPlugin:VBModalPlugin,VBPopoverPlugin:VBPopoverPlugin,VBScrollspyPlugin:VBScrollspyPlugin,VBTogglePlugin:VBTogglePlugin,VBTooltipPlugin:VBTooltipPlugin,VBVisiblePlugin:VBVisiblePlugin}}),BVConfigPlugin=pluginFactory();_exports.BVConfigPlugin=_exports.BVConfig=BVConfigPlugin;_exports.NAME="BootstrapVue";var install=installFactory({plugins:{componentsPlugin:componentsPlugin,directivesPlugin:directivesPlugin}});_exports.install=install;var BootstrapVue={install:install,NAME:"BootstrapVue"};_exports.BootstrapVue=BootstrapVue;var _default2=BootstrapVue;return _exports.default=_default2,_exports.default})); +define("local_treestudyplan/bootstrap-vue/bootstrap-vue.esm",["exports","../vue/vue","./vue-functional-data-merge","core/popper","../portal-vue/portal-vue.esm"],(function(_exports,_vue,_vueFunctionalDataMerge,_popper,_portalVue){function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _typeof2(obj){return _typeof2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof2(obj)}function _typeof(obj){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;iarr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i0,hasPassiveEventSupport=(/msie|trident/.test(userAgent),function(){var passiveEventSupported=!1;if(isBrowser)try{var options={get passive(){passiveEventSupported=!0}};window.addEventListener("test",options,options),window.removeEventListener("test",options,options)}catch(err){passiveEventSupported=!1}return passiveEventSupported}()),hasTouchSupport=isBrowser&&("ontouchstart"in document.documentElement||navigator.maxTouchPoints>0),hasPointerEventSupport=isBrowser&&Boolean(window.PointerEvent||window.MSPointerEvent),hasIntersectionObserverSupport=isBrowser&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype,getNoWarn=function(){return function(key){var fallback=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,env="undefined"!=typeof process&&process&&process.env||{};return key?env[key]||fallback:env}("BOOTSTRAP_VUE_NO_WARN")},w=hasWindowSupport?window:{},Element$1=hasWindowSupport?w.Element:function(_Object){_inherits(Element,_Object);var _super=_createSuper(Element);function Element(){return _classCallCheck(this,Element),_super.apply(this,arguments)}return Element}(_wrapNativeSuper(Object)),HTMLElement=hasWindowSupport?w.HTMLElement:function(_Element){_inherits(HTMLElement,_Element);var _super2=_createSuper(HTMLElement);function HTMLElement(){return _classCallCheck(this,HTMLElement),_super2.apply(this,arguments)}return HTMLElement}(Element$1),SVGElement=hasWindowSupport?w.SVGElement:function(_Element2){_inherits(SVGElement,_Element2);var _super3=_createSuper(SVGElement);function SVGElement(){return _classCallCheck(this,SVGElement),_super3.apply(this,arguments)}return SVGElement}(Element$1),File=hasWindowSupport?w.File:function(_Object2){_inherits(File,_Object2);var _super4=_createSuper(File);function File(){return _classCallCheck(this,File),_super4.apply(this,arguments)}return File}(_wrapNativeSuper(Object)),toType=function(val){return _typeof(val)},isUndefined=function(val){return void 0===val},isNull=function(val){return null===val},isUndefinedOrNull=function(val){return isUndefined(val)||isNull(val)},isFunction=function(val){return"function"===toType(val)},isBoolean=function(val){return"boolean"===toType(val)},isString=function(val){return"string"===toType(val)},isNumber=function(val){return"number"===toType(val)},isDate=function(val){return val instanceof Date},isEvent=function(val){return val instanceof Event},isRegExp=function(val){return"RegExp"===function(val){return Object.prototype.toString.call(val).slice(8,-1)}(val)},cloneDeep=function cloneDeep(obj){var defaultValue=arguments.length>1&&void 0!==arguments[1]?arguments[1]:obj;return isArray(obj)?obj.reduce((function(result,val){return[].concat(_toConsumableArray(result),[cloneDeep(val,val)])}),[]):isPlainObject(obj)?keys(obj).reduce((function(result,key){return _objectSpread2(_objectSpread2({},result),{},_defineProperty({},key,cloneDeep(obj[key],obj[key])))}),{}):defaultValue},identity=function(x){return x},RX_ARRAY_NOTATION=/\[(\d+)]/g,getRaw=function(obj,path){var defaultValue=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if(!(path=isArray(path)?path.join("."):path)||!isObject(obj))return defaultValue;if(path in obj)return obj[path];var steps=(path=String(path).replace(RX_ARRAY_NOTATION,".$1")).split(".").filter(identity);return 0===steps.length?defaultValue:steps.every((function(step){return isObject(obj)&&step in obj&&!isUndefinedOrNull(obj=obj[step])}))?obj:isNull(obj)?null:defaultValue},get=function(obj,path){var defaultValue=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,val=getRaw(obj,path);return isUndefinedOrNull(val)?defaultValue:val},warn=function(message){var source=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;getNoWarn()||console.warn("[BootstrapVue warn]: ".concat(source?"".concat(source," - "):"").concat(message))},warnNotClient=function(source){return!isBrowser&&(warn("".concat(source,": Can not be called during SSR.")),!0)},warnNoPromiseSupport=function(source){return!hasPromiseSupport&&(warn("".concat(source,": Requires Promise support.")),!0)},DEFAULTS=function deepFreeze(obj){return keys(obj).forEach((function(prop){var value=obj[prop];obj[prop]=value&&(isPlainObject(value)||isArray(value))?deepFreeze(value):value})),freeze(obj)}({breakpoints:["xs","sm","md","lg","xl"],formControls:{size:void 0},BAlert:{dismissLabel:"Close",variant:"info"},BAvatar:{variant:"secondary",badgeVariant:"primary"},BBadge:{variant:"secondary"},BButton:{size:void 0,variant:"secondary"},BButtonClose:{content:"×",textVariant:void 0,ariaLabel:"Close"},BCalendar:{labelPrevDecade:"Previous decade",labelPrevYear:"Previous year",labelPrevMonth:"Previous month",labelCurrentMonth:"Current month",labelNextMonth:"Next month",labelNextYear:"Next year",labelNextDecade:"Next decade",labelToday:"Today",labelSelected:"Selected date",labelNoDateSelected:"No date selected",labelCalendar:"Calendar",labelNav:"Calendar navigation",labelHelp:"Use cursor keys to navigate calendar dates"},BCardSubTitle:{subTitleTextVariant:"muted"},BCarousel:{labelPrev:"Previous Slide",labelNext:"Next Slide",labelGotoSlide:"Goto Slide",labelIndicators:"Select a slide to display"},BDropdown:{toggleText:"Toggle Dropdown",size:void 0,variant:"secondary",splitVariant:void 0},BFormDatepicker:{labelPrevDecade:void 0,labelPrevYear:void 0,labelPrevMonth:void 0,labelCurrentMonth:void 0,labelNextMonth:void 0,labelNextYear:void 0,labelNextDecade:void 0,labelToday:void 0,labelSelected:void 0,labelNoDateSelected:void 0,labelCalendar:void 0,labelNav:void 0,labelHelp:void 0,labelTodayButton:"Select today",labelResetButton:"Reset",labelCloseButton:"Close"},BFormFile:{browseText:"Browse",placeholder:"No file chosen",dropPlaceholder:"Drop files here"},BFormRating:{variant:null,color:null},BFormTag:{removeLabel:"Remove tag",variant:"secondary"},BFormTags:{addButtonText:"Add",addButtonVariant:"outline-secondary",duplicateTagText:"Duplicate tag(s)",invalidTagText:"Invalid tag(s)",placeholder:"Add tag...",tagRemoveLabel:"Remove tag",tagRemovedLabel:"Tag removed",tagVariant:"secondary"},BFormText:{textVariant:"muted"},BFormTimepicker:{labelNoTimeSelected:void 0,labelSelected:void 0,labelHours:void 0,labelMinutes:void 0,labelSeconds:void 0,labelAmpm:void 0,labelAm:void 0,labelPm:void 0,labelDecrement:void 0,labelIncrement:void 0,labelNowButton:"Select now",labelResetButton:"Reset",labelCloseButton:"Close"},BFormSpinbutton:{labelDecrement:"Decrement",labelIncrement:"Increment"},BImg:{blankColor:"transparent"},BImgLazy:{blankColor:"transparent"},BInputGroup:{size:void 0},BJumbotron:{bgVariant:void 0,borderVariant:void 0,textVariant:void 0},BLink:{routerComponentName:void 0},BListGroupItem:{variant:void 0},BModal:{titleTag:"h5",size:"md",headerBgVariant:void 0,headerBorderVariant:void 0,headerTextVariant:void 0,headerCloseVariant:void 0,bodyBgVariant:void 0,bodyTextVariant:void 0,footerBgVariant:void 0,footerBorderVariant:void 0,footerTextVariant:void 0,cancelTitle:"Cancel",cancelVariant:"secondary",okTitle:"OK",okVariant:"primary",headerCloseContent:"×",headerCloseLabel:"Close"},BNavbar:{variant:null},BNavbarToggle:{label:"Toggle navigation"},BPagination:{size:void 0},BPaginationNav:{size:void 0},BPopover:{boundary:"scrollParent",boundaryPadding:5,customClass:void 0,delay:50,variant:void 0},BProgress:{variant:void 0},BProgressBar:{variant:void 0},BSpinner:{variant:void 0},BSidebar:{bgVariant:"light",textVariant:"dark",shadow:!1,width:void 0,tag:"div",backdropVariant:"dark"},BTable:{selectedVariant:"active",headVariant:void 0,footVariant:void 0},BTime:{labelNoTimeSelected:"No time selected",labelSelected:"Selected time",labelHours:"Hours",labelMinutes:"Minutes",labelSeconds:"Seconds",labelAmpm:"AM/PM",labelAm:"AM",labelPm:"PM",labelIncrement:void 0,labelDecrement:void 0},BToast:{toaster:"b-toaster-top-right",autoHideDelay:5e3,variant:void 0,toastClass:void 0,headerClass:void 0,bodyClass:void 0},BToaster:{ariaLive:void 0,ariaAtomic:void 0,role:void 0},BTooltip:{boundary:"scrollParent",boundaryPadding:5,customClass:void 0,delay:50,variant:void 0}}),NAME="BvConfig",BvConfig=function(){function BvConfig(){_classCallCheck(this,BvConfig),this.$_config={},this.$_cachedBreakpoints=null}return _createClass(BvConfig,[{key:"getDefaults",value:function(){return this.defaults}},{key:"setConfig",value:function(){var _this=this,config=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};isPlainObject(config)&&getOwnPropertyNames(config).forEach((function(cmpName){if(hasOwnProperty(DEFAULTS,cmpName)){var cmpConfig=config[cmpName];if("breakpoints"===cmpName){var breakpoints=config.breakpoints;!isArray(breakpoints)||breakpoints.length<2||breakpoints.some((function(b){return!isString(b)||0===b.length}))?warn('"breakpoints" must be an array of at least 2 breakpoint names',NAME):_this.$_config.breakpoints=cloneDeep(breakpoints)}else if(isPlainObject(cmpConfig)){getOwnPropertyNames(cmpConfig).forEach((function(prop){hasOwnProperty(DEFAULTS[cmpName],prop)?(_this.$_config[cmpName]=_this.$_config[cmpName]||{},isUndefined(cmpConfig[prop])||(_this.$_config[cmpName][prop]=cloneDeep(cmpConfig[prop]))):warn('Unknown config property "'.concat(cmpName,".").concat(prop,'"'),NAME)}))}}else warn('Unknown config property "'.concat(cmpName,'"'),NAME)}))}},{key:"resetConfig",value:function(){this.$_config={}}},{key:"getConfig",value:function(){return cloneDeep(this.$_config)}},{key:"getConfigValue",value:function(key){return cloneDeep(getRaw(this.$_config,key,getRaw(DEFAULTS,key)))}},{key:"defaults",get:function(){return DEFAULTS}}],[{key:"Defaults",get:function(){return DEFAULTS}}]),BvConfig}(),checkMultipleVue=(checkMultipleVueWarned=!1,MULTIPLE_VUE_WARNING=["Multiple instances of Vue detected!","You may need to set up an alias for Vue in your bundler config.","See: https://bootstrap-vue.org/docs#using-module-bundlers"].join("\n"),function(Vue$1){checkMultipleVueWarned||_vue.default===Vue$1||isJSDOM||warn(MULTIPLE_VUE_WARNING),checkMultipleVueWarned=!0}),installFactory=function(){var _ref=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},components=_ref.components,directives=_ref.directives,plugins=_ref.plugins,install=function install(Vue){var config=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};install.installed||(install.installed=!0,checkMultipleVue(Vue),function(){var config=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Vue$1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_vue.default;Vue$1.prototype.$bvConfig=_vue.default.prototype.$bvConfig=Vue$1.prototype.$bvConfig||_vue.default.prototype.$bvConfig||new BvConfig,Vue$1.prototype.$bvConfig.setConfig(config)}(config,Vue),registerComponents(Vue,components),registerDirectives(Vue,directives),registerPlugins(Vue,plugins))};return install.installed=!1,install},installFactoryNoConfig=function(){var _ref2=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},components=_ref2.components,directives=_ref2.directives,plugins=_ref2.plugins,install=function install(Vue){install.installed||(install.installed=!0,checkMultipleVue(Vue),registerComponents(Vue,components),registerDirectives(Vue,directives),registerPlugins(Vue,plugins))};return install.installed=!1,install},pluginFactory=function(){var options=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _objectSpread2(_objectSpread2({},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),{},{install:installFactory(options)})},pluginFactoryNoConfig=function(){var options=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _objectSpread2(_objectSpread2({},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),{},{install:installFactoryNoConfig(options)})},registerPlugins=function(Vue){var plugins=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var plugin in plugins)plugin&&plugins[plugin]&&Vue.use(plugins[plugin])},registerComponent=function(Vue,name,def){Vue&&name&&def&&Vue.component(name,def)},registerComponents=function(Vue){var components=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var component in components)registerComponent(Vue,component,components[component])},registerDirective=function(Vue,name,def){Vue&&name&&def&&Vue.directive(name.replace(/^VB/,"B"),def)},registerDirectives=function(Vue){var directives=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var directive in directives)registerDirective(Vue,directive,directives[directive])},memoize=function(fn){var cache=create(null);return function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];var argsKey=JSON.stringify(args);return cache[argsKey]=cache[argsKey]||fn.apply(null,args)}},VueProto=_vue.default.prototype,getConfigValue=function(key){return VueProto.$bvConfig?VueProto.$bvConfig.getConfigValue(key):cloneDeep(getRaw(DEFAULTS,key))},getComponentConfig=function(cmpName){var key=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return key?getConfigValue("".concat(cmpName,".").concat(key)):getConfigValue(cmpName)||{}},getBreakpoints=function(){return getConfigValue("breakpoints")},_getBreakpointsCached=memoize((function(){return getBreakpoints()})),getBreakpointsUpCached=memoize((function(){var breakpoints=cloneDeep(_getBreakpointsCached());return breakpoints[0]="",breakpoints})),toInteger=function(value){var defaultValue=arguments.length>1&&void 0!==arguments[1]?arguments[1]:NaN,integer=parseInt(value,10);return isNaN(integer)?defaultValue:integer},toFloat=function(value){var defaultValue=arguments.length>1&&void 0!==arguments[1]?arguments[1]:NaN,float=parseFloat(value);return isNaN(float)?defaultValue:float},toFixed=function(val,precision){return toFloat(val).toFixed(toInteger(precision,0))},RX_TRIM_LEFT=/^\s+/,RX_REGEXP_REPLACE=/[-/\\^$*+?.()|[\]{}]/g,RX_UN_KEBAB=/-(\w)/g,RX_HYPHENATE=/\B([A-Z])/g,kebabCase=function(str){return str.replace(RX_HYPHENATE,"-$1").toLowerCase()},pascalCase=function(str){return(str=kebabCase(str).replace(RX_UN_KEBAB,(function(_,c){return c?c.toUpperCase():""}))).charAt(0).toUpperCase()+str.slice(1)},upperFirst=function(str){return(str=isString(str)?str.trim():String(str)).charAt(0).toUpperCase()+str.slice(1)},escapeRegExp=function(str){return str.replace(RX_REGEXP_REPLACE,"\\$&")},toString$1=function(val){var spaces=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return isUndefinedOrNull(val)?"":isArray(val)||isPlainObject(val)&&val.toString===Object.prototype.toString?JSON.stringify(val,null,spaces):String(val)},trim=function(str){return toString$1(str).trim()},lowerCase=function(str){return toString$1(str).toLowerCase()},TABABLE_SELECTOR=["button","[href]:not(.disabled)","input","select","textarea","[tabindex]","[contenteditable]"].map((function(s){return"".concat(s,":not(:disabled):not([disabled])")})).join(", "),w$1=hasWindowSupport?window:{},d=hasDocumentSupport?document:{},elProto="undefined"!=typeof Element?Element.prototype:{},matchesEl=elProto.matches||elProto.msMatchesSelector||elProto.webkitMatchesSelector,closestEl=elProto.closest||function(sel){var el=this;do{if(matches(el,sel))return el;el=el.parentElement||el.parentNode}while(!isNull(el)&&el.nodeType===Node.ELEMENT_NODE);return null},requestAF=w$1.requestAnimationFrame||w$1.webkitRequestAnimationFrame||w$1.mozRequestAnimationFrame||w$1.msRequestAnimationFrame||w$1.oRequestAnimationFrame||function(cb){return setTimeout(cb,16)},MutationObs=w$1.MutationObserver||w$1.WebKitMutationObserver||w$1.MozMutationObserver||null,isElement=function(el){return!(!el||el.nodeType!==Node.ELEMENT_NODE)},getActiveElement=function(){var excludes=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],activeElement=d.activeElement;return activeElement&&!excludes.some((function(el){return el===activeElement}))?activeElement:null},isTag=function(tag,name){return toString$1(tag).toLowerCase()===toString$1(name).toLowerCase()},isActiveElement=function(el){return isElement(el)&&el===getActiveElement()},isVisible=function(el){if(!isElement(el)||!el.parentNode||!contains(d.body,el))return!1;if("none"===el.style.display)return!1;var bcr=getBCR(el);return!!(bcr&&bcr.height>0&&bcr.width>0)},isDisabled=function(el){return!isElement(el)||el.disabled||hasAttr(el,"disabled")||hasClass(el,"disabled")},reflow=function(el){return isElement(el)&&el.offsetHeight},selectAll=function(selector,root){return from((isElement(root)?root:d).querySelectorAll(selector))},select=function(selector,root){return(isElement(root)?root:d).querySelector(selector)||null},matches=function(el,selector){return!!isElement(el)&&matchesEl.call(el,selector)},closest=function(selector,root){var includeRoot=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!isElement(root))return null;var el=closestEl.call(root,selector);return includeRoot?el:el===root?null:el},contains=function(parent,child){return!(!parent||!isFunction(parent.contains))&&parent.contains(child)},getById=function(id){return d.getElementById(/^#/.test(id)?id.slice(1):id)||null},addClass=function(el,className){className&&isElement(el)&&el.classList&&el.classList.add(className)},removeClass=function(el,className){className&&isElement(el)&&el.classList&&el.classList.remove(className)},hasClass=function(el,className){return!!(className&&isElement(el)&&el.classList)&&el.classList.contains(className)},setAttr=function(el,attr,val){attr&&isElement(el)&&el.setAttribute(attr,val)},removeAttr=function(el,attr){attr&&isElement(el)&&el.removeAttribute(attr)},getAttr=function(el,attr){return attr&&isElement(el)?el.getAttribute(attr):null},hasAttr=function(el,attr){return attr&&isElement(el)?el.hasAttribute(attr):null},getBCR=function(el){return isElement(el)?el.getBoundingClientRect():null},getCS=function(el){return hasWindowSupport&&isElement(el)?w$1.getComputedStyle(el):{}},offset=function(el){var _offset={top:0,left:0};if(!isElement(el)||0===el.getClientRects().length)return _offset;var bcr=getBCR(el);if(bcr){var win=el.ownerDocument.defaultView;_offset.top=bcr.top+win.pageYOffset,_offset.left=bcr.left+win.pageXOffset}return _offset},position=function(el){var _offset={top:0,left:0};if(!isElement(el))return _offset;var parentOffset={top:0,left:0},elStyles=getCS(el);if("fixed"===elStyles.position)_offset=getBCR(el)||_offset;else{_offset=offset(el);for(var doc=el.ownerDocument,offsetParent=el.offsetParent||doc.documentElement;offsetParent&&(offsetParent===doc.body||offsetParent===doc.documentElement)&&"static"===getCS(offsetParent).position;)offsetParent=offsetParent.parentNode;if(offsetParent&&offsetParent!==el&&offsetParent.nodeType===Node.ELEMENT_NODE){parentOffset=offset(offsetParent);var offsetParentStyles=getCS(offsetParent);parentOffset.top+=toFloat(offsetParentStyles.borderTopWidth,0),parentOffset.left+=toFloat(offsetParentStyles.borderLeftWidth,0)}}return{top:_offset.top-parentOffset.top-toFloat(elStyles.marginTop,0),left:_offset.left-parentOffset.left-toFloat(elStyles.marginLeft,0)}},getTabables=function(){var rootEl=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return selectAll(TABABLE_SELECTOR,rootEl).filter(isVisible).filter((function(el){return el.tabIndex>-1&&!el.disabled}))},attemptFocus=function(el){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{el.focus(options)}catch(_unused){}return isActiveElement(el)},attemptBlur=function(el){try{el.blur()}catch(_unused2){}return!isActiveElement(el)},NO_FADE_PROPS={name:"",enterClass:"",enterActiveClass:"",enterToClass:"show",leaveClass:"show",leaveActiveClass:"",leaveToClass:""},FADE_PROPS=_objectSpread2(_objectSpread2({},NO_FADE_PROPS),{},{enterActiveClass:"fade",leaveActiveClass:"fade"}),BVTransition=_vue.default.extend({name:"BVTransition",functional:!0,props:{noFade:{type:Boolean,default:!1},appear:{type:Boolean,default:!1},mode:{type:String},transProps:{type:Object,default:null}},render:function(h,_ref){var children=_ref.children,data=_ref.data,props=_ref.props,transProps=props.transProps;return isPlainObject(transProps)||(transProps=props.noFade?NO_FADE_PROPS:FADE_PROPS,props.appear&&(transProps=_objectSpread2(_objectSpread2({},transProps),{},{appear:!0,appearClass:transProps.enterClass,appearActiveClass:transProps.enterActiveClass,appearToClass:transProps.enterToClass}))),transProps=_objectSpread2(_objectSpread2({mode:props.mode},transProps),{},{css:!0}),h("transition",(0,_vueFunctionalDataMerge.mergeData)(data,{props:transProps}),children)}}),hasNormalizedSlot=function(names){var $scopedSlots=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},$slots=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(names=concat(names).filter(identity)).some((function(name){return $scopedSlots[name]||$slots[name]}))},normalizeSlot=function(names){var slot,scope=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},$scopedSlots=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},$slots=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};names=concat(names).filter(identity);for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},this.$scopedSlots,this.$slots);return vNodes?concat(vNodes):vNodes}}},NAME$1="BButtonClose",props={content:{type:String,default:function(){return getComponentConfig(NAME$1,"content")}},disabled:{type:Boolean,default:!1},ariaLabel:{type:String,default:function(){return getComponentConfig(NAME$1,"ariaLabel")}},textVariant:{type:String,default:function(){return getComponentConfig(NAME$1,"textVariant")}}},BButtonClose=_vue.default.extend({name:NAME$1,functional:!0,props:props,render:function(h,_ref){var props=_ref.props,data=_ref.data,slots=_ref.slots,scopedSlots=_ref.scopedSlots,$slots=slots(),$scopedSlots=scopedSlots||{},componentData={staticClass:"close",class:_defineProperty({},"text-".concat(props.textVariant),props.textVariant),attrs:{type:"button",disabled:props.disabled,"aria-label":props.ariaLabel?String(props.ariaLabel):null},on:{click:function(evt){props.disabled&&isEvent(evt)&&(evt.stopPropagation(),evt.preventDefault())}}};return hasNormalizedSlot("default",$scopedSlots,$slots)||(componentData.domProps={innerHTML:props.content}),h("button",(0,_vueFunctionalDataMerge.mergeData)(data,componentData),normalizeSlot("default",{},$scopedSlots,$slots))}});_exports.BButtonClose=BButtonClose;var parseCountDown=function(show){return""===show||isBoolean(show)?0:(show=toInteger(show,0))>0?show:0},parseShow=function(show){return""===show||!0===show||!(toInteger(show,0)<1)&&!!show},isNumericLike=function(value){return!isNaN(toInteger(value))},BAlert=_vue.default.extend({name:"BAlert",mixins:[normalizeSlotMixin],model:{prop:"show",event:"input"},props:{variant:{type:String,default:function(){return getComponentConfig("BAlert","variant")}},dismissible:{type:Boolean,default:!1},dismissLabel:{type:String,default:function(){return getComponentConfig("BAlert","dismissLabel")}},show:{type:[Boolean,Number,String],default:!1},fade:{type:Boolean,default:!1}},data:function(){return{countDown:0,countDownTimeout:null,localShow:parseShow(this.show)}},watch:{show:function(newVal){this.countDown=parseCountDown(newVal),this.localShow=parseShow(newVal)},countDown:function(newVal){var _this=this;this.clearCountDownInterval(),isNumericLike(this.show)&&(this.$emit("dismiss-count-down",newVal),this.show!==newVal&&this.$emit("input",newVal),newVal>0?(this.localShow=!0,this.countDownTimeout=setTimeout((function(){_this.countDown--}),1e3)):this.$nextTick((function(){requestAF((function(){_this.localShow=!1}))})))},localShow:function(newVal){newVal||!this.dismissible&&!isNumericLike(this.show)||this.$emit("dismissed"),isNumericLike(this.show)||this.show===newVal||this.$emit("input",newVal)}},created:function(){this.countDown=parseCountDown(this.show),this.localShow=parseShow(this.show)},mounted:function(){this.countDown=parseCountDown(this.show),this.localShow=parseShow(this.show)},beforeDestroy:function(){this.clearCountDownInterval()},methods:{dismiss:function(){this.clearCountDownInterval(),this.countDown=0,this.localShow=!1},clearCountDownInterval:function(){this.countDownTimeout&&(clearTimeout(this.countDownTimeout),this.countDownTimeout=null)}},render:function(h){var $alert;if(this.localShow){var $dismissBtn=h();this.dismissible&&($dismissBtn=h(BButtonClose,{attrs:{"aria-label":this.dismissLabel},on:{click:this.dismiss}},[this.normalizeSlot("dismiss")])),$alert=[$alert=h("div",{key:this._uid,staticClass:"alert",class:_defineProperty({"alert-dismissible":this.dismissible},"alert-".concat(this.variant),this.variant),attrs:{role:"alert","aria-live":"polite","aria-atomic":!0}},[$dismissBtn,this.normalizeSlot("default")])]}return h(BVTransition,{props:{noFade:!this.fade}},$alert)}});_exports.BAlert=BAlert;var AlertPlugin=pluginFactory({components:{BAlert:BAlert}});_exports.AlertPlugin=AlertPlugin;var mathMin=Math.min,mathMax=Math.max,mathAbs=Math.abs,mathCeil=Math.ceil,mathFloor=Math.floor,mathPow=Math.pow,mathRound=Math.round,RX_ASPECT=/^\d+(\.\d*)?[/:]\d+(\.\d*)?$/,RX_SEPARATOR=/[/:]/,BAspect=_vue.default.extend({name:"BAspect",mixins:[normalizeSlotMixin],props:{aspect:{type:[Number,String],default:"1:1"},tag:{type:String,default:"div"}},computed:{padding:function(){var aspect=this.aspect,ratio=1;if(RX_ASPECT.test(aspect)){var _aspect$split$map2=_slicedToArray(aspect.split(RX_SEPARATOR).map((function(v){return toFloat(v)||1})),2);ratio=_aspect$split$map2[0]/_aspect$split$map2[1]}else ratio=toFloat(aspect)||1;return"".concat(100/mathAbs(ratio),"%")}},render:function(h){var $sizer=h("div",{staticClass:"".concat("b-aspect","-sizer flex-grow-1"),style:{paddingBottom:this.padding,height:0}}),$content=h("div",{staticClass:"".concat("b-aspect","-content flex-grow-1 w-100 mw-100"),style:{marginLeft:"-100%"}},[this.normalizeSlot("default")]);return h(this.tag,{staticClass:"".concat("b-aspect"," d-flex")},[$sizer,$content])}});_exports.BAspect=BAspect;var AspectPlugin=pluginFactory({components:{BAspect:BAspect}});_exports.AspectPlugin=AspectPlugin;var prefixPropName=function(prefix,value){return prefix+upperFirst(value)},unprefixPropName=function(prefix,value){return str=value.replace(prefix,""),(str=isString(str)?str.trim():String(str)).charAt(0).toLowerCase()+str.slice(1);var str},suffixPropName=function(suffix,str){return str+(suffix?upperFirst(suffix):"")},copyProps=function(props){var transformFn=arguments.length>1&&void 0!==arguments[1]?arguments[1]:identity;if(isArray(props))return props.map(transformFn);var copied={};for(var prop in props)hasOwnProperty(props,prop)&&(copied[transformFn(prop)]=isObject(props[prop])?clone(props[prop]):props[prop]);return copied},pluckProps=function(keysToPluck,objToPluck){var transformFn=arguments.length>2&&void 0!==arguments[2]?arguments[2]:identity;return(isArray(keysToPluck)?keysToPluck.slice():keys(keysToPluck)).reduce((function(memo,prop){return memo[transformFn(prop)]=objToPluck[prop],memo}),{})},commaRE=/%2C/g,encodeReserveRE=/[!'()*]/g,plusRE=/\+/g,queryStartRE=/^(\?|#|&)/,encodeReserveReplacer=function(c){return"%"+c.charCodeAt(0).toString(16)},encode=function(str){return encodeURIComponent(toString$1(str)).replace(encodeReserveRE,encodeReserveReplacer).replace(commaRE,",")},decode=decodeURIComponent,parseQuery=function(query){var parsed={};return(query=toString$1(query).trim().replace(queryStartRE,""))?(query.split("&").forEach((function(param){var parts=param.replace(plusRE," ").split("="),key=decode(parts.shift()),val=parts.length>0?decode(parts.join("=")):null;isUndefined(parsed[key])?parsed[key]=val:isArray(parsed[key])?parsed[key].push(val):parsed[key]=[parsed[key],val]})),parsed):parsed},isLink=function(props){return!(!props.href&&!props.to)},isRouterLink=function(tag){return!isTag(tag,"a")},computeHref=function(){var _ref3=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},href=_ref3.href,to=_ref3.to,fallback=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"#",toFallback=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"/";if(isRouterLink(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"a"))return null;if(href)return href;if(to){if(isString(to))return to||toFallback;if(isPlainObject(to)&&(to.path||to.query||to.hash)){var path=toString$1(to.path),query=function(obj){if(!isPlainObject(obj))return"";var query=keys(obj).map((function(key){var val=obj[key];return isUndefined(val)?"":isNull(val)?encode(key):isArray(val)?val.reduce((function(results,val2){return isNull(val2)?results.push(encode(key)):isUndefined(val2)||results.push(encode(key)+"="+encode(val2)),results}),[]).join("&"):encode(key)+"="+encode(val)})).filter((function(x){return x.length>0})).join("&");return query?"?".concat(query):""}(to.query),hash=toString$1(to.hash);return hash=hash&&"#"!==hash.charAt(0)?"#".concat(hash):hash,"".concat(path).concat(query).concat(hash)||toFallback}}return fallback},KEY_CODES=freeze({SPACE:32,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,PAGEUP:33,PAGEDOWN:34,HOME:36,END:35,TAB:9,SHIFT:16,CTRL:17,BACKSPACE:8,ALT:18,PAUSE:19,BREAK:19,INSERT:45,INS:45,DELETE:46}),makePropWatcher=function(propName){return{handler:function(newVal,oldVal){for(var key in oldVal)hasOwnProperty(newVal,key)||this.$delete(this.$data[propName],key);for(var _key in newVal)this.$set(this.$data[propName],_key,newVal[_key])}}},makePropCacheMixin=function(propName,proxyPropName){return{data:function(){return _defineProperty({},proxyPropName,{})},watch:_defineProperty({},propName,makePropWatcher(proxyPropName)),created:function(){this[proxyPropName]=_objectSpread2({},this[propName])}}},attrsMixin=makePropCacheMixin("$attrs","bvAttrs"),listenersMixin=makePropCacheMixin("$listeners","bvListeners"),routerLinkProps={to:{type:[String,Object],default:null},append:{type:Boolean,default:!1},replace:{type:Boolean,default:!1},event:{type:[String,Array],default:"click"},activeClass:{type:String},exact:{type:Boolean,default:!1},exactActiveClass:{type:String},routerTag:{type:String,default:"a"}},nuxtLinkProps={prefetch:{type:Boolean,default:null},noPrefetch:{type:Boolean,default:!1}},props$1=_objectSpread2(_objectSpread2(_objectSpread2({href:{type:String,default:null},rel:{type:String,default:null},target:{type:String,default:"_self"},active:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},routerLinkProps),nuxtLinkProps),{},{routerComponentName:{type:String,default:function(){return getComponentConfig("BLink","routerComponentName")}}}),BLink=_vue.default.extend({name:"BLink",mixins:[attrsMixin,listenersMixin,normalizeSlotMixin],inheritAttrs:!1,props:props$1,computed:{computedTag:function(){return function(){var _ref=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},to=_ref.to,disabled=_ref.disabled,routerComponentName=_ref.routerComponentName,thisOrParent=arguments.length>1?arguments[1]:void 0,hasRouter=thisOrParent.$router;return!hasRouter||hasRouter&&disabled||hasRouter&&!to?"a":routerComponentName||(thisOrParent.$nuxt?"nuxt-link":"router-link")}({to:this.to,disabled:this.disabled,routerComponentName:this.routerComponentName},this)},isRouterLink:function(){return isRouterLink(this.computedTag)},computedRel:function(){return function(){var _ref2=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},target=_ref2.target,rel=_ref2.rel;return"_blank"===target&&isNull(rel)?"noopener":rel||null}({target:this.target,rel:this.rel})},computedHref:function(){return computeHref({to:this.to,href:this.href},this.computedTag)},computedProps:function(){var prefetch=this.prefetch;return this.isRouterLink?_objectSpread2(_objectSpread2({},pluckProps(_objectSpread2(_objectSpread2({},routerLinkProps),nuxtLinkProps),this)),{},{prefetch:isBoolean(prefetch)?prefetch:void 0,tag:this.routerTag}):{}},computedAttrs:function(){var bvAttrs=this.bvAttrs,href=this.computedHref,rel=this.computedRel,disabled=this.disabled,target=this.target,routerTag=this.routerTag,isRouterLink=this.isRouterLink;return _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({},bvAttrs),href?{href:href}:{}),isRouterLink&&"a"!==routerTag&&"area"!==routerTag?{}:{rel:rel,target:target}),{},{tabindex:disabled?"-1":isUndefined(bvAttrs.tabindex)?null:bvAttrs.tabindex,"aria-disabled":disabled?"true":null})},computedListeners:function(){return _objectSpread2(_objectSpread2({},this.bvListeners),{},{click:this.onClick})}},methods:{onClick:function(evt){var _arguments=arguments,evtIsEvent=isEvent(evt),isRouterLink=this.isRouterLink,suppliedHandler=this.bvListeners.click;evtIsEvent&&this.disabled?(evt.stopPropagation(),evt.stopImmediatePropagation()):(isRouterLink&&evt.currentTarget.__vue__&&evt.currentTarget.__vue__.$emit("click",evt),concat(suppliedHandler).filter((function(h){return isFunction(h)})).forEach((function(handler){handler.apply(void 0,_toConsumableArray(_arguments))})),this.$root.$emit("clicked::link",evt)),evtIsEvent&&(this.disabled||!isRouterLink&&"#"===this.computedHref)&&evt.preventDefault()},focus:function(){attemptFocus(this.$el)},blur:function(){attemptBlur(this.$el)}},render:function(h){var active=this.active,disabled=this.disabled;return h(this.computedTag,_defineProperty({class:{active:active,disabled:disabled},attrs:this.computedAttrs,props:this.computedProps},this.isRouterLink?"nativeOn":"on",this.computedListeners),this.normalizeSlot("default"))}});_exports.BLink=BLink;var linkProps=omit(props$1,["event","routerTag"]);delete linkProps.href.default,delete linkProps.to.default;var props$2=_objectSpread2(_objectSpread2({},{block:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String,default:function(){return getComponentConfig("BButton","size")}},variant:{type:String,default:function(){return getComponentConfig("BButton","variant")}},type:{type:String,default:"button"},tag:{type:String,default:"button"},pill:{type:Boolean,default:!1},squared:{type:Boolean,default:!1},pressed:{type:Boolean,default:null}}),linkProps),handleFocus=function(evt){"focusin"===evt.type?addClass(evt.target,"focus"):"focusout"===evt.type&&removeClass(evt.target,"focus")},isLink$1=function(props){return isLink(props)||isTag(props.tag,"a")},isToggle=function(props){return isBoolean(props.pressed)},isButton=function(props){return!(isLink$1(props)||props.tag&&!isTag(props.tag,"button"))},isNonStandardTag=function(props){return!isLink$1(props)&&!isButton(props)},computeClass=function(props){var _ref;return["btn-".concat(props.variant||getComponentConfig("BButton","variant")),(_ref={},_defineProperty(_ref,"btn-".concat(props.size),props.size),_defineProperty(_ref,"btn-block",props.block),_defineProperty(_ref,"rounded-pill",props.pill),_defineProperty(_ref,"rounded-0",props.squared&&!props.pill),_defineProperty(_ref,"disabled",props.disabled),_defineProperty(_ref,"active",props.pressed),_ref)]},computeLinkProps=function(props){return isLink$1(props)?pluckProps(linkProps,props):{}},computeAttrs=function(props,data){var button=isButton(props),link=isLink$1(props),toggle=isToggle(props),nonStandardTag=isNonStandardTag(props),hashLink=link&&"#"===props.href,role=data.attrs&&data.attrs.role?data.attrs.role:null,tabindex=data.attrs?data.attrs.tabindex:null;return(nonStandardTag||hashLink)&&(tabindex="0"),{type:button&&!link?props.type:null,disabled:button?props.disabled:null,role:nonStandardTag||hashLink?"button":role,"aria-disabled":nonStandardTag?String(props.disabled):null,"aria-pressed":toggle?String(props.pressed):null,autocomplete:toggle?"off":null,tabindex:props.disabled&&!button?"-1":tabindex}},BButton=_vue.default.extend({name:"BButton",functional:!0,props:props$2,render:function(h,_ref2){var props=_ref2.props,data=_ref2.data,listeners=_ref2.listeners,children=_ref2.children,toggle=isToggle(props),link=isLink$1(props),nonStandardTag=isNonStandardTag(props),hashLink=link&&"#"===props.href,on={keydown:function(evt){if(!props.disabled&&(nonStandardTag||hashLink)){var keyCode=evt.keyCode;if(keyCode===KEY_CODES.SPACE||keyCode===KEY_CODES.ENTER&&nonStandardTag){var target=evt.currentTarget||evt.target;evt.preventDefault(),target.click()}}},click:function(evt){props.disabled&&isEvent(evt)?(evt.stopPropagation(),evt.preventDefault()):toggle&&listeners&&listeners["update:pressed"]&&concat(listeners["update:pressed"]).forEach((function(fn){isFunction(fn)&&fn(!props.pressed)}))}};toggle&&(on.focusin=handleFocus,on.focusout=handleFocus);var componentData={staticClass:"btn",class:computeClass(props),props:computeLinkProps(props),attrs:computeAttrs(props,data),on:on};return h(link?BLink:props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,componentData),children)}});_exports.BButton=BButton;var commonIconProps={variant:{type:String,default:null},fontScale:{type:[Number,String],default:1},scale:{type:[Number,String],default:1},rotate:{type:[Number,String],default:0},flipH:{type:Boolean,default:!1},flipV:{type:Boolean,default:!1},shiftH:{type:[Number,String],default:0},shiftV:{type:[Number,String],default:0},animation:{type:String,default:null}},baseAttrs={viewBox:"0 0 16 16",width:"1em",height:"1em",focusable:"false",role:"img","aria-label":"icon"},stackedAttrs={width:null,height:null,focusable:null,role:null,"aria-label":null},BVIconBase=_vue.default.extend({name:"BVIconBase",functional:!0,props:_objectSpread2({content:{type:String},stacked:{type:Boolean,default:!1}},commonIconProps),render:function(h,_ref){var _class,data=_ref.data,props=_ref.props,children=_ref.children,fontScale=mathMax(toFloat(props.fontScale,1),0)||1,scale=mathMax(toFloat(props.scale,1),0)||1,rotate=toFloat(props.rotate,0),shiftH=toFloat(props.shiftH,0),shiftV=toFloat(props.shiftV,0),flipH=props.flipH,flipV=props.flipV,animation=props.animation,hasScale=flipH||flipV||1!==scale,hasTransforms=hasScale||rotate,hasShift=shiftH||shiftV,transforms=[hasTransforms?"translate(8 8)":null,hasScale?"scale(".concat((flipH?-1:1)*scale," ").concat((flipV?-1:1)*scale,")"):null,rotate?"rotate(".concat(rotate,")"):null,hasTransforms?"translate(-8 -8)":null].filter(identity),isStacked=props.stacked,hasContent=!isUndefinedOrNull(props.content),$inner=h("g",{attrs:{transform:transforms.join(" ")||null},domProps:hasContent?{innerHTML:props.content||""}:{}},children);return hasShift&&($inner=h("g",{attrs:{transform:"translate(".concat(16*shiftH/16," ").concat(-16*shiftV/16,")")}},[$inner])),isStacked&&($inner=h("g",{},[$inner])),h("svg",(0,_vueFunctionalDataMerge.mergeData)({staticClass:"b-icon bi",class:(_class={},_defineProperty(_class,"text-".concat(props.variant),!!props.variant),_defineProperty(_class,"b-icon-animation-".concat(animation),!!animation),_class),attrs:baseAttrs,style:isStacked?{}:{fontSize:1===fontScale?null:"".concat(100*fontScale,"%")}},data,isStacked?{attrs:stackedAttrs}:{},{attrs:{xmlns:isStacked?null:"http://www.w3.org/2000/svg",fill:"currentColor"}}),[$inner])}}),makeIcon=function(name,content){var kebabName=kebabCase(name),iconName="BIcon".concat(pascalCase(name)),iconNameClass="bi-".concat(kebabName),svgContent=trim(content||"");return _vue.default.extend({name:iconName,functional:!0,props:_objectSpread2(_objectSpread2({},commonIconProps),{},{stacked:{type:Boolean,default:!1}}),render:function(h,_ref){var data=_ref.data,props=_ref.props;return h(BVIconBase,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:iconNameClass,props:_objectSpread2(_objectSpread2({},props),{},{content:svgContent}),attrs:{"aria-label":kebabName.replace(/-/g," ")}}))}})},BIconBlank=makeIcon("Blank","");_exports.BIconBlank=BIconBlank;var BIconAlarm=makeIcon("Alarm",'');_exports.BIconAlarm=BIconAlarm;var BIconAlarmFill=makeIcon("AlarmFill",'');_exports.BIconAlarmFill=BIconAlarmFill;var BIconAlignBottom=makeIcon("AlignBottom",'');_exports.BIconAlignBottom=BIconAlignBottom;var BIconAlignCenter=makeIcon("AlignCenter",'');_exports.BIconAlignCenter=BIconAlignCenter;var BIconAlignEnd=makeIcon("AlignEnd",'');_exports.BIconAlignEnd=BIconAlignEnd;var BIconAlignMiddle=makeIcon("AlignMiddle",'');_exports.BIconAlignMiddle=BIconAlignMiddle;var BIconAlignStart=makeIcon("AlignStart",'');_exports.BIconAlignStart=BIconAlignStart;var BIconAlignTop=makeIcon("AlignTop",'');_exports.BIconAlignTop=BIconAlignTop;var BIconAlt=makeIcon("Alt",'');_exports.BIconAlt=BIconAlt;var BIconApp=makeIcon("App",'');_exports.BIconApp=BIconApp;var BIconAppIndicator=makeIcon("AppIndicator",'');_exports.BIconAppIndicator=BIconAppIndicator;var BIconArchive=makeIcon("Archive",'');_exports.BIconArchive=BIconArchive;var BIconArchiveFill=makeIcon("ArchiveFill",'');_exports.BIconArchiveFill=BIconArchiveFill;var BIconArrow90degDown=makeIcon("Arrow90degDown",'');_exports.BIconArrow90degDown=BIconArrow90degDown;var BIconArrow90degLeft=makeIcon("Arrow90degLeft",'');_exports.BIconArrow90degLeft=BIconArrow90degLeft;var BIconArrow90degRight=makeIcon("Arrow90degRight",'');_exports.BIconArrow90degRight=BIconArrow90degRight;var BIconArrow90degUp=makeIcon("Arrow90degUp",'');_exports.BIconArrow90degUp=BIconArrow90degUp;var BIconArrowBarDown=makeIcon("ArrowBarDown",'');_exports.BIconArrowBarDown=BIconArrowBarDown;var BIconArrowBarLeft=makeIcon("ArrowBarLeft",'');_exports.BIconArrowBarLeft=BIconArrowBarLeft;var BIconArrowBarRight=makeIcon("ArrowBarRight",'');_exports.BIconArrowBarRight=BIconArrowBarRight;var BIconArrowBarUp=makeIcon("ArrowBarUp",'');_exports.BIconArrowBarUp=BIconArrowBarUp;var BIconArrowClockwise=makeIcon("ArrowClockwise",'');_exports.BIconArrowClockwise=BIconArrowClockwise;var BIconArrowCounterclockwise=makeIcon("ArrowCounterclockwise",'');_exports.BIconArrowCounterclockwise=BIconArrowCounterclockwise;var BIconArrowDown=makeIcon("ArrowDown",'');_exports.BIconArrowDown=BIconArrowDown;var BIconArrowDownCircle=makeIcon("ArrowDownCircle",'');_exports.BIconArrowDownCircle=BIconArrowDownCircle;var BIconArrowDownCircleFill=makeIcon("ArrowDownCircleFill",'');_exports.BIconArrowDownCircleFill=BIconArrowDownCircleFill;var BIconArrowDownLeft=makeIcon("ArrowDownLeft",'');_exports.BIconArrowDownLeft=BIconArrowDownLeft;var BIconArrowDownLeftCircle=makeIcon("ArrowDownLeftCircle",'');_exports.BIconArrowDownLeftCircle=BIconArrowDownLeftCircle;var BIconArrowDownLeftCircleFill=makeIcon("ArrowDownLeftCircleFill",'');_exports.BIconArrowDownLeftCircleFill=BIconArrowDownLeftCircleFill;var BIconArrowDownLeftSquare=makeIcon("ArrowDownLeftSquare",'');_exports.BIconArrowDownLeftSquare=BIconArrowDownLeftSquare;var BIconArrowDownLeftSquareFill=makeIcon("ArrowDownLeftSquareFill",'');_exports.BIconArrowDownLeftSquareFill=BIconArrowDownLeftSquareFill;var BIconArrowDownRight=makeIcon("ArrowDownRight",'');_exports.BIconArrowDownRight=BIconArrowDownRight;var BIconArrowDownRightCircle=makeIcon("ArrowDownRightCircle",'');_exports.BIconArrowDownRightCircle=BIconArrowDownRightCircle;var BIconArrowDownRightCircleFill=makeIcon("ArrowDownRightCircleFill",'');_exports.BIconArrowDownRightCircleFill=BIconArrowDownRightCircleFill;var BIconArrowDownRightSquare=makeIcon("ArrowDownRightSquare",'');_exports.BIconArrowDownRightSquare=BIconArrowDownRightSquare;var BIconArrowDownRightSquareFill=makeIcon("ArrowDownRightSquareFill",'');_exports.BIconArrowDownRightSquareFill=BIconArrowDownRightSquareFill;var BIconArrowDownShort=makeIcon("ArrowDownShort",'');_exports.BIconArrowDownShort=BIconArrowDownShort;var BIconArrowDownSquare=makeIcon("ArrowDownSquare",'');_exports.BIconArrowDownSquare=BIconArrowDownSquare;var BIconArrowDownSquareFill=makeIcon("ArrowDownSquareFill",'');_exports.BIconArrowDownSquareFill=BIconArrowDownSquareFill;var BIconArrowDownUp=makeIcon("ArrowDownUp",'');_exports.BIconArrowDownUp=BIconArrowDownUp;var BIconArrowLeft=makeIcon("ArrowLeft",'');_exports.BIconArrowLeft=BIconArrowLeft;var BIconArrowLeftCircle=makeIcon("ArrowLeftCircle",'');_exports.BIconArrowLeftCircle=BIconArrowLeftCircle;var BIconArrowLeftCircleFill=makeIcon("ArrowLeftCircleFill",'');_exports.BIconArrowLeftCircleFill=BIconArrowLeftCircleFill;var BIconArrowLeftRight=makeIcon("ArrowLeftRight",'');_exports.BIconArrowLeftRight=BIconArrowLeftRight;var BIconArrowLeftShort=makeIcon("ArrowLeftShort",'');_exports.BIconArrowLeftShort=BIconArrowLeftShort;var BIconArrowLeftSquare=makeIcon("ArrowLeftSquare",'');_exports.BIconArrowLeftSquare=BIconArrowLeftSquare;var BIconArrowLeftSquareFill=makeIcon("ArrowLeftSquareFill",'');_exports.BIconArrowLeftSquareFill=BIconArrowLeftSquareFill;var BIconArrowRepeat=makeIcon("ArrowRepeat",'');_exports.BIconArrowRepeat=BIconArrowRepeat;var BIconArrowReturnLeft=makeIcon("ArrowReturnLeft",'');_exports.BIconArrowReturnLeft=BIconArrowReturnLeft;var BIconArrowReturnRight=makeIcon("ArrowReturnRight",'');_exports.BIconArrowReturnRight=BIconArrowReturnRight;var BIconArrowRight=makeIcon("ArrowRight",'');_exports.BIconArrowRight=BIconArrowRight;var BIconArrowRightCircle=makeIcon("ArrowRightCircle",'');_exports.BIconArrowRightCircle=BIconArrowRightCircle;var BIconArrowRightCircleFill=makeIcon("ArrowRightCircleFill",'');_exports.BIconArrowRightCircleFill=BIconArrowRightCircleFill;var BIconArrowRightShort=makeIcon("ArrowRightShort",'');_exports.BIconArrowRightShort=BIconArrowRightShort;var BIconArrowRightSquare=makeIcon("ArrowRightSquare",'');_exports.BIconArrowRightSquare=BIconArrowRightSquare;var BIconArrowRightSquareFill=makeIcon("ArrowRightSquareFill",'');_exports.BIconArrowRightSquareFill=BIconArrowRightSquareFill;var BIconArrowUp=makeIcon("ArrowUp",'');_exports.BIconArrowUp=BIconArrowUp;var BIconArrowUpCircle=makeIcon("ArrowUpCircle",'');_exports.BIconArrowUpCircle=BIconArrowUpCircle;var BIconArrowUpCircleFill=makeIcon("ArrowUpCircleFill",'');_exports.BIconArrowUpCircleFill=BIconArrowUpCircleFill;var BIconArrowUpLeft=makeIcon("ArrowUpLeft",'');_exports.BIconArrowUpLeft=BIconArrowUpLeft;var BIconArrowUpLeftCircle=makeIcon("ArrowUpLeftCircle",'');_exports.BIconArrowUpLeftCircle=BIconArrowUpLeftCircle;var BIconArrowUpLeftCircleFill=makeIcon("ArrowUpLeftCircleFill",'');_exports.BIconArrowUpLeftCircleFill=BIconArrowUpLeftCircleFill;var BIconArrowUpLeftSquare=makeIcon("ArrowUpLeftSquare",'');_exports.BIconArrowUpLeftSquare=BIconArrowUpLeftSquare;var BIconArrowUpLeftSquareFill=makeIcon("ArrowUpLeftSquareFill",'');_exports.BIconArrowUpLeftSquareFill=BIconArrowUpLeftSquareFill;var BIconArrowUpRight=makeIcon("ArrowUpRight",'');_exports.BIconArrowUpRight=BIconArrowUpRight;var BIconArrowUpRightCircle=makeIcon("ArrowUpRightCircle",'');_exports.BIconArrowUpRightCircle=BIconArrowUpRightCircle;var BIconArrowUpRightCircleFill=makeIcon("ArrowUpRightCircleFill",'');_exports.BIconArrowUpRightCircleFill=BIconArrowUpRightCircleFill;var BIconArrowUpRightSquare=makeIcon("ArrowUpRightSquare",'');_exports.BIconArrowUpRightSquare=BIconArrowUpRightSquare;var BIconArrowUpRightSquareFill=makeIcon("ArrowUpRightSquareFill",'');_exports.BIconArrowUpRightSquareFill=BIconArrowUpRightSquareFill;var BIconArrowUpShort=makeIcon("ArrowUpShort",'');_exports.BIconArrowUpShort=BIconArrowUpShort;var BIconArrowUpSquare=makeIcon("ArrowUpSquare",'');_exports.BIconArrowUpSquare=BIconArrowUpSquare;var BIconArrowUpSquareFill=makeIcon("ArrowUpSquareFill",'');_exports.BIconArrowUpSquareFill=BIconArrowUpSquareFill;var BIconArrowsAngleContract=makeIcon("ArrowsAngleContract",'');_exports.BIconArrowsAngleContract=BIconArrowsAngleContract;var BIconArrowsAngleExpand=makeIcon("ArrowsAngleExpand",'');_exports.BIconArrowsAngleExpand=BIconArrowsAngleExpand;var BIconArrowsCollapse=makeIcon("ArrowsCollapse",'');_exports.BIconArrowsCollapse=BIconArrowsCollapse;var BIconArrowsExpand=makeIcon("ArrowsExpand",'');_exports.BIconArrowsExpand=BIconArrowsExpand;var BIconArrowsFullscreen=makeIcon("ArrowsFullscreen",'');_exports.BIconArrowsFullscreen=BIconArrowsFullscreen;var BIconArrowsMove=makeIcon("ArrowsMove",'');_exports.BIconArrowsMove=BIconArrowsMove;var BIconAspectRatio=makeIcon("AspectRatio",'');_exports.BIconAspectRatio=BIconAspectRatio;var BIconAspectRatioFill=makeIcon("AspectRatioFill",'');_exports.BIconAspectRatioFill=BIconAspectRatioFill;var BIconAsterisk=makeIcon("Asterisk",'');_exports.BIconAsterisk=BIconAsterisk;var BIconAt=makeIcon("At",'');_exports.BIconAt=BIconAt;var BIconAward=makeIcon("Award",'');_exports.BIconAward=BIconAward;var BIconAwardFill=makeIcon("AwardFill",'');_exports.BIconAwardFill=BIconAwardFill;var BIconBack=makeIcon("Back",'');_exports.BIconBack=BIconBack;var BIconBackspace=makeIcon("Backspace",'');_exports.BIconBackspace=BIconBackspace;var BIconBackspaceFill=makeIcon("BackspaceFill",'');_exports.BIconBackspaceFill=BIconBackspaceFill;var BIconBackspaceReverse=makeIcon("BackspaceReverse",'');_exports.BIconBackspaceReverse=BIconBackspaceReverse;var BIconBackspaceReverseFill=makeIcon("BackspaceReverseFill",'');_exports.BIconBackspaceReverseFill=BIconBackspaceReverseFill;var BIconBadge4k=makeIcon("Badge4k",'');_exports.BIconBadge4k=BIconBadge4k;var BIconBadge4kFill=makeIcon("Badge4kFill",'');_exports.BIconBadge4kFill=BIconBadge4kFill;var BIconBadge8k=makeIcon("Badge8k",'');_exports.BIconBadge8k=BIconBadge8k;var BIconBadge8kFill=makeIcon("Badge8kFill",'');_exports.BIconBadge8kFill=BIconBadge8kFill;var BIconBadgeCc=makeIcon("BadgeCc",'');_exports.BIconBadgeCc=BIconBadgeCc;var BIconBadgeCcFill=makeIcon("BadgeCcFill",'');_exports.BIconBadgeCcFill=BIconBadgeCcFill;var BIconBadgeHd=makeIcon("BadgeHd",'');_exports.BIconBadgeHd=BIconBadgeHd;var BIconBadgeHdFill=makeIcon("BadgeHdFill",'');_exports.BIconBadgeHdFill=BIconBadgeHdFill;var BIconBadgeTm=makeIcon("BadgeTm",'');_exports.BIconBadgeTm=BIconBadgeTm;var BIconBadgeTmFill=makeIcon("BadgeTmFill",'');_exports.BIconBadgeTmFill=BIconBadgeTmFill;var BIconBadgeVo=makeIcon("BadgeVo",'');_exports.BIconBadgeVo=BIconBadgeVo;var BIconBadgeVoFill=makeIcon("BadgeVoFill",'');_exports.BIconBadgeVoFill=BIconBadgeVoFill;var BIconBag=makeIcon("Bag",'');_exports.BIconBag=BIconBag;var BIconBagCheck=makeIcon("BagCheck",'');_exports.BIconBagCheck=BIconBagCheck;var BIconBagDash=makeIcon("BagDash",'');_exports.BIconBagDash=BIconBagDash;var BIconBagFill=makeIcon("BagFill",'');_exports.BIconBagFill=BIconBagFill;var BIconBagPlus=makeIcon("BagPlus",'');_exports.BIconBagPlus=BIconBagPlus;var BIconBarChart=makeIcon("BarChart",'');_exports.BIconBarChart=BIconBarChart;var BIconBarChartFill=makeIcon("BarChartFill",'');_exports.BIconBarChartFill=BIconBarChartFill;var BIconBarChartLine=makeIcon("BarChartLine",'');_exports.BIconBarChartLine=BIconBarChartLine;var BIconBarChartLineFill=makeIcon("BarChartLineFill",'');_exports.BIconBarChartLineFill=BIconBarChartLineFill;var BIconBarChartSteps=makeIcon("BarChartSteps",'');_exports.BIconBarChartSteps=BIconBarChartSteps;var BIconBasket=makeIcon("Basket",'');_exports.BIconBasket=BIconBasket;var BIconBasket2=makeIcon("Basket2",'');_exports.BIconBasket2=BIconBasket2;var BIconBasket2Fill=makeIcon("Basket2Fill",'');_exports.BIconBasket2Fill=BIconBasket2Fill;var BIconBasket3=makeIcon("Basket3",'');_exports.BIconBasket3=BIconBasket3;var BIconBasket3Fill=makeIcon("Basket3Fill",'');_exports.BIconBasket3Fill=BIconBasket3Fill;var BIconBasketFill=makeIcon("BasketFill",'');_exports.BIconBasketFill=BIconBasketFill;var BIconBattery=makeIcon("Battery",'');_exports.BIconBattery=BIconBattery;var BIconBatteryCharging=makeIcon("BatteryCharging",'');_exports.BIconBatteryCharging=BIconBatteryCharging;var BIconBatteryFull=makeIcon("BatteryFull",'');_exports.BIconBatteryFull=BIconBatteryFull;var BIconBatteryHalf=makeIcon("BatteryHalf",'');_exports.BIconBatteryHalf=BIconBatteryHalf;var BIconBell=makeIcon("Bell",'');_exports.BIconBell=BIconBell;var BIconBellFill=makeIcon("BellFill",'');_exports.BIconBellFill=BIconBellFill;var BIconBezier=makeIcon("Bezier",'');_exports.BIconBezier=BIconBezier;var BIconBezier2=makeIcon("Bezier2",'');_exports.BIconBezier2=BIconBezier2;var BIconBicycle=makeIcon("Bicycle",'');_exports.BIconBicycle=BIconBicycle;var BIconBinoculars=makeIcon("Binoculars",'');_exports.BIconBinoculars=BIconBinoculars;var BIconBinocularsFill=makeIcon("BinocularsFill",'');_exports.BIconBinocularsFill=BIconBinocularsFill;var BIconBlockquoteLeft=makeIcon("BlockquoteLeft",'');_exports.BIconBlockquoteLeft=BIconBlockquoteLeft;var BIconBlockquoteRight=makeIcon("BlockquoteRight",'');_exports.BIconBlockquoteRight=BIconBlockquoteRight;var BIconBook=makeIcon("Book",'');_exports.BIconBook=BIconBook;var BIconBookFill=makeIcon("BookFill",'');_exports.BIconBookFill=BIconBookFill;var BIconBookHalf=makeIcon("BookHalf",'');_exports.BIconBookHalf=BIconBookHalf;var BIconBookmark=makeIcon("Bookmark",'');_exports.BIconBookmark=BIconBookmark;var BIconBookmarkCheck=makeIcon("BookmarkCheck",'');_exports.BIconBookmarkCheck=BIconBookmarkCheck;var BIconBookmarkDash=makeIcon("BookmarkDash",'');_exports.BIconBookmarkDash=BIconBookmarkDash;var BIconBookmarkFill=makeIcon("BookmarkFill",'');_exports.BIconBookmarkFill=BIconBookmarkFill;var BIconBookmarkPlus=makeIcon("BookmarkPlus",'');_exports.BIconBookmarkPlus=BIconBookmarkPlus;var BIconBookmarks=makeIcon("Bookmarks",'');_exports.BIconBookmarks=BIconBookmarks;var BIconBookmarksFill=makeIcon("BookmarksFill",'');_exports.BIconBookmarksFill=BIconBookmarksFill;var BIconBookshelf=makeIcon("Bookshelf",'');_exports.BIconBookshelf=BIconBookshelf;var BIconBootstrap=makeIcon("Bootstrap",'');_exports.BIconBootstrap=BIconBootstrap;var BIconBootstrapFill=makeIcon("BootstrapFill",'');_exports.BIconBootstrapFill=BIconBootstrapFill;var BIconBootstrapReboot=makeIcon("BootstrapReboot",'');_exports.BIconBootstrapReboot=BIconBootstrapReboot;var BIconBorderStyle=makeIcon("BorderStyle",'');_exports.BIconBorderStyle=BIconBorderStyle;var BIconBorderWidth=makeIcon("BorderWidth",'');_exports.BIconBorderWidth=BIconBorderWidth;var BIconBoundingBox=makeIcon("BoundingBox",'');_exports.BIconBoundingBox=BIconBoundingBox;var BIconBoundingBoxCircles=makeIcon("BoundingBoxCircles",'');_exports.BIconBoundingBoxCircles=BIconBoundingBoxCircles;var BIconBox=makeIcon("Box",'');_exports.BIconBox=BIconBox;var BIconBoxArrowDown=makeIcon("BoxArrowDown",'');_exports.BIconBoxArrowDown=BIconBoxArrowDown;var BIconBoxArrowDownLeft=makeIcon("BoxArrowDownLeft",'');_exports.BIconBoxArrowDownLeft=BIconBoxArrowDownLeft;var BIconBoxArrowDownRight=makeIcon("BoxArrowDownRight",'');_exports.BIconBoxArrowDownRight=BIconBoxArrowDownRight;var BIconBoxArrowInDown=makeIcon("BoxArrowInDown",'');_exports.BIconBoxArrowInDown=BIconBoxArrowInDown;var BIconBoxArrowInDownLeft=makeIcon("BoxArrowInDownLeft",'');_exports.BIconBoxArrowInDownLeft=BIconBoxArrowInDownLeft;var BIconBoxArrowInDownRight=makeIcon("BoxArrowInDownRight",'');_exports.BIconBoxArrowInDownRight=BIconBoxArrowInDownRight;var BIconBoxArrowInLeft=makeIcon("BoxArrowInLeft",'');_exports.BIconBoxArrowInLeft=BIconBoxArrowInLeft;var BIconBoxArrowInRight=makeIcon("BoxArrowInRight",'');_exports.BIconBoxArrowInRight=BIconBoxArrowInRight;var BIconBoxArrowInUp=makeIcon("BoxArrowInUp",'');_exports.BIconBoxArrowInUp=BIconBoxArrowInUp;var BIconBoxArrowInUpLeft=makeIcon("BoxArrowInUpLeft",'');_exports.BIconBoxArrowInUpLeft=BIconBoxArrowInUpLeft;var BIconBoxArrowInUpRight=makeIcon("BoxArrowInUpRight",'');_exports.BIconBoxArrowInUpRight=BIconBoxArrowInUpRight;var BIconBoxArrowLeft=makeIcon("BoxArrowLeft",'');_exports.BIconBoxArrowLeft=BIconBoxArrowLeft;var BIconBoxArrowRight=makeIcon("BoxArrowRight",'');_exports.BIconBoxArrowRight=BIconBoxArrowRight;var BIconBoxArrowUp=makeIcon("BoxArrowUp",'');_exports.BIconBoxArrowUp=BIconBoxArrowUp;var BIconBoxArrowUpLeft=makeIcon("BoxArrowUpLeft",'');_exports.BIconBoxArrowUpLeft=BIconBoxArrowUpLeft;var BIconBoxArrowUpRight=makeIcon("BoxArrowUpRight",'');_exports.BIconBoxArrowUpRight=BIconBoxArrowUpRight;var BIconBoxSeam=makeIcon("BoxSeam",'');_exports.BIconBoxSeam=BIconBoxSeam;var BIconBraces=makeIcon("Braces",'');_exports.BIconBraces=BIconBraces;var BIconBricks=makeIcon("Bricks",'');_exports.BIconBricks=BIconBricks;var BIconBriefcase=makeIcon("Briefcase",'');_exports.BIconBriefcase=BIconBriefcase;var BIconBriefcaseFill=makeIcon("BriefcaseFill",'');_exports.BIconBriefcaseFill=BIconBriefcaseFill;var BIconBrightnessAltHigh=makeIcon("BrightnessAltHigh",'');_exports.BIconBrightnessAltHigh=BIconBrightnessAltHigh;var BIconBrightnessAltHighFill=makeIcon("BrightnessAltHighFill",'');_exports.BIconBrightnessAltHighFill=BIconBrightnessAltHighFill;var BIconBrightnessAltLow=makeIcon("BrightnessAltLow",'');_exports.BIconBrightnessAltLow=BIconBrightnessAltLow;var BIconBrightnessAltLowFill=makeIcon("BrightnessAltLowFill",'');_exports.BIconBrightnessAltLowFill=BIconBrightnessAltLowFill;var BIconBrightnessHigh=makeIcon("BrightnessHigh",'');_exports.BIconBrightnessHigh=BIconBrightnessHigh;var BIconBrightnessHighFill=makeIcon("BrightnessHighFill",'');_exports.BIconBrightnessHighFill=BIconBrightnessHighFill;var BIconBrightnessLow=makeIcon("BrightnessLow",'');_exports.BIconBrightnessLow=BIconBrightnessLow;var BIconBrightnessLowFill=makeIcon("BrightnessLowFill",'');_exports.BIconBrightnessLowFill=BIconBrightnessLowFill;var BIconBroadcast=makeIcon("Broadcast",'');_exports.BIconBroadcast=BIconBroadcast;var BIconBroadcastPin=makeIcon("BroadcastPin",'');_exports.BIconBroadcastPin=BIconBroadcastPin;var BIconBrush=makeIcon("Brush",'');_exports.BIconBrush=BIconBrush;var BIconBucket=makeIcon("Bucket",'');_exports.BIconBucket=BIconBucket;var BIconBucketFill=makeIcon("BucketFill",'');_exports.BIconBucketFill=BIconBucketFill;var BIconBug=makeIcon("Bug",'');_exports.BIconBug=BIconBug;var BIconBugFill=makeIcon("BugFill",'');_exports.BIconBugFill=BIconBugFill;var BIconBuilding=makeIcon("Building",'');_exports.BIconBuilding=BIconBuilding;var BIconBullseye=makeIcon("Bullseye",'');_exports.BIconBullseye=BIconBullseye;var BIconCalculator=makeIcon("Calculator",'');_exports.BIconCalculator=BIconCalculator;var BIconCalculatorFill=makeIcon("CalculatorFill",'');_exports.BIconCalculatorFill=BIconCalculatorFill;var BIconCalendar=makeIcon("Calendar",'');_exports.BIconCalendar=BIconCalendar;var BIconCalendar2=makeIcon("Calendar2",'');_exports.BIconCalendar2=BIconCalendar2;var BIconCalendar2Check=makeIcon("Calendar2Check",'');_exports.BIconCalendar2Check=BIconCalendar2Check;var BIconCalendar2CheckFill=makeIcon("Calendar2CheckFill",'');_exports.BIconCalendar2CheckFill=BIconCalendar2CheckFill;var BIconCalendar2Date=makeIcon("Calendar2Date",'');_exports.BIconCalendar2Date=BIconCalendar2Date;var BIconCalendar2DateFill=makeIcon("Calendar2DateFill",'');_exports.BIconCalendar2DateFill=BIconCalendar2DateFill;var BIconCalendar2Day=makeIcon("Calendar2Day",'');_exports.BIconCalendar2Day=BIconCalendar2Day;var BIconCalendar2DayFill=makeIcon("Calendar2DayFill",'');_exports.BIconCalendar2DayFill=BIconCalendar2DayFill;var BIconCalendar2Event=makeIcon("Calendar2Event",'');_exports.BIconCalendar2Event=BIconCalendar2Event;var BIconCalendar2EventFill=makeIcon("Calendar2EventFill",'');_exports.BIconCalendar2EventFill=BIconCalendar2EventFill;var BIconCalendar2Fill=makeIcon("Calendar2Fill",'');_exports.BIconCalendar2Fill=BIconCalendar2Fill;var BIconCalendar2Minus=makeIcon("Calendar2Minus",'');_exports.BIconCalendar2Minus=BIconCalendar2Minus;var BIconCalendar2MinusFill=makeIcon("Calendar2MinusFill",'');_exports.BIconCalendar2MinusFill=BIconCalendar2MinusFill;var BIconCalendar2Month=makeIcon("Calendar2Month",'');_exports.BIconCalendar2Month=BIconCalendar2Month;var BIconCalendar2MonthFill=makeIcon("Calendar2MonthFill",'');_exports.BIconCalendar2MonthFill=BIconCalendar2MonthFill;var BIconCalendar2Plus=makeIcon("Calendar2Plus",'');_exports.BIconCalendar2Plus=BIconCalendar2Plus;var BIconCalendar2PlusFill=makeIcon("Calendar2PlusFill",'');_exports.BIconCalendar2PlusFill=BIconCalendar2PlusFill;var BIconCalendar2Range=makeIcon("Calendar2Range",'');_exports.BIconCalendar2Range=BIconCalendar2Range;var BIconCalendar2RangeFill=makeIcon("Calendar2RangeFill",'');_exports.BIconCalendar2RangeFill=BIconCalendar2RangeFill;var BIconCalendar2Week=makeIcon("Calendar2Week",'');_exports.BIconCalendar2Week=BIconCalendar2Week;var BIconCalendar2WeekFill=makeIcon("Calendar2WeekFill",'');_exports.BIconCalendar2WeekFill=BIconCalendar2WeekFill;var BIconCalendar3=makeIcon("Calendar3",'');_exports.BIconCalendar3=BIconCalendar3;var BIconCalendar3Event=makeIcon("Calendar3Event",'');_exports.BIconCalendar3Event=BIconCalendar3Event;var BIconCalendar3EventFill=makeIcon("Calendar3EventFill",'');_exports.BIconCalendar3EventFill=BIconCalendar3EventFill;var BIconCalendar3Fill=makeIcon("Calendar3Fill",'');_exports.BIconCalendar3Fill=BIconCalendar3Fill;var BIconCalendar3Range=makeIcon("Calendar3Range",'');_exports.BIconCalendar3Range=BIconCalendar3Range;var BIconCalendar3RangeFill=makeIcon("Calendar3RangeFill",'');_exports.BIconCalendar3RangeFill=BIconCalendar3RangeFill;var BIconCalendar3Week=makeIcon("Calendar3Week",'');_exports.BIconCalendar3Week=BIconCalendar3Week;var BIconCalendar3WeekFill=makeIcon("Calendar3WeekFill",'');_exports.BIconCalendar3WeekFill=BIconCalendar3WeekFill;var BIconCalendar4=makeIcon("Calendar4",'');_exports.BIconCalendar4=BIconCalendar4;var BIconCalendar4Event=makeIcon("Calendar4Event",'');_exports.BIconCalendar4Event=BIconCalendar4Event;var BIconCalendar4Range=makeIcon("Calendar4Range",'');_exports.BIconCalendar4Range=BIconCalendar4Range;var BIconCalendar4Week=makeIcon("Calendar4Week",'');_exports.BIconCalendar4Week=BIconCalendar4Week;var BIconCalendarCheck=makeIcon("CalendarCheck",'');_exports.BIconCalendarCheck=BIconCalendarCheck;var BIconCalendarCheckFill=makeIcon("CalendarCheckFill",'');_exports.BIconCalendarCheckFill=BIconCalendarCheckFill;var BIconCalendarDate=makeIcon("CalendarDate",'');_exports.BIconCalendarDate=BIconCalendarDate;var BIconCalendarDateFill=makeIcon("CalendarDateFill",'');_exports.BIconCalendarDateFill=BIconCalendarDateFill;var BIconCalendarDay=makeIcon("CalendarDay",'');_exports.BIconCalendarDay=BIconCalendarDay;var BIconCalendarDayFill=makeIcon("CalendarDayFill",'');_exports.BIconCalendarDayFill=BIconCalendarDayFill;var BIconCalendarEvent=makeIcon("CalendarEvent",'');_exports.BIconCalendarEvent=BIconCalendarEvent;var BIconCalendarEventFill=makeIcon("CalendarEventFill",'');_exports.BIconCalendarEventFill=BIconCalendarEventFill;var BIconCalendarFill=makeIcon("CalendarFill",'');_exports.BIconCalendarFill=BIconCalendarFill;var BIconCalendarMinus=makeIcon("CalendarMinus",'');_exports.BIconCalendarMinus=BIconCalendarMinus;var BIconCalendarMinusFill=makeIcon("CalendarMinusFill",'');_exports.BIconCalendarMinusFill=BIconCalendarMinusFill;var BIconCalendarMonth=makeIcon("CalendarMonth",'');_exports.BIconCalendarMonth=BIconCalendarMonth;var BIconCalendarMonthFill=makeIcon("CalendarMonthFill",'');_exports.BIconCalendarMonthFill=BIconCalendarMonthFill;var BIconCalendarPlus=makeIcon("CalendarPlus",'');_exports.BIconCalendarPlus=BIconCalendarPlus;var BIconCalendarPlusFill=makeIcon("CalendarPlusFill",'');_exports.BIconCalendarPlusFill=BIconCalendarPlusFill;var BIconCalendarRange=makeIcon("CalendarRange",'');_exports.BIconCalendarRange=BIconCalendarRange;var BIconCalendarRangeFill=makeIcon("CalendarRangeFill",'');_exports.BIconCalendarRangeFill=BIconCalendarRangeFill;var BIconCalendarWeek=makeIcon("CalendarWeek",'');_exports.BIconCalendarWeek=BIconCalendarWeek;var BIconCalendarWeekFill=makeIcon("CalendarWeekFill",'');_exports.BIconCalendarWeekFill=BIconCalendarWeekFill;var BIconCamera=makeIcon("Camera",'');_exports.BIconCamera=BIconCamera;var BIconCamera2=makeIcon("Camera2",'');_exports.BIconCamera2=BIconCamera2;var BIconCameraFill=makeIcon("CameraFill",'');_exports.BIconCameraFill=BIconCameraFill;var BIconCameraReels=makeIcon("CameraReels",'');_exports.BIconCameraReels=BIconCameraReels;var BIconCameraReelsFill=makeIcon("CameraReelsFill",'');_exports.BIconCameraReelsFill=BIconCameraReelsFill;var BIconCameraVideo=makeIcon("CameraVideo",'');_exports.BIconCameraVideo=BIconCameraVideo;var BIconCameraVideoFill=makeIcon("CameraVideoFill",'');_exports.BIconCameraVideoFill=BIconCameraVideoFill;var BIconCameraVideoOff=makeIcon("CameraVideoOff",'');_exports.BIconCameraVideoOff=BIconCameraVideoOff;var BIconCameraVideoOffFill=makeIcon("CameraVideoOffFill",'');_exports.BIconCameraVideoOffFill=BIconCameraVideoOffFill;var BIconCapslock=makeIcon("Capslock",'');_exports.BIconCapslock=BIconCapslock;var BIconCapslockFill=makeIcon("CapslockFill",'');_exports.BIconCapslockFill=BIconCapslockFill;var BIconCardChecklist=makeIcon("CardChecklist",'');_exports.BIconCardChecklist=BIconCardChecklist;var BIconCardHeading=makeIcon("CardHeading",'');_exports.BIconCardHeading=BIconCardHeading;var BIconCardImage=makeIcon("CardImage",'');_exports.BIconCardImage=BIconCardImage;var BIconCardList=makeIcon("CardList",'');_exports.BIconCardList=BIconCardList;var BIconCardText=makeIcon("CardText",'');_exports.BIconCardText=BIconCardText;var BIconCaretDown=makeIcon("CaretDown",'');_exports.BIconCaretDown=BIconCaretDown;var BIconCaretDownFill=makeIcon("CaretDownFill",'');_exports.BIconCaretDownFill=BIconCaretDownFill;var BIconCaretDownSquare=makeIcon("CaretDownSquare",'');_exports.BIconCaretDownSquare=BIconCaretDownSquare;var BIconCaretDownSquareFill=makeIcon("CaretDownSquareFill",'');_exports.BIconCaretDownSquareFill=BIconCaretDownSquareFill;var BIconCaretLeft=makeIcon("CaretLeft",'');_exports.BIconCaretLeft=BIconCaretLeft;var BIconCaretLeftFill=makeIcon("CaretLeftFill",'');_exports.BIconCaretLeftFill=BIconCaretLeftFill;var BIconCaretLeftSquare=makeIcon("CaretLeftSquare",'');_exports.BIconCaretLeftSquare=BIconCaretLeftSquare;var BIconCaretLeftSquareFill=makeIcon("CaretLeftSquareFill",'');_exports.BIconCaretLeftSquareFill=BIconCaretLeftSquareFill;var BIconCaretRight=makeIcon("CaretRight",'');_exports.BIconCaretRight=BIconCaretRight;var BIconCaretRightFill=makeIcon("CaretRightFill",'');_exports.BIconCaretRightFill=BIconCaretRightFill;var BIconCaretRightSquare=makeIcon("CaretRightSquare",'');_exports.BIconCaretRightSquare=BIconCaretRightSquare;var BIconCaretRightSquareFill=makeIcon("CaretRightSquareFill",'');_exports.BIconCaretRightSquareFill=BIconCaretRightSquareFill;var BIconCaretUp=makeIcon("CaretUp",'');_exports.BIconCaretUp=BIconCaretUp;var BIconCaretUpFill=makeIcon("CaretUpFill",'');_exports.BIconCaretUpFill=BIconCaretUpFill;var BIconCaretUpSquare=makeIcon("CaretUpSquare",'');_exports.BIconCaretUpSquare=BIconCaretUpSquare;var BIconCaretUpSquareFill=makeIcon("CaretUpSquareFill",'');_exports.BIconCaretUpSquareFill=BIconCaretUpSquareFill;var BIconCart=makeIcon("Cart",'');_exports.BIconCart=BIconCart;var BIconCart2=makeIcon("Cart2",'');_exports.BIconCart2=BIconCart2;var BIconCart3=makeIcon("Cart3",'');_exports.BIconCart3=BIconCart3;var BIconCart4=makeIcon("Cart4",'');_exports.BIconCart4=BIconCart4;var BIconCartCheck=makeIcon("CartCheck",'');_exports.BIconCartCheck=BIconCartCheck;var BIconCartDash=makeIcon("CartDash",'');_exports.BIconCartDash=BIconCartDash;var BIconCartFill=makeIcon("CartFill",'');_exports.BIconCartFill=BIconCartFill;var BIconCartPlus=makeIcon("CartPlus",'');_exports.BIconCartPlus=BIconCartPlus;var BIconCash=makeIcon("Cash",'');_exports.BIconCash=BIconCash;var BIconCashStack=makeIcon("CashStack",'');_exports.BIconCashStack=BIconCashStack;var BIconCast=makeIcon("Cast",'');_exports.BIconCast=BIconCast;var BIconChat=makeIcon("Chat",'');_exports.BIconChat=BIconChat;var BIconChatDots=makeIcon("ChatDots",'');_exports.BIconChatDots=BIconChatDots;var BIconChatDotsFill=makeIcon("ChatDotsFill",'');_exports.BIconChatDotsFill=BIconChatDotsFill;var BIconChatFill=makeIcon("ChatFill",'');_exports.BIconChatFill=BIconChatFill;var BIconChatLeft=makeIcon("ChatLeft",'');_exports.BIconChatLeft=BIconChatLeft;var BIconChatLeftDots=makeIcon("ChatLeftDots",'');_exports.BIconChatLeftDots=BIconChatLeftDots;var BIconChatLeftDotsFill=makeIcon("ChatLeftDotsFill",'');_exports.BIconChatLeftDotsFill=BIconChatLeftDotsFill;var BIconChatLeftFill=makeIcon("ChatLeftFill",'');_exports.BIconChatLeftFill=BIconChatLeftFill;var BIconChatLeftQuote=makeIcon("ChatLeftQuote",'');_exports.BIconChatLeftQuote=BIconChatLeftQuote;var BIconChatLeftQuoteFill=makeIcon("ChatLeftQuoteFill",'');_exports.BIconChatLeftQuoteFill=BIconChatLeftQuoteFill;var BIconChatLeftText=makeIcon("ChatLeftText",'');_exports.BIconChatLeftText=BIconChatLeftText;var BIconChatLeftTextFill=makeIcon("ChatLeftTextFill",'');_exports.BIconChatLeftTextFill=BIconChatLeftTextFill;var BIconChatQuote=makeIcon("ChatQuote",'');_exports.BIconChatQuote=BIconChatQuote;var BIconChatQuoteFill=makeIcon("ChatQuoteFill",'');_exports.BIconChatQuoteFill=BIconChatQuoteFill;var BIconChatRight=makeIcon("ChatRight",'');_exports.BIconChatRight=BIconChatRight;var BIconChatRightDots=makeIcon("ChatRightDots",'');_exports.BIconChatRightDots=BIconChatRightDots;var BIconChatRightDotsFill=makeIcon("ChatRightDotsFill",'');_exports.BIconChatRightDotsFill=BIconChatRightDotsFill;var BIconChatRightFill=makeIcon("ChatRightFill",'');_exports.BIconChatRightFill=BIconChatRightFill;var BIconChatRightQuote=makeIcon("ChatRightQuote",'');_exports.BIconChatRightQuote=BIconChatRightQuote;var BIconChatRightQuoteFill=makeIcon("ChatRightQuoteFill",'');_exports.BIconChatRightQuoteFill=BIconChatRightQuoteFill;var BIconChatRightText=makeIcon("ChatRightText",'');_exports.BIconChatRightText=BIconChatRightText;var BIconChatRightTextFill=makeIcon("ChatRightTextFill",'');_exports.BIconChatRightTextFill=BIconChatRightTextFill;var BIconChatSquare=makeIcon("ChatSquare",'');_exports.BIconChatSquare=BIconChatSquare;var BIconChatSquareDots=makeIcon("ChatSquareDots",'');_exports.BIconChatSquareDots=BIconChatSquareDots;var BIconChatSquareDotsFill=makeIcon("ChatSquareDotsFill",'');_exports.BIconChatSquareDotsFill=BIconChatSquareDotsFill;var BIconChatSquareFill=makeIcon("ChatSquareFill",'');_exports.BIconChatSquareFill=BIconChatSquareFill;var BIconChatSquareQuote=makeIcon("ChatSquareQuote",'');_exports.BIconChatSquareQuote=BIconChatSquareQuote;var BIconChatSquareQuoteFill=makeIcon("ChatSquareQuoteFill",'');_exports.BIconChatSquareQuoteFill=BIconChatSquareQuoteFill;var BIconChatSquareText=makeIcon("ChatSquareText",'');_exports.BIconChatSquareText=BIconChatSquareText;var BIconChatSquareTextFill=makeIcon("ChatSquareTextFill",'');_exports.BIconChatSquareTextFill=BIconChatSquareTextFill;var BIconChatText=makeIcon("ChatText",'');_exports.BIconChatText=BIconChatText;var BIconChatTextFill=makeIcon("ChatTextFill",'');_exports.BIconChatTextFill=BIconChatTextFill;var BIconCheck=makeIcon("Check",'');_exports.BIconCheck=BIconCheck;var BIconCheck2=makeIcon("Check2",'');_exports.BIconCheck2=BIconCheck2;var BIconCheck2All=makeIcon("Check2All",'');_exports.BIconCheck2All=BIconCheck2All;var BIconCheck2Circle=makeIcon("Check2Circle",'');_exports.BIconCheck2Circle=BIconCheck2Circle;var BIconCheck2Square=makeIcon("Check2Square",'');_exports.BIconCheck2Square=BIconCheck2Square;var BIconCheckAll=makeIcon("CheckAll",'');_exports.BIconCheckAll=BIconCheckAll;var BIconCheckCircle=makeIcon("CheckCircle",'');_exports.BIconCheckCircle=BIconCheckCircle;var BIconCheckCircleFill=makeIcon("CheckCircleFill",'');_exports.BIconCheckCircleFill=BIconCheckCircleFill;var BIconCheckSquare=makeIcon("CheckSquare",'');_exports.BIconCheckSquare=BIconCheckSquare;var BIconCheckSquareFill=makeIcon("CheckSquareFill",'');_exports.BIconCheckSquareFill=BIconCheckSquareFill;var BIconChevronBarContract=makeIcon("ChevronBarContract",'');_exports.BIconChevronBarContract=BIconChevronBarContract;var BIconChevronBarDown=makeIcon("ChevronBarDown",'');_exports.BIconChevronBarDown=BIconChevronBarDown;var BIconChevronBarExpand=makeIcon("ChevronBarExpand",'');_exports.BIconChevronBarExpand=BIconChevronBarExpand;var BIconChevronBarLeft=makeIcon("ChevronBarLeft",'');_exports.BIconChevronBarLeft=BIconChevronBarLeft;var BIconChevronBarRight=makeIcon("ChevronBarRight",'');_exports.BIconChevronBarRight=BIconChevronBarRight;var BIconChevronBarUp=makeIcon("ChevronBarUp",'');_exports.BIconChevronBarUp=BIconChevronBarUp;var BIconChevronCompactDown=makeIcon("ChevronCompactDown",'');_exports.BIconChevronCompactDown=BIconChevronCompactDown;var BIconChevronCompactLeft=makeIcon("ChevronCompactLeft",'');_exports.BIconChevronCompactLeft=BIconChevronCompactLeft;var BIconChevronCompactRight=makeIcon("ChevronCompactRight",'');_exports.BIconChevronCompactRight=BIconChevronCompactRight;var BIconChevronCompactUp=makeIcon("ChevronCompactUp",'');_exports.BIconChevronCompactUp=BIconChevronCompactUp;var BIconChevronContract=makeIcon("ChevronContract",'');_exports.BIconChevronContract=BIconChevronContract;var BIconChevronDoubleDown=makeIcon("ChevronDoubleDown",'');_exports.BIconChevronDoubleDown=BIconChevronDoubleDown;var BIconChevronDoubleLeft=makeIcon("ChevronDoubleLeft",'');_exports.BIconChevronDoubleLeft=BIconChevronDoubleLeft;var BIconChevronDoubleRight=makeIcon("ChevronDoubleRight",'');_exports.BIconChevronDoubleRight=BIconChevronDoubleRight;var BIconChevronDoubleUp=makeIcon("ChevronDoubleUp",'');_exports.BIconChevronDoubleUp=BIconChevronDoubleUp;var BIconChevronDown=makeIcon("ChevronDown",'');_exports.BIconChevronDown=BIconChevronDown;var BIconChevronExpand=makeIcon("ChevronExpand",'');_exports.BIconChevronExpand=BIconChevronExpand;var BIconChevronLeft=makeIcon("ChevronLeft",'');_exports.BIconChevronLeft=BIconChevronLeft;var BIconChevronRight=makeIcon("ChevronRight",'');_exports.BIconChevronRight=BIconChevronRight;var BIconChevronUp=makeIcon("ChevronUp",'');_exports.BIconChevronUp=BIconChevronUp;var BIconCircle=makeIcon("Circle",'');_exports.BIconCircle=BIconCircle;var BIconCircleFill=makeIcon("CircleFill",'');_exports.BIconCircleFill=BIconCircleFill;var BIconCircleHalf=makeIcon("CircleHalf",'');_exports.BIconCircleHalf=BIconCircleHalf;var BIconCircleSquare=makeIcon("CircleSquare",'');_exports.BIconCircleSquare=BIconCircleSquare;var BIconClipboard=makeIcon("Clipboard",'');_exports.BIconClipboard=BIconClipboard;var BIconClipboardCheck=makeIcon("ClipboardCheck",'');_exports.BIconClipboardCheck=BIconClipboardCheck;var BIconClipboardData=makeIcon("ClipboardData",'');_exports.BIconClipboardData=BIconClipboardData;var BIconClipboardMinus=makeIcon("ClipboardMinus",'');_exports.BIconClipboardMinus=BIconClipboardMinus;var BIconClipboardPlus=makeIcon("ClipboardPlus",'');_exports.BIconClipboardPlus=BIconClipboardPlus;var BIconClock=makeIcon("Clock",'');_exports.BIconClock=BIconClock;var BIconClockFill=makeIcon("ClockFill",'');_exports.BIconClockFill=BIconClockFill;var BIconClockHistory=makeIcon("ClockHistory",'');_exports.BIconClockHistory=BIconClockHistory;var BIconCloud=makeIcon("Cloud",'');_exports.BIconCloud=BIconCloud;var BIconCloudArrowDown=makeIcon("CloudArrowDown",'');_exports.BIconCloudArrowDown=BIconCloudArrowDown;var BIconCloudArrowDownFill=makeIcon("CloudArrowDownFill",'');_exports.BIconCloudArrowDownFill=BIconCloudArrowDownFill;var BIconCloudArrowUp=makeIcon("CloudArrowUp",'');_exports.BIconCloudArrowUp=BIconCloudArrowUp;var BIconCloudArrowUpFill=makeIcon("CloudArrowUpFill",'');_exports.BIconCloudArrowUpFill=BIconCloudArrowUpFill;var BIconCloudCheck=makeIcon("CloudCheck",'');_exports.BIconCloudCheck=BIconCloudCheck;var BIconCloudCheckFill=makeIcon("CloudCheckFill",'');_exports.BIconCloudCheckFill=BIconCloudCheckFill;var BIconCloudDownload=makeIcon("CloudDownload",'');_exports.BIconCloudDownload=BIconCloudDownload;var BIconCloudDownloadFill=makeIcon("CloudDownloadFill",'');_exports.BIconCloudDownloadFill=BIconCloudDownloadFill;var BIconCloudFill=makeIcon("CloudFill",'');_exports.BIconCloudFill=BIconCloudFill;var BIconCloudMinus=makeIcon("CloudMinus",'');_exports.BIconCloudMinus=BIconCloudMinus;var BIconCloudMinusFill=makeIcon("CloudMinusFill",'');_exports.BIconCloudMinusFill=BIconCloudMinusFill;var BIconCloudPlus=makeIcon("CloudPlus",'');_exports.BIconCloudPlus=BIconCloudPlus;var BIconCloudPlusFill=makeIcon("CloudPlusFill",'');_exports.BIconCloudPlusFill=BIconCloudPlusFill;var BIconCloudSlash=makeIcon("CloudSlash",'');_exports.BIconCloudSlash=BIconCloudSlash;var BIconCloudSlashFill=makeIcon("CloudSlashFill",'');_exports.BIconCloudSlashFill=BIconCloudSlashFill;var BIconCloudUpload=makeIcon("CloudUpload",'');_exports.BIconCloudUpload=BIconCloudUpload;var BIconCloudUploadFill=makeIcon("CloudUploadFill",'');_exports.BIconCloudUploadFill=BIconCloudUploadFill;var BIconCode=makeIcon("Code",'');_exports.BIconCode=BIconCode;var BIconCodeSlash=makeIcon("CodeSlash",'');_exports.BIconCodeSlash=BIconCodeSlash;var BIconCodeSquare=makeIcon("CodeSquare",'');_exports.BIconCodeSquare=BIconCodeSquare;var BIconCollection=makeIcon("Collection",'');_exports.BIconCollection=BIconCollection;var BIconCollectionFill=makeIcon("CollectionFill",'');_exports.BIconCollectionFill=BIconCollectionFill;var BIconCollectionPlay=makeIcon("CollectionPlay",'');_exports.BIconCollectionPlay=BIconCollectionPlay;var BIconCollectionPlayFill=makeIcon("CollectionPlayFill",'');_exports.BIconCollectionPlayFill=BIconCollectionPlayFill;var BIconColumns=makeIcon("Columns",'');_exports.BIconColumns=BIconColumns;var BIconColumnsGap=makeIcon("ColumnsGap",'');_exports.BIconColumnsGap=BIconColumnsGap;var BIconCommand=makeIcon("Command",'');_exports.BIconCommand=BIconCommand;var BIconCompass=makeIcon("Compass",'');_exports.BIconCompass=BIconCompass;var BIconCone=makeIcon("Cone",'');_exports.BIconCone=BIconCone;var BIconConeStriped=makeIcon("ConeStriped",'');_exports.BIconConeStriped=BIconConeStriped;var BIconController=makeIcon("Controller",'');_exports.BIconController=BIconController;var BIconCpu=makeIcon("Cpu",'');_exports.BIconCpu=BIconCpu;var BIconCpuFill=makeIcon("CpuFill",'');_exports.BIconCpuFill=BIconCpuFill;var BIconCreditCard=makeIcon("CreditCard",'');_exports.BIconCreditCard=BIconCreditCard;var BIconCreditCard2Back=makeIcon("CreditCard2Back",'');_exports.BIconCreditCard2Back=BIconCreditCard2Back;var BIconCreditCard2BackFill=makeIcon("CreditCard2BackFill",'');_exports.BIconCreditCard2BackFill=BIconCreditCard2BackFill;var BIconCreditCard2Front=makeIcon("CreditCard2Front",'');_exports.BIconCreditCard2Front=BIconCreditCard2Front;var BIconCreditCard2FrontFill=makeIcon("CreditCard2FrontFill",'');_exports.BIconCreditCard2FrontFill=BIconCreditCard2FrontFill;var BIconCreditCardFill=makeIcon("CreditCardFill",'');_exports.BIconCreditCardFill=BIconCreditCardFill;var BIconCrop=makeIcon("Crop",'');_exports.BIconCrop=BIconCrop;var BIconCup=makeIcon("Cup",'');_exports.BIconCup=BIconCup;var BIconCupStraw=makeIcon("CupStraw",'');_exports.BIconCupStraw=BIconCupStraw;var BIconCursor=makeIcon("Cursor",'');_exports.BIconCursor=BIconCursor;var BIconCursorFill=makeIcon("CursorFill",'');_exports.BIconCursorFill=BIconCursorFill;var BIconCursorText=makeIcon("CursorText",'');_exports.BIconCursorText=BIconCursorText;var BIconDash=makeIcon("Dash",'');_exports.BIconDash=BIconDash;var BIconDashCircle=makeIcon("DashCircle",'');_exports.BIconDashCircle=BIconDashCircle;var BIconDashCircleFill=makeIcon("DashCircleFill",'');_exports.BIconDashCircleFill=BIconDashCircleFill;var BIconDashSquare=makeIcon("DashSquare",'');_exports.BIconDashSquare=BIconDashSquare;var BIconDashSquareFill=makeIcon("DashSquareFill",'');_exports.BIconDashSquareFill=BIconDashSquareFill;var BIconDiagram2=makeIcon("Diagram2",'');_exports.BIconDiagram2=BIconDiagram2;var BIconDiagram2Fill=makeIcon("Diagram2Fill",'');_exports.BIconDiagram2Fill=BIconDiagram2Fill;var BIconDiagram3=makeIcon("Diagram3",'');_exports.BIconDiagram3=BIconDiagram3;var BIconDiagram3Fill=makeIcon("Diagram3Fill",'');_exports.BIconDiagram3Fill=BIconDiagram3Fill;var BIconDiamond=makeIcon("Diamond",'');_exports.BIconDiamond=BIconDiamond;var BIconDiamondFill=makeIcon("DiamondFill",'');_exports.BIconDiamondFill=BIconDiamondFill;var BIconDiamondHalf=makeIcon("DiamondHalf",'');_exports.BIconDiamondHalf=BIconDiamondHalf;var BIconDice1=makeIcon("Dice1",'');_exports.BIconDice1=BIconDice1;var BIconDice1Fill=makeIcon("Dice1Fill",'');_exports.BIconDice1Fill=BIconDice1Fill;var BIconDice2=makeIcon("Dice2",'');_exports.BIconDice2=BIconDice2;var BIconDice2Fill=makeIcon("Dice2Fill",'');_exports.BIconDice2Fill=BIconDice2Fill;var BIconDice3=makeIcon("Dice3",'');_exports.BIconDice3=BIconDice3;var BIconDice3Fill=makeIcon("Dice3Fill",'');_exports.BIconDice3Fill=BIconDice3Fill;var BIconDice4=makeIcon("Dice4",'');_exports.BIconDice4=BIconDice4;var BIconDice4Fill=makeIcon("Dice4Fill",'');_exports.BIconDice4Fill=BIconDice4Fill;var BIconDice5=makeIcon("Dice5",'');_exports.BIconDice5=BIconDice5;var BIconDice5Fill=makeIcon("Dice5Fill",'');_exports.BIconDice5Fill=BIconDice5Fill;var BIconDice6=makeIcon("Dice6",'');_exports.BIconDice6=BIconDice6;var BIconDice6Fill=makeIcon("Dice6Fill",'');_exports.BIconDice6Fill=BIconDice6Fill;var BIconDisplay=makeIcon("Display",'');_exports.BIconDisplay=BIconDisplay;var BIconDisplayFill=makeIcon("DisplayFill",'');_exports.BIconDisplayFill=BIconDisplayFill;var BIconDistributeHorizontal=makeIcon("DistributeHorizontal",'');_exports.BIconDistributeHorizontal=BIconDistributeHorizontal;var BIconDistributeVertical=makeIcon("DistributeVertical",'');_exports.BIconDistributeVertical=BIconDistributeVertical;var BIconDoorClosed=makeIcon("DoorClosed",'');_exports.BIconDoorClosed=BIconDoorClosed;var BIconDoorClosedFill=makeIcon("DoorClosedFill",'');_exports.BIconDoorClosedFill=BIconDoorClosedFill;var BIconDoorOpen=makeIcon("DoorOpen",'');_exports.BIconDoorOpen=BIconDoorOpen;var BIconDoorOpenFill=makeIcon("DoorOpenFill",'');_exports.BIconDoorOpenFill=BIconDoorOpenFill;var BIconDot=makeIcon("Dot",'');_exports.BIconDot=BIconDot;var BIconDownload=makeIcon("Download",'');_exports.BIconDownload=BIconDownload;var BIconDroplet=makeIcon("Droplet",'');_exports.BIconDroplet=BIconDroplet;var BIconDropletFill=makeIcon("DropletFill",'');_exports.BIconDropletFill=BIconDropletFill;var BIconDropletHalf=makeIcon("DropletHalf",'');_exports.BIconDropletHalf=BIconDropletHalf;var BIconEarbuds=makeIcon("Earbuds",'');_exports.BIconEarbuds=BIconEarbuds;var BIconEasel=makeIcon("Easel",'');_exports.BIconEasel=BIconEasel;var BIconEaselFill=makeIcon("EaselFill",'');_exports.BIconEaselFill=BIconEaselFill;var BIconEgg=makeIcon("Egg",'');_exports.BIconEgg=BIconEgg;var BIconEggFill=makeIcon("EggFill",'');_exports.BIconEggFill=BIconEggFill;var BIconEggFried=makeIcon("EggFried",'');_exports.BIconEggFried=BIconEggFried;var BIconEject=makeIcon("Eject",'');_exports.BIconEject=BIconEject;var BIconEjectFill=makeIcon("EjectFill",'');_exports.BIconEjectFill=BIconEjectFill;var BIconEmojiAngry=makeIcon("EmojiAngry",'');_exports.BIconEmojiAngry=BIconEmojiAngry;var BIconEmojiDizzy=makeIcon("EmojiDizzy",'');_exports.BIconEmojiDizzy=BIconEmojiDizzy;var BIconEmojiExpressionless=makeIcon("EmojiExpressionless",'');_exports.BIconEmojiExpressionless=BIconEmojiExpressionless;var BIconEmojiFrown=makeIcon("EmojiFrown",'');_exports.BIconEmojiFrown=BIconEmojiFrown;var BIconEmojiLaughing=makeIcon("EmojiLaughing",'');_exports.BIconEmojiLaughing=BIconEmojiLaughing;var BIconEmojiNeutral=makeIcon("EmojiNeutral",'');_exports.BIconEmojiNeutral=BIconEmojiNeutral;var BIconEmojiSmile=makeIcon("EmojiSmile",'');_exports.BIconEmojiSmile=BIconEmojiSmile;var BIconEmojiSmileUpsideDown=makeIcon("EmojiSmileUpsideDown",'');_exports.BIconEmojiSmileUpsideDown=BIconEmojiSmileUpsideDown;var BIconEmojiSunglasses=makeIcon("EmojiSunglasses",'');_exports.BIconEmojiSunglasses=BIconEmojiSunglasses;var BIconEnvelope=makeIcon("Envelope",'');_exports.BIconEnvelope=BIconEnvelope;var BIconEnvelopeFill=makeIcon("EnvelopeFill",'');_exports.BIconEnvelopeFill=BIconEnvelopeFill;var BIconEnvelopeOpen=makeIcon("EnvelopeOpen",'');_exports.BIconEnvelopeOpen=BIconEnvelopeOpen;var BIconEnvelopeOpenFill=makeIcon("EnvelopeOpenFill",'');_exports.BIconEnvelopeOpenFill=BIconEnvelopeOpenFill;var BIconExclamation=makeIcon("Exclamation",'');_exports.BIconExclamation=BIconExclamation;var BIconExclamationCircle=makeIcon("ExclamationCircle",'');_exports.BIconExclamationCircle=BIconExclamationCircle;var BIconExclamationCircleFill=makeIcon("ExclamationCircleFill",'');_exports.BIconExclamationCircleFill=BIconExclamationCircleFill;var BIconExclamationDiamond=makeIcon("ExclamationDiamond",'');_exports.BIconExclamationDiamond=BIconExclamationDiamond;var BIconExclamationDiamondFill=makeIcon("ExclamationDiamondFill",'');_exports.BIconExclamationDiamondFill=BIconExclamationDiamondFill;var BIconExclamationOctagon=makeIcon("ExclamationOctagon",'');_exports.BIconExclamationOctagon=BIconExclamationOctagon;var BIconExclamationOctagonFill=makeIcon("ExclamationOctagonFill",'');_exports.BIconExclamationOctagonFill=BIconExclamationOctagonFill;var BIconExclamationSquare=makeIcon("ExclamationSquare",'');_exports.BIconExclamationSquare=BIconExclamationSquare;var BIconExclamationSquareFill=makeIcon("ExclamationSquareFill",'');_exports.BIconExclamationSquareFill=BIconExclamationSquareFill;var BIconExclamationTriangle=makeIcon("ExclamationTriangle",'');_exports.BIconExclamationTriangle=BIconExclamationTriangle;var BIconExclamationTriangleFill=makeIcon("ExclamationTriangleFill",'');_exports.BIconExclamationTriangleFill=BIconExclamationTriangleFill;var BIconExclude=makeIcon("Exclude",'');_exports.BIconExclude=BIconExclude;var BIconEye=makeIcon("Eye",'');_exports.BIconEye=BIconEye;var BIconEyeFill=makeIcon("EyeFill",'');_exports.BIconEyeFill=BIconEyeFill;var BIconEyeSlash=makeIcon("EyeSlash",'');_exports.BIconEyeSlash=BIconEyeSlash;var BIconEyeSlashFill=makeIcon("EyeSlashFill",'');_exports.BIconEyeSlashFill=BIconEyeSlashFill;var BIconEyeglasses=makeIcon("Eyeglasses",'');_exports.BIconEyeglasses=BIconEyeglasses;var BIconFile=makeIcon("File",'');_exports.BIconFile=BIconFile;var BIconFileArrowDown=makeIcon("FileArrowDown",'');_exports.BIconFileArrowDown=BIconFileArrowDown;var BIconFileArrowDownFill=makeIcon("FileArrowDownFill",'');_exports.BIconFileArrowDownFill=BIconFileArrowDownFill;var BIconFileArrowUp=makeIcon("FileArrowUp",'');_exports.BIconFileArrowUp=BIconFileArrowUp;var BIconFileArrowUpFill=makeIcon("FileArrowUpFill",'');_exports.BIconFileArrowUpFill=BIconFileArrowUpFill;var BIconFileBinary=makeIcon("FileBinary",'');_exports.BIconFileBinary=BIconFileBinary;var BIconFileBinaryFill=makeIcon("FileBinaryFill",'');_exports.BIconFileBinaryFill=BIconFileBinaryFill;var BIconFileBreak=makeIcon("FileBreak",'');_exports.BIconFileBreak=BIconFileBreak;var BIconFileBreakFill=makeIcon("FileBreakFill",'');_exports.BIconFileBreakFill=BIconFileBreakFill;var BIconFileCheck=makeIcon("FileCheck",'');_exports.BIconFileCheck=BIconFileCheck;var BIconFileCheckFill=makeIcon("FileCheckFill",'');_exports.BIconFileCheckFill=BIconFileCheckFill;var BIconFileCode=makeIcon("FileCode",'');_exports.BIconFileCode=BIconFileCode;var BIconFileCodeFill=makeIcon("FileCodeFill",'');_exports.BIconFileCodeFill=BIconFileCodeFill;var BIconFileDiff=makeIcon("FileDiff",'');_exports.BIconFileDiff=BIconFileDiff;var BIconFileDiffFill=makeIcon("FileDiffFill",'');_exports.BIconFileDiffFill=BIconFileDiffFill;var BIconFileEarmark=makeIcon("FileEarmark",'');_exports.BIconFileEarmark=BIconFileEarmark;var BIconFileEarmarkArrowDown=makeIcon("FileEarmarkArrowDown",'');_exports.BIconFileEarmarkArrowDown=BIconFileEarmarkArrowDown;var BIconFileEarmarkArrowUp=makeIcon("FileEarmarkArrowUp",'');_exports.BIconFileEarmarkArrowUp=BIconFileEarmarkArrowUp;var BIconFileEarmarkArrowUpFill=makeIcon("FileEarmarkArrowUpFill",'');_exports.BIconFileEarmarkArrowUpFill=BIconFileEarmarkArrowUpFill;var BIconFileEarmarkBinary=makeIcon("FileEarmarkBinary",'');_exports.BIconFileEarmarkBinary=BIconFileEarmarkBinary;var BIconFileEarmarkBinaryFill=makeIcon("FileEarmarkBinaryFill",'');_exports.BIconFileEarmarkBinaryFill=BIconFileEarmarkBinaryFill;var BIconFileEarmarkBreak=makeIcon("FileEarmarkBreak",'');_exports.BIconFileEarmarkBreak=BIconFileEarmarkBreak;var BIconFileEarmarkBreakFill=makeIcon("FileEarmarkBreakFill",'');_exports.BIconFileEarmarkBreakFill=BIconFileEarmarkBreakFill;var BIconFileEarmarkCheck=makeIcon("FileEarmarkCheck",'');_exports.BIconFileEarmarkCheck=BIconFileEarmarkCheck;var BIconFileEarmarkCheckFill=makeIcon("FileEarmarkCheckFill",'');_exports.BIconFileEarmarkCheckFill=BIconFileEarmarkCheckFill;var BIconFileEarmarkCode=makeIcon("FileEarmarkCode",'');_exports.BIconFileEarmarkCode=BIconFileEarmarkCode;var BIconFileEarmarkCodeFill=makeIcon("FileEarmarkCodeFill",'');_exports.BIconFileEarmarkCodeFill=BIconFileEarmarkCodeFill;var BIconFileEarmarkDiff=makeIcon("FileEarmarkDiff",'');_exports.BIconFileEarmarkDiff=BIconFileEarmarkDiff;var BIconFileEarmarkDiffFill=makeIcon("FileEarmarkDiffFill",'');_exports.BIconFileEarmarkDiffFill=BIconFileEarmarkDiffFill;var BIconFileEarmarkFill=makeIcon("FileEarmarkFill",'');_exports.BIconFileEarmarkFill=BIconFileEarmarkFill;var BIconFileEarmarkMedical=makeIcon("FileEarmarkMedical",'');_exports.BIconFileEarmarkMedical=BIconFileEarmarkMedical;var BIconFileEarmarkMedicalFill=makeIcon("FileEarmarkMedicalFill",'');_exports.BIconFileEarmarkMedicalFill=BIconFileEarmarkMedicalFill;var BIconFileEarmarkMinus=makeIcon("FileEarmarkMinus",'');_exports.BIconFileEarmarkMinus=BIconFileEarmarkMinus;var BIconFileEarmarkMinusFill=makeIcon("FileEarmarkMinusFill",'');_exports.BIconFileEarmarkMinusFill=BIconFileEarmarkMinusFill;var BIconFileEarmarkPlus=makeIcon("FileEarmarkPlus",'');_exports.BIconFileEarmarkPlus=BIconFileEarmarkPlus;var BIconFileEarmarkPlusFill=makeIcon("FileEarmarkPlusFill",'');_exports.BIconFileEarmarkPlusFill=BIconFileEarmarkPlusFill;var BIconFileEarmarkRuled=makeIcon("FileEarmarkRuled",'');_exports.BIconFileEarmarkRuled=BIconFileEarmarkRuled;var BIconFileEarmarkRuledFill=makeIcon("FileEarmarkRuledFill",'');_exports.BIconFileEarmarkRuledFill=BIconFileEarmarkRuledFill;var BIconFileEarmarkSpreadsheet=makeIcon("FileEarmarkSpreadsheet",'');_exports.BIconFileEarmarkSpreadsheet=BIconFileEarmarkSpreadsheet;var BIconFileEarmarkSpreadsheetFill=makeIcon("FileEarmarkSpreadsheetFill",'');_exports.BIconFileEarmarkSpreadsheetFill=BIconFileEarmarkSpreadsheetFill;var BIconFileEarmarkText=makeIcon("FileEarmarkText",'');_exports.BIconFileEarmarkText=BIconFileEarmarkText;var BIconFileEarmarkTextFill=makeIcon("FileEarmarkTextFill",'');_exports.BIconFileEarmarkTextFill=BIconFileEarmarkTextFill;var BIconFileEarmarkZip=makeIcon("FileEarmarkZip",'');_exports.BIconFileEarmarkZip=BIconFileEarmarkZip;var BIconFileEarmarkZipFill=makeIcon("FileEarmarkZipFill",'');_exports.BIconFileEarmarkZipFill=BIconFileEarmarkZipFill;var BIconFileFill=makeIcon("FileFill",'');_exports.BIconFileFill=BIconFileFill;var BIconFileMedical=makeIcon("FileMedical",'');_exports.BIconFileMedical=BIconFileMedical;var BIconFileMedicalFill=makeIcon("FileMedicalFill",'');_exports.BIconFileMedicalFill=BIconFileMedicalFill;var BIconFileMinus=makeIcon("FileMinus",'');_exports.BIconFileMinus=BIconFileMinus;var BIconFileMinusFill=makeIcon("FileMinusFill",'');_exports.BIconFileMinusFill=BIconFileMinusFill;var BIconFileMusic=makeIcon("FileMusic",'');_exports.BIconFileMusic=BIconFileMusic;var BIconFileMusicFill=makeIcon("FileMusicFill",'');_exports.BIconFileMusicFill=BIconFileMusicFill;var BIconFilePerson=makeIcon("FilePerson",'');_exports.BIconFilePerson=BIconFilePerson;var BIconFilePersonFill=makeIcon("FilePersonFill",'');_exports.BIconFilePersonFill=BIconFilePersonFill;var BIconFilePlus=makeIcon("FilePlus",'');_exports.BIconFilePlus=BIconFilePlus;var BIconFilePlusFill=makeIcon("FilePlusFill",'');_exports.BIconFilePlusFill=BIconFilePlusFill;var BIconFilePost=makeIcon("FilePost",'');_exports.BIconFilePost=BIconFilePost;var BIconFilePostFill=makeIcon("FilePostFill",'');_exports.BIconFilePostFill=BIconFilePostFill;var BIconFileRichtext=makeIcon("FileRichtext",'');_exports.BIconFileRichtext=BIconFileRichtext;var BIconFileRichtextFill=makeIcon("FileRichtextFill",'');_exports.BIconFileRichtextFill=BIconFileRichtextFill;var BIconFileRuled=makeIcon("FileRuled",'');_exports.BIconFileRuled=BIconFileRuled;var BIconFileRuledFill=makeIcon("FileRuledFill",'');_exports.BIconFileRuledFill=BIconFileRuledFill;var BIconFileSpreadsheet=makeIcon("FileSpreadsheet",'');_exports.BIconFileSpreadsheet=BIconFileSpreadsheet;var BIconFileSpreadsheetFill=makeIcon("FileSpreadsheetFill",'');_exports.BIconFileSpreadsheetFill=BIconFileSpreadsheetFill;var BIconFileText=makeIcon("FileText",'');_exports.BIconFileText=BIconFileText;var BIconFileTextFill=makeIcon("FileTextFill",'');_exports.BIconFileTextFill=BIconFileTextFill;var BIconFileZip=makeIcon("FileZip",'');_exports.BIconFileZip=BIconFileZip;var BIconFileZipFill=makeIcon("FileZipFill",'');_exports.BIconFileZipFill=BIconFileZipFill;var BIconFiles=makeIcon("Files",'');_exports.BIconFiles=BIconFiles;var BIconFilesAlt=makeIcon("FilesAlt",'');_exports.BIconFilesAlt=BIconFilesAlt;var BIconFilm=makeIcon("Film",'');_exports.BIconFilm=BIconFilm;var BIconFilter=makeIcon("Filter",'');_exports.BIconFilter=BIconFilter;var BIconFilterCircle=makeIcon("FilterCircle",'');_exports.BIconFilterCircle=BIconFilterCircle;var BIconFilterCircleFill=makeIcon("FilterCircleFill",'');_exports.BIconFilterCircleFill=BIconFilterCircleFill;var BIconFilterLeft=makeIcon("FilterLeft",'');_exports.BIconFilterLeft=BIconFilterLeft;var BIconFilterRight=makeIcon("FilterRight",'');_exports.BIconFilterRight=BIconFilterRight;var BIconFilterSquare=makeIcon("FilterSquare",'');_exports.BIconFilterSquare=BIconFilterSquare;var BIconFilterSquareFill=makeIcon("FilterSquareFill",'');_exports.BIconFilterSquareFill=BIconFilterSquareFill;var BIconFlag=makeIcon("Flag",'');_exports.BIconFlag=BIconFlag;var BIconFlagFill=makeIcon("FlagFill",'');_exports.BIconFlagFill=BIconFlagFill;var BIconFlower1=makeIcon("Flower1",'');_exports.BIconFlower1=BIconFlower1;var BIconFlower2=makeIcon("Flower2",'');_exports.BIconFlower2=BIconFlower2;var BIconFlower3=makeIcon("Flower3",'');_exports.BIconFlower3=BIconFlower3;var BIconFolder=makeIcon("Folder",'');_exports.BIconFolder=BIconFolder;var BIconFolder2=makeIcon("Folder2",'');_exports.BIconFolder2=BIconFolder2;var BIconFolder2Open=makeIcon("Folder2Open",'');_exports.BIconFolder2Open=BIconFolder2Open;var BIconFolderCheck=makeIcon("FolderCheck",'');_exports.BIconFolderCheck=BIconFolderCheck;var BIconFolderFill=makeIcon("FolderFill",'');_exports.BIconFolderFill=BIconFolderFill;var BIconFolderMinus=makeIcon("FolderMinus",'');_exports.BIconFolderMinus=BIconFolderMinus;var BIconFolderPlus=makeIcon("FolderPlus",'');_exports.BIconFolderPlus=BIconFolderPlus;var BIconFolderSymlink=makeIcon("FolderSymlink",'');_exports.BIconFolderSymlink=BIconFolderSymlink;var BIconFolderSymlinkFill=makeIcon("FolderSymlinkFill",'');_exports.BIconFolderSymlinkFill=BIconFolderSymlinkFill;var BIconFonts=makeIcon("Fonts",'');_exports.BIconFonts=BIconFonts;var BIconForward=makeIcon("Forward",'');_exports.BIconForward=BIconForward;var BIconForwardFill=makeIcon("ForwardFill",'');_exports.BIconForwardFill=BIconForwardFill;var BIconFront=makeIcon("Front",'');_exports.BIconFront=BIconFront;var BIconFullscreen=makeIcon("Fullscreen",'');_exports.BIconFullscreen=BIconFullscreen;var BIconFullscreenExit=makeIcon("FullscreenExit",'');_exports.BIconFullscreenExit=BIconFullscreenExit;var BIconFunnel=makeIcon("Funnel",'');_exports.BIconFunnel=BIconFunnel;var BIconFunnelFill=makeIcon("FunnelFill",'');_exports.BIconFunnelFill=BIconFunnelFill;var BIconGear=makeIcon("Gear",'');_exports.BIconGear=BIconGear;var BIconGearFill=makeIcon("GearFill",'');_exports.BIconGearFill=BIconGearFill;var BIconGearWide=makeIcon("GearWide",'');_exports.BIconGearWide=BIconGearWide;var BIconGearWideConnected=makeIcon("GearWideConnected",'');_exports.BIconGearWideConnected=BIconGearWideConnected;var BIconGem=makeIcon("Gem",'');_exports.BIconGem=BIconGem;var BIconGeo=makeIcon("Geo",'');_exports.BIconGeo=BIconGeo;var BIconGeoAlt=makeIcon("GeoAlt",'');_exports.BIconGeoAlt=BIconGeoAlt;var BIconGift=makeIcon("Gift",'');_exports.BIconGift=BIconGift;var BIconGiftFill=makeIcon("GiftFill",'');_exports.BIconGiftFill=BIconGiftFill;var BIconGlobe=makeIcon("Globe",'');_exports.BIconGlobe=BIconGlobe;var BIconGlobe2=makeIcon("Globe2",'');_exports.BIconGlobe2=BIconGlobe2;var BIconGraphDown=makeIcon("GraphDown",'');_exports.BIconGraphDown=BIconGraphDown;var BIconGraphUp=makeIcon("GraphUp",'');_exports.BIconGraphUp=BIconGraphUp;var BIconGrid=makeIcon("Grid",'');_exports.BIconGrid=BIconGrid;var BIconGrid1x2=makeIcon("Grid1x2",'');_exports.BIconGrid1x2=BIconGrid1x2;var BIconGrid1x2Fill=makeIcon("Grid1x2Fill",'');_exports.BIconGrid1x2Fill=BIconGrid1x2Fill;var BIconGrid3x2=makeIcon("Grid3x2",'');_exports.BIconGrid3x2=BIconGrid3x2;var BIconGrid3x2Gap=makeIcon("Grid3x2Gap",'');_exports.BIconGrid3x2Gap=BIconGrid3x2Gap;var BIconGrid3x2GapFill=makeIcon("Grid3x2GapFill",'');_exports.BIconGrid3x2GapFill=BIconGrid3x2GapFill;var BIconGrid3x3=makeIcon("Grid3x3",'');_exports.BIconGrid3x3=BIconGrid3x3;var BIconGrid3x3Gap=makeIcon("Grid3x3Gap",'');_exports.BIconGrid3x3Gap=BIconGrid3x3Gap;var BIconGrid3x3GapFill=makeIcon("Grid3x3GapFill",'');_exports.BIconGrid3x3GapFill=BIconGrid3x3GapFill;var BIconGridFill=makeIcon("GridFill",'');_exports.BIconGridFill=BIconGridFill;var BIconGripHorizontal=makeIcon("GripHorizontal",'');_exports.BIconGripHorizontal=BIconGripHorizontal;var BIconGripVertical=makeIcon("GripVertical",'');_exports.BIconGripVertical=BIconGripVertical;var BIconHammer=makeIcon("Hammer",'');_exports.BIconHammer=BIconHammer;var BIconHandIndex=makeIcon("HandIndex",'');_exports.BIconHandIndex=BIconHandIndex;var BIconHandIndexThumb=makeIcon("HandIndexThumb",'');_exports.BIconHandIndexThumb=BIconHandIndexThumb;var BIconHandThumbsDown=makeIcon("HandThumbsDown",'');_exports.BIconHandThumbsDown=BIconHandThumbsDown;var BIconHandThumbsUp=makeIcon("HandThumbsUp",'');_exports.BIconHandThumbsUp=BIconHandThumbsUp;var BIconHandbag=makeIcon("Handbag",'');_exports.BIconHandbag=BIconHandbag;var BIconHandbagFill=makeIcon("HandbagFill",'');_exports.BIconHandbagFill=BIconHandbagFill;var BIconHash=makeIcon("Hash",'');_exports.BIconHash=BIconHash;var BIconHdd=makeIcon("Hdd",'');_exports.BIconHdd=BIconHdd;var BIconHddFill=makeIcon("HddFill",'');_exports.BIconHddFill=BIconHddFill;var BIconHddNetwork=makeIcon("HddNetwork",'');_exports.BIconHddNetwork=BIconHddNetwork;var BIconHddNetworkFill=makeIcon("HddNetworkFill",'');_exports.BIconHddNetworkFill=BIconHddNetworkFill;var BIconHddRack=makeIcon("HddRack",'');_exports.BIconHddRack=BIconHddRack;var BIconHddRackFill=makeIcon("HddRackFill",'');_exports.BIconHddRackFill=BIconHddRackFill;var BIconHddStack=makeIcon("HddStack",'');_exports.BIconHddStack=BIconHddStack;var BIconHddStackFill=makeIcon("HddStackFill",'');_exports.BIconHddStackFill=BIconHddStackFill;var BIconHeadphones=makeIcon("Headphones",'');_exports.BIconHeadphones=BIconHeadphones;var BIconHeadset=makeIcon("Headset",'');_exports.BIconHeadset=BIconHeadset;var BIconHeart=makeIcon("Heart",'');_exports.BIconHeart=BIconHeart;var BIconHeartFill=makeIcon("HeartFill",'');_exports.BIconHeartFill=BIconHeartFill;var BIconHeartHalf=makeIcon("HeartHalf",'');_exports.BIconHeartHalf=BIconHeartHalf;var BIconHeptagon=makeIcon("Heptagon",'');_exports.BIconHeptagon=BIconHeptagon;var BIconHeptagonFill=makeIcon("HeptagonFill",'');_exports.BIconHeptagonFill=BIconHeptagonFill;var BIconHeptagonHalf=makeIcon("HeptagonHalf",'');_exports.BIconHeptagonHalf=BIconHeptagonHalf;var BIconHexagon=makeIcon("Hexagon",'');_exports.BIconHexagon=BIconHexagon;var BIconHexagonFill=makeIcon("HexagonFill",'');_exports.BIconHexagonFill=BIconHexagonFill;var BIconHexagonHalf=makeIcon("HexagonHalf",'');_exports.BIconHexagonHalf=BIconHexagonHalf;var BIconHourglass=makeIcon("Hourglass",'');_exports.BIconHourglass=BIconHourglass;var BIconHourglassBottom=makeIcon("HourglassBottom",'');_exports.BIconHourglassBottom=BIconHourglassBottom;var BIconHourglassSplit=makeIcon("HourglassSplit",'');_exports.BIconHourglassSplit=BIconHourglassSplit;var BIconHourglassTop=makeIcon("HourglassTop",'');_exports.BIconHourglassTop=BIconHourglassTop;var BIconHouse=makeIcon("House",'');_exports.BIconHouse=BIconHouse;var BIconHouseDoor=makeIcon("HouseDoor",'');_exports.BIconHouseDoor=BIconHouseDoor;var BIconHouseDoorFill=makeIcon("HouseDoorFill",'');_exports.BIconHouseDoorFill=BIconHouseDoorFill;var BIconHouseFill=makeIcon("HouseFill",'');_exports.BIconHouseFill=BIconHouseFill;var BIconHr=makeIcon("Hr",'');_exports.BIconHr=BIconHr;var BIconImage=makeIcon("Image",'');_exports.BIconImage=BIconImage;var BIconImageAlt=makeIcon("ImageAlt",'');_exports.BIconImageAlt=BIconImageAlt;var BIconImageFill=makeIcon("ImageFill",'');_exports.BIconImageFill=BIconImageFill;var BIconImages=makeIcon("Images",'');_exports.BIconImages=BIconImages;var BIconInbox=makeIcon("Inbox",'');_exports.BIconInbox=BIconInbox;var BIconInboxFill=makeIcon("InboxFill",'');_exports.BIconInboxFill=BIconInboxFill;var BIconInboxes=makeIcon("Inboxes",'');_exports.BIconInboxes=BIconInboxes;var BIconInboxesFill=makeIcon("InboxesFill",'');_exports.BIconInboxesFill=BIconInboxesFill;var BIconInfo=makeIcon("Info",'');_exports.BIconInfo=BIconInfo;var BIconInfoCircle=makeIcon("InfoCircle",'');_exports.BIconInfoCircle=BIconInfoCircle;var BIconInfoCircleFill=makeIcon("InfoCircleFill",'');_exports.BIconInfoCircleFill=BIconInfoCircleFill;var BIconInfoSquare=makeIcon("InfoSquare",'');_exports.BIconInfoSquare=BIconInfoSquare;var BIconInfoSquareFill=makeIcon("InfoSquareFill",'');_exports.BIconInfoSquareFill=BIconInfoSquareFill;var BIconInputCursor=makeIcon("InputCursor",'');_exports.BIconInputCursor=BIconInputCursor;var BIconInputCursorText=makeIcon("InputCursorText",'');_exports.BIconInputCursorText=BIconInputCursorText;var BIconIntersect=makeIcon("Intersect",'');_exports.BIconIntersect=BIconIntersect;var BIconJournal=makeIcon("Journal",'');_exports.BIconJournal=BIconJournal;var BIconJournalAlbum=makeIcon("JournalAlbum",'');_exports.BIconJournalAlbum=BIconJournalAlbum;var BIconJournalArrowDown=makeIcon("JournalArrowDown",'');_exports.BIconJournalArrowDown=BIconJournalArrowDown;var BIconJournalArrowUp=makeIcon("JournalArrowUp",'');_exports.BIconJournalArrowUp=BIconJournalArrowUp;var BIconJournalCheck=makeIcon("JournalCheck",'');_exports.BIconJournalCheck=BIconJournalCheck;var BIconJournalCode=makeIcon("JournalCode",'');_exports.BIconJournalCode=BIconJournalCode;var BIconJournalMedical=makeIcon("JournalMedical",'');_exports.BIconJournalMedical=BIconJournalMedical;var BIconJournalMinus=makeIcon("JournalMinus",'');_exports.BIconJournalMinus=BIconJournalMinus;var BIconJournalPlus=makeIcon("JournalPlus",'');_exports.BIconJournalPlus=BIconJournalPlus;var BIconJournalRichtext=makeIcon("JournalRichtext",'');_exports.BIconJournalRichtext=BIconJournalRichtext;var BIconJournalText=makeIcon("JournalText",'');_exports.BIconJournalText=BIconJournalText;var BIconJournals=makeIcon("Journals",'');_exports.BIconJournals=BIconJournals;var BIconJoystick=makeIcon("Joystick",'');_exports.BIconJoystick=BIconJoystick;var BIconJustify=makeIcon("Justify",'');_exports.BIconJustify=BIconJustify;var BIconJustifyLeft=makeIcon("JustifyLeft",'');_exports.BIconJustifyLeft=BIconJustifyLeft;var BIconJustifyRight=makeIcon("JustifyRight",'');_exports.BIconJustifyRight=BIconJustifyRight;var BIconKanban=makeIcon("Kanban",'');_exports.BIconKanban=BIconKanban;var BIconKanbanFill=makeIcon("KanbanFill",'');_exports.BIconKanbanFill=BIconKanbanFill;var BIconKey=makeIcon("Key",'');_exports.BIconKey=BIconKey;var BIconKeyFill=makeIcon("KeyFill",'');_exports.BIconKeyFill=BIconKeyFill;var BIconKeyboard=makeIcon("Keyboard",'');_exports.BIconKeyboard=BIconKeyboard;var BIconKeyboardFill=makeIcon("KeyboardFill",'');_exports.BIconKeyboardFill=BIconKeyboardFill;var BIconLadder=makeIcon("Ladder",'');_exports.BIconLadder=BIconLadder;var BIconLamp=makeIcon("Lamp",'');_exports.BIconLamp=BIconLamp;var BIconLampFill=makeIcon("LampFill",'');_exports.BIconLampFill=BIconLampFill;var BIconLaptop=makeIcon("Laptop",'');_exports.BIconLaptop=BIconLaptop;var BIconLaptopFill=makeIcon("LaptopFill",'');_exports.BIconLaptopFill=BIconLaptopFill;var BIconLayers=makeIcon("Layers",'');_exports.BIconLayers=BIconLayers;var BIconLayersFill=makeIcon("LayersFill",'');_exports.BIconLayersFill=BIconLayersFill;var BIconLayersHalf=makeIcon("LayersHalf",'');_exports.BIconLayersHalf=BIconLayersHalf;var BIconLayoutSidebar=makeIcon("LayoutSidebar",'');_exports.BIconLayoutSidebar=BIconLayoutSidebar;var BIconLayoutSidebarInset=makeIcon("LayoutSidebarInset",'');_exports.BIconLayoutSidebarInset=BIconLayoutSidebarInset;var BIconLayoutSidebarInsetReverse=makeIcon("LayoutSidebarInsetReverse",'');_exports.BIconLayoutSidebarInsetReverse=BIconLayoutSidebarInsetReverse;var BIconLayoutSidebarReverse=makeIcon("LayoutSidebarReverse",'');_exports.BIconLayoutSidebarReverse=BIconLayoutSidebarReverse;var BIconLayoutSplit=makeIcon("LayoutSplit",'');_exports.BIconLayoutSplit=BIconLayoutSplit;var BIconLayoutTextSidebar=makeIcon("LayoutTextSidebar",'');_exports.BIconLayoutTextSidebar=BIconLayoutTextSidebar;var BIconLayoutTextSidebarReverse=makeIcon("LayoutTextSidebarReverse",'');_exports.BIconLayoutTextSidebarReverse=BIconLayoutTextSidebarReverse;var BIconLayoutTextWindow=makeIcon("LayoutTextWindow",'');_exports.BIconLayoutTextWindow=BIconLayoutTextWindow;var BIconLayoutTextWindowReverse=makeIcon("LayoutTextWindowReverse",'');_exports.BIconLayoutTextWindowReverse=BIconLayoutTextWindowReverse;var BIconLayoutThreeColumns=makeIcon("LayoutThreeColumns",'');_exports.BIconLayoutThreeColumns=BIconLayoutThreeColumns;var BIconLayoutWtf=makeIcon("LayoutWtf",'');_exports.BIconLayoutWtf=BIconLayoutWtf;var BIconLifePreserver=makeIcon("LifePreserver",'');_exports.BIconLifePreserver=BIconLifePreserver;var BIconLightning=makeIcon("Lightning",'');_exports.BIconLightning=BIconLightning;var BIconLightningFill=makeIcon("LightningFill",'');_exports.BIconLightningFill=BIconLightningFill;var BIconLink=makeIcon("Link",'');_exports.BIconLink=BIconLink;var BIconLink45deg=makeIcon("Link45deg",'');_exports.BIconLink45deg=BIconLink45deg;var BIconList=makeIcon("List",'');_exports.BIconList=BIconList;var BIconListCheck=makeIcon("ListCheck",'');_exports.BIconListCheck=BIconListCheck;var BIconListNested=makeIcon("ListNested",'');_exports.BIconListNested=BIconListNested;var BIconListOl=makeIcon("ListOl",'');_exports.BIconListOl=BIconListOl;var BIconListStars=makeIcon("ListStars",'');_exports.BIconListStars=BIconListStars;var BIconListTask=makeIcon("ListTask",'');_exports.BIconListTask=BIconListTask;var BIconListUl=makeIcon("ListUl",'');_exports.BIconListUl=BIconListUl;var BIconLock=makeIcon("Lock",'');_exports.BIconLock=BIconLock;var BIconLockFill=makeIcon("LockFill",'');_exports.BIconLockFill=BIconLockFill;var BIconMailbox=makeIcon("Mailbox",'');_exports.BIconMailbox=BIconMailbox;var BIconMailbox2=makeIcon("Mailbox2",'');_exports.BIconMailbox2=BIconMailbox2;var BIconMap=makeIcon("Map",'');_exports.BIconMap=BIconMap;var BIconMarkdown=makeIcon("Markdown",'');_exports.BIconMarkdown=BIconMarkdown;var BIconMarkdownFill=makeIcon("MarkdownFill",'');_exports.BIconMarkdownFill=BIconMarkdownFill;var BIconMenuApp=makeIcon("MenuApp",'');_exports.BIconMenuApp=BIconMenuApp;var BIconMenuAppFill=makeIcon("MenuAppFill",'');_exports.BIconMenuAppFill=BIconMenuAppFill;var BIconMenuButton=makeIcon("MenuButton",'');_exports.BIconMenuButton=BIconMenuButton;var BIconMenuButtonFill=makeIcon("MenuButtonFill",'');_exports.BIconMenuButtonFill=BIconMenuButtonFill;var BIconMenuButtonWide=makeIcon("MenuButtonWide",'');_exports.BIconMenuButtonWide=BIconMenuButtonWide;var BIconMenuButtonWideFill=makeIcon("MenuButtonWideFill",'');_exports.BIconMenuButtonWideFill=BIconMenuButtonWideFill;var BIconMenuDown=makeIcon("MenuDown",'');_exports.BIconMenuDown=BIconMenuDown;var BIconMenuUp=makeIcon("MenuUp",'');_exports.BIconMenuUp=BIconMenuUp;var BIconMic=makeIcon("Mic",'');_exports.BIconMic=BIconMic;var BIconMicFill=makeIcon("MicFill",'');_exports.BIconMicFill=BIconMicFill;var BIconMicMute=makeIcon("MicMute",'');_exports.BIconMicMute=BIconMicMute;var BIconMicMuteFill=makeIcon("MicMuteFill",'');_exports.BIconMicMuteFill=BIconMicMuteFill;var BIconMinecart=makeIcon("Minecart",'');_exports.BIconMinecart=BIconMinecart;var BIconMinecartLoaded=makeIcon("MinecartLoaded",'');_exports.BIconMinecartLoaded=BIconMinecartLoaded;var BIconMoon=makeIcon("Moon",'');_exports.BIconMoon=BIconMoon;var BIconMouse=makeIcon("Mouse",'');_exports.BIconMouse=BIconMouse;var BIconMouse2=makeIcon("Mouse2",'');_exports.BIconMouse2=BIconMouse2;var BIconMouse3=makeIcon("Mouse3",'');_exports.BIconMouse3=BIconMouse3;var BIconMusicNote=makeIcon("MusicNote",'');_exports.BIconMusicNote=BIconMusicNote;var BIconMusicNoteBeamed=makeIcon("MusicNoteBeamed",'');_exports.BIconMusicNoteBeamed=BIconMusicNoteBeamed;var BIconMusicNoteList=makeIcon("MusicNoteList",'');_exports.BIconMusicNoteList=BIconMusicNoteList;var BIconMusicPlayer=makeIcon("MusicPlayer",'');_exports.BIconMusicPlayer=BIconMusicPlayer;var BIconMusicPlayerFill=makeIcon("MusicPlayerFill",'');_exports.BIconMusicPlayerFill=BIconMusicPlayerFill;var BIconNewspaper=makeIcon("Newspaper",'');_exports.BIconNewspaper=BIconNewspaper;var BIconNodeMinus=makeIcon("NodeMinus",'');_exports.BIconNodeMinus=BIconNodeMinus;var BIconNodeMinusFill=makeIcon("NodeMinusFill",'');_exports.BIconNodeMinusFill=BIconNodeMinusFill;var BIconNodePlus=makeIcon("NodePlus",'');_exports.BIconNodePlus=BIconNodePlus;var BIconNodePlusFill=makeIcon("NodePlusFill",'');_exports.BIconNodePlusFill=BIconNodePlusFill;var BIconNut=makeIcon("Nut",'');_exports.BIconNut=BIconNut;var BIconNutFill=makeIcon("NutFill",'');_exports.BIconNutFill=BIconNutFill;var BIconOctagon=makeIcon("Octagon",'');_exports.BIconOctagon=BIconOctagon;var BIconOctagonFill=makeIcon("OctagonFill",'');_exports.BIconOctagonFill=BIconOctagonFill;var BIconOctagonHalf=makeIcon("OctagonHalf",'');_exports.BIconOctagonHalf=BIconOctagonHalf;var BIconOption=makeIcon("Option",'');_exports.BIconOption=BIconOption;var BIconOutlet=makeIcon("Outlet",'');_exports.BIconOutlet=BIconOutlet;var BIconPaperclip=makeIcon("Paperclip",'');_exports.BIconPaperclip=BIconPaperclip;var BIconParagraph=makeIcon("Paragraph",'');_exports.BIconParagraph=BIconParagraph;var BIconPatchCheck=makeIcon("PatchCheck",'');_exports.BIconPatchCheck=BIconPatchCheck;var BIconPatchCheckFll=makeIcon("PatchCheckFll",'');_exports.BIconPatchCheckFll=BIconPatchCheckFll;var BIconPatchExclamation=makeIcon("PatchExclamation",'');_exports.BIconPatchExclamation=BIconPatchExclamation;var BIconPatchExclamationFll=makeIcon("PatchExclamationFll",'');_exports.BIconPatchExclamationFll=BIconPatchExclamationFll;var BIconPatchMinus=makeIcon("PatchMinus",'');_exports.BIconPatchMinus=BIconPatchMinus;var BIconPatchMinusFll=makeIcon("PatchMinusFll",'');_exports.BIconPatchMinusFll=BIconPatchMinusFll;var BIconPatchPlus=makeIcon("PatchPlus",'');_exports.BIconPatchPlus=BIconPatchPlus;var BIconPatchPlusFll=makeIcon("PatchPlusFll",'');_exports.BIconPatchPlusFll=BIconPatchPlusFll;var BIconPatchQuestion=makeIcon("PatchQuestion",'');_exports.BIconPatchQuestion=BIconPatchQuestion;var BIconPatchQuestionFll=makeIcon("PatchQuestionFll",'');_exports.BIconPatchQuestionFll=BIconPatchQuestionFll;var BIconPause=makeIcon("Pause",'');_exports.BIconPause=BIconPause;var BIconPauseFill=makeIcon("PauseFill",'');_exports.BIconPauseFill=BIconPauseFill;var BIconPeace=makeIcon("Peace",'');_exports.BIconPeace=BIconPeace;var BIconPeaceFill=makeIcon("PeaceFill",'');_exports.BIconPeaceFill=BIconPeaceFill;var BIconPen=makeIcon("Pen",'');_exports.BIconPen=BIconPen;var BIconPencil=makeIcon("Pencil",'');_exports.BIconPencil=BIconPencil;var BIconPencilSquare=makeIcon("PencilSquare",'');_exports.BIconPencilSquare=BIconPencilSquare;var BIconPentagon=makeIcon("Pentagon",'');_exports.BIconPentagon=BIconPentagon;var BIconPentagonFill=makeIcon("PentagonFill",'');_exports.BIconPentagonFill=BIconPentagonFill;var BIconPentagonHalf=makeIcon("PentagonHalf",'');_exports.BIconPentagonHalf=BIconPentagonHalf;var BIconPeople=makeIcon("People",'');_exports.BIconPeople=BIconPeople;var BIconPeopleFill=makeIcon("PeopleFill",'');_exports.BIconPeopleFill=BIconPeopleFill;var BIconPercent=makeIcon("Percent",'');_exports.BIconPercent=BIconPercent;var BIconPerson=makeIcon("Person",'');_exports.BIconPerson=BIconPerson;var BIconPersonBadge=makeIcon("PersonBadge",'');_exports.BIconPersonBadge=BIconPersonBadge;var BIconPersonBadgeFill=makeIcon("PersonBadgeFill",'');_exports.BIconPersonBadgeFill=BIconPersonBadgeFill;var BIconPersonBoundingBox=makeIcon("PersonBoundingBox",'');_exports.BIconPersonBoundingBox=BIconPersonBoundingBox;var BIconPersonCheck=makeIcon("PersonCheck",'');_exports.BIconPersonCheck=BIconPersonCheck;var BIconPersonCheckFill=makeIcon("PersonCheckFill",'');_exports.BIconPersonCheckFill=BIconPersonCheckFill;var BIconPersonCircle=makeIcon("PersonCircle",'');_exports.BIconPersonCircle=BIconPersonCircle;var BIconPersonDash=makeIcon("PersonDash",'');_exports.BIconPersonDash=BIconPersonDash;var BIconPersonDashFill=makeIcon("PersonDashFill",'');_exports.BIconPersonDashFill=BIconPersonDashFill;var BIconPersonFill=makeIcon("PersonFill",'');_exports.BIconPersonFill=BIconPersonFill;var BIconPersonLinesFill=makeIcon("PersonLinesFill",'');_exports.BIconPersonLinesFill=BIconPersonLinesFill;var BIconPersonPlus=makeIcon("PersonPlus",'');_exports.BIconPersonPlus=BIconPersonPlus;var BIconPersonPlusFill=makeIcon("PersonPlusFill",'');_exports.BIconPersonPlusFill=BIconPersonPlusFill;var BIconPersonSquare=makeIcon("PersonSquare",'');_exports.BIconPersonSquare=BIconPersonSquare;var BIconPhone=makeIcon("Phone",'');_exports.BIconPhone=BIconPhone;var BIconPhoneFill=makeIcon("PhoneFill",'');_exports.BIconPhoneFill=BIconPhoneFill;var BIconPhoneLandscape=makeIcon("PhoneLandscape",'');_exports.BIconPhoneLandscape=BIconPhoneLandscape;var BIconPhoneLandscapeFill=makeIcon("PhoneLandscapeFill",'');_exports.BIconPhoneLandscapeFill=BIconPhoneLandscapeFill;var BIconPieChart=makeIcon("PieChart",'');_exports.BIconPieChart=BIconPieChart;var BIconPieChartFill=makeIcon("PieChartFill",'');_exports.BIconPieChartFill=BIconPieChartFill;var BIconPip=makeIcon("Pip",'');_exports.BIconPip=BIconPip;var BIconPipFill=makeIcon("PipFill",'');_exports.BIconPipFill=BIconPipFill;var BIconPlay=makeIcon("Play",'');_exports.BIconPlay=BIconPlay;var BIconPlayFill=makeIcon("PlayFill",'');_exports.BIconPlayFill=BIconPlayFill;var BIconPlug=makeIcon("Plug",'');_exports.BIconPlug=BIconPlug;var BIconPlus=makeIcon("Plus",'');_exports.BIconPlus=BIconPlus;var BIconPlusCircle=makeIcon("PlusCircle",'');_exports.BIconPlusCircle=BIconPlusCircle;var BIconPlusCircleFill=makeIcon("PlusCircleFill",'');_exports.BIconPlusCircleFill=BIconPlusCircleFill;var BIconPlusSquare=makeIcon("PlusSquare",'');_exports.BIconPlusSquare=BIconPlusSquare;var BIconPlusSquareFill=makeIcon("PlusSquareFill",'');_exports.BIconPlusSquareFill=BIconPlusSquareFill;var BIconPower=makeIcon("Power",'');_exports.BIconPower=BIconPower;var BIconPrinter=makeIcon("Printer",'');_exports.BIconPrinter=BIconPrinter;var BIconPrinterFill=makeIcon("PrinterFill",'');_exports.BIconPrinterFill=BIconPrinterFill;var BIconPuzzle=makeIcon("Puzzle",'');_exports.BIconPuzzle=BIconPuzzle;var BIconPuzzleFill=makeIcon("PuzzleFill",'');_exports.BIconPuzzleFill=BIconPuzzleFill;var BIconQuestion=makeIcon("Question",'');_exports.BIconQuestion=BIconQuestion;var BIconQuestionCircle=makeIcon("QuestionCircle",'');_exports.BIconQuestionCircle=BIconQuestionCircle;var BIconQuestionCircleFill=makeIcon("QuestionCircleFill",'');_exports.BIconQuestionCircleFill=BIconQuestionCircleFill;var BIconQuestionDiamond=makeIcon("QuestionDiamond",'');_exports.BIconQuestionDiamond=BIconQuestionDiamond;var BIconQuestionDiamondFill=makeIcon("QuestionDiamondFill",'');_exports.BIconQuestionDiamondFill=BIconQuestionDiamondFill;var BIconQuestionOctagon=makeIcon("QuestionOctagon",'');_exports.BIconQuestionOctagon=BIconQuestionOctagon;var BIconQuestionOctagonFill=makeIcon("QuestionOctagonFill",'');_exports.BIconQuestionOctagonFill=BIconQuestionOctagonFill;var BIconQuestionSquare=makeIcon("QuestionSquare",'');_exports.BIconQuestionSquare=BIconQuestionSquare;var BIconQuestionSquareFill=makeIcon("QuestionSquareFill",'');_exports.BIconQuestionSquareFill=BIconQuestionSquareFill;var BIconReceipt=makeIcon("Receipt",'');_exports.BIconReceipt=BIconReceipt;var BIconReceiptCutoff=makeIcon("ReceiptCutoff",'');_exports.BIconReceiptCutoff=BIconReceiptCutoff;var BIconReception0=makeIcon("Reception0",'');_exports.BIconReception0=BIconReception0;var BIconReception1=makeIcon("Reception1",'');_exports.BIconReception1=BIconReception1;var BIconReception2=makeIcon("Reception2",'');_exports.BIconReception2=BIconReception2;var BIconReception3=makeIcon("Reception3",'');_exports.BIconReception3=BIconReception3;var BIconReception4=makeIcon("Reception4",'');_exports.BIconReception4=BIconReception4;var BIconReply=makeIcon("Reply",'');_exports.BIconReply=BIconReply;var BIconReplyAll=makeIcon("ReplyAll",'');_exports.BIconReplyAll=BIconReplyAll;var BIconReplyAllFill=makeIcon("ReplyAllFill",'');_exports.BIconReplyAllFill=BIconReplyAllFill;var BIconReplyFill=makeIcon("ReplyFill",'');_exports.BIconReplyFill=BIconReplyFill;var BIconRss=makeIcon("Rss",'');_exports.BIconRss=BIconRss;var BIconRssFill=makeIcon("RssFill",'');_exports.BIconRssFill=BIconRssFill;var BIconScrewdriver=makeIcon("Screwdriver",'');_exports.BIconScrewdriver=BIconScrewdriver;var BIconSearch=makeIcon("Search",'');_exports.BIconSearch=BIconSearch;var BIconSegmentedNav=makeIcon("SegmentedNav",'');_exports.BIconSegmentedNav=BIconSegmentedNav;var BIconServer=makeIcon("Server",'');_exports.BIconServer=BIconServer;var BIconShare=makeIcon("Share",'');_exports.BIconShare=BIconShare;var BIconShareFill=makeIcon("ShareFill",'');_exports.BIconShareFill=BIconShareFill;var BIconShield=makeIcon("Shield",'');_exports.BIconShield=BIconShield;var BIconShieldCheck=makeIcon("ShieldCheck",'');_exports.BIconShieldCheck=BIconShieldCheck;var BIconShieldExclamation=makeIcon("ShieldExclamation",'');_exports.BIconShieldExclamation=BIconShieldExclamation;var BIconShieldFill=makeIcon("ShieldFill",'');_exports.BIconShieldFill=BIconShieldFill;var BIconShieldFillCheck=makeIcon("ShieldFillCheck",'');_exports.BIconShieldFillCheck=BIconShieldFillCheck;var BIconShieldFillExclamation=makeIcon("ShieldFillExclamation",'');_exports.BIconShieldFillExclamation=BIconShieldFillExclamation;var BIconShieldFillMinus=makeIcon("ShieldFillMinus",'');_exports.BIconShieldFillMinus=BIconShieldFillMinus;var BIconShieldFillPlus=makeIcon("ShieldFillPlus",'');_exports.BIconShieldFillPlus=BIconShieldFillPlus;var BIconShieldLock=makeIcon("ShieldLock",'');_exports.BIconShieldLock=BIconShieldLock;var BIconShieldLockFill=makeIcon("ShieldLockFill",'');_exports.BIconShieldLockFill=BIconShieldLockFill;var BIconShieldMinus=makeIcon("ShieldMinus",'');_exports.BIconShieldMinus=BIconShieldMinus;var BIconShieldPlus=makeIcon("ShieldPlus",'');_exports.BIconShieldPlus=BIconShieldPlus;var BIconShieldShaded=makeIcon("ShieldShaded",'');_exports.BIconShieldShaded=BIconShieldShaded;var BIconShieldSlash=makeIcon("ShieldSlash",'');_exports.BIconShieldSlash=BIconShieldSlash;var BIconShieldSlashFill=makeIcon("ShieldSlashFill",'');_exports.BIconShieldSlashFill=BIconShieldSlashFill;var BIconShift=makeIcon("Shift",'');_exports.BIconShift=BIconShift;var BIconShiftFill=makeIcon("ShiftFill",'');_exports.BIconShiftFill=BIconShiftFill;var BIconShop=makeIcon("Shop",'');_exports.BIconShop=BIconShop;var BIconShopWindow=makeIcon("ShopWindow",'');_exports.BIconShopWindow=BIconShopWindow;var BIconShuffle=makeIcon("Shuffle",'');_exports.BIconShuffle=BIconShuffle;var BIconSignpost=makeIcon("Signpost",'');_exports.BIconSignpost=BIconSignpost;var BIconSignpost2=makeIcon("Signpost2",'');_exports.BIconSignpost2=BIconSignpost2;var BIconSignpost2Fill=makeIcon("Signpost2Fill",'');_exports.BIconSignpost2Fill=BIconSignpost2Fill;var BIconSignpostFill=makeIcon("SignpostFill",'');_exports.BIconSignpostFill=BIconSignpostFill;var BIconSignpostSplit=makeIcon("SignpostSplit",'');_exports.BIconSignpostSplit=BIconSignpostSplit;var BIconSignpostSplitFill=makeIcon("SignpostSplitFill",'');_exports.BIconSignpostSplitFill=BIconSignpostSplitFill;var BIconSim=makeIcon("Sim",'');_exports.BIconSim=BIconSim;var BIconSimFill=makeIcon("SimFill",'');_exports.BIconSimFill=BIconSimFill;var BIconSkipBackward=makeIcon("SkipBackward",'');_exports.BIconSkipBackward=BIconSkipBackward;var BIconSkipBackwardFill=makeIcon("SkipBackwardFill",'');_exports.BIconSkipBackwardFill=BIconSkipBackwardFill;var BIconSkipEnd=makeIcon("SkipEnd",'');_exports.BIconSkipEnd=BIconSkipEnd;var BIconSkipEndFill=makeIcon("SkipEndFill",'');_exports.BIconSkipEndFill=BIconSkipEndFill;var BIconSkipForward=makeIcon("SkipForward",'');_exports.BIconSkipForward=BIconSkipForward;var BIconSkipForwardFill=makeIcon("SkipForwardFill",'');_exports.BIconSkipForwardFill=BIconSkipForwardFill;var BIconSkipStart=makeIcon("SkipStart",'');_exports.BIconSkipStart=BIconSkipStart;var BIconSkipStartFill=makeIcon("SkipStartFill",'');_exports.BIconSkipStartFill=BIconSkipStartFill;var BIconSlash=makeIcon("Slash",'');_exports.BIconSlash=BIconSlash;var BIconSlashCircle=makeIcon("SlashCircle",'');_exports.BIconSlashCircle=BIconSlashCircle;var BIconSlashCircleFill=makeIcon("SlashCircleFill",'');_exports.BIconSlashCircleFill=BIconSlashCircleFill;var BIconSlashSquare=makeIcon("SlashSquare",'');_exports.BIconSlashSquare=BIconSlashSquare;var BIconSlashSquareFill=makeIcon("SlashSquareFill",'');_exports.BIconSlashSquareFill=BIconSlashSquareFill;var BIconSliders=makeIcon("Sliders",'');_exports.BIconSliders=BIconSliders;var BIconSmartwatch=makeIcon("Smartwatch",'');_exports.BIconSmartwatch=BIconSmartwatch;var BIconSortAlphaDown=makeIcon("SortAlphaDown",'');_exports.BIconSortAlphaDown=BIconSortAlphaDown;var BIconSortAlphaDownAlt=makeIcon("SortAlphaDownAlt",'');_exports.BIconSortAlphaDownAlt=BIconSortAlphaDownAlt;var BIconSortAlphaUp=makeIcon("SortAlphaUp",'');_exports.BIconSortAlphaUp=BIconSortAlphaUp;var BIconSortAlphaUpAlt=makeIcon("SortAlphaUpAlt",'');_exports.BIconSortAlphaUpAlt=BIconSortAlphaUpAlt;var BIconSortDown=makeIcon("SortDown",'');_exports.BIconSortDown=BIconSortDown;var BIconSortDownAlt=makeIcon("SortDownAlt",'');_exports.BIconSortDownAlt=BIconSortDownAlt;var BIconSortNumericDown=makeIcon("SortNumericDown",'');_exports.BIconSortNumericDown=BIconSortNumericDown;var BIconSortNumericDownAlt=makeIcon("SortNumericDownAlt",'');_exports.BIconSortNumericDownAlt=BIconSortNumericDownAlt;var BIconSortNumericUp=makeIcon("SortNumericUp",'');_exports.BIconSortNumericUp=BIconSortNumericUp;var BIconSortNumericUpAlt=makeIcon("SortNumericUpAlt",'');_exports.BIconSortNumericUpAlt=BIconSortNumericUpAlt;var BIconSortUp=makeIcon("SortUp",'');_exports.BIconSortUp=BIconSortUp;var BIconSortUpAlt=makeIcon("SortUpAlt",'');_exports.BIconSortUpAlt=BIconSortUpAlt;var BIconSoundwave=makeIcon("Soundwave",'');_exports.BIconSoundwave=BIconSoundwave;var BIconSpeaker=makeIcon("Speaker",'');_exports.BIconSpeaker=BIconSpeaker;var BIconSpellcheck=makeIcon("Spellcheck",'');_exports.BIconSpellcheck=BIconSpellcheck;var BIconSquare=makeIcon("Square",'');_exports.BIconSquare=BIconSquare;var BIconSquareFill=makeIcon("SquareFill",'');_exports.BIconSquareFill=BIconSquareFill;var BIconSquareHalf=makeIcon("SquareHalf",'');_exports.BIconSquareHalf=BIconSquareHalf;var BIconStar=makeIcon("Star",'');_exports.BIconStar=BIconStar;var BIconStarFill=makeIcon("StarFill",'');_exports.BIconStarFill=BIconStarFill;var BIconStarHalf=makeIcon("StarHalf",'');_exports.BIconStarHalf=BIconStarHalf;var BIconStickies=makeIcon("Stickies",'');_exports.BIconStickies=BIconStickies;var BIconStickiesFill=makeIcon("StickiesFill",'');_exports.BIconStickiesFill=BIconStickiesFill;var BIconSticky=makeIcon("Sticky",'');_exports.BIconSticky=BIconSticky;var BIconStickyFill=makeIcon("StickyFill",'');_exports.BIconStickyFill=BIconStickyFill;var BIconStop=makeIcon("Stop",'');_exports.BIconStop=BIconStop;var BIconStopFill=makeIcon("StopFill",'');_exports.BIconStopFill=BIconStopFill;var BIconStoplights=makeIcon("Stoplights",'');_exports.BIconStoplights=BIconStoplights;var BIconStoplightsFill=makeIcon("StoplightsFill",'');_exports.BIconStoplightsFill=BIconStoplightsFill;var BIconStopwatch=makeIcon("Stopwatch",'');_exports.BIconStopwatch=BIconStopwatch;var BIconStopwatchFill=makeIcon("StopwatchFill",'');_exports.BIconStopwatchFill=BIconStopwatchFill;var BIconSubtract=makeIcon("Subtract",'');_exports.BIconSubtract=BIconSubtract;var BIconSuitClub=makeIcon("SuitClub",'');_exports.BIconSuitClub=BIconSuitClub;var BIconSuitClubFill=makeIcon("SuitClubFill",'');_exports.BIconSuitClubFill=BIconSuitClubFill;var BIconSuitDiamond=makeIcon("SuitDiamond",'');_exports.BIconSuitDiamond=BIconSuitDiamond;var BIconSuitDiamondFill=makeIcon("SuitDiamondFill",'');_exports.BIconSuitDiamondFill=BIconSuitDiamondFill;var BIconSuitHeart=makeIcon("SuitHeart",'');_exports.BIconSuitHeart=BIconSuitHeart;var BIconSuitHeartFill=makeIcon("SuitHeartFill",'');_exports.BIconSuitHeartFill=BIconSuitHeartFill;var BIconSuitSpade=makeIcon("SuitSpade",'');_exports.BIconSuitSpade=BIconSuitSpade;var BIconSuitSpadeFill=makeIcon("SuitSpadeFill",'');_exports.BIconSuitSpadeFill=BIconSuitSpadeFill;var BIconSun=makeIcon("Sun",'');_exports.BIconSun=BIconSun;var BIconSunglasses=makeIcon("Sunglasses",'');_exports.BIconSunglasses=BIconSunglasses;var BIconTable=makeIcon("Table",'');_exports.BIconTable=BIconTable;var BIconTablet=makeIcon("Tablet",'');_exports.BIconTablet=BIconTablet;var BIconTabletFill=makeIcon("TabletFill",'');_exports.BIconTabletFill=BIconTabletFill;var BIconTabletLandscape=makeIcon("TabletLandscape",'');_exports.BIconTabletLandscape=BIconTabletLandscape;var BIconTabletLandscapeFill=makeIcon("TabletLandscapeFill",'');_exports.BIconTabletLandscapeFill=BIconTabletLandscapeFill;var BIconTag=makeIcon("Tag",'');_exports.BIconTag=BIconTag;var BIconTagFill=makeIcon("TagFill",'');_exports.BIconTagFill=BIconTagFill;var BIconTags=makeIcon("Tags",'');_exports.BIconTags=BIconTags;var BIconTagsFill=makeIcon("TagsFill",'');_exports.BIconTagsFill=BIconTagsFill;var BIconTelephone=makeIcon("Telephone",'');_exports.BIconTelephone=BIconTelephone;var BIconTelephoneFill=makeIcon("TelephoneFill",'');_exports.BIconTelephoneFill=BIconTelephoneFill;var BIconTelephoneForward=makeIcon("TelephoneForward",'');_exports.BIconTelephoneForward=BIconTelephoneForward;var BIconTelephoneForwardFill=makeIcon("TelephoneForwardFill",'');_exports.BIconTelephoneForwardFill=BIconTelephoneForwardFill;var BIconTelephoneInbound=makeIcon("TelephoneInbound",'');_exports.BIconTelephoneInbound=BIconTelephoneInbound;var BIconTelephoneInboundFill=makeIcon("TelephoneInboundFill",'');_exports.BIconTelephoneInboundFill=BIconTelephoneInboundFill;var BIconTelephoneMinus=makeIcon("TelephoneMinus",'');_exports.BIconTelephoneMinus=BIconTelephoneMinus;var BIconTelephoneMinusFill=makeIcon("TelephoneMinusFill",'');_exports.BIconTelephoneMinusFill=BIconTelephoneMinusFill;var BIconTelephoneOutbound=makeIcon("TelephoneOutbound",'');_exports.BIconTelephoneOutbound=BIconTelephoneOutbound;var BIconTelephoneOutboundFill=makeIcon("TelephoneOutboundFill",'');_exports.BIconTelephoneOutboundFill=BIconTelephoneOutboundFill;var BIconTelephonePlus=makeIcon("TelephonePlus",'');_exports.BIconTelephonePlus=BIconTelephonePlus;var BIconTelephonePlusFill=makeIcon("TelephonePlusFill",'');_exports.BIconTelephonePlusFill=BIconTelephonePlusFill;var BIconTelephoneX=makeIcon("TelephoneX",'');_exports.BIconTelephoneX=BIconTelephoneX;var BIconTelephoneXFill=makeIcon("TelephoneXFill",'');_exports.BIconTelephoneXFill=BIconTelephoneXFill;var BIconTerminal=makeIcon("Terminal",'');_exports.BIconTerminal=BIconTerminal;var BIconTerminalFill=makeIcon("TerminalFill",'');_exports.BIconTerminalFill=BIconTerminalFill;var BIconTextCenter=makeIcon("TextCenter",'');_exports.BIconTextCenter=BIconTextCenter;var BIconTextIndentLeft=makeIcon("TextIndentLeft",'');_exports.BIconTextIndentLeft=BIconTextIndentLeft;var BIconTextIndentRight=makeIcon("TextIndentRight",'');_exports.BIconTextIndentRight=BIconTextIndentRight;var BIconTextLeft=makeIcon("TextLeft",'');_exports.BIconTextLeft=BIconTextLeft;var BIconTextRight=makeIcon("TextRight",'');_exports.BIconTextRight=BIconTextRight;var BIconTextarea=makeIcon("Textarea",'');_exports.BIconTextarea=BIconTextarea;var BIconTextareaResize=makeIcon("TextareaResize",'');_exports.BIconTextareaResize=BIconTextareaResize;var BIconTextareaT=makeIcon("TextareaT",'');_exports.BIconTextareaT=BIconTextareaT;var BIconThermometer=makeIcon("Thermometer",'');_exports.BIconThermometer=BIconThermometer;var BIconThermometerHalf=makeIcon("ThermometerHalf",'');_exports.BIconThermometerHalf=BIconThermometerHalf;var BIconThreeDots=makeIcon("ThreeDots",'');_exports.BIconThreeDots=BIconThreeDots;var BIconThreeDotsVertical=makeIcon("ThreeDotsVertical",'');_exports.BIconThreeDotsVertical=BIconThreeDotsVertical;var BIconToggle2Off=makeIcon("Toggle2Off",'');_exports.BIconToggle2Off=BIconToggle2Off;var BIconToggle2On=makeIcon("Toggle2On",'');_exports.BIconToggle2On=BIconToggle2On;var BIconToggleOff=makeIcon("ToggleOff",'');_exports.BIconToggleOff=BIconToggleOff;var BIconToggleOn=makeIcon("ToggleOn",'');_exports.BIconToggleOn=BIconToggleOn;var BIconToggles=makeIcon("Toggles",'');_exports.BIconToggles=BIconToggles;var BIconToggles2=makeIcon("Toggles2",'');_exports.BIconToggles2=BIconToggles2;var BIconTools=makeIcon("Tools",'');_exports.BIconTools=BIconTools;var BIconTrash=makeIcon("Trash",'');_exports.BIconTrash=BIconTrash;var BIconTrash2=makeIcon("Trash2",'');_exports.BIconTrash2=BIconTrash2;var BIconTrash2Fill=makeIcon("Trash2Fill",'');_exports.BIconTrash2Fill=BIconTrash2Fill;var BIconTrashFill=makeIcon("TrashFill",'');_exports.BIconTrashFill=BIconTrashFill;var BIconTree=makeIcon("Tree",'');_exports.BIconTree=BIconTree;var BIconTreeFill=makeIcon("TreeFill",'');_exports.BIconTreeFill=BIconTreeFill;var BIconTriangle=makeIcon("Triangle",'');_exports.BIconTriangle=BIconTriangle;var BIconTriangleFill=makeIcon("TriangleFill",'');_exports.BIconTriangleFill=BIconTriangleFill;var BIconTriangleHalf=makeIcon("TriangleHalf",'');_exports.BIconTriangleHalf=BIconTriangleHalf;var BIconTrophy=makeIcon("Trophy",'');_exports.BIconTrophy=BIconTrophy;var BIconTruck=makeIcon("Truck",'');_exports.BIconTruck=BIconTruck;var BIconTruckFlatbed=makeIcon("TruckFlatbed",'');_exports.BIconTruckFlatbed=BIconTruckFlatbed;var BIconTv=makeIcon("Tv",'');_exports.BIconTv=BIconTv;var BIconTvFill=makeIcon("TvFill",'');_exports.BIconTvFill=BIconTvFill;var BIconType=makeIcon("Type",'');_exports.BIconType=BIconType;var BIconTypeBold=makeIcon("TypeBold",'');_exports.BIconTypeBold=BIconTypeBold;var BIconTypeH1=makeIcon("TypeH1",'');_exports.BIconTypeH1=BIconTypeH1;var BIconTypeH2=makeIcon("TypeH2",'');_exports.BIconTypeH2=BIconTypeH2;var BIconTypeH3=makeIcon("TypeH3",'');_exports.BIconTypeH3=BIconTypeH3;var BIconTypeItalic=makeIcon("TypeItalic",'');_exports.BIconTypeItalic=BIconTypeItalic;var BIconTypeStrikethrough=makeIcon("TypeStrikethrough",'');_exports.BIconTypeStrikethrough=BIconTypeStrikethrough;var BIconTypeUnderline=makeIcon("TypeUnderline",'');_exports.BIconTypeUnderline=BIconTypeUnderline;var BIconUiChecks=makeIcon("UiChecks",'');_exports.BIconUiChecks=BIconUiChecks;var BIconUiRadios=makeIcon("UiRadios",'');_exports.BIconUiRadios=BIconUiRadios;var BIconUnion=makeIcon("Union",'');_exports.BIconUnion=BIconUnion;var BIconUnlock=makeIcon("Unlock",'');_exports.BIconUnlock=BIconUnlock;var BIconUnlockFill=makeIcon("UnlockFill",'');_exports.BIconUnlockFill=BIconUnlockFill;var BIconUpc=makeIcon("Upc",'');_exports.BIconUpc=BIconUpc;var BIconUpcScan=makeIcon("UpcScan",'');_exports.BIconUpcScan=BIconUpcScan;var BIconUpload=makeIcon("Upload",'');_exports.BIconUpload=BIconUpload;var BIconViewList=makeIcon("ViewList",'');_exports.BIconViewList=BIconViewList;var BIconViewStacked=makeIcon("ViewStacked",'');_exports.BIconViewStacked=BIconViewStacked;var BIconVoicemail=makeIcon("Voicemail",'');_exports.BIconVoicemail=BIconVoicemail;var BIconVolumeDown=makeIcon("VolumeDown",'');_exports.BIconVolumeDown=BIconVolumeDown;var BIconVolumeDownFill=makeIcon("VolumeDownFill",'');_exports.BIconVolumeDownFill=BIconVolumeDownFill;var BIconVolumeMute=makeIcon("VolumeMute",'');_exports.BIconVolumeMute=BIconVolumeMute;var BIconVolumeMuteFill=makeIcon("VolumeMuteFill",'');_exports.BIconVolumeMuteFill=BIconVolumeMuteFill;var BIconVolumeOff=makeIcon("VolumeOff",'');_exports.BIconVolumeOff=BIconVolumeOff;var BIconVolumeOffFill=makeIcon("VolumeOffFill",'');_exports.BIconVolumeOffFill=BIconVolumeOffFill;var BIconVolumeUp=makeIcon("VolumeUp",'');_exports.BIconVolumeUp=BIconVolumeUp;var BIconVolumeUpFill=makeIcon("VolumeUpFill",'');_exports.BIconVolumeUpFill=BIconVolumeUpFill;var BIconVr=makeIcon("Vr",'');_exports.BIconVr=BIconVr;var BIconWallet=makeIcon("Wallet",'');_exports.BIconWallet=BIconWallet;var BIconWallet2=makeIcon("Wallet2",'');_exports.BIconWallet2=BIconWallet2;var BIconWalletFill=makeIcon("WalletFill",'');_exports.BIconWalletFill=BIconWalletFill;var BIconWatch=makeIcon("Watch",'');_exports.BIconWatch=BIconWatch;var BIconWifi=makeIcon("Wifi",'');_exports.BIconWifi=BIconWifi;var BIconWifi1=makeIcon("Wifi1",'');_exports.BIconWifi1=BIconWifi1;var BIconWifi2=makeIcon("Wifi2",'');_exports.BIconWifi2=BIconWifi2;var BIconWifiOff=makeIcon("WifiOff",'');_exports.BIconWifiOff=BIconWifiOff;var BIconWindow=makeIcon("Window",'');_exports.BIconWindow=BIconWindow;var BIconWrench=makeIcon("Wrench",'');_exports.BIconWrench=BIconWrench;var BIconX=makeIcon("X",'');_exports.BIconX=BIconX;var BIconXCircle=makeIcon("XCircle",'');_exports.BIconXCircle=BIconXCircle;var BIconXCircleFill=makeIcon("XCircleFill",'');_exports.BIconXCircleFill=BIconXCircleFill;var BIconXDiamond=makeIcon("XDiamond",'');_exports.BIconXDiamond=BIconXDiamond;var BIconXDiamondFill=makeIcon("XDiamondFill",'');_exports.BIconXDiamondFill=BIconXDiamondFill;var BIconXOctagon=makeIcon("XOctagon",'');_exports.BIconXOctagon=BIconXOctagon;var BIconXOctagonFill=makeIcon("XOctagonFill",'');_exports.BIconXOctagonFill=BIconXOctagonFill;var BIconXSquare=makeIcon("XSquare",'');_exports.BIconXSquare=BIconXSquare;var BIconXSquareFill=makeIcon("XSquareFill",'');_exports.BIconXSquareFill=BIconXSquareFill;var BIconZoomIn=makeIcon("ZoomIn",'');_exports.BIconZoomIn=BIconZoomIn;var BIconZoomOut=makeIcon("ZoomOut",'');_exports.BIconZoomOut=BIconZoomOut;var RX_ICON_PREFIX=/^BIcon/,BIcon=_vue.default.extend({name:"BIcon",functional:!0,props:_objectSpread2(_objectSpread2({icon:{type:String,default:null}},commonIconProps),{},{stacked:{type:Boolean,default:!1}}),render:function(h,_ref){var data=_ref.data,props=_ref.props,parent=_ref.parent,icon=pascalCase(trim(props.icon||"")).replace(RX_ICON_PREFIX,""),iconName="BIcon".concat(icon),components=((parent||{}).$options||{}).components;return h(icon&&components?components[iconName]||BIconBlank:icon?iconName:BIconBlank,(0,_vueFunctionalDataMerge.mergeData)(data,{props:_objectSpread2(_objectSpread2({},props),{},{icon:null})}))}});_exports.BIcon=BIcon;var RX_NUMBER=/^[0-9]*\.?[0-9]+$/,DEFAULT_SIZES={sm:"1.5em",md:"2.5em",lg:"3.5em"},linkProps$1=omit(props$1,["active","event","routerTag"]),props$3=_objectSpread2(_objectSpread2({src:{type:String},text:{type:String},icon:{type:String},alt:{type:String,default:"avatar"},variant:{type:String,default:function(){return getComponentConfig("BAvatar","variant")}},size:{type:[Number,String],default:null},square:{type:Boolean,default:!1},rounded:{type:[Boolean,String],default:!1},button:{type:Boolean,default:!1},buttonType:{type:String,default:"button"},badge:{type:[Boolean,String],default:!1},badgeVariant:{type:String,default:function(){return getComponentConfig("BAvatar","badgeVariant")}},badgeTop:{type:Boolean,default:!1},badgeLeft:{type:Boolean,default:!1},badgeOffset:{type:String,default:"0px"}},linkProps$1),{},{ariaLabel:{type:String}}),computeSize=function(value){return value=isUndefinedOrNull(value)||""===value?"md":isString(value)&&RX_NUMBER.test(value)?toFloat(value,0):value,isNumber(value)?"".concat(value,"px"):DEFAULT_SIZES[value]||value},BAvatar=_vue.default.extend({name:"BAvatar",mixins:[normalizeSlotMixin],inject:{bvAvatarGroup:{default:null}},props:props$3,data:function(){return{localSrc:this.src||null}},computed:{computedSize:function(){return computeSize(this.bvAvatarGroup?this.bvAvatarGroup.size:this.size)},computedVariant:function(){var avatarGroup=this.bvAvatarGroup;return avatarGroup&&avatarGroup.variant?avatarGroup.variant:this.variant},computedRounded:function(){var avatarGroup=this.bvAvatarGroup,square=!(!avatarGroup||!avatarGroup.square)||this.square,rounded=avatarGroup&&avatarGroup.rounded?avatarGroup.rounded:this.rounded;return square?"0":""===rounded||(rounded||"circle")},fontStyle:function(){var fontSize=this.computedSize;return(fontSize=fontSize?"calc(".concat(fontSize," * ").concat(.4,")"):null)?{fontSize:fontSize}:{}},marginStyle:function(){var avatarGroup=this.bvAvatarGroup,overlapScale=avatarGroup?avatarGroup.overlapScale:0,size=this.computedSize,value=size&&overlapScale?"calc(".concat(size," * -").concat(overlapScale,")"):null;return value?{marginLeft:value,marginRight:value}:{}},badgeStyle:function(){var size=this.computedSize,badgeTop=this.badgeTop,badgeLeft=this.badgeLeft,offset=this.badgeOffset||"0px";return{fontSize:size?"calc(".concat(size," * ").concat(.27999999999999997," )"):null,top:badgeTop?offset:null,bottom:badgeTop?null:offset,left:badgeLeft?offset:null,right:badgeLeft?null:offset}}},watch:{src:function(newSrc,oldSrc){newSrc!==oldSrc&&(this.localSrc=newSrc||null)}},methods:{onImgError:function(evt){this.localSrc=null,this.$emit("img-error",evt)},onClick:function(evt){this.$emit("click",evt)}},render:function(h){var _class2,variant=this.computedVariant,disabled=this.disabled,rounded=this.computedRounded,icon=this.icon,src=this.localSrc,text=this.text,fontStyle=this.fontStyle,marginStyle=this.marginStyle,size=this.computedSize,button=this.button,type=this.buttonType,badge=this.badge,badgeVariant=this.badgeVariant,badgeStyle=this.badgeStyle,link=!button&&isLink(this),tag=button?BButton:link?BLink:"span",alt=this.alt,ariaLabel=this.ariaLabel||null,$content=null;this.hasNormalizedSlot("default")?$content=h("span",{staticClass:"b-avatar-custom"},[this.normalizeSlot("default")]):src?($content=h("img",{style:variant?{}:{width:"100%",height:"100%"},attrs:{src:src,alt:alt},on:{error:this.onImgError}}),$content=h("span",{staticClass:"b-avatar-img"},[$content])):$content=icon?h(BIcon,{props:{icon:icon},attrs:{"aria-hidden":"true",alt:alt}}):text?h("span",{staticClass:"b-avatar-text",style:fontStyle},[h("span",text)]):h(BIconPersonFill,{attrs:{"aria-hidden":"true",alt:alt}});var $badge=h(),hasBadgeSlot=this.hasNormalizedSlot("badge");if(badge||""===badge||hasBadgeSlot){var badgeText=!0===badge?"":badge;$badge=h("span",{staticClass:"b-avatar-badge",class:_defineProperty({},"badge-".concat(badgeVariant),!!badgeVariant),style:badgeStyle},[hasBadgeSlot?this.normalizeSlot("badge"):badgeText])}return h(tag,{staticClass:"b-avatar",class:(_class2={},_defineProperty(_class2,"badge-".concat(variant),!button&&variant),_defineProperty(_class2,"rounded",!0===rounded),_defineProperty(_class2,"rounded-".concat(rounded),rounded&&!0!==rounded),_defineProperty(_class2,"disabled",disabled),_class2),style:_objectSpread2({width:size,height:size},marginStyle),attrs:{"aria-label":ariaLabel||null},props:button?{variant:variant,disabled:disabled,type:type}:link?pluckProps(linkProps$1,this):{},on:button||link?{click:this.onClick}:{}},[$content,$badge])}});_exports.BAvatar=BAvatar;var BAvatarGroup=_vue.default.extend({name:"BAvatarGroup",mixins:[normalizeSlotMixin],provide:function(){return{bvAvatarGroup:this}},props:{variant:{type:String,default:null},size:{type:String,default:null},overlap:{type:[Number,String],default:.3},square:{type:Boolean,default:!1},rounded:{type:[Boolean,String],default:!1},tag:{type:String,default:"div"}},computed:{computedSize:function(){return computeSize(this.size)},overlapScale:function(){return mathMin(mathMax(toFloat(this.overlap,0),0),1)/2},paddingStyle:function(){var value=this.computedSize;return(value=value?"calc(".concat(value," * ").concat(this.overlapScale,")"):null)?{paddingLeft:value,paddingRight:value}:{}}},render:function(h){var $inner=h("div",{staticClass:"b-avatar-group-inner",style:this.paddingStyle},[this.normalizeSlot("default")]);return h(this.tag,{staticClass:"b-avatar-group",attrs:{role:"group"}},[$inner])}});_exports.BAvatarGroup=BAvatarGroup;var AvatarPlugin=pluginFactory({components:{BAvatar:BAvatar,BAvatarGroup:BAvatarGroup}});_exports.AvatarPlugin=AvatarPlugin;var linkProps$2=omit(props$1,["event","routerTag"]);delete linkProps$2.href.default,delete linkProps$2.to.default;var props$4=_objectSpread2({tag:{type:String,default:"span"},variant:{type:String,default:function(){return getComponentConfig("BBadge","variant")}},pill:{type:Boolean,default:!1}},linkProps$2),BBadge=_vue.default.extend({name:"BBadge",functional:!0,props:props$4,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,link=isLink(props),tag=link?BLink:props.tag,componentData={staticClass:"badge",class:[props.variant?"badge-".concat(props.variant):"badge-secondary",{"badge-pill":props.pill,active:props.active,disabled:props.disabled}],props:link?pluckProps(linkProps$2,props):{}};return h(tag,(0,_vueFunctionalDataMerge.mergeData)(data,componentData),children)}});_exports.BBadge=BBadge;var BadgePlugin=pluginFactory({components:{BBadge:BBadge}});_exports.BadgePlugin=BadgePlugin;var RX_HTML_TAGS=/(<([^>]+)>)/gi,stripTags=function(){return String(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(RX_HTML_TAGS,"")},htmlOrText=function(innerHTML,textContent){return innerHTML?{innerHTML:innerHTML}:textContent?{textContent:textContent}:{}},props$5=_objectSpread2({text:{type:String,default:null},html:{type:String,default:null},ariaCurrent:{type:String,default:"location"}},omit(props$1,["event","routerTag"])),BBreadcrumbLink=_vue.default.extend({name:"BBreadcrumbLink",functional:!0,props:props$5,render:function(h,_ref){var suppliedProps=_ref.props,data=_ref.data,children=_ref.children,active=suppliedProps.active,tag=active?"span":BLink,componentData={attrs:{"aria-current":active?suppliedProps.ariaCurrent:null},props:pluckProps(props$5,suppliedProps)};return children||(componentData.domProps=htmlOrText(suppliedProps.html,suppliedProps.text)),h(tag,(0,_vueFunctionalDataMerge.mergeData)(data,componentData),children)}}),BBreadcrumbItem=_vue.default.extend({name:"BBreadcrumbItem",functional:!0,props:props$5,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h("li",(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"breadcrumb-item",class:{active:props.active}}),[h(BBreadcrumbLink,{props:props},children)])}});_exports.BBreadcrumbItem=BBreadcrumbItem;var props$6={items:{type:Array,default:null}},BBreadcrumb=_vue.default.extend({name:"BBreadcrumb",functional:!0,props:props$6,render:function(h,_ref){var props=_ref.props,data=_ref.data,childNodes=_ref.children;if(isArray(props.items)){var activeDefined=!1;childNodes=props.items.map((function(item,idx){isObject(item)||(item={text:toString$1(item)});var active=item.active;return active&&(activeDefined=!0),active||activeDefined||(active=idx+1===props.items.length),h(BBreadcrumbItem,{props:_objectSpread2(_objectSpread2({},item),{},{active:active})})}))}return h("ol",(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"breadcrumb"}),childNodes)}});_exports.BBreadcrumb=BBreadcrumb;var BreadcrumbPlugin=pluginFactory({components:{BBreadcrumb:BBreadcrumb,BBreadcrumbItem:BBreadcrumbItem,BBreadcrumbLink:BBreadcrumbLink}});_exports.BreadcrumbPlugin=BreadcrumbPlugin;var ButtonPlugin=pluginFactory({components:{BButton:BButton,BBtn:BButton,BButtonClose:BButtonClose,BBtnClose:BButtonClose}});_exports.ButtonPlugin=ButtonPlugin;var props$7={vertical:{type:Boolean,default:!1},size:{type:String,default:function(){return getComponentConfig("BButton","size")}},tag:{type:String,default:"div"},ariaRole:{type:String,default:"group"}},BButtonGroup=_vue.default.extend({name:"BButtonGroup",functional:!0,props:props$7,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:_defineProperty({"btn-group":!props.vertical,"btn-group-vertical":props.vertical},"btn-group-".concat(props.size),props.size),attrs:{role:props.ariaRole}}),children)}});_exports.BButtonGroup=BButtonGroup;var ButtonGroupPlugin=pluginFactory({components:{BButtonGroup:BButtonGroup,BBtnGroup:BButtonGroup}});_exports.ButtonGroupPlugin=ButtonGroupPlugin;var ITEM_SELECTOR=[".btn:not(.disabled):not([disabled]):not(.dropdown-item)",".form-control:not(.disabled):not([disabled])","select:not(.disabled):not([disabled])",'input[type="checkbox"]:not(.disabled)','input[type="radio"]:not(.disabled)'].join(","),BButtonToolbar=_vue.default.extend({name:"BButtonToolbar",mixins:[normalizeSlotMixin],props:{justify:{type:Boolean,default:!1},keyNav:{type:Boolean,default:!1}},mounted:function(){this.keyNav&&this.getItems()},methods:{onFocusin:function(evt){evt.target===this.$el&&(evt.preventDefault(),evt.stopPropagation(),this.focusFirst(evt))},stop:function(evt){evt.preventDefault(),evt.stopPropagation()},onKeydown:function(evt){if(this.keyNav){var key=evt.keyCode,shift=evt.shiftKey;key===KEY_CODES.UP||key===KEY_CODES.LEFT?(this.stop(evt),shift?this.focusFirst(evt):this.focusPrev(evt)):key!==KEY_CODES.DOWN&&key!==KEY_CODES.RIGHT||(this.stop(evt),shift?this.focusLast(evt):this.focusNext(evt))}},focusFirst:function(){var items=this.getItems();attemptFocus(items[0])},focusPrev:function(evt){var items=this.getItems(),index=items.indexOf(evt.target);index>-1&&(items=items.slice(0,index).reverse(),attemptFocus(items[0]))},focusNext:function(evt){var items=this.getItems(),index=items.indexOf(evt.target);index>-1&&(items=items.slice(index+1),attemptFocus(items[0]))},focusLast:function(){var items=this.getItems().reverse();attemptFocus(items[0])},getItems:function(){var items=selectAll(ITEM_SELECTOR,this.$el);return items.forEach((function(item){item.tabIndex=-1})),items.filter((function(el){return isVisible(el)}))}},render:function(h){return h("div",{staticClass:"btn-toolbar",class:{"justify-content-between":this.justify},attrs:{role:"toolbar",tabindex:this.keyNav?"0":null},on:this.keyNav?{focusin:this.onFocusin,keydown:this.onKeydown}:{}},[this.normalizeSlot("default")])}});_exports.BButtonToolbar=BButtonToolbar;var ButtonToolbarPlugin=pluginFactory({components:{BButtonToolbar:BButtonToolbar,BBtnToolbar:BButtonToolbar}});_exports.ButtonToolbarPlugin=ButtonToolbarPlugin;var compareArrays=function(a,b){if(a.length!==b.length)return!1;for(var equal=!0,i=0;equal&&i1&&void 0!==arguments[1]?arguments[1]:null,max=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return date=parseYMD(date),min=parseYMD(min)||date,max=parseYMD(max)||date,date?datemax?max:date:null},RTL_LANGS=["ar","az","ckb","fa","he","ks","lrc","mzn","ps","sd","te","ug","ur","yi"].map((function(locale){return locale.toLowerCase()})),RX_STRIP_MODS=/-u-.+/,isLocaleRTL=function(locale){var parts=toString$1(locale).toLowerCase().replace(RX_STRIP_MODS,"").split("-"),locale1=parts.slice(0,2).join("-"),locale2=parts[0];return arrayIncludes(RTL_LANGS,locale1)||arrayIncludes(RTL_LANGS,locale2)},idMixin={props:{id:{type:String}},data:function(){return{localId_:null}},computed:{safeId:function(){var id=this.id||this.localId_;return function(suffix){return id?(suffix=String(suffix||"").replace(/\s+/g,"_"))?id+"_"+suffix:id:null}}},mounted:function(){var _this=this;this.$nextTick((function(){_this.localId_="__BVID__".concat(_this._uid)}))}},NAME$a="BCalendar",UP=KEY_CODES.UP,DOWN=KEY_CODES.DOWN,LEFT=KEY_CODES.LEFT,RIGHT=KEY_CODES.RIGHT,PAGEUP=KEY_CODES.PAGEUP,PAGEDOWN=KEY_CODES.PAGEDOWN,HOME=KEY_CODES.HOME,END=KEY_CODES.END,ENTER=KEY_CODES.ENTER,SPACE=KEY_CODES.SPACE,BCalendar=_vue.default.extend({name:NAME$a,mixins:[attrsMixin,idMixin,normalizeSlotMixin],model:{prop:"value",event:"input"},props:{value:{type:[String,Date]},valueAsDate:{type:Boolean,default:!1},initialDate:{type:[String,Date]},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},min:{type:[String,Date]},max:{type:[String,Date]},dateDisabledFn:{type:Function},startWeekday:{type:[Number,String],default:0},locale:{type:[String,Array]},direction:{type:String},selectedVariant:{type:String,default:"primary"},todayVariant:{type:String},noHighlightToday:{type:Boolean,default:!1},dateInfoFn:{type:Function},width:{type:String,default:"270px"},block:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},showDecadeNav:{type:Boolean,default:!1},hidden:{type:Boolean,default:!1},ariaControls:{type:String},roleDescription:{type:String},labelPrevDecade:{type:String,default:function(){return getComponentConfig(NAME$a,"labelPrevDecade")}},labelPrevYear:{type:String,default:function(){return getComponentConfig(NAME$a,"labelPrevYear")}},labelPrevMonth:{type:String,default:function(){return getComponentConfig(NAME$a,"labelPrevMonth")}},labelCurrentMonth:{type:String,default:function(){return getComponentConfig(NAME$a,"labelCurrentMonth")}},labelNextMonth:{type:String,default:function(){return getComponentConfig(NAME$a,"labelNextMonth")}},labelNextYear:{type:String,default:function(){return getComponentConfig(NAME$a,"labelNextYear")}},labelNextDecade:{type:String,default:function(){return getComponentConfig(NAME$a,"labelNextDecade")}},labelToday:{type:String,default:function(){return getComponentConfig(NAME$a,"labelToday")}},labelSelected:{type:String,default:function(){return getComponentConfig(NAME$a,"labelSelected")}},labelNoDateSelected:{type:String,default:function(){return getComponentConfig(NAME$a,"labelNoDateSelected")}},labelCalendar:{type:String,default:function(){return getComponentConfig(NAME$a,"labelCalendar")}},labelNav:{type:String,default:function(){return getComponentConfig(NAME$a,"labelNav")}},labelHelp:{type:String,default:function(){return getComponentConfig(NAME$a,"labelHelp")}},dateFormatOptions:{type:Object,default:function(){return{year:"numeric",month:"long",day:"numeric",weekday:"long"}}},weekdayHeaderFormat:{type:String,default:"short",validator:function(value){return arrayIncludes(["long","short","narrow"],value)}}},data:function(){var selected=formatYMD(this.value)||"";return{selectedYMD:selected,activeYMD:selected||formatYMD(constrainDate(this.initialDate||this.getToday()),this.min,this.max),gridHasFocus:!1,isLive:!1}},computed:{valueId:function(){return this.safeId()},widgetId:function(){return this.safeId("_calendar-wrapper_")},navId:function(){return this.safeId("_calendar-nav_")},gridId:function(){return this.safeId("_calendar-grid_")},gridCaptionId:function(){return this.safeId("_calendar-grid-caption_")},gridHelpId:function(){return this.safeId("_calendar-grid-help_")},activeId:function(){return this.activeYMD?this.safeId("_cell-".concat(this.activeYMD,"_")):null},selectedDate:function(){return parseYMD(this.selectedYMD)},activeDate:function(){return parseYMD(this.activeYMD)},computedMin:function(){return parseYMD(this.min)},computedMax:function(){return parseYMD(this.max)},computedWeekStarts:function(){return mathMax(toInteger(this.startWeekday,0),0)%7},computedLocale:function(){return function(locales){var calendar=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"gregory";return locales=concat(locales).filter(identity),new Intl.DateTimeFormat(locales,{calendar:calendar}).resolvedOptions().locale}(concat(this.locale).filter(identity),"gregory")},calendarLocale:function(){var fmt=new Intl.DateTimeFormat(this.computedLocale,{calendar:"gregory"}),calendar=fmt.resolvedOptions().calendar,locale=fmt.resolvedOptions().locale;return"gregory"!==calendar&&(locale=locale.replace(/-u-.+$/i,"").concat("-u-ca-gregory")),locale},calendarYear:function(){return this.activeDate.getFullYear()},calendarMonth:function(){return this.activeDate.getMonth()},calendarFirstDay:function(){return createDate(this.calendarYear,this.calendarMonth,1)},calendarDaysInMonth:function(){var date=createDate(this.calendarFirstDay);return date.setMonth(date.getMonth()+1,0),date.getDate()},computedVariant:function(){return"btn-".concat(this.selectedVariant||"primary")},computedTodayVariant:function(){return"btn-outline-".concat(this.todayVariant||this.selectedVariant||"primary")},isRTL:function(){var dir=toString$1(this.direction).toLowerCase();return"rtl"===dir||"ltr"!==dir&&isLocaleRTL(this.computedLocale)},context:function(){var selectedYMD=this.selectedYMD,selectedDate=parseYMD(selectedYMD),activeYMD=this.activeYMD,activeDate=parseYMD(activeYMD);return{selectedYMD:selectedYMD,selectedDate:selectedDate,selectedFormatted:selectedDate?this.formatDateString(selectedDate):this.labelNoDateSelected,activeYMD:activeYMD,activeDate:activeDate,activeFormatted:activeDate?this.formatDateString(activeDate):"",disabled:this.dateDisabled(activeDate),locale:this.computedLocale,calendarLocale:this.calendarLocale,rtl:this.isRTL}},dateOutOfRange:function(){var min=this.computedMin,max=this.computedMax;return function(date){return date=parseYMD(date),min&&datemax}},dateDisabled:function(){var rangeFn=this.dateOutOfRange,disabledFn=isFunction(this.dateDisabledFn)?this.dateDisabledFn:function(){return!1};return function(date){date=parseYMD(date);var ymd=formatYMD(date);return!(!rangeFn(date)&&!disabledFn(ymd,date))}},formatDateString:function(){return createDateFormatter(this.calendarLocale,_objectSpread2(_objectSpread2({year:"numeric",month:"2-digit",day:"2-digit"},this.dateFormatOptions),{},{hour:void 0,minute:void 0,second:void 0,calendar:"gregory"}))},formatYearMonth:function(){return createDateFormatter(this.calendarLocale,{year:"numeric",month:"long",calendar:"gregory"})},formatWeekdayName:function(){return createDateFormatter(this.calendarLocale,{weekday:"long",calendar:"gregory"})},formatWeekdayNameShort:function(){return createDateFormatter(this.calendarLocale,{weekday:this.weekdayHeaderFormat||"short",calendar:"gregory"})},formatDay:function(){var nf=new Intl.NumberFormat([this.computedLocale],{style:"decimal",minimumIntegerDigits:1,minimumFractionDigits:0,maximumFractionDigits:0,notation:"standard"});return function(date){return nf.format(date.getDate())}},prevDecadeDisabled:function(){var min=this.computedMin;return this.disabled||min&&lastDateOfMonth(oneDecadeAgo(this.activeDate))max},nextYearDisabled:function(){var max=this.computedMax;return this.disabled||max&&firstDateOfMonth(oneYearAhead(this.activeDate))>max},nextDecadeDisabled:function(){var max=this.computedMax;return this.disabled||max&&firstDateOfMonth(oneDecadeAhead(this.activeDate))>max},calendar:function(){for(var matrix=[],firstDay=this.calendarFirstDay,calendarYear=firstDay.getFullYear(),calendarMonth=firstDay.getMonth(),daysInMonth=this.calendarDaysInMonth,startIndex=firstDay.getDay(),weekOffset=(this.computedWeekStarts>startIndex?7:0)-this.computedWeekStarts,dateInfoFn=isFunction(this.dateInfoFn)?this.dateInfoFn:function(){return{}},currentDay=0-weekOffset-startIndex,week=0;week<6&¤tDay0);isIntersecting!==this.visible&&(this.visible=isIntersecting,this.callback(isIntersecting),this.once&&this.visible&&(this.doneOnce=!0,this.stop()))}},{key:"stop",value:function(){this.observer&&this.observer.disconnect(),this.observer=null}}]),VisibilityObserver}(),destroy=function(el){var observer=el[OBSERVER_PROP_NAME];observer&&observer.stop&&observer.stop(),delete el[OBSERVER_PROP_NAME]},bind=function(el,_ref,vnode){var value=_ref.value,modifiers=_ref.modifiers,options={margin:"0px",once:!1,callback:value};keys(modifiers).forEach((function(mod){RX_ONLY_DIGITS.test(mod)?options.margin="".concat(mod,"px"):"once"===mod.toLowerCase()&&(options.once=!0)})),destroy(el),el[OBSERVER_PROP_NAME]=new VisibilityObserver(el,options,vnode),el[OBSERVER_PROP_NAME]._prevModifiers=clone(modifiers)},VBVisible={bind:bind,componentUpdated:function(el,_ref2,vnode){var value=_ref2.value,oldValue=_ref2.oldValue,modifiers=_ref2.modifiers;modifiers=clone(modifiers),!el||value===oldValue&&el[OBSERVER_PROP_NAME]&&looseEqual(modifiers,el[OBSERVER_PROP_NAME]._prevModifiers)||bind(el,{value:value,modifiers:modifiers},vnode)},unbind:function(el){destroy(el)}};_exports.VBVisible=VBVisible;var BLANK_TEMPLATE='',props$f={src:{type:String},srcset:{type:[String,Array]},sizes:{type:[String,Array]},alt:{type:String,default:null},width:{type:[Number,String]},height:{type:[Number,String]},block:{type:Boolean,default:!1},fluid:{type:Boolean,default:!1},fluidGrow:{type:Boolean,default:!1},rounded:{type:[Boolean,String],default:!1},thumbnail:{type:Boolean,default:!1},left:{type:Boolean,default:!1},right:{type:Boolean,default:!1},center:{type:Boolean,default:!1},blank:{type:Boolean,default:!1},blankColor:{type:String,default:function(){return getComponentConfig("BImg","blankColor")}}},BImg=_vue.default.extend({name:"BImg",functional:!0,props:props$f,render:function(h,_ref){var _class,props=_ref.props,data=_ref.data,src=props.src,width=toInteger(props.width)||null,height=toInteger(props.height)||null,align=null,block=props.block,srcset=concat(props.srcset).filter(identity).join(","),sizes=concat(props.sizes).filter(identity).join(",");return props.blank&&(!height&&width?height=width:!width&&height&&(width=height),width||height||(width=1,height=1),src=function(width,height,color){var src=encodeURIComponent(BLANK_TEMPLATE.replace("%{w}",toString$1(width)).replace("%{h}",toString$1(height)).replace("%{f}",color));return"data:image/svg+xml;charset=UTF-8,".concat(src)}(width,height,props.blankColor||"transparent"),srcset=null,sizes=null),props.left?align="float-left":props.right?align="float-right":props.center&&(align="mx-auto",block=!0),h("img",(0,_vueFunctionalDataMerge.mergeData)(data,{attrs:{src:src,alt:props.alt,width:width?toString$1(width):null,height:height?toString$1(height):null,srcset:srcset||null,sizes:sizes||null},class:(_class={"img-thumbnail":props.thumbnail,"img-fluid":props.fluid||props.fluidGrow,"w-100":props.fluidGrow,rounded:""===props.rounded||!0===props.rounded},_defineProperty(_class,"rounded-".concat(props.rounded),isString(props.rounded)&&""!==props.rounded),_defineProperty(_class,align,align),_defineProperty(_class,"d-block",block),_class)}))}});_exports.BImg=BImg;var props$g={src:{type:String,required:!0},srcset:{type:[String,Array]},sizes:{type:[String,Array]},alt:{type:String},width:{type:[Number,String]},height:{type:[Number,String]},blankSrc:{type:String,default:null},blankColor:{type:String,default:function(){return getComponentConfig("BImgLazy","blankColor")}},blankWidth:{type:[Number,String]},blankHeight:{type:[Number,String]},show:{type:Boolean,default:!1},fluid:{type:Boolean,default:!1},fluidGrow:{type:Boolean,default:!1},block:{type:Boolean,default:!1},thumbnail:{type:Boolean,default:!1},rounded:{type:[Boolean,String],default:!1},left:{type:Boolean,default:!1},right:{type:Boolean,default:!1},center:{type:Boolean,default:!1},offset:{type:[Number,String],default:360}},BImgLazy=_vue.default.extend({name:"BImgLazy",directives:{bVisible:VBVisible},props:props$g,data:function(){return{isShown:this.show}},computed:{computedSrc:function(){return!this.blankSrc||this.isShown?this.src:this.blankSrc},computedBlank:function(){return!(this.isShown||this.blankSrc)},computedWidth:function(){return this.isShown?this.width:this.blankWidth||this.width},computedHeight:function(){return this.isShown?this.height:this.blankHeight||this.height},computedSrcset:function(){var srcset=concat(this.srcset).filter(identity).join(",");return!this.blankSrc||this.isShown?srcset:null},computedSizes:function(){var sizes=concat(this.sizes).filter(identity).join(",");return!this.blankSrc||this.isShown?sizes:null}},watch:{show:function(newVal,oldVal){if(newVal!==oldVal){var visible=!hasIntersectionObserverSupport||newVal;this.isShown=visible,visible!==newVal&&this.$nextTick(this.updateShowProp)}},isShown:function(newVal,oldVal){newVal!==oldVal&&this.updateShowProp()}},mounted:function(){this.isShown=!hasIntersectionObserverSupport||this.show},methods:{updateShowProp:function(){this.$emit("update:show",this.isShown)},doShow:function(visible){!visible&&null!==visible||this.isShown||(this.isShown=!0)}},render:function(h){var _modifiers,directives=[];this.isShown||directives.push({name:"b-visible",value:this.doShow,modifiers:(_modifiers={},_defineProperty(_modifiers,"".concat(toInteger(this.offset,0)),!0),_defineProperty(_modifiers,"once",!0),_modifiers)});return h(BImg,{directives:directives,props:{src:this.computedSrc,blank:this.computedBlank,width:this.computedWidth,height:this.computedHeight,srcset:this.computedSrcset||null,sizes:this.computedSizes||null,alt:this.alt,blankColor:this.blankColor,fluid:this.fluid,fluidGrow:this.fluidGrow,block:this.block,thumbnail:this.thumbnail,rounded:this.rounded,left:this.left,right:this.right,center:this.center}})}});_exports.BImgLazy=BImgLazy;var props$h=_objectSpread2(_objectSpread2({},omit(props$g,["left","right","center","block","rounded","thumbnail","fluid","fluidGrow"])),{},{top:{type:Boolean,default:!1},bottom:{type:Boolean,default:!1},start:{type:Boolean,default:!1},left:{type:Boolean,default:!1},end:{type:Boolean,default:!1},right:{type:Boolean,default:!1}}),BCardImgLazy=_vue.default.extend({name:"BCardImgLazy",functional:!0,props:props$h,render:function(h,_ref){var props=_ref.props,data=_ref.data,baseClass="card-img";props.top?baseClass+="-top":props.right||props.end?baseClass+="-right":props.bottom?baseClass+="-bottom":(props.left||props.start)&&(baseClass+="-left");var lazyProps=_objectSpread2(_objectSpread2({},props),{},{left:!1,right:!1,center:!1});return h(BImgLazy,(0,_vueFunctionalDataMerge.mergeData)(data,{class:[baseClass],props:lazyProps}))}});_exports.BCardImgLazy=BCardImgLazy;var props$i={textTag:{type:String,default:"p"}},BCardText=_vue.default.extend({name:"BCardText",functional:!0,props:props$i,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.textTag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"card-text"}),children)}});_exports.BCardText=BCardText;var props$j={tag:{type:String,default:"div"},deck:{type:Boolean,default:!1},columns:{type:Boolean,default:!1}},BCardGroup=_vue.default.extend({name:"BCardGroup",functional:!0,props:props$j,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:props.deck?"card-deck":props.columns?"card-columns":"card-group"}),children)}});_exports.BCardGroup=BCardGroup;var CardPlugin=pluginFactory({components:{BCard:BCard,BCardHeader:BCardHeader,BCardBody:BCardBody,BCardTitle:BCardTitle,BCardSubTitle:BCardSubTitle,BCardFooter:BCardFooter,BCardImg:BCardImg,BCardImgLazy:BCardImgLazy,BCardText:BCardText,BCardGroup:BCardGroup}});_exports.CardPlugin=CardPlugin;var noop=function(){},observeDom=function(el,callback,options){if(el=el?el.$el||el:null,!isElement(el))return null;if(source="observeDom",!hasMutationObserverSupport&&(warn("".concat(source,": Requires MutationObserver support.")),1))return null;var source,obs=new MutationObs((function(mutations){for(var changed=!1,i=0;i0||mutation.removedNodes.length>0))&&(changed=!0)}changed&&callback()}));return obs.observe(el,_objectSpread2({childList:!0,subtree:!0},options)),obs},EVENT_OPTIONS_PASSIVE={passive:!0},EVENT_OPTIONS_NO_CAPTURE={passive:!0,capture:!1},parseEventOptions=function(options){return hasPassiveEventSupport?isObject(options)?options:{capture:!!options||!1}:!!(isObject(options)?options.capture:options)},eventOn=function(el,evtName,handler,options){el&&el.addEventListener&&el.addEventListener(evtName,handler,parseEventOptions(options))},eventOff=function(el,evtName,handler,options){el&&el.removeEventListener&&el.removeEventListener(evtName,handler,parseEventOptions(options))},eventOnOff=function(on){for(var method=on?eventOn:eventOff,_len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];method.apply(void 0,args)},NAME$e="BCarousel",DIRECTION={next:{dirClass:"carousel-item-left",overlayClass:"carousel-item-next"},prev:{dirClass:"carousel-item-right",overlayClass:"carousel-item-prev"}},PointerType={TOUCH:"touch",PEN:"pen"},TransitionEndEvents={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend oTransitionEnd",transition:"transitionend"},BCarousel=_vue.default.extend({name:NAME$e,mixins:[idMixin,normalizeSlotMixin],provide:function(){return{bvCarousel:this}},model:{prop:"value",event:"input"},props:{labelPrev:{type:String,default:function(){return getComponentConfig(NAME$e,"labelPrev")}},labelNext:{type:String,default:function(){return getComponentConfig(NAME$e,"labelNext")}},labelGotoSlide:{type:String,default:function(){return getComponentConfig(NAME$e,"labelGotoSlide")}},labelIndicators:{type:String,default:function(){return getComponentConfig(NAME$e,"labelIndicators")}},interval:{type:Number,default:5e3},indicators:{type:Boolean,default:!1},controls:{type:Boolean,default:!1},noAnimation:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},noTouch:{type:Boolean,default:!1},noHoverPause:{type:Boolean,default:!1},imgWidth:{type:[Number,String]},imgHeight:{type:[Number,String]},background:{type:String},value:{type:Number,default:0}},data:function(){return{index:this.value||0,isSliding:!1,transitionEndEvent:null,slides:[],direction:null,isPaused:!(toInteger(this.interval,0)>0),touchStartX:0,touchDeltaX:0}},computed:{numSlides:function(){return this.slides.length}},watch:{value:function(newVal,oldVal){newVal!==oldVal&&this.setSlide(toInteger(newVal,0))},interval:function(newVal,oldVal){newVal!==oldVal&&(newVal?(this.pause(!0),this.start(!1)):this.pause(!1))},isPaused:function(newVal,oldVal){newVal!==oldVal&&this.$emit(newVal?"paused":"unpaused")},index:function(to,from){to===from||this.isSliding||this.doSlide(to,from)}},created:function(){this.$_interval=null,this.$_animationTimeout=null,this.$_touchTimeout=null,this.$_observer=null,this.isPaused=!(toInteger(this.interval,0)>0)},mounted:function(){this.transitionEndEvent=function(el){for(var name in TransitionEndEvents)if(!isUndefined(el.style[name]))return TransitionEndEvents[name];return null}(this.$el)||null,this.updateSlides(),this.setObserver(!0)},beforeDestroy:function(){this.clearInterval(),this.clearAnimationTimeout(),this.clearTouchTimeout(),this.setObserver(!1)},methods:{clearInterval:function(_clearInterval){function clearInterval(){return _clearInterval.apply(this,arguments)}return clearInterval.toString=function(){return _clearInterval.toString()},clearInterval}((function(){clearInterval(this.$_interval),this.$_interval=null})),clearAnimationTimeout:function(){clearTimeout(this.$_animationTimeout),this.$_animationTimeout=null},clearTouchTimeout:function(){clearTimeout(this.$_touchTimeout),this.$_touchTimeout=null},setObserver:function(){var on=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.$_observer&&this.$_observer.disconnect(),this.$_observer=null,on&&(this.$_observer=observeDom(this.$refs.inner,this.updateSlides.bind(this),{subtree:!1,childList:!0,attributes:!0,attributeFilter:["id"]}))},setSlide:function(slide){var _this=this,direction=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(isBrowser&&document.visibilityState&&document.hidden)){var noWrap=this.noWrap,numSlides=this.numSlides;slide=mathFloor(slide),0!==numSlides&&(this.isSliding?this.$once("sliding-end",(function(){return _this.setSlide(slide,direction)})):(this.direction=direction,this.index=slide>=numSlides?noWrap?numSlides-1:0:slide<0?noWrap?0:numSlides-1:slide,noWrap&&this.index!==slide&&this.index!==this.value&&this.$emit("input",this.index)))}},prev:function(){this.setSlide(this.index-1,"prev")},next:function(){this.setSlide(this.index+1,"next")},pause:function(evt){evt||(this.isPaused=!0),this.clearInterval()},start:function(evt){evt||(this.isPaused=!1),this.clearInterval(),this.interval&&this.numSlides>1&&(this.$_interval=setInterval(this.next,mathMax(1e3,this.interval)))},restart:function(){this.$el.contains(getActiveElement())||this.start()},doSlide:function(to,from){var _this2=this,isCycling=Boolean(this.interval),direction=this.calcDirection(this.direction,from,to),overlayClass=direction.overlayClass,dirClass=direction.dirClass,currentSlide=this.slides[from],nextSlide=this.slides[to];if(currentSlide&&nextSlide){if(this.isSliding=!0,isCycling&&this.pause(!1),this.$emit("sliding-start",to),this.$emit("input",this.index),this.noAnimation)addClass(nextSlide,"active"),removeClass(currentSlide,"active"),this.isSliding=!1,this.$nextTick((function(){return _this2.$emit("sliding-end",to)}));else{addClass(nextSlide,overlayClass),reflow(nextSlide),addClass(currentSlide,dirClass),addClass(nextSlide,dirClass);var called=!1,onceTransEnd=function onceTransEnd(){if(!called){if(called=!0,_this2.transitionEndEvent)_this2.transitionEndEvent.split(/\s+/).forEach((function(evt){return eventOff(nextSlide,evt,onceTransEnd,EVENT_OPTIONS_NO_CAPTURE)}));_this2.clearAnimationTimeout(),removeClass(nextSlide,dirClass),removeClass(nextSlide,overlayClass),addClass(nextSlide,"active"),removeClass(currentSlide,"active"),removeClass(currentSlide,dirClass),removeClass(currentSlide,overlayClass),setAttr(currentSlide,"aria-current","false"),setAttr(nextSlide,"aria-current","true"),setAttr(currentSlide,"aria-hidden","true"),setAttr(nextSlide,"aria-hidden","false"),_this2.isSliding=!1,_this2.direction=null,_this2.$nextTick((function(){return _this2.$emit("sliding-end",to)}))}};if(this.transitionEndEvent)this.transitionEndEvent.split(/\s+/).forEach((function(event){return eventOn(nextSlide,event,onceTransEnd,EVENT_OPTIONS_NO_CAPTURE)}));this.$_animationTimeout=setTimeout(onceTransEnd,650)}isCycling&&this.start(!1)}},updateSlides:function(){this.pause(!0),this.slides=selectAll(".carousel-item",this.$refs.inner);var numSlides=this.slides.length,index=mathMax(0,mathMin(mathFloor(this.index),numSlides-1));this.slides.forEach((function(slide,idx){var n=idx+1;idx===index?(addClass(slide,"active"),setAttr(slide,"aria-current","true")):(removeClass(slide,"active"),setAttr(slide,"aria-current","false")),setAttr(slide,"aria-posinset",String(n)),setAttr(slide,"aria-setsize",String(numSlides))})),this.setSlide(index),this.start(this.isPaused)},calcDirection:function(){var direction=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return direction?DIRECTION[direction]:(arguments.length>2&&void 0!==arguments[2]?arguments[2]:0)>(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0)?DIRECTION.next:DIRECTION.prev},handleClick:function(evt,fn){var keyCode=evt.keyCode;"click"!==evt.type&&keyCode!==KEY_CODES.SPACE&&keyCode!==KEY_CODES.ENTER||(evt.preventDefault(),evt.stopPropagation(),fn())},handleSwipe:function(){var absDeltaX=mathAbs(this.touchDeltaX);if(!(absDeltaX<=40)){var direction=absDeltaX/this.touchDeltaX;this.touchDeltaX=0,direction>0?this.prev():direction<0&&this.next()}},touchStart:function(evt){hasPointerEventSupport&&PointerType[evt.pointerType.toUpperCase()]?this.touchStartX=evt.clientX:hasPointerEventSupport||(this.touchStartX=evt.touches[0].clientX)},touchMove:function(evt){evt.touches&&evt.touches.length>1?this.touchDeltaX=0:this.touchDeltaX=evt.touches[0].clientX-this.touchStartX},touchEnd:function(evt){hasPointerEventSupport&&PointerType[evt.pointerType.toUpperCase()]&&(this.touchDeltaX=evt.clientX-this.touchStartX),this.handleSwipe(),this.pause(!1),this.clearTouchTimeout(),this.$_touchTimeout=setTimeout(this.start,500+mathMax(1e3,this.interval))}},render:function(h){var _this3=this,inner=h("div",{ref:"inner",class:["carousel-inner"],attrs:{id:this.safeId("__BV_inner_"),role:"list"}},[this.normalizeSlot("default")]),controls=h();if(this.controls){var prevHandler=function(evt){_this3.isSliding?evt.preventDefault():_this3.handleClick(evt,_this3.prev)},nextHandler=function(evt){_this3.isSliding?evt.preventDefault():_this3.handleClick(evt,_this3.next)};controls=[h("a",{class:["carousel-control-prev"],attrs:{href:"#",role:"button","aria-controls":this.safeId("__BV_inner_"),"aria-disabled":this.isSliding?"true":null},on:{click:prevHandler,keydown:prevHandler}},[h("span",{class:["carousel-control-prev-icon"],attrs:{"aria-hidden":"true"}}),h("span",{class:["sr-only"]},[this.labelPrev])]),h("a",{class:["carousel-control-next"],attrs:{href:"#",role:"button","aria-controls":this.safeId("__BV_inner_"),"aria-disabled":this.isSliding?"true":null},on:{click:nextHandler,keydown:nextHandler}},[h("span",{class:["carousel-control-next-icon"],attrs:{"aria-hidden":"true"}}),h("span",{class:["sr-only"]},[this.labelNext])])]}var indicators=h("ol",{class:["carousel-indicators"],directives:[{name:"show",rawName:"v-show",value:this.indicators,expression:"indicators"}],attrs:{id:this.safeId("__BV_indicators_"),"aria-hidden":this.indicators?"false":"true","aria-label":this.labelIndicators,"aria-owns":this.safeId("__BV_inner_")}},this.slides.map((function(slide,n){return h("li",{key:"slide_".concat(n),class:{active:n===_this3.index},attrs:{role:"button",id:_this3.safeId("__BV_indicator_".concat(n+1,"_")),tabindex:_this3.indicators?"0":"-1","aria-current":n===_this3.index?"true":"false","aria-label":"".concat(_this3.labelGotoSlide," ").concat(n+1),"aria-describedby":_this3.slides[n].id||null,"aria-controls":_this3.safeId("__BV_inner_")},on:{click:function(evt){_this3.handleClick(evt,(function(){_this3.setSlide(n)}))},keydown:function(evt){_this3.handleClick(evt,(function(){_this3.setSlide(n)}))}}})}))),on={mouseenter:this.noHoverPause?noop:this.pause,mouseleave:this.noHoverPause?noop:this.restart,focusin:this.pause,focusout:this.restart,keydown:function(evt){if(!/input|textarea/i.test(evt.target.tagName)){var keyCode=evt.keyCode;keyCode!==KEY_CODES.LEFT&&keyCode!==KEY_CODES.RIGHT||(evt.preventDefault(),evt.stopPropagation(),_this3[keyCode===KEY_CODES.LEFT?"prev":"next"]())}}};return!this.noTouch&&hasTouchSupport&&(hasPointerEventSupport?(on["&pointerdown"]=this.touchStart,on["&pointerup"]=this.touchEnd):(on["&touchstart"]=this.touchStart,on["&touchmove"]=this.touchMove,on["&touchend"]=this.touchEnd)),h("div",{staticClass:"carousel",class:{slide:!this.noAnimation,"carousel-fade":!this.noAnimation&&this.fade,"pointer-event":!this.noTouch&&hasTouchSupport&&hasPointerEventSupport},style:{background:this.background},attrs:{role:"region",id:this.safeId(),"aria-busy":this.isSliding?"true":"false"},on:on},[inner,controls,indicators])}});_exports.BCarousel=BCarousel;var imgProps={imgSrc:{type:String},imgAlt:{type:String},imgWidth:{type:[Number,String]},imgHeight:{type:[Number,String]},imgBlank:{type:Boolean,default:!1},imgBlankColor:{type:String,default:"transparent"}},props$k=_objectSpread2(_objectSpread2({},imgProps),{},{contentVisibleUp:{type:String},contentTag:{type:String,default:"div"},caption:{type:String},captionHtml:{type:String},captionTag:{type:String,default:"h3"},text:{type:String},textHtml:{type:String},textTag:{type:String,default:"p"},background:{type:String}}),BCarouselSlide=_vue.default.extend({name:"BCarouselSlide",mixins:[idMixin,normalizeSlotMixin],inject:{bvCarousel:{default:function(){return{noTouch:!0}}}},props:props$k,computed:{contentClasses:function(){return[this.contentVisibleUp?"d-none":"",this.contentVisibleUp?"d-".concat(this.contentVisibleUp,"-block"):""]},computedWidth:function(){return this.imgWidth||this.bvCarousel.imgWidth||null},computedHeight:function(){return this.imgHeight||this.bvCarousel.imgHeight||null}},render:function(h){var $img=this.normalizeSlot("img");if(!$img&&(this.imgSrc||this.imgBlank)){var on={};!this.bvCarousel.noTouch&&hasTouchSupport&&(on.dragstart=function(evt){evt.preventDefault()}),$img=h(BImg,{props:_objectSpread2(_objectSpread2({},pluckProps(imgProps,this.$props,unprefixPropName.bind(null,"img"))),{},{width:this.computedWidth,height:this.computedHeight,fluidGrow:!0,block:!0}),on:on})}var $contentChildren=[!(!this.caption&&!this.captionHtml)&&h(this.captionTag,{domProps:htmlOrText(this.captionHtml,this.caption)}),!(!this.text&&!this.textHtml)&&h(this.textTag,{domProps:htmlOrText(this.textHtml,this.text)}),this.normalizeSlot("default")||!1],$content=h();return $contentChildren.some(Boolean)&&($content=h(this.contentTag,{staticClass:"carousel-caption",class:this.contentClasses},$contentChildren.map((function($child){return $child||h()})))),h("div",{staticClass:"carousel-item",style:{background:this.background||this.bvCarousel.background||null},attrs:{id:this.safeId(),role:"listitem"}},[$img,$content])}});_exports.BCarouselSlide=BCarouselSlide;var CarouselPlugin=pluginFactory({components:{BCarousel:BCarousel,BCarouselSlide:BCarouselSlide}});_exports.CarouselPlugin=CarouselPlugin;var TRANSITION_PROPS={css:!0,enterClass:"",enterActiveClass:"collapsing",enterToClass:"collapse show",leaveClass:"collapse show",leaveActiveClass:"collapsing",leaveToClass:"collapse"},TRANSITION_HANDLERS={enter:function(el){el.style.height=0,requestAF((function(){reflow(el),el.style.height="".concat(el.scrollHeight,"px")}))},afterEnter:function(el){el.style.height=null},leave:function(el){el.style.height="auto",el.style.display="block",el.style.height="".concat(getBCR(el).height,"px"),reflow(el),el.style.height=0},afterLeave:function(el){el.style.height=null}},BVCollapse=_vue.default.extend({name:"BVCollapse",functional:!0,props:{appear:{type:Boolean,default:!1}},render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h("transition",(0,_vueFunctionalDataMerge.mergeData)(data,{props:TRANSITION_PROPS,on:TRANSITION_HANDLERS},{props:props}),children)}}),listenOnRootMixin={methods:{listenOnRoot:function(event,callback){var _this=this;this.$root.$on(event,callback),this.$on("hook:beforeDestroy",(function(){_this.$root.$off(event,callback)}))},listenOnRootOnce:function(event,callback){var _this2=this;this.$root.$once(event,callback),this.$on("hook:beforeDestroy",(function(){_this2.$root.$off(event,callback)}))},emitOnRoot:function(event){for(var _this$$root,_len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];(_this$$root=this.$root).$emit.apply(_this$$root,[event].concat(args))}}},ENTER$1=KEY_CODES.ENTER,SPACE$1=KEY_CODES.SPACE,BV_BASE="__BV_toggle",BV_TOGGLE_ROOT_HANDLER="".concat(BV_BASE,"_HANDLER__"),BV_TOGGLE_CLICK_HANDLER="".concat(BV_BASE,"_CLICK__"),BV_TOGGLE_STATE="".concat(BV_BASE,"_STATE__"),BV_TOGGLE_TARGETS="".concat(BV_BASE,"_TARGETS__"),EVENT_STATE="bv::collapse::state",EVENT_STATE_SYNC="bv::collapse::sync::state",KEYDOWN_KEY_CODES=[ENTER$1,SPACE$1],RX_HASH=/^#/,RX_HASH_ID=/^#[A-Za-z]+[\w\-:.]*$/,RX_SPLIT_SEPARATOR=/\s+/,isNonStandardTag$1=function(el){return!arrayIncludes(["button","a"],el.tagName.toLowerCase())},removeClickListener=function(el){var handler=el[BV_TOGGLE_CLICK_HANDLER];handler&&(eventOff(el,"click",handler),eventOff(el,"keydown",handler)),el[BV_TOGGLE_CLICK_HANDLER]=null},removeRootListeners=function(el,vnode){el[BV_TOGGLE_ROOT_HANDLER]&&vnode.context&&vnode.context.$root.$off([EVENT_STATE,EVENT_STATE_SYNC],el[BV_TOGGLE_ROOT_HANDLER]),el[BV_TOGGLE_ROOT_HANDLER]=null},setToggleState=function(el,state){state?(removeClass(el,"collapsed"),addClass(el,"not-collapsed"),setAttr(el,"aria-expanded","true")):(removeClass(el,"not-collapsed"),addClass(el,"collapsed"),setAttr(el,"aria-expanded","false"))},resetProp=function(el,prop){el[prop]=null,delete el[prop]},handleUpdate=function(el,binding,vnode){if(isBrowser&&vnode.context){isNonStandardTag$1(el)&&(hasAttr(el,"role")||setAttr(el,"role","button"),hasAttr(el,"tabindex")||setAttr(el,"tabindex","0")),setToggleState(el,el[BV_TOGGLE_STATE]);var targets=function(_ref,el){var modifiers=_ref.modifiers,arg=_ref.arg,value=_ref.value,targets=keys(modifiers||{});if(value=isString(value)?value.split(RX_SPLIT_SEPARATOR):value,isTag(el.tagName,"a")){var href=getAttr(el,"href")||"";RX_HASH_ID.test(href)&&targets.push(href.replace(RX_HASH,""))}return concat(arg,value).forEach((function(t){return isString(t)&&targets.push(t)})),targets.filter((function(t,index,arr){return t&&arr.indexOf(t)===index}))}(binding,el);targets.length?setAttr(el,"aria-controls",targets.join(" ")):removeAttr(el,"aria-controls"),function(el,vnode){if(removeClickListener(el),vnode.context){var handler=function(evt){"keydown"===evt.type&&!arrayIncludes(KEYDOWN_KEY_CODES,evt.keyCode)||isDisabled(el)||(el[BV_TOGGLE_TARGETS]||[]).forEach((function(target){vnode.context.$root.$emit("bv::toggle::collapse",target)}))};el[BV_TOGGLE_CLICK_HANDLER]=handler,eventOn(el,"click",handler),isNonStandardTag$1(el)&&eventOn(el,"keydown",handler)}}(el,vnode),looseEqual(targets,el[BV_TOGGLE_TARGETS])||(el[BV_TOGGLE_TARGETS]=targets,targets.forEach((function(target){vnode.context.$root.$emit("bv::request::collapse::state",target)})))}},VBToggle={bind:function(el,binding,vnode){el[BV_TOGGLE_STATE]=!1,el[BV_TOGGLE_TARGETS]=[],function(el,vnode){if(removeRootListeners(el,vnode),vnode.context){var handler=function(id,state){arrayIncludes(el[BV_TOGGLE_TARGETS]||[],id)&&(el[BV_TOGGLE_STATE]=state,setToggleState(el,state))};el[BV_TOGGLE_ROOT_HANDLER]=handler,vnode.context.$root.$on([EVENT_STATE,EVENT_STATE_SYNC],handler)}}(el,vnode),handleUpdate(el,binding,vnode)},componentUpdated:handleUpdate,updated:handleUpdate,unbind:function(el,binding,vnode){removeClickListener(el),removeRootListeners(el,vnode),resetProp(el,BV_TOGGLE_ROOT_HANDLER),resetProp(el,BV_TOGGLE_CLICK_HANDLER),resetProp(el,BV_TOGGLE_STATE),resetProp(el,BV_TOGGLE_TARGETS),removeClass(el,"collapsed"),removeClass(el,"not-collapsed"),removeAttr(el,"aria-expanded"),removeAttr(el,"aria-controls"),removeAttr(el,"role")}};_exports.VBToggle=VBToggle;var BCollapse=_vue.default.extend({name:"BCollapse",mixins:[idMixin,listenOnRootMixin,normalizeSlotMixin],model:{prop:"visible",event:"input"},props:{isNav:{type:Boolean,default:!1},accordion:{type:String},visible:{type:Boolean,default:!1},tag:{type:String,default:"div"},appear:{type:Boolean,default:!1}},data:function(){return{show:this.visible,transitioning:!1}},computed:{classObject:function(){return{"navbar-collapse":this.isNav,collapse:!this.transitioning,show:this.show&&!this.transitioning}}},watch:{visible:function(newVal){newVal!==this.show&&(this.show=newVal)},show:function(newVal,oldVal){newVal!==oldVal&&this.emitState()}},created:function(){this.show=this.visible},mounted:function(){var _this=this;this.show=this.visible,this.listenOnRoot("bv::toggle::collapse",this.handleToggleEvt),this.listenOnRoot("bv::collapse::accordion",this.handleAccordionEvt),this.isNav&&(this.setWindowEvents(!0),this.handleResize()),this.$nextTick((function(){_this.emitState()})),this.listenOnRoot("bv::request::collapse::state",(function(id){id===_this.safeId()&&_this.$nextTick(_this.emitSync)}))},updated:function(){this.emitSync()},deactivated:function(){this.isNav&&this.setWindowEvents(!1)},activated:function(){this.isNav&&this.setWindowEvents(!0),this.emitSync()},beforeDestroy:function(){this.show=!1,this.isNav&&isBrowser&&this.setWindowEvents(!1)},methods:{setWindowEvents:function(on){eventOnOff(on,window,"resize",this.handleResize,EVENT_OPTIONS_NO_CAPTURE),eventOnOff(on,window,"orientationchange",this.handleResize,EVENT_OPTIONS_NO_CAPTURE)},toggle:function(){this.show=!this.show},onEnter:function(){this.transitioning=!0,this.$emit("show")},onAfterEnter:function(){this.transitioning=!1,this.$emit("shown")},onLeave:function(){this.transitioning=!0,this.$emit("hide")},onAfterLeave:function(){this.transitioning=!1,this.$emit("hidden")},emitState:function(){this.$emit("input",this.show),this.emitOnRoot(EVENT_STATE,this.safeId(),this.show),this.accordion&&this.show&&this.emitOnRoot("bv::collapse::accordion",this.safeId(),this.accordion)},emitSync:function(){this.emitOnRoot(EVENT_STATE_SYNC,this.safeId(),this.show)},checkDisplayBlock:function(){var restore=hasClass(this.$el,"show");removeClass(this.$el,"show");var isBlock="block"===getCS(this.$el).display;return restore&&addClass(this.$el,"show"),isBlock},clickHandler:function(evt){var el=evt.target;this.isNav&&el&&"block"===getCS(this.$el).display&&(matches(el,".nav-link,.dropdown-item")||closest(".nav-link,.dropdown-item",el))&&(this.checkDisplayBlock()||(this.show=!1))},handleToggleEvt:function(target){target===this.safeId()&&this.toggle()},handleAccordionEvt:function(openedId,accordion){this.accordion&&accordion===this.accordion&&(openedId===this.safeId()?this.show||this.toggle():this.show&&this.toggle())},handleResize:function(){this.show="block"===getCS(this.$el).display}},render:function(h){var _this2=this,scope={visible:this.show,close:function(){return _this2.show=!1}},content=h(this.tag,{class:this.classObject,directives:[{name:"show",value:this.show}],attrs:{id:this.safeId()},on:{click:this.clickHandler}},[this.normalizeSlot("default",scope)]);return h(BVCollapse,{props:{appear:this.appear},on:{enter:this.onEnter,afterEnter:this.onAfterEnter,leave:this.onLeave,afterLeave:this.onAfterLeave}},[content])}});_exports.BCollapse=BCollapse;var VBTogglePlugin=pluginFactory({directives:{VBToggle:VBToggle}});_exports.VBTogglePlugin=VBTogglePlugin;var CollapsePlugin=pluginFactory({components:{BCollapse:BCollapse},plugins:{VBTogglePlugin:VBTogglePlugin}});_exports.CollapsePlugin=CollapsePlugin;var BvEvent=function(){function BvEvent(type){var eventInit=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(_classCallCheck(this,BvEvent),!type)throw new TypeError("Failed to construct '".concat(this.constructor.name,"'. 1 argument required, ").concat(arguments.length," given."));assign(this,BvEvent.Defaults,this.constructor.Defaults,eventInit,{type:type}),defineProperties(this,{type:{enumerable:!0,configurable:!1,writable:!1},cancelable:{enumerable:!0,configurable:!1,writable:!1},nativeEvent:{enumerable:!0,configurable:!1,writable:!1},target:{enumerable:!0,configurable:!1,writable:!1},relatedTarget:{enumerable:!0,configurable:!1,writable:!1},vueTarget:{enumerable:!0,configurable:!1,writable:!1},componentId:{enumerable:!0,configurable:!1,writable:!1}});var defaultPrevented=!1;this.preventDefault=function(){this.cancelable&&(defaultPrevented=!0)},defineProperty(this,"defaultPrevented",{enumerable:!0,get:function(){return defaultPrevented}})}return _createClass(BvEvent,null,[{key:"Defaults",get:function(){return{type:"",cancelable:!0,nativeEvent:null,target:null,relatedTarget:null,vueTarget:null,componentId:null}}}]),BvEvent}(),clickOutMixin={data:function(){return{listenForClickOut:!1}},watch:{listenForClickOut:function(newValue,oldValue){newValue!==oldValue&&(eventOff(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,EVENT_OPTIONS_NO_CAPTURE),newValue&&eventOn(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,EVENT_OPTIONS_NO_CAPTURE))}},beforeCreate:function(){this.clickOutElement=null,this.clickOutEventName=null},mounted:function(){this.clickOutElement||(this.clickOutElement=document),this.clickOutEventName||(this.clickOutEventName="click"),this.listenForClickOut&&eventOn(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,EVENT_OPTIONS_NO_CAPTURE)},beforeDestroy:function(){eventOff(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,EVENT_OPTIONS_NO_CAPTURE)},methods:{isClickOut:function(evt){return!contains(this.$el,evt.target)},_clickOutHandler:function(evt){this.clickOutHandler&&this.isClickOut(evt)&&this.clickOutHandler(evt)}}},focusInMixin={data:function(){return{listenForFocusIn:!1}},watch:{listenForFocusIn:function(newValue,oldValue){newValue!==oldValue&&(eventOff(this.focusInElement,"focusin",this._focusInHandler,EVENT_OPTIONS_NO_CAPTURE),newValue&&eventOn(this.focusInElement,"focusin",this._focusInHandler,EVENT_OPTIONS_NO_CAPTURE))}},beforeCreate:function(){this.focusInElement=null},mounted:function(){this.focusInElement||(this.focusInElement=document),this.listenForFocusIn&&eventOn(this.focusInElement,"focusin",this._focusInHandler,EVENT_OPTIONS_NO_CAPTURE)},beforeDestroy:function(){eventOff(this.focusInElement,"focusin",this._focusInHandler,EVENT_OPTIONS_NO_CAPTURE)},methods:{_focusInHandler:function(evt){this.focusInHandler&&this.focusInHandler(evt)}}},ROOT_DROPDOWN_SHOWN="".concat("bv::dropdown::","shown"),ROOT_DROPDOWN_HIDDEN="".concat("bv::dropdown::","hidden"),Selector={FORM_CHILD:".dropdown form",ITEM_SELECTOR:[".dropdown-item",".b-dropdown-form"].map((function(selector){return"".concat(selector,":not(.disabled):not([disabled])")})).join(", ")},AttachmentMap_TOP="top-start",AttachmentMap_TOPEND="top-end",AttachmentMap_BOTTOM="bottom-start",AttachmentMap_BOTTOMEND="bottom-end",AttachmentMap_RIGHT="right-start",AttachmentMap_LEFT="left-start",commonProps={dropup:{type:Boolean,default:!1},dropright:{type:Boolean,default:!1},dropleft:{type:Boolean,default:!1},right:{type:Boolean,default:!1},offset:{type:[Number,String],default:0},noFlip:{type:Boolean,default:!1},popperOpts:{default:function(){}},boundary:{type:[String,HTMLElement],default:"scrollParent"}},dropdownMixin={mixins:[idMixin,clickOutMixin,focusInMixin],provide:function(){return{bvDropdown:this}},inject:{bvNavbar:{default:null}},props:_objectSpread2({disabled:{type:Boolean,default:!1}},commonProps),data:function(){return{visible:!1,visibleChangePrevented:!1}},computed:{inNavbar:function(){return!isNull(this.bvNavbar)},toggler:function(){var toggle=this.$refs.toggle;return toggle?toggle.$el||toggle:null},directionClass:function(){return this.dropup?"dropup":this.dropright?"dropright":this.dropleft?"dropleft":""}},watch:{visible:function(newValue,oldValue){if(this.visibleChangePrevented)this.visibleChangePrevented=!1;else if(newValue!==oldValue){var evtName=newValue?"show":"hide",bvEvt=new BvEvent(evtName,{cancelable:!0,vueTarget:this,target:this.$refs.menu,relatedTarget:null,componentId:this.safeId?this.safeId():this.id||null});if(this.emitEvent(bvEvt),bvEvt.defaultPrevented)return this.visibleChangePrevented=!0,this.visible=oldValue,void this.$off("hidden",this.focusToggler);"show"===evtName?this.showMenu():this.hideMenu()}},disabled:function(newValue,oldValue){newValue!==oldValue&&newValue&&this.visible&&(this.visible=!1)}},created:function(){this.$_popper=null},deactivated:function(){this.visible=!1,this.whileOpenListen(!1),this.destroyPopper()},beforeDestroy:function(){this.visible=!1,this.whileOpenListen(!1),this.destroyPopper()},methods:{emitEvent:function(bvEvt){var type=bvEvt.type;this.$emit(type,bvEvt),this.$root.$emit("".concat("bv::dropdown::").concat(type),bvEvt)},showMenu:function(){var _this=this;if(!this.disabled){if(!this.inNavbar)if(void 0===_popper.default)warn("Popper.js not found. Falling back to CSS positioning","BDropdown");else{var el=this.dropup&&this.right||this.split?this.$el:this.$refs.toggle;el=el.$el||el,this.createPopper(el)}this.$root.$emit(ROOT_DROPDOWN_SHOWN,this),this.whileOpenListen(!0),this.$nextTick((function(){_this.focusMenu(),_this.$emit("shown")}))}},hideMenu:function(){this.whileOpenListen(!1),this.$root.$emit(ROOT_DROPDOWN_HIDDEN,this),this.$emit("hidden"),this.destroyPopper()},createPopper:function(element){this.destroyPopper(),this.$_popper=new _popper.default(element,this.$refs.menu,this.getPopperConfig())},destroyPopper:function(){this.$_popper&&this.$_popper.destroy(),this.$_popper=null},updatePopper:function(){try{this.$_popper.scheduleUpdate()}catch(_unused){}},getPopperConfig:function(){var placement=AttachmentMap_BOTTOM;this.dropup?placement=this.right?AttachmentMap_TOPEND:AttachmentMap_TOP:this.dropright?placement=AttachmentMap_RIGHT:this.dropleft?placement=AttachmentMap_LEFT:this.right&&(placement=AttachmentMap_BOTTOMEND);var popperConfig={placement:placement,modifiers:{offset:{offset:this.offset||0},flip:{enabled:!this.noFlip}}};return this.boundary&&(popperConfig.modifiers.preventOverflow={boundariesElement:this.boundary}),_objectSpread2(_objectSpread2({},popperConfig),this.popperOpts||{})},whileOpenListen:function(isOpen){this.listenForClickOut=isOpen,this.listenForFocusIn=isOpen;var method=isOpen?"$on":"$off";this.$root[method](ROOT_DROPDOWN_SHOWN,this.rootCloseListener)},rootCloseListener:function(vm){vm!==this&&(this.visible=!1)},show:function(){var _this2=this;this.disabled||requestAF((function(){_this2.visible=!0}))},hide:function(){var refocus=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.disabled||(this.visible=!1,refocus&&this.$once("hidden",this.focusToggler))},toggle:function(evt){var _evt=evt=evt||{},type=_evt.type,keyCode=_evt.keyCode;("click"===type||"keydown"===type&&-1!==[KEY_CODES.ENTER,KEY_CODES.SPACE,KEY_CODES.DOWN].indexOf(keyCode))&&(this.disabled?this.visible=!1:(this.$emit("toggle",evt),evt.preventDefault(),evt.stopPropagation(),this.visible?this.hide(!0):this.show()))},onMousedown:function(evt){evt.preventDefault()},onKeydown:function(evt){var keyCode=evt.keyCode;keyCode===KEY_CODES.ESC?this.onEsc(evt):keyCode===KEY_CODES.DOWN?this.focusNext(evt,!1):keyCode===KEY_CODES.UP&&this.focusNext(evt,!0)},onEsc:function(evt){this.visible&&(this.visible=!1,evt.preventDefault(),evt.stopPropagation(),this.$once("hidden",this.focusToggler))},onSplitClick:function(evt){this.disabled?this.visible=!1:this.$emit("click",evt)},hideHandler:function(evt){var target=evt.target;!this.visible||contains(this.$refs.menu,target)||contains(this.toggler,target)||this.hide()},clickOutHandler:function(evt){this.hideHandler(evt)},focusInHandler:function(evt){this.hideHandler(evt)},focusNext:function(evt,up){var _this3=this,target=evt.target;!this.visible||evt&&closest(Selector.FORM_CHILD,target)||(evt.preventDefault(),evt.stopPropagation(),this.$nextTick((function(){var items=_this3.getItems();if(!(items.length<1)){var index=items.indexOf(target);up&&index>0?index--:!up&&index1&&void 0!==arguments[1]?arguments[1]:null;if(isPlainObject(option)){var value=get(option,this.valueField),text=get(option,this.textField);return{value:isUndefined(value)?key||text:value,text:stripTags(String(isUndefined(text)?key:text)),html:get(option,this.htmlField),disabled:Boolean(get(option,this.disabledField))}}return{value:key||option,text:stripTags(String(option)),disabled:!1}},normalizeOptions:function(options){var _this=this;return isArray(options)?options.map((function(option){return _this.normalizeOption(option)})):isPlainObject(options)?(warn('Setting prop "options" to an object is deprecated. Use the array format instead.',this.$options.name),keys(options).map((function(key){return _this.normalizeOption(options[key]||{},key)}))):[]}}},BFormDatalist=_vue.default.extend({name:"BFormDatalist",mixins:[formOptionsMixin,normalizeSlotMixin],props:{id:{type:String,required:!0}},render:function(h){var $options=this.formOptions.map((function(option,index){var value=option.value,text=option.text,html=option.html,disabled=option.disabled;return h("option",{attrs:{value:value,disabled:disabled},domProps:htmlOrText(html,text),key:"option_".concat(index)})}));return h("datalist",{attrs:{id:this.id}},[$options,this.normalizeSlot("default")])}});_exports.BFormDatalist=BFormDatalist;var props$t={id:{type:String},tag:{type:String,default:"small"},textVariant:{type:String,default:function(){return getComponentConfig("BFormText","textVariant")}},inline:{type:Boolean,default:!1}},BFormText=_vue.default.extend({name:"BFormText",functional:!0,props:props$t,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:_defineProperty({"form-text":!props.inline},"text-".concat(props.textVariant),props.textVariant),attrs:{id:props.id}}),children)}});_exports.BFormText=BFormText;var props$u={id:{type:String},tag:{type:String,default:"div"},tooltip:{type:Boolean,default:!1},forceShow:{type:Boolean,default:!1},state:{type:Boolean,default:null},ariaLive:{type:String},role:{type:String}},BFormInvalidFeedback=_vue.default.extend({name:"BFormInvalidFeedback",functional:!0,props:props$u,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,show=!0===props.forceShow||!1===props.state;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:{"invalid-feedback":!props.tooltip,"invalid-tooltip":props.tooltip,"d-block":show},attrs:{id:props.id||null,role:props.role||null,"aria-live":props.ariaLive||null,"aria-atomic":props.ariaLive?"true":null}}),children)}});_exports.BFormInvalidFeedback=BFormInvalidFeedback;var props$v={id:{type:String},tag:{type:String,default:"div"},tooltip:{type:Boolean,default:!1},forceShow:{type:Boolean,default:!1},state:{type:Boolean,default:null},ariaLive:{type:String},role:{type:String}},BFormValidFeedback=_vue.default.extend({name:"BFormValidFeedback",functional:!0,props:props$v,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,show=!0===props.forceShow||!0===props.state;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:{"valid-feedback":!props.tooltip,"valid-tooltip":props.tooltip,"d-block":show},attrs:{id:props.id||null,role:props.role||null,"aria-live":props.ariaLive||null,"aria-atomic":props.ariaLive?"true":null}}),children)}});_exports.BFormValidFeedback=BFormValidFeedback;var props$w={tag:{type:String,default:"div"}},BFormRow=_vue.default.extend({name:"BFormRow",functional:!0,props:props$w,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"form-row"}),children)}});_exports.BFormRow=BFormRow;var FormPlugin=pluginFactory({components:{BForm:BForm,BFormDatalist:BFormDatalist,BDatalist:BFormDatalist,BFormText:BFormText,BFormInvalidFeedback:BFormInvalidFeedback,BFormFeedback:BFormInvalidFeedback,BFormValidFeedback:BFormValidFeedback,BFormRow:BFormRow}});_exports.FormPlugin=FormPlugin;var looseIndexOf=function(arr,val){for(var i=0;i-1:looseEqual(checked,value)},isRadio:function(){return!1},isCheck:function(){return!0}},watch:{computedLocalChecked:function(newVal){this.$emit("input",newVal),this.$refs&&this.$refs.input&&this.$emit("update:indeterminate",this.$refs.input.indeterminate)},indeterminate:function(newVal){this.setIndeterminate(newVal)}},mounted:function(){this.setIndeterminate(this.indeterminate)},methods:{handleChange:function(_ref){var _ref$target=_ref.target,checked=_ref$target.checked,indeterminate=_ref$target.indeterminate,localChecked=this.computedLocalChecked,value=this.value,isArr=isArray(localChecked),uncheckedValue=isArr?null:this.uncheckedValue;if(isArr){var idx=looseIndexOf(localChecked,value);checked&&idx<0?localChecked=localChecked.concat(value):!checked&&idx>-1&&(localChecked=localChecked.slice(0,idx).concat(localChecked.slice(idx+1)))}else localChecked=checked?value:uncheckedValue;this.computedLocalChecked=localChecked,this.$emit("change",checked?value:uncheckedValue),this.isGroup&&this.bvGroup.$emit("change",localChecked),this.$emit("update:indeterminate",indeterminate)},setIndeterminate:function(state){isArray(this.computedLocalChecked)&&(state=!1),this.$refs&&this.$refs.input&&(this.$refs.input.indeterminate=state,this.$emit("update:indeterminate",state))}}});_exports.BFormCheckbox=BFormCheckbox;var BFormRadio=_vue.default.extend({name:"BFormRadio",mixins:[idMixin,formRadioCheckMixin,formMixin,formSizeMixin,formStateMixin],inject:{bvGroup:{from:"bvRadioGroup",default:!1}},props:{checked:{default:null}},computed:{isChecked:function(){return looseEqual(this.value,this.computedLocalChecked)},isRadio:function(){return!0},isCheck:function(){return!1}},watch:{computedLocalChecked:function(){this.$emit("input",this.computedLocalChecked)}},methods:{handleChange:function(_ref){var checked=_ref.target.checked,value=this.value;this.computedLocalChecked=value,this.$emit("change",checked?value:null),this.isGroup&&this.bvGroup.$emit("change",checked?value:null)}}});_exports.BFormRadio=BFormRadio;var formRadioCheckGroupMixin={mixins:[normalizeSlotMixin],model:{prop:"checked",event:"input"},props:{validated:{type:Boolean,default:!1},ariaInvalid:{type:[Boolean,String],default:!1},stacked:{type:Boolean,default:!1},plain:{type:Boolean,default:!1},buttons:{type:Boolean,default:!1},buttonVariant:{type:String,default:"secondary"}},computed:{inline:function(){return!this.stacked},groupName:function(){return this.name||this.safeId()},groupClasses:function(){return this.buttons?["btn-group-toggle",this.inline?"btn-group":"btn-group-vertical",this.size?"btn-group-".concat(this.size):"",this.validated?"was-validated":""]:[this.validated?"was-validated":""]},computedAriaInvalid:function(){var ariaInvalid=this.ariaInvalid;return!0===ariaInvalid||"true"===ariaInvalid||""===ariaInvalid||!1===this.computedState?"true":null}},watch:{checked:function(newVal){this.localChecked=newVal},localChecked:function(newVal,oldVal){looseEqual(newVal,oldVal)||this.$emit("input",newVal)}},render:function(h){var _this=this,$inputs=this.formOptions.map((function(option,index){var key="BV_option_".concat(index);return h(_this.isRadioGroup?BFormRadio:BFormCheckbox,{props:{id:_this.safeId(key),value:option.value,disabled:option.disabled||!1},key:key},[h("span",{domProps:htmlOrText(option.html,option.text)})])}));return h("div",{class:[this.groupClasses,"bv-no-focus-ring"],attrs:{id:this.safeId(),role:this.isRadioGroup?"radiogroup":"group",tabindex:"-1","aria-required":this.required?"true":null,"aria-invalid":this.computedAriaInvalid}},[this.normalizeSlot("first"),$inputs,this.normalizeSlot("default")])}},props$x={switches:{type:Boolean,default:!1},checked:{type:Array,default:null}},BFormCheckboxGroup=_vue.default.extend({name:"BFormCheckboxGroup",mixins:[idMixin,formMixin,formRadioCheckGroupMixin,formOptionsMixin,formSizeMixin,formStateMixin],provide:function(){return{bvCheckGroup:this}},props:props$x,data:function(){return{localChecked:this.checked||[]}},computed:{isRadioGroup:function(){return!1}}});_exports.BFormCheckboxGroup=BFormCheckboxGroup;var FormCheckboxPlugin=pluginFactory({components:{BFormCheckbox:BFormCheckbox,BCheckbox:BFormCheckbox,BCheck:BFormCheckbox,BFormCheckboxGroup:BFormCheckboxGroup,BCheckboxGroup:BFormCheckboxGroup,BCheckGroup:BFormCheckboxGroup}});_exports.FormCheckboxPlugin=FormCheckboxPlugin;var PROP="__BV_hover_handler__",updateListeners=function(on,el,listener){eventOnOff(on,el,"mouseenter",listener,EVENT_OPTIONS_NO_CAPTURE),eventOnOff(on,el,"mouseleave",listener,EVENT_OPTIONS_NO_CAPTURE)},directive=function(el,_ref){var _ref$value=_ref.value,handler=void 0===_ref$value?null:_ref$value;if(isBrowser){var listener=el[PROP],hasListener=isFunction(listener),handlerChanged=!(hasListener&&listener.fn===handler);hasListener&&handlerChanged&&(updateListeners(!1,el,listener),delete el[PROP]),isFunction(handler)&&handlerChanged&&(el[PROP]=function(handler){var listener=function(evt){handler("mouseenter"===evt.type,evt)};return listener.fn=handler,listener}(handler),updateListeners(!0,el,el[PROP]))}},VBHover={bind:directive,componentUpdated:directive,unbind:function(el){directive(el,{value:null})}};_exports.VBHover=VBHover;var dropdownProps=commonProps,BVFormBtnLabelControl=_vue.default.extend({name:"BVFormBtnLabelControl",directives:{BHover:VBHover},mixins:[idMixin,normalizeSlotMixin,dropdownMixin],props:{value:{type:String,default:""},formattedValue:{type:String},placeholder:{type:String},labelSelected:{type:String},state:{type:Boolean,default:null},size:{type:String},name:{type:String},form:{type:String},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},required:{type:Boolean,default:!1},lang:{type:String},rtl:{type:Boolean,default:null},buttonOnly:{type:Boolean,default:!1},buttonVariant:{type:String,default:"secondary"},menuClass:{type:[String,Array,Object]}},data:function(){return{isHovered:!1,hasFocus:!1}},computed:{idButton:function(){return this.safeId()},idLabel:function(){return this.safeId("_value_")},idMenu:function(){return this.safeId("_dialog_")},idWrapper:function(){return this.safeId("_outer_")},computedDir:function(){return!0===this.rtl?"rtl":!1===this.rtl?"ltr":null}},methods:{focus:function(){this.disabled||attemptFocus(this.$refs.toggle)},blur:function(){this.disabled||attemptBlur(this.$refs.toggle)},setFocus:function(evt){this.hasFocus="focus"===evt.type},handleHover:function(hovered){this.isHovered=hovered},stopEvent:function(evt){evt.stopPropagation()}},render:function(h){var _class,_class2,_ref,idButton=this.idButton,idLabel=this.idLabel,idMenu=this.idMenu,idWrapper=this.idWrapper,disabled=this.disabled,readonly=this.readonly,required=this.required,isHovered=this.isHovered,hasFocus=this.hasFocus,state=this.state,visible=this.visible,size=this.size,value=toString$1(this.value)||"",labelSelected=this.labelSelected,buttonOnly=!!this.buttonOnly,buttonVariant=this.buttonVariant,btnScope={isHovered:isHovered,hasFocus:hasFocus,state:state,opened:visible},$button=h("button",{ref:"toggle",staticClass:"btn",class:(_class={},_defineProperty(_class,"btn-".concat(buttonVariant),buttonOnly),_defineProperty(_class,"btn-".concat(size),!!size),_defineProperty(_class,"h-auto",!buttonOnly),_defineProperty(_class,"dropdown-toggle",buttonOnly),_defineProperty(_class,"dropdown-toggle-no-caret",buttonOnly),_class),attrs:{id:idButton,type:"button",disabled:disabled,"aria-haspopup":"dialog","aria-expanded":visible?"true":"false","aria-invalid":!1===state||required&&!value?"true":null,"aria-required":required?"true":null},directives:[{name:"b-hover",value:this.handleHover}],on:{mousedown:this.onMousedown,click:this.toggle,keydown:this.toggle,"!focus":this.setFocus,"!blur":this.setFocus}},[this.hasNormalizedSlot("button-content")?this.normalizeSlot("button-content",btnScope):h(BIconChevronDown,{props:{scale:1.25}})]),$hidden=h();this.name&&!disabled&&($hidden=h("input",{attrs:{type:"hidden",name:this.name||null,form:this.form||null,value:value}}));var $menu=h("div",{ref:"menu",staticClass:"dropdown-menu",class:[this.menuClass,{show:visible,"dropdown-menu-right":this.right}],attrs:{id:idMenu,role:"dialog",tabindex:"-1","aria-modal":"false","aria-labelledby":idLabel},on:{keydown:this.onKeydown}},[this.normalizeSlot("default",{opened:visible})]),$label=h("label",{staticClass:"form-control text-break text-wrap bg-transparent h-auto",class:(_class2={"sr-only":buttonOnly,"text-muted":!value},_defineProperty(_class2,"form-control-".concat(size),!!size),_defineProperty(_class2,"is-invalid",!1===state),_defineProperty(_class2,"is-valid",!0===state),_class2),attrs:{id:idLabel,for:idButton,"aria-invalid":!1===state||required&&!value?"true":null,"aria-required":required?"true":null},directives:[{name:"b-hover",value:this.handleHover}],on:{"!click":this.stopEvent}},[value?this.formattedValue||value:this.placeholder||"",value&&labelSelected?h("bdi",{staticClass:"sr-only"},labelSelected):""]);return h("div",{staticClass:"b-form-btn-label-control dropdown",class:[this.directionClass,(_ref={"btn-group":buttonOnly,"form-control":!buttonOnly},_defineProperty(_ref,"form-control-".concat(size),!!size&&!buttonOnly),_defineProperty(_ref,"d-flex",!buttonOnly),_defineProperty(_ref,"h-auto",!buttonOnly),_defineProperty(_ref,"align-items-stretch",!buttonOnly),_defineProperty(_ref,"focus",hasFocus&&!buttonOnly),_defineProperty(_ref,"show",visible),_defineProperty(_ref,"is-valid",!0===state),_defineProperty(_ref,"is-invalid",!1===state),_ref)],attrs:{id:idWrapper,role:buttonOnly?null:"group",lang:this.lang||null,dir:this.computedDir,"aria-disabled":disabled,"aria-readonly":readonly&&!disabled,"aria-labelledby":idLabel,"aria-invalid":!1===state||required&&!value?"true":null,"aria-required":required?"true":null}},[$button,$hidden,$menu,$label])}}),NAME$h="BFormDatepicker",getConfigFallback=function(prop){return getComponentConfig(NAME$h,prop)||getComponentConfig("BCalendar",prop)},propsMixin={props:_objectSpread2({value:{type:[String,Date],default:null},valueAsDate:{type:Boolean,default:!1},resetValue:{type:[String,Date]},initialDate:{type:[String,Date]},placeholder:{type:String},size:{type:String},min:{type:[String,Date]},max:{type:[String,Date]},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},required:{type:Boolean,default:!1},name:{type:String},form:{type:String},state:{type:Boolean,default:null},dateDisabledFn:{type:Function},noCloseOnSelect:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},showDecadeNav:{type:Boolean,default:!1},locale:{type:[String,Array]},startWeekday:{type:[Number,String],default:0},direction:{type:String},buttonOnly:{type:Boolean,default:!1},buttonVariant:{type:String,default:"secondary"},calendarWidth:{type:String,default:"270px"},selectedVariant:{type:String,default:"primary"},todayVariant:{type:String},noHighlightToday:{type:Boolean,default:!1},todayButton:{type:Boolean,default:!1},labelTodayButton:{type:String,default:function(){return getComponentConfig(NAME$h,"labelTodayButton")}},todayButtonVariant:{type:String,default:"outline-primary"},resetButton:{type:Boolean,default:!1},labelResetButton:{type:String,default:function(){return getComponentConfig(NAME$h,"labelResetButton")}},resetButtonVariant:{type:String,default:"outline-danger"},closeButton:{type:Boolean,default:!1},labelCloseButton:{type:String,default:function(){return getComponentConfig(NAME$h,"labelCloseButton")}},closeButtonVariant:{type:String,default:"outline-secondary"},dateInfoFn:{type:Function},labelPrevDecade:{type:String,default:function(){return getConfigFallback("labelPrevDecade")}},labelPrevYear:{type:String,default:function(){return getConfigFallback("labelPrevYear")}},labelPrevMonth:{type:String,default:function(){return getConfigFallback("labelPrevMonth")}},labelCurrentMonth:{type:String,default:function(){return getConfigFallback("labelCurrentMonth")}},labelNextMonth:{type:String,default:function(){return getConfigFallback("labelNextMonth")}},labelNextYear:{type:String,default:function(){return getConfigFallback("labelNextYear")}},labelNextDecade:{type:String,default:function(){return getConfigFallback("labelNextDecade")}},labelToday:{type:String,default:function(){return getConfigFallback("labelToday")}},labelSelected:{type:String,default:function(){return getConfigFallback("labelSelected")}},labelNoDateSelected:{type:String,default:function(){return getConfigFallback("labelNoDateSelected")}},labelCalendar:{type:String,default:function(){return getConfigFallback("labelCalendar")}},labelNav:{type:String,default:function(){return getConfigFallback("labelNav")}},labelHelp:{type:String,default:function(){return getConfigFallback("labelHelp")}},dateFormatOptions:{type:Object,default:function(){return{year:"numeric",month:"long",day:"numeric",weekday:"long"}}},weekdayHeaderFormat:{type:String,default:"short",validator:function(value){return arrayIncludes(["long","short","narrow"],value)}},dark:{type:Boolean,default:!1},menuClass:{type:[String,Array,Object]}},dropdownProps)},BFormDatepicker=_vue.default.extend({name:NAME$h,mixins:[idMixin,propsMixin],model:{prop:"value",event:"input"},data:function(){return{localYMD:formatYMD(this.value)||"",isVisible:!1,localLocale:null,isRTL:!1,formattedValue:"",activeYMD:""}},computed:{calendarYM:function(){return this.activeYMD.slice(0,-3)},calendarProps:function(){return{hidden:!this.isVisible,value:this.localYMD,min:this.min,max:this.max,initialDate:this.initialDate,readonly:this.readonly,disabled:this.disabled,locale:this.locale,startWeekday:this.startWeekday,direction:this.direction,width:this.calendarWidth,dateDisabledFn:this.dateDisabledFn,selectedVariant:this.selectedVariant,todayVariant:this.todayVariant,dateInfoFn:this.dateInfoFn,hideHeader:this.hideHeader,showDecadeNav:this.showDecadeNav,noHighlightToday:this.noHighlightToday,labelPrevDecade:this.labelPrevDecade,labelPrevYear:this.labelPrevYear,labelPrevMonth:this.labelPrevMonth,labelCurrentMonth:this.labelCurrentMonth,labelNextMonth:this.labelNextMonth,labelNextYear:this.labelNextYear,labelNextDecade:this.labelNextDecade,labelToday:this.labelToday,labelSelected:this.labelSelected,labelNoDateSelected:this.labelNoDateSelected,labelCalendar:this.labelCalendar,labelNav:this.labelNav,labelHelp:this.labelHelp,dateFormatOptions:this.dateFormatOptions,weekdayHeaderFormat:this.weekdayHeaderFormat}},computedLang:function(){return(this.localLocale||"").replace(/-u-.*$/i,"")||null},computedResetValue:function(){return formatYMD(constrainDate(this.resetValue))||""}},watch:{value:function(newVal){this.localYMD=formatYMD(newVal)||""},localYMD:function(newVal){this.isVisible&&this.$emit("input",this.valueAsDate?parseYMD(newVal)||null:newVal||"")},calendarYM:function(newVal,oldVal){if(newVal!==oldVal&&oldVal)try{this.$refs.control.updatePopper()}catch(_unused){}}},methods:{focus:function(){this.disabled||attemptFocus(this.$refs.control)},blur:function(){this.disabled||attemptBlur(this.$refs.control)},setAndClose:function(ymd){var _this=this;this.localYMD=ymd,this.noCloseOnSelect||this.$nextTick((function(){_this.$refs.control.hide(!0)}))},onSelected:function(ymd){var _this2=this;this.$nextTick((function(){_this2.setAndClose(ymd)}))},onInput:function(ymd){this.localYMD!==ymd&&(this.localYMD=ymd)},onContext:function(ctx){var activeYMD=ctx.activeYMD,isRTL=ctx.isRTL,locale=ctx.locale,selectedYMD=ctx.selectedYMD,selectedFormatted=ctx.selectedFormatted;this.isRTL=isRTL,this.localLocale=locale,this.formattedValue=selectedFormatted,this.localYMD=selectedYMD,this.activeYMD=activeYMD,this.$emit("context",ctx)},onTodayButton:function(){this.setAndClose(formatYMD(constrainDate(createDate(),this.min,this.max)))},onResetButton:function(){this.setAndClose(this.computedResetValue)},onCloseButton:function(){this.$refs.control.hide(!0)},onShow:function(){this.isVisible=!0},onShown:function(){var _this3=this;this.$nextTick((function(){attemptFocus(_this3.$refs.calendar),_this3.$emit("shown")}))},onHidden:function(){this.isVisible=!1,this.$emit("hidden")},defaultButtonFn:function(_ref){var isHovered=_ref.isHovered,hasFocus=_ref.hasFocus;return this.$createElement(isHovered||hasFocus?BIconCalendarFill:BIconCalendar,{attrs:{"aria-hidden":"true"}})}},render:function(h){var $scopedSlots=this.$scopedSlots,localYMD=this.localYMD,disabled=this.disabled,readonly=this.readonly,placeholder=isUndefinedOrNull(this.placeholder)?this.labelNoDateSelected:this.placeholder,$footer=[];if(this.todayButton){var label=this.labelTodayButton;$footer.push(h(BButton,{props:{size:"sm",disabled:disabled||readonly,variant:this.todayButtonVariant},attrs:{"aria-label":label||null},on:{click:this.onTodayButton}},label))}if(this.resetButton){var _label=this.labelResetButton;$footer.push(h(BButton,{props:{size:"sm",disabled:disabled||readonly,variant:this.resetButtonVariant},attrs:{"aria-label":_label||null},on:{click:this.onResetButton}},_label))}if(this.closeButton){var _label2=this.labelCloseButton;$footer.push(h(BButton,{props:{size:"sm",disabled:disabled,variant:this.closeButtonVariant},attrs:{"aria-label":_label2||null},on:{click:this.onCloseButton}},_label2))}$footer.length>0&&($footer=[h("div",{staticClass:"b-form-date-controls d-flex flex-wrap",class:{"justify-content-between":$footer.length>1,"justify-content-end":$footer.length<2}},$footer)]);var $calendar=h(BCalendar,{key:"calendar",ref:"calendar",staticClass:"b-form-date-calendar w-100",props:this.calendarProps,on:{selected:this.onSelected,input:this.onInput,context:this.onContext},scopedSlots:pick($scopedSlots,["nav-prev-decade","nav-prev-year","nav-prev-month","nav-this-month","nav-next-month","nav-next-year","nav-next-decade"])},$footer);return h(BVFormBtnLabelControl,{ref:"control",staticClass:"b-form-datepicker",props:_objectSpread2(_objectSpread2({},this.$props),{},{id:this.safeId(),rtl:this.isRTL,lang:this.computedLang,value:localYMD||"",formattedValue:localYMD?this.formattedValue:"",placeholder:placeholder||"",menuClass:[{"bg-dark":!!this.dark,"text-light":!!this.dark},this.menuClass]}),on:{show:this.onShow,shown:this.onShown,hidden:this.onHidden},scopedSlots:{"button-content":$scopedSlots["button-content"]||this.defaultButtonFn}},[$calendar])}});_exports.BFormDatepicker=BFormDatepicker;var FormDatepickerPlugin=pluginFactory({components:{BFormDatepicker:BFormDatepicker,BDatepicker:BFormDatepicker}});_exports.FormDatepickerPlugin=FormDatepickerPlugin;var formCustomMixin={props:{plain:{type:Boolean,default:!1}},computed:{custom:function(){return!this.plain}}},NAME$i="BFormFile",isValidValue=function isValidValue(value){return value instanceof File||isArray(value)&&value.every((function(v){return isValidValue(v)}))},BFormFile=_vue.default.extend({name:NAME$i,mixins:[attrsMixin,idMixin,formMixin,formStateMixin,formCustomMixin,normalizeSlotMixin],inheritAttrs:!1,model:{prop:"value",event:"input"},props:{size:{type:String,default:function(){return getComponentConfig("BFormControl","size")}},value:{type:[File,Array],default:null,validator:function(value){return""===value?(warn('Setting "value"/"v-model" to an empty string for reset is deprecated. Set to "null" instead.',NAME$i),!0):isUndefinedOrNull(value)||isValidValue(value)}},accept:{type:String,default:""},capture:{type:Boolean,default:!1},placeholder:{type:String,default:function(){return getComponentConfig(NAME$i,"placeholder")}},browseText:{type:String,default:function(){return getComponentConfig(NAME$i,"browseText")}},dropPlaceholder:{type:String,default:function(){return getComponentConfig(NAME$i,"dropPlaceholder")}},multiple:{type:Boolean,default:!1},directory:{type:Boolean,default:!1},noTraverse:{type:Boolean,default:!1},noDrop:{type:Boolean,default:!1},fileNameFormatter:{type:Function,default:null}},data:function(){return{selectedFile:null,dragging:!1,hasFocus:!1}},computed:{selectLabel:function(){if(this.dragging&&this.dropPlaceholder)return this.dropPlaceholder;if(!this.selectedFile||0===this.selectedFile.length)return this.placeholder;var files=concat(this.selectedFile).filter(identity);return this.hasNormalizedSlot("file-name")?[this.normalizeSlot("file-name",{files:files,names:files.map((function(f){return f.name}))})]:isFunction(this.fileNameFormatter)?toString$1(this.fileNameFormatter(files)):files.map((function(file){return file.name})).join(", ")},computedAttrs:function(){return _objectSpread2(_objectSpread2({},this.bvAttrs),{},{type:"file",id:this.safeId(),name:this.name,disabled:this.disabled,required:this.required,form:this.form||null,capture:this.capture||null,accept:this.accept||null,multiple:this.multiple,webkitdirectory:this.directory,"aria-required":this.required?"true":null})}},watch:{selectedFile:function(newVal,oldVal){newVal===oldVal||isArray(newVal)&&isArray(oldVal)&&newVal.length===oldVal.length&&newVal.every((function(v,i){return v===oldVal[i]}))||(!newVal&&this.multiple?this.$emit("input",[]):this.$emit("input",newVal))},value:function(newVal){(!newVal||isArray(newVal)&&0===newVal.length)&&this.reset()}},methods:{focusHandler:function(evt){this.plain||"focusout"===evt.type?this.hasFocus=!1:this.hasFocus=!0},reset:function(){try{var $input=this.$refs.input;$input.value="",$input.type="",$input.type="file"}catch(e){}this.selectedFile=this.multiple?[]:null},onFileChange:function(evt){var _this=this;this.$emit("change",evt);var items=evt.dataTransfer&&evt.dataTransfer.items;if(!items||this.noTraverse)this.setFiles(evt.target.files||evt.dataTransfer.files);else{for(var queue=[],i=0;i0&&void 0!==arguments[0]?arguments[0]:[];if(files)if(this.multiple){for(var filesArray=[],i=0;i0&&this.onFileChange(evt))},traverseFileTree:function(item,path){var _this2=this;return new Promise((function(resolve){path=path||"",item.isFile?item.file((function(file){file.$path=path,resolve(file)})):item.isDirectory&&item.createReader().readEntries((function(entries){for(var queue=[],i=0;i=1&&charCode<=31||0===index&&charCode>=48&&charCode<=57||1===index&&charCode>=48&&charCode<=57&&45===firstCharCode?result+escapeChar("".concat(charCode.toString(16)," ")):0===index&&45===charCode&&1===length?result+escapeChar(char):charCode>=128||45===charCode||95===charCode||charCode>=48&&charCode<=57||charCode>=65&&charCode<=90||charCode>=97&&charCode<=122?result+char:result+escapeChar(char)}),"")},RX_COL_CLASS=/^col-/,strNum=function(){return{type:[String,Number],default:null}},computeBreakpointClass=memoize((function(type,breakpoint,val){var className=type;if(!isUndefinedOrNull(val)&&!1!==val)return breakpoint&&(className+="-".concat(breakpoint)),"col"!==type||""!==val&&!0!==val?(className+="-".concat(val),lowerCase(className)):lowerCase(className)})),breakpointPropMap=create(null),generateProps=function(){var breakpoints=getBreakpointsUpCached().filter(identity),breakpointCol=breakpoints.reduce((function(propMap,breakpoint){return breakpoint&&(propMap[breakpoint]={type:[Boolean,String,Number],default:!1}),propMap}),create(null)),breakpointOffset=breakpoints.reduce((function(propMap,breakpoint){return propMap[suffixPropName(breakpoint,"offset")]=strNum(),propMap}),create(null)),breakpointOrder=breakpoints.reduce((function(propMap,breakpoint){return propMap[suffixPropName(breakpoint,"order")]=strNum(),propMap}),create(null));return breakpointPropMap=assign(create(null),{col:keys(breakpointCol),offset:keys(breakpointOffset),order:keys(breakpointOrder)}),_objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({col:{type:Boolean,default:!1},cols:strNum()},breakpointCol),{},{offset:strNum()},breakpointOffset),{},{order:strNum()},breakpointOrder),{},{alignSelf:{type:String,default:null,validator:function(str){return arrayIncludes(["auto","start","end","center","baseline","stretch"],str)}},tag:{type:String,default:"div"}})},BCol={name:"BCol",functional:!0,get props(){return delete this.props,this.props=generateProps()},render:function(h,_ref){var _classList$push,props=_ref.props,data=_ref.data,children=_ref.children,classList=[];for(var type in breakpointPropMap)for(var _keys=breakpointPropMap[type],i=0;i<_keys.length;i++){var c=computeBreakpointClass(type,_keys[i].replace(type,""),props[_keys[i]]);c&&classList.push(c)}var hasColClasses=classList.some((function(className){return RX_COL_CLASS.test(className)}));return classList.push((_defineProperty(_classList$push={col:props.col||!hasColClasses&&!props.cols},"col-".concat(props.cols),props.cols),_defineProperty(_classList$push,"offset-".concat(props.offset),props.offset),_defineProperty(_classList$push,"order-".concat(props.order),props.order),_defineProperty(_classList$push,"align-self-".concat(props.alignSelf),props.alignSelf),_classList$push)),h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:classList}),children)}};_exports.BCol=BCol;var renderInvalidFeedback=function(h,ctx){var content=ctx.normalizeSlot("invalid-feedback")||ctx.invalidFeedback,invalidFeedback=h();return content&&(invalidFeedback=h(BFormInvalidFeedback,{props:{id:ctx.invalidFeedbackId,state:ctx.computedState,tooltip:ctx.tooltip,ariaLive:ctx.feedbackAriaLive,role:ctx.feedbackAriaLive?"alert":null},attrs:{tabindex:content?"-1":null}},[content])),invalidFeedback},renderValidFeedback=function(h,ctx){var content=ctx.normalizeSlot("valid-feedback")||ctx.validFeedback,validFeedback=h();return content&&(validFeedback=h(BFormValidFeedback,{props:{id:ctx.validFeedbackId,state:ctx.computedState,tooltip:ctx.tooltip,ariaLive:ctx.feedbackAriaLive,role:ctx.feedbackAriaLive?"alert":null},attrs:{tabindex:content?"-1":null}},[content])),validFeedback},renderHelpText=function(h,ctx){var content=ctx.normalizeSlot("description")||ctx.description,description=h();return content&&(description=h(BFormText,{attrs:{id:ctx.descriptionId,tabindex:content?"-1":null}},[content])),description},makePropName=memoize((function(){var breakpoint=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"".concat(arguments.length>1?arguments[1]:void 0).concat(upperFirst(breakpoint))})),BFormGroup={name:"BFormGroup",mixins:[idMixin,formStateMixin,normalizeSlotMixin],get props(){return delete this.props,this.props=(BREAKPOINTS=getBreakpointsUpCached(),bpLabelColProps=BREAKPOINTS.reduce((function(props,breakpoint){return props[makePropName(breakpoint,"labelCols")]={type:[Number,String,Boolean],default:!breakpoint&&null},props}),create(null)),bpLabelAlignProps=BREAKPOINTS.reduce((function(props,breakpoint){return props[makePropName(breakpoint,"labelAlign")]={type:String},props}),create(null)),_objectSpread2(_objectSpread2(_objectSpread2({label:{type:String},labelFor:{type:String},labelSize:{type:String},labelSrOnly:{type:Boolean,default:!1}},bpLabelColProps),bpLabelAlignProps),{},{labelClass:{type:[String,Array,Object]},description:{type:String},invalidFeedback:{type:String},validFeedback:{type:String},tooltip:{type:Boolean,default:!1},feedbackAriaLive:{type:String,default:"assertive"},validated:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}}));var BREAKPOINTS,bpLabelColProps,bpLabelAlignProps},computed:{labelColProps:function(){var _this=this,props={};return getBreakpointsUpCached().forEach((function(breakpoint){var propVal=_this[makePropName(breakpoint,"labelCols")];if(isBoolean(propVal=""===propVal||(propVal||!1))||"auto"===propVal||(propVal=(propVal=toInteger(propVal,0))>0&&propVal),propVal){var bColPropName=breakpoint||(isBoolean(propVal)?"col":"cols");props[bColPropName]=propVal}})),props},labelAlignClasses:function(){var _this2=this,classes=[];return getBreakpointsUpCached().forEach((function(breakpoint){var propVal=_this2[makePropName(breakpoint,"labelAlign")]||null;if(propVal){var className=breakpoint?"text-".concat(breakpoint,"-").concat(propVal):"text-".concat(propVal);classes.push(className)}})),classes},isHorizontal:function(){return keys(this.labelColProps).length>0},labelId:function(){return this.hasNormalizedSlot("label")||this.label?this.safeId("_BV_label_"):null},descriptionId:function(){return this.hasNormalizedSlot("description")||this.description?this.safeId("_BV_description_"):null},hasInvalidFeedback:function(){return!1===this.computedState&&(this.hasNormalizedSlot("invalid-feedback")||this.invalidFeedback)},invalidFeedbackId:function(){return this.hasInvalidFeedback?this.safeId("_BV_feedback_invalid_"):null},hasValidFeedback:function(){return!0===this.computedState&&(this.hasNormalizedSlot("valid-feedback")||this.validFeedback)},validFeedbackId:function(){return this.hasValidFeedback?this.safeId("_BV_feedback_valid_"):null},describedByIds:function(){return[this.descriptionId,this.invalidFeedbackId,this.validFeedbackId].filter(Boolean).join(" ")||null}},watch:{describedByIds:function(add,remove){add!==remove&&this.setInputDescribedBy(add,remove)}},mounted:function(){var _this3=this;this.$nextTick((function(){_this3.setInputDescribedBy(_this3.describedByIds)}))},methods:{legendClick:function(evt){if(!this.labelFor){var tagName=evt.target?evt.target.tagName:"";if(!/^(input|select|textarea|label|button|a)$/i.test(tagName)){var inputs=selectAll("input:not([disabled]),textarea:not([disabled]),select:not([disabled])",this.$refs.content).filter(isVisible);inputs&&1===inputs.length&&attemptFocus(inputs[0])}}},setInputDescribedBy:function(add,remove){if(this.labelFor&&isBrowser){var input=select("#".concat(cssEscape(this.labelFor)),this.$refs.content);if(input){var adb="aria-describedby",ids=(getAttr(input,adb)||"").split(/\s+/);add=(add||"").split(/\s+/),remove=(remove||"").split(/\s+/),ids=ids.filter((function(id){return!arrayIncludes(remove,id)})).concat(add).filter(Boolean),(ids=keys(ids.reduce((function(memo,id){return _objectSpread2(_objectSpread2({},memo),{},_defineProperty({},id,!0))}),{})).join(" ").trim())?setAttr(input,adb,ids):removeAttr(input,adb)}}}},render:function(h){var isFieldset=!this.labelFor,isHorizontal=this.isHorizontal,label=function(h,ctx){var content=ctx.normalizeSlot("label")||ctx.label,labelFor=ctx.labelFor,isLegend=!labelFor,isHorizontal=ctx.isHorizontal,labelTag=isLegend?"legend":"label";if(content||isHorizontal){if(ctx.labelSrOnly){var label=h();return content&&(label=h(labelTag,{class:"sr-only",attrs:{id:ctx.labelId,for:labelFor||null}},[content])),h(isHorizontal?BCol:"div",{props:isHorizontal?ctx.labelColProps:{}},[label])}return h(isHorizontal?BCol:labelTag,{on:isLegend?{click:ctx.legendClick}:{},props:isHorizontal?_objectSpread2({tag:labelTag},ctx.labelColProps):{},attrs:{id:ctx.labelId,for:labelFor||null,tabindex:isLegend?"-1":null},class:[isLegend?"bv-no-focus-ring":"",isHorizontal||isLegend?"col-form-label":"",!isHorizontal&&isLegend?"pt-0":"",isHorizontal||isLegend?"":"d-block",ctx.labelSize?"col-form-label-".concat(ctx.labelSize):"",ctx.labelAlignClasses,ctx.labelClass]},[content])}return h()}(h,this),content=h(isHorizontal?BCol:"div",{ref:"content",staticClass:"bv-no-focus-ring",attrs:{tabindex:isFieldset?"-1":null,role:isFieldset?"group":null}},[this.normalizeSlot("default")||h(),renderInvalidFeedback(h,this),renderValidFeedback(h,this),renderHelpText(h,this)]),data={staticClass:"form-group",class:[this.validated?"was-validated":null,this.stateClass],attrs:{id:this.safeId(),disabled:isFieldset?this.disabled:null,role:isFieldset?null:"group","aria-invalid":!1===this.computedState?"true":null,"aria-labelledby":isFieldset&&isHorizontal?this.labelId:null,"aria-describedby":isFieldset?this.describedByIds:null}};return h(isFieldset?"fieldset":isHorizontal?BFormRow:"div",data,isHorizontal&&isFieldset?[h(BFormRow,[label,content])]:[label,content])}};_exports.BFormGroup=BFormGroup;var FormGroupPlugin=pluginFactory({components:{BFormGroup:BFormGroup,BFormFieldset:BFormGroup}});_exports.FormGroupPlugin=FormGroupPlugin;var formSelectionMixin={computed:{selectionStart:{cache:!1,get:function(){return this.$refs.input.selectionStart},set:function(val){this.$refs.input.selectionStart=val}},selectionEnd:{cache:!1,get:function(){return this.$refs.input.selectionEnd},set:function(val){this.$refs.input.selectionEnd=val}},selectionDirection:{cache:!1,get:function(){return this.$refs.input.selectionDirection},set:function(val){this.$refs.input.selectionDirection=val}}},methods:{select:function(){var _this$$refs$input;(_this$$refs$input=this.$refs.input).select.apply(_this$$refs$input,arguments)},setSelectionRange:function(){var _this$$refs$input2;(_this$$refs$input2=this.$refs.input).setSelectionRange.apply(_this$$refs$input2,arguments)},setRangeText:function(){var _this$$refs$input3;(_this$$refs$input3=this.$refs.input).setRangeText.apply(_this$$refs$input3,arguments)}}},formTextMixin={model:{prop:"value",event:"update"},props:{value:{type:[String,Number],default:""},ariaInvalid:{type:[Boolean,String],default:!1},readonly:{type:Boolean,default:!1},plaintext:{type:Boolean,default:!1},autocomplete:{type:String},placeholder:{type:String},formatter:{type:Function},lazyFormatter:{type:Boolean,default:!1},trim:{type:Boolean,default:!1},number:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},debounce:{type:[Number,String],default:0}},data:function(){return{localValue:toString$1(this.value),vModelValue:this.value}},computed:{computedClass:function(){return[{"custom-range":"range"===this.type,"form-control-plaintext":this.plaintext&&"range"!==this.type&&"color"!==this.type,"form-control":!this.plaintext&&"range"!==this.type||"color"===this.type},this.sizeFormClass,this.stateClass]},computedAriaInvalid:function(){return this.ariaInvalid&&"false"!==this.ariaInvalid?!0===this.ariaInvalid?"true":this.ariaInvalid:!1===this.computedState?"true":null},computedDebounce:function(){return mathMax(toInteger(this.debounce,0),0)},hasFormatter:function(){return isFunction(this.formatter)}},watch:{value:function(newVal){var stringifyValue=toString$1(newVal);stringifyValue!==this.localValue&&newVal!==this.vModelValue&&(this.clearDebounce(),this.localValue=stringifyValue,this.vModelValue=newVal)}},created:function(){this.$_inputDebounceTimer=null},mounted:function(){this.$on("hook:beforeDestroy",this.clearDebounce);var value=this.value,stringifyValue=toString$1(value);stringifyValue!==this.localValue&&value!==this.vModelValue&&(this.localValue=stringifyValue,this.vModelValue=value)},methods:{clearDebounce:function(){clearTimeout(this.$_inputDebounceTimer),this.$_inputDebounceTimer=null},formatValue:function(value,evt){var force=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return value=toString$1(value),!this.hasFormatter||this.lazyFormatter&&!force||(value=this.formatter(value,evt)),value},modifyValue:function(value){return this.trim&&(value=value.trim()),this.number&&(value=toFloat(value,value)),value},updateValue:function(value){var _this=this,force=arguments.length>1&&void 0!==arguments[1]&&arguments[1],lazy=this.lazy;if(!lazy||force)if((value=this.modifyValue(value))!==this.vModelValue){this.clearDebounce();var doUpdate=function(){_this.vModelValue=value,_this.$emit("update",value)},debounce=this.computedDebounce;debounce>0&&!lazy&&!force?this.$_inputDebounceTimer=setTimeout(doUpdate,debounce):doUpdate()}else if(this.hasFormatter){var $input=this.$refs.input;$input&&value!==$input.value&&($input.value=value)}},onInput:function(evt){if(!evt.target.composing){var value=evt.target.value,formattedValue=this.formatValue(value,evt);!1===formattedValue||evt.defaultPrevented?evt.preventDefault():(this.localValue=formattedValue,this.updateValue(formattedValue),this.$emit("input",formattedValue))}},onChange:function(evt){var value=evt.target.value,formattedValue=this.formatValue(value,evt);!1===formattedValue||evt.defaultPrevented?evt.preventDefault():(this.localValue=formattedValue,this.updateValue(formattedValue,!0),this.$emit("change",formattedValue))},onBlur:function(evt){var value=evt.target.value,formattedValue=this.formatValue(value,evt,!0);!1!==formattedValue&&(this.localValue=toString$1(this.modifyValue(formattedValue)),this.updateValue(formattedValue,!0)),this.$emit("blur",evt)},focus:function(){this.disabled||attemptFocus(this.$el)},blur:function(){this.disabled||attemptBlur(this.$el)}}},formValidityMixin={computed:{validity:{cache:!1,get:function(){return this.$refs.input.validity}},validationMessage:{cache:!1,get:function(){return this.$refs.input.validationMessage}},willValidate:{cache:!1,get:function(){return this.$refs.input.willValidate}}},methods:{setCustomValidity:function(){var _this$$refs$input;return(_this$$refs$input=this.$refs.input).setCustomValidity.apply(_this$$refs$input,arguments)},checkValidity:function(){var _this$$refs$input2;return(_this$$refs$input2=this.$refs.input).checkValidity.apply(_this$$refs$input2,arguments)},reportValidity:function(){var _this$$refs$input3;return(_this$$refs$input3=this.$refs.input).reportValidity.apply(_this$$refs$input3,arguments)}}},TYPES=["text","password","email","number","url","tel","search","range","color","date","time","datetime","datetime-local","month","week"],BFormInput=_vue.default.extend({name:"BFormInput",mixins:[listenersMixin,idMixin,formMixin,formSizeMixin,formStateMixin,formTextMixin,formSelectionMixin,formValidityMixin],props:{type:{type:String,default:"text",validator:function(type){return arrayIncludes(TYPES,type)}},noWheel:{type:Boolean,default:!1},min:{type:[String,Number]},max:{type:[String,Number]},step:{type:[String,Number]},list:{type:String}},computed:{localType:function(){return arrayIncludes(TYPES,this.type)?this.type:"text"},computedAttrs:function(){var type=this.localType,disabled=this.disabled,placeholder=this.placeholder,required=this.required,min=this.min,max=this.max,step=this.step;return{id:this.safeId(),name:this.name||null,form:this.form||null,type:type,disabled:disabled,placeholder:placeholder,required:required,autocomplete:this.autocomplete||null,readonly:this.readonly||this.plaintext,min:min,max:max,step:step,list:"password"!==type?this.list:null,"aria-required":required?"true":null,"aria-invalid":this.computedAriaInvalid}},computedListeners:function(){return _objectSpread2(_objectSpread2({},this.bvListeners),{},{input:this.onInput,change:this.onChange,blur:this.onBlur})}},watch:{noWheel:function(newVal){this.setWheelStopper(newVal)}},mounted:function(){this.setWheelStopper(this.noWheel)},deactivated:function(){this.setWheelStopper(!1)},activated:function(){this.setWheelStopper(this.noWheel)},beforeDestroy:function(){this.setWheelStopper(!1)},methods:{setWheelStopper:function(on){var input=this.$el;eventOnOff(on,input,"focus",this.onWheelFocus),eventOnOff(on,input,"blur",this.onWheelBlur),on||eventOff(document,"wheel",this.stopWheel)},onWheelFocus:function(){eventOn(document,"wheel",this.stopWheel)},onWheelBlur:function(){eventOff(document,"wheel",this.stopWheel)},stopWheel:function(evt){evt.preventDefault(),attemptBlur(this.$el)}},render:function(h){return h("input",{ref:"input",class:this.computedClass,attrs:this.computedAttrs,domProps:{value:this.localValue},on:this.computedListeners})}});_exports.BFormInput=BFormInput;var FormInputPlugin=pluginFactory({components:{BFormInput:BFormInput,BInput:BFormInput}});_exports.FormInputPlugin=FormInputPlugin;var BFormRadioGroup=_vue.default.extend({name:"BFormRadioGroup",mixins:[idMixin,formMixin,formRadioCheckGroupMixin,formOptionsMixin,formSizeMixin,formStateMixin],provide:function(){return{bvRadioGroup:this}},props:{checked:{default:null}},data:function(){return{localChecked:this.checked}},computed:{isRadioGroup:function(){return!0}}});_exports.BFormRadioGroup=BFormRadioGroup;var FormRadioPlugin=pluginFactory({components:{BFormRadio:BFormRadio,BRadio:BFormRadio,BFormRadioGroup:BFormRadioGroup,BRadioGroup:BFormRadioGroup}});_exports.FormRadioPlugin=FormRadioPlugin;var LEFT$1=KEY_CODES.LEFT,RIGHT$1=KEY_CODES.RIGHT,UP$1=KEY_CODES.UP,DOWN$1=KEY_CODES.DOWN,BVFormRatingStar=_vue.default.extend({name:"BVFormRatingStar",mixins:[normalizeSlotMixin],props:{rating:{type:Number,default:0},star:{type:Number,default:0},focused:{type:Boolean,default:!1},variant:{type:String},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},hasClear:{type:Boolean,default:!1}},methods:{onClick:function(evt){this.disabled||this.readonly||(evt.preventDefault(),this.$emit("selected",this.star))}},render:function(h){var rating=this.rating,star=this.star,focused=this.focused,hasClear=this.hasClear,variant=this.variant,disabled=this.disabled,readonly=this.readonly,minStar=hasClear?0:1,type=rating>=star?"full":rating>=star-.5?"half":"empty",slotScope={variant:variant,disabled:disabled,readonly:readonly};return h("span",{staticClass:"b-rating-star",class:{focused:focused&&rating===star||!toInteger(rating)&&star===minStar,"b-rating-star-empty":"empty"===type,"b-rating-star-half":"half"===type,"b-rating-star-full":"full"===type},attrs:{tabindex:disabled||readonly?null:"-1"},on:{click:this.onClick}},[h("span",{staticClass:"b-rating-icon"},[this.normalizeSlot(type,slotScope)])])}}),computeStars=function(stars){return mathMax(3,toInteger(stars,5))},clampValue=function(value,min,max){return mathMax(mathMin(value,max),min)},BFormRating=_vue.default.extend({name:"BFormRating",components:{BIconStar:BIconStar,BIconStarHalf:BIconStarHalf,BIconStarFill:BIconStarFill,BIconX:BIconX},mixins:[idMixin],model:{prop:"value",event:"change"},props:{value:{type:[Number,String],default:null},stars:{type:[Number,String],default:5,validator:function(val){return toInteger(val)>=3}},variant:{type:String,default:function(){return getComponentConfig("BFormRating","variant")}},color:{type:String,default:function(){return getComponentConfig("BFormRating","color")}},showValue:{type:Boolean,default:!1},showValueMax:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},size:{type:String},name:{type:String},form:{type:String},noBorder:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},precision:{type:[Number,String],default:null},iconEmpty:{type:String,default:"star"},iconHalf:{type:String,default:"star-half"},iconFull:{type:String,default:"star-fill"},iconClear:{type:String,default:"x"},locale:{type:[String,Array]},showClear:{type:Boolean,default:!1}},data:function(){var value=toFloat(this.value,null),stars=computeStars(this.stars);return{localValue:isNull(value)?null:clampValue(value,0,stars),hasFocus:!1}},computed:{computedStars:function(){return computeStars(this.stars)},computedRating:function(){var value=toFloat(this.localValue,0),precision=toInteger(this.precision,3);return clampValue(toFloat(value.toFixed(precision)),0,this.computedStars)},computedLocale:function(){var locales=concat(this.locale).filter(identity);return new Intl.NumberFormat(locales).resolvedOptions().locale},isInteractive:function(){return!this.disabled&&!this.readonly},isRTL:function(){return isLocaleRTL(this.computedLocale)},formattedRating:function(){var precision=toInteger(this.precision),showValueMax=this.showValueMax,locale=this.computedLocale,formatOptions={notation:"standard",minimumFractionDigits:isNaN(precision)?0:precision,maximumFractionDigits:isNaN(precision)?3:precision},stars=this.computedStars.toLocaleString(locale),value=this.localValue;return value=isNull(value)?showValueMax?"-":"":value.toLocaleString(locale,formatOptions),showValueMax?"".concat(value,"/").concat(stars):value}},watch:{value:function(newVal,oldVal){if(newVal!==oldVal){var value=toFloat(newVal,null);this.localValue=isNull(value)?null:clampValue(value,0,this.computedStars)}},localValue:function(newVal,oldVal){newVal!==oldVal&&newVal!==(this.value||0)&&this.$emit("change",newVal||null)},disabled:function(newVal){newVal&&(this.hasFocus=!1,this.blur())}},methods:{focus:function(){this.disabled||attemptFocus(this.$el)},blur:function(){this.disabled||attemptBlur(this.$el)},onKeydown:function(evt){var keyCode=evt.keyCode;if(this.isInteractive&&arrayIncludes([LEFT$1,DOWN$1,RIGHT$1,UP$1],keyCode)){evt.preventDefault();var value=toInteger(this.localValue,0),min=this.showClear?0:1,stars=this.computedStars,amountRtl=this.isRTL?-1:1;keyCode===LEFT$1?this.localValue=clampValue(value-amountRtl,min,stars)||null:keyCode===RIGHT$1?this.localValue=clampValue(value+amountRtl,min,stars):keyCode===DOWN$1?this.localValue=clampValue(value-1,min,stars)||null:keyCode===UP$1&&(this.localValue=clampValue(value+1,min,stars))}},onSelected:function(value){this.isInteractive&&(this.localValue=value)},onFocus:function(evt){this.hasFocus=!!this.isInteractive&&"focus"===evt.type},renderIcon:function(icon){return this.$createElement(BIcon,{props:{icon:icon,variant:this.disabled||this.color?null:this.variant||null}})},iconEmptyFn:function(){return this.renderIcon(this.iconEmpty)},iconHalfFn:function(){return this.renderIcon(this.iconHalf)},iconFullFn:function(){return this.renderIcon(this.iconFull)},iconClearFn:function(){return this.$createElement(BIcon,{props:{icon:this.iconClear}})}},render:function(h){var _class,_this=this,disabled=this.disabled,readonly=this.readonly,size=this.size,name=this.name,form=this.form,inline=this.inline,variant=this.variant,color=this.color,noBorder=this.noBorder,hasFocus=this.hasFocus,computedRating=this.computedRating,computedStars=this.computedStars,formattedRating=this.formattedRating,showClear=this.showClear,isRTL=this.isRTL,isInteractive=this.isInteractive,$scopedSlots=this.$scopedSlots,$content=[];if(showClear&&!disabled&&!readonly){var $icon=h("span",{staticClass:"b-rating-icon"},[($scopedSlots["icon-clear"]||this.iconClearFn)()]);$content.push(h("span",{staticClass:"b-rating-star b-rating-star-clear flex-grow-1",class:{focused:hasFocus&&0===computedRating},attrs:{tabindex:isInteractive?"-1":null},on:{click:function(){return _this.onSelected(null)}},key:"clear"},[$icon]))}for(var index=0;index1&&void 0!==arguments[1]?arguments[1]:null;if(isPlainObject(option)){var value=get(option,this.valueField),text=get(option,this.textField),options=get(option,this.optionsField,null);return isNull(options)?{value:isUndefined(value)?key||text:value,text:String(isUndefined(text)?key:text),html:get(option,this.htmlField),disabled:Boolean(get(option,this.disabledField))}:{label:String(get(option,this.labelField)||text),options:this.normalizeOptions(options)}}return{value:key||option,text:String(option),disabled:!1}}}},props$z={value:{required:!0},disabled:{type:Boolean,default:!1}},BFormSelectOption=_vue.default.extend({name:"BFormSelectOption",functional:!0,props:props$z,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,value=props.value,disabled=props.disabled;return h("option",(0,_vueFunctionalDataMerge.mergeData)(data,{attrs:{disabled:disabled},domProps:{value:value}}),children)}});_exports.BFormSelectOption=BFormSelectOption;var BFormSelectOptionGroup=_vue.default.extend({name:"BFormSelectOptionGroup",mixins:[normalizeSlotMixin,formOptionsMixin],props:{label:{type:String,required:!0}},render:function(h){var $options=this.formOptions.map((function(option,index){var value=option.value,text=option.text,html=option.html,disabled=option.disabled;return h(BFormSelectOption,{attrs:{value:value,disabled:disabled},domProps:htmlOrText(html,text),key:"option_".concat(index)})}));return h("optgroup",{attrs:{label:this.label}},[this.normalizeSlot("first"),$options,this.normalizeSlot("default")])}});_exports.BFormSelectOptionGroup=BFormSelectOptionGroup;var BFormSelect=_vue.default.extend({name:"BFormSelect",mixins:[idMixin,normalizeSlotMixin,formMixin,formSizeMixin,formStateMixin,formCustomMixin,optionsMixin],model:{prop:"value",event:"input"},props:{value:{},multiple:{type:Boolean,default:!1},selectSize:{type:Number,default:0},ariaInvalid:{type:[Boolean,String],default:!1}},data:function(){return{localValue:this.value}},computed:{computedSelectSize:function(){return this.plain||0!==this.selectSize?this.selectSize:null},inputClass:function(){return[this.plain?"form-control":"custom-select",this.size&&this.plain?"form-control-".concat(this.size):null,this.size&&!this.plain?"custom-select-".concat(this.size):null,this.stateClass]},computedAriaInvalid:function(){return!0===this.ariaInvalid||"true"===this.ariaInvalid||"is-invalid"===this.stateClass?"true":null}},watch:{value:function(newVal){this.localValue=newVal},localValue:function(){this.$emit("input",this.localValue)}},methods:{focus:function(){attemptFocus(this.$refs.input)},blur:function(){attemptBlur(this.$refs.input)},onChange:function(evt){var _this=this,target=evt.target,selectedVal=from(target.options).filter((function(o){return o.selected})).map((function(o){return"_value"in o?o._value:o.value}));this.localValue=target.multiple?selectedVal:selectedVal[0],this.$nextTick((function(){_this.$emit("change",_this.localValue)}))}},render:function(h){var name=this.name,disabled=this.disabled,required=this.required,size=this.computedSelectSize,value=this.localValue,$options=this.formOptions.map((function(option,index){var value=option.value,label=option.label,options=option.options,disabled=option.disabled,key="option_".concat(index);return isArray(options)?h(BFormSelectOptionGroup,{props:{label:label,options:options},key:key}):h(BFormSelectOption,{props:{value:value,disabled:disabled},domProps:htmlOrText(option.html,option.text),key:key})}));return h("select",{class:this.inputClass,attrs:{id:this.safeId(),name:name,form:this.form||null,multiple:this.multiple||null,size:size,disabled:disabled,required:required,"aria-required":required?"true":null,"aria-invalid":this.computedAriaInvalid},on:{change:this.onChange},directives:[{name:"model",value:value}],ref:"input"},[this.normalizeSlot("first"),$options,this.normalizeSlot("default")])}});_exports.BFormSelect=BFormSelect;var FormSelectPlugin=pluginFactory({components:{BFormSelect:BFormSelect,BFormSelectOption:BFormSelectOption,BFormSelectOptionGroup:BFormSelectOptionGroup,BSelect:BFormSelect,BSelectOption:BFormSelectOption,BSelectOptionGroup:BFormSelectOptionGroup}});_exports.FormSelectPlugin=FormSelectPlugin;var NAME$m="BFormSpinbutton",UP$2=KEY_CODES.UP,DOWN$2=KEY_CODES.DOWN,HOME$1=KEY_CODES.HOME,END$1=KEY_CODES.END,PAGEUP$1=KEY_CODES.PAGEUP,PAGEDOWN$1=KEY_CODES.PAGEDOWN,BFormSpinbutton=_vue.default.extend({name:NAME$m,mixins:[attrsMixin,idMixin,normalizeSlotMixin],inheritAttrs:!1,props:{value:{type:Number,default:null},min:{type:[Number,String],default:1},max:{type:[Number,String],default:100},step:{type:[Number,String],default:1},wrap:{type:Boolean,default:!1},formatterFn:{type:Function},size:{type:String},placeholder:{type:String},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},required:{type:Boolean,default:!1},name:{type:String},form:{type:String},state:{type:Boolean,default:null},inline:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},ariaLabel:{type:String},ariaControls:{type:String},labelDecrement:{type:String,default:function(){return getComponentConfig(NAME$m,"labelDecrement")}},labelIncrement:{type:String,default:function(){return getComponentConfig(NAME$m,"labelIncrement")}},locale:{type:[String,Array]},repeatDelay:{type:[Number,String],default:500},repeatInterval:{type:[Number,String],default:100},repeatThreshold:{type:[Number,String],default:10},repeatStepMultiplier:{type:[Number,String],default:4}},data:function(){return{localValue:toFloat(this.value,null),hasFocus:!1}},computed:{spinId:function(){return this.safeId()},computedInline:function(){return this.inline&&!this.vertical},computedReadonly:function(){return this.readonly&&!this.disabled},computedRequired:function(){return this.required&&!this.computedReadonly&&!this.disabled},computedStep:function(){return toFloat(this.step,1)},computedMin:function(){return toFloat(this.min,1)},computedMax:function(){var max=toFloat(this.max,100),step=this.computedStep,min=this.computedMin;return mathFloor((max-min)/step)*step+min},computedDelay:function(){var delay=toInteger(this.repeatDelay,0);return delay>0?delay:500},computedInterval:function(){var interval=toInteger(this.repeatInterval,0);return interval>0?interval:100},computedThreshold:function(){return mathMax(toInteger(this.repeatThreshold,10),1)},computedStepMultiplier:function(){return mathMax(toInteger(this.repeatStepMultiplier,4),1)},computedPrecision:function(){var step=this.computedStep;return mathFloor(step)===step?0:(step.toString().split(".")[1]||"").length},computedMultiplier:function(){return mathPow(10,this.computedPrecision||0)},valueAsFixed:function(){var value=this.localValue;return isNull(value)?"":value.toFixed(this.computedPrecision)},computedLocale:function(){var locales=concat(this.locale).filter(identity);return new Intl.NumberFormat(locales).resolvedOptions().locale},computedRTL:function(){return isLocaleRTL(this.computedLocale)},defaultFormatter:function(){var precision=this.computedPrecision;return new Intl.NumberFormat(this.computedLocale,{style:"decimal",useGrouping:!1,minimumIntegerDigits:1,minimumFractionDigits:precision,maximumFractionDigits:precision,notation:"standard"}).format},computedFormatter:function(){return isFunction(this.formatterFn)?this.formatterFn:this.defaultFormatter},computedAttrs:function(){return _objectSpread2(_objectSpread2({},this.bvAttrs),{},{role:"group",lang:this.computedLocale,tabindex:this.disabled?null:"-1",title:this.ariaLabel})},computedSpinAttrs:function(){var spinId=this.spinId,value=this.localValue,required=this.computedRequired,disabled=this.disabled,state=this.state,computedFormatter=this.computedFormatter,hasValue=!isNull(value);return _objectSpread2(_objectSpread2({dir:this.computedRTL?"rtl":"ltr"},this.bvAttrs),{},{id:spinId,role:"spinbutton",tabindex:disabled?null:"0","aria-live":"off","aria-label":this.ariaLabel||null,"aria-controls":this.ariaControls||null,"aria-invalid":!1===state||!hasValue&&required?"true":null,"aria-required":required?"true":null,"aria-valuemin":toString$1(this.computedMin),"aria-valuemax":toString$1(this.computedMax),"aria-valuenow":hasValue?value:null,"aria-valuetext":hasValue?computedFormatter(value):null})}},watch:{value:function(_value){this.localValue=toFloat(_value,null)},localValue:function(value){this.$emit("input",value)},disabled:function(_disabled){_disabled&&this.clearRepeat()},readonly:function(_readonly){_readonly&&this.clearRepeat()}},created:function(){this.$_autoDelayTimer=null,this.$_autoRepeatTimer=null,this.$_keyIsDown=!1},beforeDestroy:function(){this.clearRepeat()},deactivated:function(){this.clearRepeat()},methods:{focus:function(){this.disabled||attemptFocus(this.$refs.spinner)},blur:function(){this.disabled||attemptBlur(this.$refs.spinner)},emitChange:function(){this.$emit("change",this.localValue)},stepValue:function(direction){var value=this.localValue;if(!this.disabled&&!isNull(value)){var step=this.computedStep*direction,min=this.computedMin,max=this.computedMax,multiplier=this.computedMultiplier,wrap=this.wrap;value=mathRound((value-min)/step)*step+min+step,value=mathRound(value*multiplier)/multiplier,this.localValue=value>max?wrap?min:max:value0&&void 0!==arguments[0]?arguments[0]:1,value=this.localValue;isNull(value)?this.localValue=this.computedMin:this.stepValue(1*multiplier)},stepDown:function(){var multiplier=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,value=this.localValue;isNull(value)?this.localValue=this.wrap?this.computedMax:this.computedMin:this.stepValue(-1*multiplier)},onKeydown:function(evt){var keyCode=evt.keyCode,altKey=evt.altKey,ctrlKey=evt.ctrlKey,metaKey=evt.metaKey;if(!(this.disabled||this.readonly||altKey||ctrlKey||metaKey)&&arrayIncludes([UP$2,DOWN$2,HOME$1,END$1,PAGEUP$1,PAGEDOWN$1],keyCode)){if(evt.preventDefault(),this.$_keyIsDown)return;this.resetTimers(),arrayIncludes([UP$2,DOWN$2],keyCode)?(this.$_keyIsDown=!0,keyCode===UP$2?this.handleStepRepeat(evt,this.stepUp):keyCode===DOWN$2&&this.handleStepRepeat(evt,this.stepDown)):keyCode===PAGEUP$1?this.stepUp(this.computedStepMultiplier):keyCode===PAGEDOWN$1?this.stepDown(this.computedStepMultiplier):keyCode===HOME$1?this.localValue=this.computedMin:keyCode===END$1&&(this.localValue=this.computedMax)}},onKeyup:function(evt){var keyCode=evt.keyCode,altKey=evt.altKey,ctrlKey=evt.ctrlKey,metaKey=evt.metaKey;this.disabled||this.readonly||altKey||ctrlKey||metaKey||arrayIncludes([UP$2,DOWN$2,HOME$1,END$1,PAGEUP$1,PAGEDOWN$1],keyCode)&&(this.resetTimers(),this.$_keyIsDown=!1,evt.preventDefault(),this.emitChange())},handleStepRepeat:function(evt,stepper){var _this=this,_ref=evt||{},type=_ref.type,button=_ref.button;if(!this.disabled&&!this.readonly){if("mousedown"===type&&button)return;this.resetTimers(),stepper(1);var threshold=this.computedThreshold,multiplier=this.computedStepMultiplier,delay=this.computedDelay,interval=this.computedInterval;this.$_autoDelayTimer=setTimeout((function(){var count=0;_this.$_autoRepeatTimer=setInterval((function(){stepper(count0&&arr.indexOf(tag)===index}))},processEventValue=function(evt){return isString(evt)?evt:isEvent(evt)&&evt.target.value||""},BFormTags=_vue.default.extend({name:NAME$o,mixins:[idMixin,normalizeSlotMixin],model:{prop:"value",event:"input"},props:{inputId:{type:String},placeholder:{type:String,default:function(){return getComponentConfig(NAME$o,"placeholder")}},disabled:{type:Boolean,default:!1},name:{type:String},form:{type:String},autofocus:{type:Boolean,default:!1},state:{type:Boolean,default:null},size:{type:String},inputType:{type:String,default:"text",validator:function(type){return arrayIncludes(TYPES$1,type)}},inputClass:{type:[String,Array,Object]},inputAttrs:{type:Object,default:function(){return{}}},addButtonText:{type:String,default:function(){return getComponentConfig(NAME$o,"addButtonText")}},addButtonVariant:{type:String,default:function(){return getComponentConfig(NAME$o,"addButtonVariant")}},tagVariant:{type:String,default:function(){return getComponentConfig(NAME$o,"tagVariant")}},tagClass:{type:[String,Array,Object]},tagPills:{type:Boolean,default:!1},tagRemoveLabel:{type:String,default:function(){return getComponentConfig(NAME$o,"tagRemoveLabel")}},tagRemovedLabel:{type:String,default:function(){return getComponentConfig(NAME$o,"tagRemovedLabel")}},tagValidator:{type:Function},duplicateTagText:{type:String,default:function(){return getComponentConfig(NAME$o,"duplicateTagText")}},invalidTagText:{type:String,default:function(){return getComponentConfig(NAME$o,"invalidTagText")}},separator:{type:[String,Array]},removeOnDelete:{type:Boolean,default:!1},addOnChange:{type:Boolean,default:!1},noAddOnEnter:{type:Boolean,default:!1},noOuterFocus:{type:Boolean,default:!1},ignoreInputFocusSelector:{type:[Array,String],default:function(){return[".b-form-tag","button","input","select"]}},value:{type:Array,default:function(){return[]}}},data:function(){return{hasFocus:!1,newTag:"",tags:[],removedTags:[],tagsState:{all:[],valid:[],invalid:[],duplicate:[]}}},computed:{computedInputId:function(){return this.inputId||this.safeId("__input__")},computedInputType:function(){return arrayIncludes(TYPES$1,this.inputType)?this.inputType:"text"},computedInputAttrs:function(){return _objectSpread2(_objectSpread2({},this.inputAttrs),{},{id:this.computedInputId,value:this.newTag,disabled:this.disabled||null,form:this.form||null})},computedInputHandlers:function(){return{input:this.onInputInput,change:this.onInputChange,keydown:this.onInputKeydown}},computedSeparator:function(){return concat(this.separator).filter(isString).filter(identity).join("")},computedSeparatorRegExp:function(){var separator=this.computedSeparator;return separator?new RegExp("[".concat(escapeRegExp(separator).replace(RX_SPACES,"\\s"),"]+")):null},computedJoiner:function(){var joiner=this.computedSeparator.charAt(0);return" "!==joiner?"".concat(joiner," "):joiner},computeIgnoreInputFocusSelector:function(){return concat(this.ignoreInputFocusSelector).filter(identity).join(",").trim()},disableAddButton:function(){var _this=this,newTag=trim(this.newTag);return""===newTag||!this.splitTags(newTag).some((function(t){return!arrayIncludes(_this.tags,t)&&_this.validateTag(t)}))},duplicateTags:function(){return this.tagsState.duplicate},hasDuplicateTags:function(){return this.duplicateTags.length>0},invalidTags:function(){return this.tagsState.invalid},hasInvalidTags:function(){return this.invalidTags.length>0}},watch:{value:function(newVal){this.tags=cleanTags(newVal)},tags:function(newVal,oldVal){looseEqual(newVal,this.value)||this.$emit("input",newVal),looseEqual(newVal,oldVal)||(newVal=concat(newVal).filter(identity),oldVal=concat(oldVal).filter(identity),this.removedTags=oldVal.filter((function(old){return!arrayIncludes(newVal,old)})))},tagsState:function(newVal,oldVal){looseEqual(newVal,oldVal)||this.$emit("tag-state",newVal.valid,newVal.invalid,newVal.duplicate)}},created:function(){this.tags=cleanTags(this.value)},mounted:function(){this.handleAutofocus()},activated:function(){this.handleAutofocus()},methods:{addTag:function(newTag){if(newTag=isString(newTag)?newTag:this.newTag,!this.disabled&&""!==trim(newTag)){var parsed=this.parseTags(newTag);if(parsed.valid.length>0||0===parsed.all.length)if(matches(this.getInput(),"select"))this.newTag="";else{var invalidAndDuplicates=[].concat(_toConsumableArray(parsed.invalid),_toConsumableArray(parsed.duplicate));this.newTag=parsed.all.filter((function(tag){return arrayIncludes(invalidAndDuplicates,tag)})).join(this.computedJoiner).concat(invalidAndDuplicates.length>0?this.computedJoiner.charAt(0):"")}parsed.valid.length>0&&(this.tags=concat(this.tags,parsed.valid)),this.tagsState=parsed,this.focus()}},removeTag:function(tag){var _this2=this;this.disabled||(this.tags=this.tags.filter((function(t){return t!==tag})),this.$nextTick((function(){_this2.focus()})))},onInputInput:function(evt){if(!(this.disabled||isEvent(evt)&&evt.target.composing)){var newTag=processEventValue(evt),separatorRe=this.computedSeparatorRegExp;this.newTag!==newTag&&(this.newTag=newTag),newTag=toString$1(newTag).replace(RX_TRIM_LEFT,""),separatorRe&&separatorRe.test(newTag.slice(-1))?this.addTag():this.tagsState=""===newTag?{all:[],valid:[],invalid:[],duplicate:[]}:this.parseTags(newTag)}},onInputChange:function(evt){if(!this.disabled&&this.addOnChange){var newTag=processEventValue(evt);this.newTag!==newTag&&(this.newTag=newTag),this.addTag()}},onInputKeydown:function(evt){if(!this.disabled&&isEvent(evt)){var keyCode=evt.keyCode,value=evt.target.value||"";this.noAddOnEnter||keyCode!==ENTER$2?!this.removeOnDelete||keyCode!==BACKSPACE&&keyCode!==DELETE||""!==value||(evt.preventDefault(),this.tags=this.tags.slice(0,-1)):(evt.preventDefault(),this.addTag())}},onClick:function(evt){var _this3=this,ignoreFocusSelector=this.computeIgnoreInputFocusSelector,target=evt.target;this.disabled||isActiveElement(target)||ignoreFocusSelector&&closest(ignoreFocusSelector,target,!0)||this.$nextTick((function(){_this3.focus()}))},onFocusin:function(){this.hasFocus=!0},onFocusout:function(){this.hasFocus=!1},handleAutofocus:function(){var _this4=this;this.$nextTick((function(){requestAF((function(){_this4.autofocus&&!_this4.disabled&&_this4.focus()}))}))},focus:function(){this.disabled||attemptFocus(this.getInput())},blur:function(){this.disabled||attemptBlur(this.getInput())},splitTags:function(newTag){newTag=toString$1(newTag);var separatorRe=this.computedSeparatorRegExp;return(separatorRe?newTag.split(separatorRe):[newTag]).map(trim).filter(identity)},parseTags:function(newTag){var _this5=this,tags=this.splitTags(newTag),parsed={all:tags,valid:[],invalid:[],duplicate:[]};return tags.forEach((function(tag){arrayIncludes(_this5.tags,tag)||arrayIncludes(parsed.valid,tag)?arrayIncludes(parsed.duplicate,tag)||parsed.duplicate.push(tag):_this5.validateTag(tag)?parsed.valid.push(tag):arrayIncludes(parsed.invalid,tag)||parsed.invalid.push(tag)})),parsed},validateTag:function(tag){var validator=this.tagValidator;return!isFunction(validator)||validator(tag)},getInput:function(){return select("#".concat(cssEscape(this.computedInputId)),this.$el)},defaultRender:function(_ref){var tags=_ref.tags,addTag=_ref.addTag,removeTag=_ref.removeTag,inputType=_ref.inputType,inputAttrs=_ref.inputAttrs,inputHandlers=_ref.inputHandlers,inputClass=_ref.inputClass,tagClass=_ref.tagClass,tagVariant=_ref.tagVariant,tagPills=_ref.tagPills,tagRemoveLabel=_ref.tagRemoveLabel,invalidTagText=_ref.invalidTagText,duplicateTagText=_ref.duplicateTagText,isInvalid=_ref.isInvalid,isDuplicate=_ref.isDuplicate,disabled=_ref.disabled,placeholder=_ref.placeholder,addButtonText=_ref.addButtonText,addButtonVariant=_ref.addButtonVariant,disableAddButton=_ref.disableAddButton,h=this.$createElement,$tags=tags.map((function(tag){return tag=toString$1(tag),h(BFormTag,{key:"li-tag__".concat(tag),class:tagClass,props:{tag:"li",title:tag,disabled:disabled,variant:tagVariant,pill:tagPills,removeLabel:tagRemoveLabel},on:{remove:function(){return removeTag(tag)}}},tag)})),invalidFeedbackId=invalidTagText&&isInvalid?this.safeId("__invalid_feedback__"):null,duplicateFeedbackId=duplicateTagText&&isDuplicate?this.safeId("__duplicate_feedback__"):null,ariaDescribedby=[inputAttrs["aria-describedby"],invalidFeedbackId,duplicateFeedbackId].filter(identity).join(" "),$input=h("input",{ref:"input",directives:[{name:"model",value:inputAttrs.value}],staticClass:"b-form-tags-input w-100 flex-grow-1 p-0 m-0 bg-transparent border-0",class:inputClass,style:{outline:0,minWidth:"5rem"},attrs:_objectSpread2(_objectSpread2({},inputAttrs),{},{"aria-describedby":ariaDescribedby||null,type:inputType,placeholder:placeholder||null}),domProps:{value:inputAttrs.value},on:inputHandlers}),$button=h(BButton,{ref:"button",staticClass:"b-form-tags-button py-0",class:{invisible:disableAddButton},style:{fontSize:"90%"},props:{variant:addButtonVariant,disabled:disableAddButton},on:{click:function(){return addTag()}}},[this.normalizeSlot("add-button-text")||addButtonText]),tagListId=this.safeId("__TAG__LIST__"),$field=h("li",{key:"__li-input__",staticClass:"flex-grow-1",attrs:{role:"none","aria-live":"off","aria-controls":tagListId}},[h("div",{staticClass:"d-flex",attrs:{role:"group"}},[$input,$button])]),$ul=h("ul",{key:"_tags_list_",staticClass:"b-form-tags-list list-unstyled mb-0 d-flex flex-wrap align-items-center",attrs:{id:tagListId}},[$tags,$field]),$feedback=h();if(invalidTagText||duplicateTagText){var joiner=this.computedJoiner,$invalid=h();invalidFeedbackId&&($invalid=h(BFormInvalidFeedback,{key:"_tags_invalid_feedback_",props:{id:invalidFeedbackId,forceShow:!0}},[this.invalidTagText,": ",this.invalidTags.join(joiner)]));var $duplicate=h();duplicateFeedbackId&&($duplicate=h(BFormText,{key:"_tags_duplicate_feedback_",props:{id:duplicateFeedbackId}},[this.duplicateTagText,": ",this.duplicateTags.join(joiner)])),$feedback=h("div",{key:"_tags_feedback_",attrs:{"aria-live":"polite","aria-atomic":"true"}},[$invalid,$duplicate])}return[$ul,$feedback]}},render:function(h){var _this6=this,scope={tags:this.tags.slice(),removeTag:this.removeTag,addTag:this.addTag,inputType:this.computedInputType,inputAttrs:this.computedInputAttrs,inputHandlers:this.computedInputHandlers,inputId:this.computedInputId,invalidTags:this.invalidTags.slice(),isInvalid:this.hasInvalidTags,duplicateTags:this.duplicateTags.slice(),isDuplicate:this.hasDuplicateTags,disableAddButton:this.disableAddButton,state:this.state,separator:this.separator,disabled:this.disabled,size:this.size,placeholder:this.placeholder,inputClass:this.inputClass,tagRemoveLabel:this.tagRemoveLabel,tagVariant:this.tagVariant,tagPills:this.tagPills,tagClass:this.tagClass,addButtonText:this.addButtonText,addButtonVariant:this.addButtonVariant,invalidTagText:this.invalidTagText,duplicateTagText:this.duplicateTagText},$content=this.normalizeSlot("default",scope)||this.defaultRender(scope),$output=h("output",{staticClass:"sr-only",attrs:{id:this.safeId("_selected-tags_"),role:"status",for:this.computedInputId,"aria-live":this.hasFocus?"polite":"off","aria-atomic":"true","aria-relevant":"additions text"}},this.tags.join(", ")),$removed=h("div",{staticClass:"sr-only",attrs:{id:this.safeId("_removed-tags_"),role:"status","aria-live":this.hasFocus?"assertive":"off","aria-atomic":"true"}},this.removedTags.length>0?"(".concat(this.tagRemovedLabel,") ").concat(this.removedTags.join(", ")):""),$hidden=h();return this.name&&!this.disabled&&($hidden=this.tags.map((function(tag){return h("input",{key:tag,attrs:{type:"hidden",value:tag,name:_this6.name,form:_this6.form||null}})}))),h("div",{staticClass:"b-form-tags form-control h-auto",class:_defineProperty({focus:this.hasFocus&&!this.noOuterFocus&&!this.disabled,disabled:this.disabled,"is-valid":!0===this.state,"is-invalid":!1===this.state},"form-control-".concat(this.size),this.size),attrs:{id:this.safeId(),role:"group",tabindex:this.disabled||this.noOuterFocus?null:"-1","aria-describedby":this.safeId("_selected_")},on:{click:this.onClick,focusin:this.onFocusin,focusout:this.onFocusout}},[$output,$removed,$content,$hidden])}});_exports.BFormTags=BFormTags;var FormTagsPlugin=pluginFactory({components:{BFormTags:BFormTags,BTags:BFormTags,BFormTag:BFormTag,BTag:BFormTag}});_exports.FormTagsPlugin=FormTagsPlugin;var BFormTextarea=_vue.default.extend({name:"BFormTextarea",directives:{"b-visible":VBVisible},mixins:[listenersMixin,idMixin,listenOnRootMixin,formMixin,formSizeMixin,formStateMixin,formTextMixin,formSelectionMixin,formValidityMixin],props:{rows:{type:[Number,String],default:2},maxRows:{type:[Number,String]},wrap:{type:String,default:"soft"},noResize:{type:Boolean,default:!1},noAutoShrink:{type:Boolean,default:!1}},data:function(){return{heightInPx:null}},computed:{computedStyle:function(){var styles={resize:!this.computedRows||this.noResize?"none":null};return this.computedRows||(styles.height=this.heightInPx,styles.overflowY="scroll"),styles},computedMinRows:function(){return mathMax(toInteger(this.rows,2),2)},computedMaxRows:function(){return mathMax(this.computedMinRows,toInteger(this.maxRows,0))},computedRows:function(){return this.computedMinRows===this.computedMaxRows?this.computedMinRows:null},computedAttrs:function(){var disabled=this.disabled,required=this.required;return{id:this.safeId(),name:this.name||null,form:this.form||null,disabled:disabled,placeholder:this.placeholder||null,required:required,autocomplete:this.autocomplete||null,readonly:this.readonly||this.plaintext,rows:this.computedRows,wrap:this.wrap||null,"aria-required":this.required?"true":null,"aria-invalid":this.computedAriaInvalid}},computedListeners:function(){return _objectSpread2(_objectSpread2({},this.bvListeners),{},{input:this.onInput,change:this.onChange,blur:this.onBlur})}},watch:{localValue:function(){this.setHeight()}},mounted:function(){this.setHeight()},methods:{visibleCallback:function(visible){visible&&this.$nextTick(this.setHeight)},setHeight:function(){var _this=this;this.$nextTick((function(){requestAF((function(){_this.heightInPx=_this.computeHeight()}))}))},computeHeight:function(){if(this.$isServer||!isNull(this.computedRows))return null;var el=this.$el;if(!isVisible(el))return null;var computedStyle=getCS(el),lineHeight=toFloat(computedStyle.lineHeight,1),border=toFloat(computedStyle.borderTopWidth,0)+toFloat(computedStyle.borderBottomWidth,0),padding=toFloat(computedStyle.paddingTop,0)+toFloat(computedStyle.paddingBottom,0),offset=border+padding,minHeight=lineHeight*this.computedMinRows+offset,oldHeight=el.style.height||computedStyle.height;el.style.height="auto";var scrollHeight=el.scrollHeight;el.style.height=oldHeight;var contentRows=mathMax((scrollHeight-padding)/lineHeight,2),rows=mathMin(mathMax(contentRows,this.computedMinRows),this.computedMaxRows),height=mathMax(mathCeil(rows*lineHeight+offset),minHeight);return this.noAutoShrink&&toFloat(oldHeight,0)>height?oldHeight:"".concat(height,"px")}},render:function(h){return h("textarea",{ref:"input",class:this.computedClass,style:this.computedStyle,directives:[{name:"b-visible",value:this.visibleCallback,modifiers:{640:!0}}],attrs:this.computedAttrs,domProps:{value:this.localValue},on:this.computedListeners})}});_exports.BFormTextarea=BFormTextarea;var FormTextareaPlugin=pluginFactory({components:{BFormTextarea:BFormTextarea,BTextarea:BFormTextarea}});_exports.FormTextareaPlugin=FormTextareaPlugin;var LEFT$2=KEY_CODES.LEFT,RIGHT$2=KEY_CODES.RIGHT,RE_TIME=/^([0-1]?[0-9]|2[0-3]):[0-5]?[0-9](:[0-5]?[0-9])?$/,getConfigFallback$1=function(prop){return getComponentConfig("BTime",prop)||getComponentConfig("BFormSpinbutton",prop)},padLeftZeros=function(num){return"00".concat(num||"").slice(-2)},parseHMS=function(hms){hms=toString$1(hms);var hh=null,mm=null,ss=null;if(RE_TIME.test(hms)){var _hms$split$map2=_slicedToArray(hms.split(":").map((function(v){return toInteger(v,null)})),3);hh=_hms$split$map2[0],mm=_hms$split$map2[1],ss=_hms$split$map2[2]}return{hours:isUndefinedOrNull(hh)?null:hh,minutes:isUndefinedOrNull(mm)?null:mm,seconds:isUndefinedOrNull(ss)?null:ss,ampm:isUndefinedOrNull(hh)||hh<12?0:1}},BTime=_vue.default.extend({name:"BTime",mixins:[idMixin,normalizeSlotMixin],model:{prop:"value",event:"input"},props:{value:{type:String,default:""},showSeconds:{type:Boolean,default:!1},hour12:{type:Boolean,default:null},locale:{type:[String,Array]},ariaLabelledby:{type:String},secondsStep:{type:[Number,String],default:1},minutesStep:{type:[Number,String],default:1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},labelNoTimeSelected:{type:String,default:function(){return getComponentConfig("BTime","labelNoTimeSelected")}},labelSelected:{type:String,default:function(){return getComponentConfig("BTime","labelSelected")}},labelHours:{type:String,default:function(){return getComponentConfig("BTime","labelHours")}},labelMinutes:{type:String,default:function(){return getComponentConfig("BTime","labelMinutes")}},labelSeconds:{type:String,default:function(){return getComponentConfig("BTime","labelSeconds")}},labelAmpm:{type:String,default:function(){return getComponentConfig("BTime","labelAmpm")}},labelAm:{type:String,default:function(){return getComponentConfig("BTime","labelAm")}},labelPm:{type:String,default:function(){return getComponentConfig("BTime","labelPm")}},labelIncrement:{type:String,default:function(){return getConfigFallback$1("labelIncrement")}},labelDecrement:{type:String,default:function(){return getConfigFallback$1("labelDecrement")}},hidden:{type:Boolean,default:!1}},data:function(){var parsed=parseHMS(this.value||"");return{modelHours:parsed.hours,modelMinutes:parsed.minutes,modelSeconds:parsed.seconds,modelAmpm:parsed.ampm,isLive:!1}},computed:{computedHMS:function(){return function(_ref){var hours=_ref.hours,minutes=_ref.minutes,seconds=_ref.seconds,requireSeconds=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return isNull(hours)||isNull(minutes)||requireSeconds&&isNull(seconds)?"":[hours,minutes,requireSeconds?seconds:0].map(padLeftZeros).join(":")}({hours:this.modelHours,minutes:this.modelMinutes,seconds:this.modelSeconds},this.showSeconds)},resolvedOptions:function(){var locale=concat(this.locale).filter(identity),options={hour:"numeric",minute:"numeric",second:"numeric"};isUndefinedOrNull(this.hour12)||(options.hour12=!!this.hour12);var resolved=new Intl.DateTimeFormat(locale,options).resolvedOptions(),hour12=resolved.hour12||!1,hourCycle=resolved.hourCycle||(hour12?"h12":"h23");return{locale:resolved.locale,hour12:hour12,hourCycle:hourCycle}},computedLocale:function(){return this.resolvedOptions.locale},computedLang:function(){return(this.computedLocale||"").replace(/-u-.*$/,"")},computedRTL:function(){return isLocaleRTL(this.computedLang)},computedHourCycle:function(){return this.resolvedOptions.hourCycle},is12Hour:function(){return!!this.resolvedOptions.hour12},context:function(){return{locale:this.computedLocale,isRTL:this.computedRTL,hourCycle:this.computedHourCycle,hour12:this.is12Hour,hours:this.modelHours,minutes:this.modelMinutes,seconds:this.showSeconds?this.modelSeconds:0,value:this.computedHMS,formatted:this.formattedTimeString}},valueId:function(){return this.safeId()||null},computedAriaLabelledby:function(){return[this.ariaLabelledby,this.valueId].filter(identity).join(" ")||null},timeFormatter:function(){var options={hour12:this.is12Hour,hourCycle:this.computedHourCycle,hour:"numeric",minute:"numeric",timeZone:"UTC"};return this.showSeconds&&(options.second="numeric"),createDateFormatter(this.computedLocale,options)},numberFormatter:function(){return new Intl.NumberFormat(this.computedLocale,{style:"decimal",minimumIntegerDigits:2,minimumFractionDigits:0,maximumFractionDigits:0,notation:"standard"}).format},formattedTimeString:function(){var hours=this.modelHours,minutes=this.modelMinutes,seconds=this.showSeconds&&this.modelSeconds||0;return this.computedHMS?this.timeFormatter(createDate(Date.UTC(0,0,1,hours,minutes,seconds))):this.labelNoTimeSelected||" "},spinScopedSlots:function(){var h=this.$createElement;return{increment:function(_ref2){var hasFocus=_ref2.hasFocus;return h(BIconChevronUp,{props:{scale:hasFocus?1.5:1.25},attrs:{"aria-hidden":"true"}})},decrement:function(_ref3){var hasFocus=_ref3.hasFocus;return h(BIconChevronUp,{props:{flipV:!0,scale:hasFocus?1.5:1.25},attrs:{"aria-hidden":"true"}})}}}},watch:{value:function(newVal,oldVal){if(newVal!==oldVal&&!looseEqual(parseHMS(newVal),parseHMS(this.computedHMS))){var _parseHMS=parseHMS(newVal),hours=_parseHMS.hours,minutes=_parseHMS.minutes,seconds=_parseHMS.seconds,ampm=_parseHMS.ampm;this.modelHours=hours,this.modelMinutes=minutes,this.modelSeconds=seconds,this.modelAmpm=ampm}},computedHMS:function(newVal,oldVal){newVal!==oldVal&&this.$emit("input",newVal)},context:function(newVal,oldVal){looseEqual(newVal,oldVal)||this.$emit("context",newVal)},modelAmpm:function(newVal,oldVal){var _this=this;if(newVal!==oldVal){var hours=isNull(this.modelHours)?0:this.modelHours;this.$nextTick((function(){0===newVal&&hours>11?_this.modelHours=hours-12:1===newVal&&hours<12&&(_this.modelHours=hours+12)}))}},modelHours:function(newHours,oldHours){newHours!==oldHours&&(this.modelAmpm=newHours>11?1:0)}},created:function(){var _this2=this;this.$nextTick((function(){_this2.$emit("context",_this2.context)}))},mounted:function(){this.setLive(!0)},activated:function(){this.setLive(!0)},deactivated:function(){this.setLive(!1)},beforeDestroy:function(){this.setLive(!1)},methods:{focus:function(){this.disabled||attemptFocus(this.$refs.spinners[0])},blur:function(){if(!this.disabled){var activeElement=getActiveElement();contains(this.$el,activeElement)&&attemptBlur(activeElement)}},formatHours:function(hh){var hourCycle=this.computedHourCycle;return hh=0===(hh=this.is12Hour&&hh>12?hh-12:hh)&&"h12"===hourCycle?12:0===hh&&"h24"===hourCycle?24:12===hh&&"h11"===hourCycle?0:hh,this.numberFormatter(hh)},formatMinutes:function(mm){return this.numberFormatter(mm)},formatSeconds:function(ss){return this.numberFormatter(ss)},formatAmpm:function(ampm){return 0===ampm?this.labelAm:1===ampm?this.labelPm:""},setHours:function(value){this.modelHours=value},setMinutes:function(value){this.modelMinutes=value},setSeconds:function(value){this.modelSeconds=value},setAmpm:function(value){this.modelAmpm=value},onSpinLeftRight:function(){var evt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},type=evt.type,keyCode=evt.keyCode;if(!this.disabled&&"keydown"===type&&(keyCode===LEFT$2||keyCode===RIGHT$2)){evt.preventDefault(),evt.stopPropagation();var spinners=this.$refs.spinners||[],index=spinners.map((function(cmp){return!!cmp.hasFocus})).indexOf(!0);index=(index+=keyCode===LEFT$2?-1:1)>=spinners.length?0:index<0?spinners.length-1:index,attemptFocus(spinners[index])}},setLive:function(on){var _this3=this;on?this.$nextTick((function(){requestAF((function(){_this3.isLive=!0}))})):this.isLive=!1}},render:function(h){var _this4=this;if(this.hidden)return h();var valueId=this.valueId,computedAriaLabelledby=this.computedAriaLabelledby,spinIds=[],makeSpinbutton=function(handler,key,classes){var spinbuttonProps=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},id=_this4.safeId("_spinbutton_".concat(key,"_"))||null;return spinIds.push(id),h(BFormSpinbutton,{key:key,ref:"spinners",refInFor:!0,class:classes,props:_objectSpread2({id:id,placeholder:"--",vertical:!0,required:!0,disabled:_this4.disabled,readonly:_this4.readonly,locale:_this4.computedLocale,labelIncrement:_this4.labelIncrement,labelDecrement:_this4.labelDecrement,wrap:!0,ariaControls:valueId,min:0},spinbuttonProps),scopedSlots:_this4.spinScopedSlots,on:{change:handler}})},makeColon=function(){return h("div",{staticClass:"d-flex flex-column",class:{"text-muted":_this4.disabled||_this4.readonly},attrs:{"aria-hidden":"true"}},[h(BIconCircleFill,{props:{shiftV:4,scale:.5}}),h(BIconCircleFill,{props:{shiftV:-4,scale:.5}})])},$spinners=[];$spinners.push(makeSpinbutton(this.setHours,"hours","b-time-hours",{value:this.modelHours,max:23,step:1,formatterFn:this.formatHours,ariaLabel:this.labelHours})),$spinners.push(makeColon()),$spinners.push(makeSpinbutton(this.setMinutes,"minutes","b-time-minutes",{value:this.modelMinutes,max:59,step:this.minutesStep||1,formatterFn:this.formatMinutes,ariaLabel:this.labelMinutes})),this.showSeconds&&($spinners.push(makeColon()),$spinners.push(makeSpinbutton(this.setSeconds,"seconds","b-time-seconds",{value:this.modelSeconds,max:59,step:this.secondsStep||1,formatterFn:this.formatSeconds,ariaLabel:this.labelSeconds}))),this.is12Hour&&$spinners.push(makeSpinbutton(this.setAmpm,"ampm","b-time-ampm",{value:this.modelAmpm,max:1,formatterFn:this.formatAmpm,ariaLabel:this.labelAmpm,required:!1})),$spinners=h("div",{staticClass:"d-flex align-items-center justify-content-center mx-auto",attrs:{role:"group",tabindex:this.disabled||this.readonly?null:"-1","aria-labelledby":computedAriaLabelledby},on:{keydown:this.onSpinLeftRight,click:function(evt){evt.target===evt.currentTarget&&_this4.focus()}}},$spinners);var $value=h("output",{staticClass:"form-control form-control-sm text-center",class:{disabled:this.disabled||this.readonly},attrs:{id:valueId,role:"status",for:spinIds.filter(identity).join(" ")||null,tabindex:this.disabled?null:"-1","aria-live":this.isLive?"polite":"off","aria-atomic":"true"},on:{click:this.focus,focus:this.focus}},[h("bdi",this.formattedTimeString),this.computedHMS?h("span",{staticClass:"sr-only"}," (".concat(this.labelSelected,") ")):""]),$header=h("header",{staticClass:"b-time-header",class:{"sr-only":this.hideHeader}},[$value]),$slot=this.normalizeSlot("default");return $slot=$slot?h("footer",{staticClass:"b-time-footer"},$slot):h(),h("div",{staticClass:"b-time d-inline-flex flex-column text-center",attrs:{role:"group",lang:this.computedLang||null,"aria-labelledby":computedAriaLabelledby||null,"aria-disabled":this.disabled?"true":null,"aria-readonly":this.readonly&&!this.disabled?"true":null}},[$header,$spinners,$slot])}});_exports.BTime=BTime;var NAME$q="BFormTimepicker",getConfigFallback$2=function(prop){return getComponentConfig(NAME$q,prop)||getComponentConfig("BTime",prop)||getComponentConfig("BFormSpinbutton",prop)},propsMixin$1={props:_objectSpread2({value:{type:String,default:""},resetValue:{type:String,default:""},placeholder:{type:String},size:{type:String},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},required:{type:Boolean,default:!1},name:{type:String},form:{type:String},state:{type:Boolean,default:null},hour12:{type:Boolean,default:null},locale:{type:[String,Array]},showSeconds:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},secondsStep:{type:[Number,String],default:1},minutesStep:{type:[Number,String],default:1},buttonOnly:{type:Boolean,default:!1},buttonVariant:{type:String,default:"secondary"},nowButton:{type:Boolean,default:!1},labelNowButton:{type:String,default:function(){return getComponentConfig(NAME$q,"labelNowButton")}},nowButtonVariant:{type:String,default:"outline-primary"},resetButton:{type:Boolean,default:!1},labelResetButton:{type:String,default:function(){return getComponentConfig(NAME$q,"labelResetButton")}},resetButtonVariant:{type:String,default:"outline-danger"},noCloseButton:{type:Boolean,default:!1},labelCloseButton:{type:String,default:function(){return getComponentConfig(NAME$q,"labelCloseButton")}},closeButtonVariant:{type:String,default:"outline-secondary"},labelSelected:{type:String,default:function(){return getConfigFallback$2("labelSelected")}},labelNoTimeSelected:{type:String,default:function(){return getConfigFallback$2("labelNoTimeSelected")}},labelHours:{type:String,default:function(){return getConfigFallback$2("labelHours")}},labelMinutes:{type:String,default:function(){return getConfigFallback$2("labelMinutes")}},labelSeconds:{type:String,default:function(){return getConfigFallback$2("labelSeconds")}},labelAmpm:{type:String,default:function(){return getConfigFallback$2("labelAmpm")}},labelAm:{type:String,default:function(){return getConfigFallback$2("labelAm")}},labelPm:{type:String,default:function(){return getConfigFallback$2("labelPm")}},labelIncrement:{type:String,default:function(){return getConfigFallback$2("labelIncrement")}},labelDecrement:{type:String,default:function(){return getConfigFallback$2("labelDecrement")}},menuClass:{type:[String,Array,Object]}},dropdownProps)},BFormTimepicker=_vue.default.extend({name:NAME$q,mixins:[idMixin,propsMixin$1],model:{prop:"value",event:"input"},data:function(){return{localHMS:this.value||"",localLocale:null,isRTL:!1,formattedValue:"",isVisible:!1}},computed:{computedLang:function(){return(this.localLocale||"").replace(/-u-.*$/i,"")||null},timeProps:function(){return{hidden:!this.isVisible,value:this.localHMS,readonly:this.readonly,disabled:this.disabled,locale:this.locale,hour12:this.hour12,hideHeader:this.hideHeader,showSeconds:this.showSeconds,secondsStep:this.secondsStep,minutesStep:this.minutesStep,labelNoTimeSelected:this.labelNoTimeSelected,labelSelected:this.labelSelected,labelHours:this.labelHours,labelMinutes:this.labelMinutes,labelSeconds:this.labelSeconds,labelAmpm:this.labelAmpm,labelAm:this.labelAm,labelPm:this.labelPm,labelIncrement:this.labelIncrement,labelDecrement:this.labelDecrement}}},watch:{value:function(newVal){this.localHMS=newVal||""},localHMS:function(newVal){this.isVisible&&this.$emit("input",newVal||"")}},methods:{focus:function(){this.disabled||attemptFocus(this.$refs.control)},blur:function(){this.disabled||attemptBlur(this.$refs.control)},setAndClose:function(value){var _this=this;this.localHMS=value,this.$nextTick((function(){_this.$refs.control.hide(!0)}))},onInput:function(hms){this.localHMS!==hms&&(this.localHMS=hms)},onContext:function(ctx){var isRTL=ctx.isRTL,locale=ctx.locale,value=ctx.value,formatted=ctx.formatted;this.isRTL=isRTL,this.localLocale=locale,this.formattedValue=formatted,this.localHMS=value||"",this.$emit("context",ctx)},onNowButton:function(){var now=new Date,value=[now.getHours(),now.getMinutes(),this.showSeconds?now.getSeconds():0].map((function(v){return"00".concat(v||"").slice(-2)})).join(":");this.setAndClose(value)},onResetButton:function(){this.setAndClose(this.resetValue)},onCloseButton:function(){this.$refs.control.hide(!0)},onShow:function(){this.isVisible=!0},onShown:function(){var _this2=this;this.$nextTick((function(){attemptFocus(_this2.$refs.time),_this2.$emit("shown")}))},onHidden:function(){this.isVisible=!1,this.$emit("hidden")},defaultButtonFn:function(_ref){var isHovered=_ref.isHovered,hasFocus=_ref.hasFocus;return this.$createElement(isHovered||hasFocus?BIconClockFill:BIconClock,{attrs:{"aria-hidden":"true"}})}},render:function(h){var localHMS=this.localHMS,disabled=this.disabled,readonly=this.readonly,placeholder=isUndefinedOrNull(this.placeholder)?this.labelNoTimeSelected:this.placeholder,$footer=[];if(this.nowButton){var label=this.labelNowButton;$footer.push(h(BButton,{key:"now-btn",props:{size:"sm",disabled:disabled||readonly,variant:this.nowButtonVariant},attrs:{"aria-label":label||null},on:{click:this.onNowButton}},label))}if(this.resetButton){$footer.length>0&&$footer.push(h("span"," "));var _label=this.labelResetButton;$footer.push(h(BButton,{key:"reset-btn",props:{size:"sm",disabled:disabled||readonly,variant:this.resetButtonVariant},attrs:{"aria-label":_label||null},on:{click:this.onResetButton}},_label))}if(!this.noCloseButton){$footer.length>0&&$footer.push(h("span"," "));var _label2=this.labelCloseButton;$footer.push(h(BButton,{key:"close-btn",props:{size:"sm",disabled:disabled,variant:this.closeButtonVariant},attrs:{"aria-label":_label2||null},on:{click:this.onCloseButton}},_label2))}$footer.length>0&&($footer=[h("div",{staticClass:"b-form-date-controls d-flex flex-wrap",class:{"justify-content-between":$footer.length>1,"justify-content-end":$footer.length<2}},$footer)]);var $time=h(BTime,{ref:"time",staticClass:"b-form-time-control",props:this.timeProps,on:{input:this.onInput,context:this.onContext}},$footer);return h(BVFormBtnLabelControl,{ref:"control",staticClass:"b-form-timepicker",props:_objectSpread2(_objectSpread2({},this.$props),{},{id:this.safeId(),rtl:this.isRTL,lang:this.computedLang,value:localHMS||"",formattedValue:localHMS?this.formattedValue:"",placeholder:placeholder||""}),on:{show:this.onShow,shown:this.onShown,hidden:this.onHidden},scopedSlots:{"button-content":this.$scopedSlots["button-content"]||this.defaultButtonFn}},[$time])}});_exports.BFormTimepicker=BFormTimepicker;var FormTimepickerPlugin=pluginFactory({components:{BFormTimepicker:BFormTimepicker,BTimepicker:BFormTimepicker}});_exports.FormTimepickerPlugin=FormTimepickerPlugin;var ImagePlugin=pluginFactory({components:{BImg:BImg,BImgLazy:BImgLazy}});_exports.ImagePlugin=ImagePlugin;var props$A={tag:{type:String,default:"div"}},BInputGroupText=_vue.default.extend({name:"BInputGroupText",functional:!0,props:props$A,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"input-group-text"}),children)}});_exports.BInputGroupText=BInputGroupText;var commonProps$1={id:{type:String,default:null},tag:{type:String,default:"div"},isText:{type:Boolean,default:!1}},BInputGroupAddon=_vue.default.extend({name:"BInputGroupAddon",functional:!0,props:_objectSpread2(_objectSpread2({},commonProps$1),{},{append:{type:Boolean,default:!1}}),render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:{"input-group-append":props.append,"input-group-prepend":!props.append},attrs:{id:props.id}}),props.isText?[h(BInputGroupText,children)]:children)}});_exports.BInputGroupAddon=BInputGroupAddon;var BInputGroupAppend=_vue.default.extend({name:"BInputGroupAppend",functional:!0,props:commonProps$1,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(BInputGroupAddon,(0,_vueFunctionalDataMerge.mergeData)(data,{props:_objectSpread2(_objectSpread2({},props),{},{append:!0})}),children)}});_exports.BInputGroupAppend=BInputGroupAppend;var BInputGroupPrepend=_vue.default.extend({name:"BInputGroupPrepend",functional:!0,props:commonProps$1,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(BInputGroupAddon,(0,_vueFunctionalDataMerge.mergeData)(data,{props:_objectSpread2(_objectSpread2({},props),{},{append:!1})}),children)}});_exports.BInputGroupPrepend=BInputGroupPrepend;var props$B={id:{type:String},size:{type:String,default:function(){return getComponentConfig("BInputGroup","size")}},prepend:{type:String},prependHtml:{type:String},append:{type:String},appendHtml:{type:String},tag:{type:String,default:"div"}},BInputGroup=_vue.default.extend({name:"BInputGroup",functional:!0,props:props$B,render:function(h,_ref){var props=_ref.props,data=_ref.data,slots=_ref.slots,scopedSlots=_ref.scopedSlots,prepend=props.prepend,prependHtml=props.prependHtml,append=props.append,appendHtml=props.appendHtml,size=props.size,$scopedSlots=scopedSlots||{},$slots=slots(),slotScope={},$prepend=h(),hasPrependSlot=hasNormalizedSlot("prepend",$scopedSlots,$slots);(hasPrependSlot||prepend||prependHtml)&&($prepend=h(BInputGroupPrepend,[hasPrependSlot?normalizeSlot("prepend",slotScope,$scopedSlots,$slots):h(BInputGroupText,{domProps:htmlOrText(prependHtml,prepend)})]));var $append=h(),hasAppendSlot=hasNormalizedSlot("append",$scopedSlots,$slots);return(hasAppendSlot||append||appendHtml)&&($append=h(BInputGroupAppend,[hasAppendSlot?normalizeSlot("append",slotScope,$scopedSlots,$slots):h(BInputGroupText,{domProps:htmlOrText(appendHtml,append)})])),h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"input-group",class:_defineProperty({},"input-group-".concat(size),size),attrs:{id:props.id||null,role:"group"}}),[$prepend,normalizeSlot("default",slotScope,$scopedSlots,$slots),$append])}});_exports.BInputGroup=BInputGroup;var InputGroupPlugin=pluginFactory({components:{BInputGroup:BInputGroup,BInputGroupAddon:BInputGroupAddon,BInputGroupPrepend:BInputGroupPrepend,BInputGroupAppend:BInputGroupAppend,BInputGroupText:BInputGroupText}});_exports.InputGroupPlugin=InputGroupPlugin;var props$C={tag:{type:String,default:"div"},fluid:{type:[Boolean,String],default:!1}},BContainer=_vue.default.extend({name:"BContainer",functional:!0,props:props$C,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{class:_defineProperty({container:!(props.fluid||""===props.fluid),"container-fluid":!0===props.fluid||""===props.fluid},"container-".concat(props.fluid),props.fluid&&!0!==props.fluid)}),children)}});_exports.BContainer=BContainer;var NAME$s="BJumbotron",props$D={fluid:{type:Boolean,default:!1},containerFluid:{type:[Boolean,String],default:!1},header:{type:String},headerHtml:{type:String},headerTag:{type:String,default:"h1"},headerLevel:{type:[Number,String],default:"3"},lead:{type:String},leadHtml:{type:String},leadTag:{type:String,default:"p"},tag:{type:String,default:"div"},bgVariant:{type:String,default:function(){return getComponentConfig(NAME$s,"bgVariant")}},borderVariant:{type:String,default:function(){return getComponentConfig(NAME$s,"borderVariant")}},textVariant:{type:String,default:function(){return getComponentConfig(NAME$s,"textVariant")}}},BJumbotron=_vue.default.extend({name:NAME$s,functional:!0,props:props$D,render:function(h,_ref){var _class2,props=_ref.props,data=_ref.data,slots=_ref.slots,scopedSlots=_ref.scopedSlots,header=props.header,headerHtml=props.headerHtml,lead=props.lead,leadHtml=props.leadHtml,textVariant=props.textVariant,bgVariant=props.bgVariant,borderVariant=props.borderVariant,$scopedSlots=scopedSlots||{},$slots=slots(),slotScope={},$header=h(),hasHeaderSlot=hasNormalizedSlot("header",$scopedSlots,$slots);if(hasHeaderSlot||header||headerHtml){var headerLevel=props.headerLevel;$header=h(props.headerTag,{class:_defineProperty({},"display-".concat(headerLevel),headerLevel),domProps:hasHeaderSlot?{}:htmlOrText(headerHtml,header)},normalizeSlot("header",slotScope,$scopedSlots,$slots))}var $lead=h(),hasLeadSlot=hasNormalizedSlot("lead",$scopedSlots,$slots);(hasLeadSlot||lead||leadHtml)&&($lead=h(props.leadTag,{staticClass:"lead",domProps:hasLeadSlot?{}:htmlOrText(leadHtml,lead)},normalizeSlot("lead",slotScope,$scopedSlots,$slots)));var $children=[$header,$lead,normalizeSlot("default",slotScope,$scopedSlots,$slots)];return props.fluid&&($children=[h(BContainer,{props:{fluid:props.containerFluid}},$children)]),h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"jumbotron",class:(_class2={"jumbotron-fluid":props.fluid},_defineProperty(_class2,"text-".concat(textVariant),textVariant),_defineProperty(_class2,"bg-".concat(bgVariant),bgVariant),_defineProperty(_class2,"border-".concat(borderVariant),borderVariant),_defineProperty(_class2,"border",borderVariant),_class2)}),$children)}});_exports.BJumbotron=BJumbotron;var JumbotronPlugin=pluginFactory({components:{BJumbotron:BJumbotron}});_exports.JumbotronPlugin=JumbotronPlugin;var COMMON_ALIGNMENT=["start","end","center"],computeRowColsClass=memoize((function(breakpoint,cols){return(cols=trim(toString$1(cols)))?lowerCase(["row-cols",breakpoint,cols].filter(identity).join("-")):null})),computeRowColsBreakpoint=memoize((function(prop){return lowerCase(prop.replace("cols",""))})),rowColsPropList=[],generateProps$2=function(){var rowColsProps=getBreakpointsUpCached().reduce((function(props,breakpoint){return props[suffixPropName(breakpoint,"cols")]={type:[String,Number],default:null},props}),create(null));return rowColsPropList=keys(rowColsProps),_objectSpread2({tag:{type:String,default:"div"},noGutters:{type:Boolean,default:!1},alignV:{type:String,default:null,validator:function(str){return arrayIncludes(concat(COMMON_ALIGNMENT,"baseline","stretch"),str)}},alignH:{type:String,default:null,validator:function(str){return arrayIncludes(concat(COMMON_ALIGNMENT,"between","around"),str)}},alignContent:{type:String,default:null,validator:function(str){return arrayIncludes(concat(COMMON_ALIGNMENT,"between","around","stretch"),str)}}},rowColsProps)},BRow={name:"BRow",functional:!0,get props(){return delete this.props,this.props=generateProps$2(),this.props},render:function(h,_ref){var _classList$push,props=_ref.props,data=_ref.data,children=_ref.children,classList=[];return rowColsPropList.forEach((function(prop){var c=computeRowColsClass(computeRowColsBreakpoint(prop),props[prop]);c&&classList.push(c)})),classList.push((_defineProperty(_classList$push={"no-gutters":props.noGutters},"align-items-".concat(props.alignV),props.alignV),_defineProperty(_classList$push,"justify-content-".concat(props.alignH),props.alignH),_defineProperty(_classList$push,"align-content-".concat(props.alignContent),props.alignContent),_classList$push)),h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"row",class:classList}),children)}};_exports.BRow=BRow;var LayoutPlugin=pluginFactory({components:{BContainer:BContainer,BRow:BRow,BCol:BCol,BFormRow:BFormRow}});_exports.LayoutPlugin=LayoutPlugin;var LinkPlugin=pluginFactory({components:{BLink:BLink}});_exports.LinkPlugin=LinkPlugin;var props$E={tag:{type:String,default:"div"},flush:{type:Boolean,default:!1},horizontal:{type:[Boolean,String],default:!1}},BListGroup=_vue.default.extend({name:"BListGroup",functional:!0,props:props$E,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,horizontal=""===props.horizontal||props.horizontal;horizontal=!props.flush&&horizontal;var componentData={staticClass:"list-group",class:_defineProperty({"list-group-flush":props.flush,"list-group-horizontal":!0===horizontal},"list-group-horizontal-".concat(horizontal),isString(horizontal))};return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,componentData),children)}});_exports.BListGroup=BListGroup;var actionTags=["a","router-link","button","b-link"],linkProps$3=omit(props$1,["event","routerTag"]);delete linkProps$3.href.default,delete linkProps$3.to.default;var props$F=_objectSpread2({tag:{type:String,default:"div"},action:{type:Boolean,default:null},button:{type:Boolean,default:null},variant:{type:String,default:function(){return getComponentConfig("BListGroupItem","variant")}}},linkProps$3),BListGroupItem=_vue.default.extend({name:"BListGroupItem",functional:!0,props:props$F,render:function(h,_ref){var _class,props=_ref.props,data=_ref.data,children=_ref.children,button=props.button,variant=props.variant,active=props.active,disabled=props.disabled,link=isLink(props),tag=button?"button":link?BLink:props.tag,action=!!(props.action||link||button||arrayIncludes(actionTags,props.tag)),attrs={},itemProps={};return isTag(tag,"button")?(data.attrs&&data.attrs.type||(attrs.type="button"),props.disabled&&(attrs.disabled=!0)):itemProps=pluckProps(linkProps$3,props),h(tag,(0,_vueFunctionalDataMerge.mergeData)(data,{attrs:attrs,props:itemProps,staticClass:"list-group-item",class:(_class={},_defineProperty(_class,"list-group-item-".concat(variant),variant),_defineProperty(_class,"list-group-item-action",action),_defineProperty(_class,"active",active),_defineProperty(_class,"disabled",disabled),_class)}),children)}});_exports.BListGroupItem=BListGroupItem;var ListGroupPlugin=pluginFactory({components:{BListGroup:BListGroup,BListGroupItem:BListGroupItem}});_exports.ListGroupPlugin=ListGroupPlugin;var props$G={tag:{type:String,default:"div"}},BMediaBody=_vue.default.extend({name:"BMediaBody",functional:!0,props:props$G,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"media-body"}),children)}});_exports.BMediaBody=BMediaBody;var props$H={tag:{type:String,default:"div"},verticalAlign:{type:String,default:"top"}},BMediaAside=_vue.default.extend({name:"BMediaAside",functional:!0,props:props$H,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,align="top"===props.verticalAlign?"start":"bottom"===props.verticalAlign?"end":props.verticalAlign;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"d-flex",class:_defineProperty({},"align-self-".concat(align),align)}),children)}});_exports.BMediaAside=BMediaAside;var props$I={tag:{type:String,default:"div"},rightAlign:{type:Boolean,default:!1},verticalAlign:{type:String,default:"top"},noBody:{type:Boolean,default:!1}},BMedia=_vue.default.extend({name:"BMedia",functional:!0,props:props$I,render:function(h,_ref){var props=_ref.props,data=_ref.data,slots=_ref.slots,scopedSlots=_ref.scopedSlots,children=_ref.children,childNodes=props.noBody?children:[];if(!props.noBody){var $slots=slots(),$scopedSlots=scopedSlots||{},$aside=normalizeSlot("aside",{},$scopedSlots,$slots),$default=normalizeSlot("default",{},$scopedSlots,$slots);$aside&&!props.rightAlign&&childNodes.push(h(BMediaAside,{staticClass:"mr-3",props:{verticalAlign:props.verticalAlign}},$aside)),childNodes.push(h(BMediaBody,$default)),$aside&&props.rightAlign&&childNodes.push(h(BMediaAside,{staticClass:"ml-3",props:{verticalAlign:props.verticalAlign}},$aside))}return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"media"}),childNodes)}});_exports.BMedia=BMedia;var MediaPlugin=pluginFactory({components:{BMedia:BMedia,BMediaAside:BMediaAside,BMediaBody:BMediaBody}});_exports.MediaPlugin=MediaPlugin;var BTransporterTargetSingle=_vue.default.extend({abstract:!0,name:"BTransporterTargetSingle",props:{nodes:{type:[Array,Function]}},data:function(vm){return{updatedNodes:vm.nodes}},destroyed:function(){var el;(el=this.$el)&&el.parentNode&&el.parentNode.removeChild(el)},render:function(h){var nodes=isFunction(this.updatedNodes)?this.updatedNodes({}):this.updatedNodes;return(nodes=concat(nodes).filter(Boolean))&&nodes.length>0&&!nodes[0].text?nodes[0]:h()}}),BTransporterSingle=_vue.default.extend({name:"BTransporterSingle",mixins:[normalizeSlotMixin],props:{disabled:{type:Boolean,default:!1},container:{type:[String,HTMLElement],default:"body"},tag:{type:String,default:"div"}},watch:{disabled:{immediate:!0,handler:function(disabled){disabled?this.unmountTarget():this.$nextTick(this.mountTarget)}}},created:function(){this.$_defaultFn=null,this.$_target=null},beforeMount:function(){this.mountTarget()},updated:function(){this.updateTarget()},beforeDestroy:function(){this.unmountTarget(),this.$_defaultFn=null},methods:{getContainer:function(){if(isBrowser){var container=this.container;return isString(container)?select(container):container}return null},mountTarget:function(){if(!this.$_target){var container=this.getContainer();if(container){var el=document.createElement("div");container.appendChild(el),this.$_target=new BTransporterTargetSingle({el:el,parent:this,propsData:{nodes:concat(this.normalizeSlot("default"))}})}}},updateTarget:function(){if(isBrowser&&this.$_target){var defaultFn=this.$scopedSlots.default;this.disabled||(defaultFn&&this.$_defaultFn!==defaultFn?this.$_target.updatedNodes=defaultFn:defaultFn||(this.$_target.updatedNodes=this.$slots.default)),this.$_defaultFn=defaultFn}},unmountTarget:function(){this.$_target&&this.$_target.$destroy(),this.$_target=null}},render:function(h){if(this.disabled){var nodes=concat(this.normalizeSlot("default")).filter(identity);if(nodes.length>0&&!nodes[0].text)return nodes[0]}return h()}}),PROP$1="$_bv_documentHandlers_",listenOnDocumentMixin={created:function(){var _this=this;isBrowser&&(this[PROP$1]={},this.$once("hook:beforeDestroy",(function(){var items=_this[PROP$1]||{};delete _this[PROP$1],keys(items).forEach((function(evtName){(items[evtName]||[]).forEach((function(handler){return eventOff(document,evtName,handler,EVENT_OPTIONS_NO_CAPTURE)}))}))})))},methods:{listenDocument:function(on,evtName,handler){on?this.listenOnDocument(evtName,handler):this.listenOffDocument(evtName,handler)},listenOnDocument:function(evtName,handler){this[PROP$1]&&isString(evtName)&&isFunction(handler)&&(this[PROP$1][evtName]=this[PROP$1][evtName]||[],arrayIncludes(this[PROP$1][evtName],handler)||(this[PROP$1][evtName].push(handler),eventOn(document,evtName,handler,EVENT_OPTIONS_NO_CAPTURE)))},listenOffDocument:function(evtName,handler){this[PROP$1]&&isString(evtName)&&isFunction(handler)&&(eventOff(document,evtName,handler,EVENT_OPTIONS_NO_CAPTURE),this[PROP$1][evtName]=(this[PROP$1][evtName]||[]).filter((function(h){return h!==handler})))}}},PROP$2="$_bv_windowHandlers_",listenOnWindowMixin={beforeCreate:function(){this[PROP$2]={}},beforeDestroy:function(){if(isBrowser){var items=this[PROP$2];delete this[PROP$2],keys(items).forEach((function(evtName){(items[evtName]||[]).forEach((function(handler){return eventOff(window,evtName,handler,EVENT_OPTIONS_NO_CAPTURE)}))}))}},methods:{listenWindow:function(on,evtName,handler){on?this.listenOnWindow(evtName,handler):this.listenOffWindow(evtName,handler)},listenOnWindow:function(evtName,handler){isBrowser&&this[PROP$2]&&isString(evtName)&&isFunction(handler)&&(this[PROP$2][evtName]=this[PROP$2][evtName]||[],arrayIncludes(this[PROP$2][evtName],handler)||(this[PROP$2][evtName].push(handler),eventOn(window,evtName,handler,EVENT_OPTIONS_NO_CAPTURE)))},listenOffWindow:function(evtName,handler){isBrowser&&this[PROP$2]&&isString(evtName)&&isFunction(handler)&&(eventOff(window,evtName,handler,EVENT_OPTIONS_NO_CAPTURE),this[PROP$2][evtName]=(this[PROP$2][evtName]||[]).filter((function(h){return h!==handler})))}}},getScopeId=function(vm){var defaultValue=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return vm&&vm.$options._scopeId||defaultValue},scopedStyleAttrsMixin={computed:{scopedStyleAttrs:function(){var scopeId=getScopeId(this.$parent);return scopeId?_defineProperty({},scopeId,""):{}}}},Selector$1_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Selector$1_STICKY_CONTENT=".sticky-top",Selector$1_NAVBAR_TOGGLER=".navbar-toggler",modalManager=new(_vue.default.extend({data:function(){return{modals:[],baseZIndex:null,scrollbarWidth:null,isBodyOverflowing:!1}},computed:{modalCount:function(){return this.modals.length},modalsAreOpen:function(){return this.modalCount>0}},watch:{modalCount:function(newCount,oldCount){isBrowser&&(this.getScrollbarWidth(),newCount>0&&0===oldCount?(this.checkScrollbar(),this.setScrollbar(),addClass(document.body,"modal-open")):0===newCount&&oldCount>0&&(this.resetScrollbar(),removeClass(document.body,"modal-open")),setAttr(document.body,"data-modal-open-count",String(newCount)))},modals:function(newVal){var _this=this;this.checkScrollbar(),requestAF((function(){_this.updateModals(newVal||[])}))}},methods:{registerModal:function(modal){var _this2=this;modal&&-1===this.modals.indexOf(modal)&&(this.modals.push(modal),modal.$once("hook:beforeDestroy",(function(){_this2.unregisterModal(modal)})))},unregisterModal:function(modal){var index=this.modals.indexOf(modal);index>-1&&(this.modals.splice(index,1),modal._isBeingDestroyed||modal._isDestroyed||this.resetModal(modal))},getBaseZIndex:function(){if(isNull(this.baseZIndex)&&isBrowser){var div=document.createElement("div");div.className="modal-backdrop d-none",div.style.display="none",document.body.appendChild(div),this.baseZIndex=toInteger(getCS(div).zIndex,1040),document.body.removeChild(div)}return this.baseZIndex||1040},getScrollbarWidth:function(){if(isNull(this.scrollbarWidth)&&isBrowser){var div=document.createElement("div");div.className="modal-scrollbar-measure",document.body.appendChild(div),this.scrollbarWidth=getBCR(div).width-div.clientWidth,document.body.removeChild(div)}return this.scrollbarWidth||0},updateModals:function(modals){var _this3=this,baseZIndex=this.getBaseZIndex(),scrollbarWidth=this.getScrollbarWidth();modals.forEach((function(modal,index){modal.zIndex=baseZIndex+index,modal.scrollbarWidth=scrollbarWidth,modal.isTop=index===_this3.modals.length-1,modal.isBodyOverflowing=_this3.isBodyOverflowing}))},resetModal:function(modal){modal&&(modal.zIndex=this.getBaseZIndex(),modal.isTop=!0,modal.isBodyOverflowing=!1)},checkScrollbar:function(){var _getBCR=getBCR(document.body),left=_getBCR.left,right=_getBCR.right;this.isBodyOverflowing=left+right1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,BvModalEvent),_this=_super.call(this,type,eventInit),defineProperties(_assertThisInitialized(_this),{trigger:{enumerable:!0,configurable:!1,writable:!1}}),_this}return _createClass(BvModalEvent,null,[{key:"Defaults",get:function(){return _objectSpread2(_objectSpread2({},_get(_getPrototypeOf(BvModalEvent),"Defaults",this)),{},{trigger:null})}}]),BvModalEvent}(BvEvent),NAME$u="BModal",OBSERVER_CONFIG={subtree:!0,childList:!0,characterData:!0,attributes:!0,attributeFilter:["style","class"]},props$J={size:{type:String,default:function(){return getComponentConfig(NAME$u,"size")}},centered:{type:Boolean,default:!1},scrollable:{type:Boolean,default:!1},buttonSize:{type:String},noStacking:{type:Boolean,default:!1},noFade:{type:Boolean,default:!1},noCloseOnBackdrop:{type:Boolean,default:!1},noCloseOnEsc:{type:Boolean,default:!1},noEnforceFocus:{type:Boolean,default:!1},ignoreEnforceFocusSelector:{type:[Array,String],default:""},title:{type:String,default:""},titleHtml:{type:String},titleTag:{type:String,default:function(){return getComponentConfig(NAME$u,"titleTag")}},titleClass:{type:[String,Array,Object]},titleSrOnly:{type:Boolean,default:!1},ariaLabel:{type:String},headerBgVariant:{type:String,default:function(){return getComponentConfig(NAME$u,"headerBgVariant")}},headerBorderVariant:{type:String,default:function(){return getComponentConfig(NAME$u,"headerBorderVariant")}},headerTextVariant:{type:String,default:function(){return getComponentConfig(NAME$u,"headerTextVariant")}},headerCloseVariant:{type:String,default:function(){return getComponentConfig(NAME$u,"headerCloseVariant")}},headerClass:{type:[String,Array,Object]},bodyBgVariant:{type:String,default:function(){return getComponentConfig(NAME$u,"bodyBgVariant")}},bodyTextVariant:{type:String,default:function(){return getComponentConfig(NAME$u,"bodyTextVariant")}},modalClass:{type:[String,Array,Object]},dialogClass:{type:[String,Array,Object]},contentClass:{type:[String,Array,Object]},bodyClass:{type:[String,Array,Object]},footerBgVariant:{type:String,default:function(){return getComponentConfig(NAME$u,"footerBgVariant")}},footerBorderVariant:{type:String,default:function(){return getComponentConfig(NAME$u,"footerBorderVariant")}},footerTextVariant:{type:String,default:function(){return getComponentConfig(NAME$u,"footerTextVariant")}},footerClass:{type:[String,Array,Object]},hideHeader:{type:Boolean,default:!1},hideFooter:{type:Boolean,default:!1},hideHeaderClose:{type:Boolean,default:!1},hideBackdrop:{type:Boolean,default:!1},okOnly:{type:Boolean,default:!1},okDisabled:{type:Boolean,default:!1},cancelDisabled:{type:Boolean,default:!1},visible:{type:Boolean,default:!1},returnFocus:{type:[HTMLElement,String,Object],default:null},headerCloseContent:{type:String,default:function(){return getComponentConfig(NAME$u,"headerCloseContent")}},headerCloseLabel:{type:String,default:function(){return getComponentConfig(NAME$u,"headerCloseLabel")}},cancelTitle:{type:String,default:function(){return getComponentConfig(NAME$u,"cancelTitle")}},cancelTitleHtml:{type:String},okTitle:{type:String,default:function(){return getComponentConfig(NAME$u,"okTitle")}},okTitleHtml:{type:String},cancelVariant:{type:String,default:function(){return getComponentConfig(NAME$u,"cancelVariant")}},okVariant:{type:String,default:function(){return getComponentConfig(NAME$u,"okVariant")}},lazy:{type:Boolean,default:!1},busy:{type:Boolean,default:!1},static:{type:Boolean,default:!1},autoFocusButton:{type:String,default:null,validator:function(val){return isUndefinedOrNull(val)||arrayIncludes(["ok","cancel","close"],val)}}},BModal=_vue.default.extend({name:NAME$u,mixins:[attrsMixin,idMixin,listenOnDocumentMixin,listenOnRootMixin,listenOnWindowMixin,normalizeSlotMixin,scopedStyleAttrsMixin],inheritAttrs:!1,model:{prop:"visible",event:"change"},props:props$J,data:function(){return{isHidden:!0,isVisible:!1,isTransitioning:!1,isShow:!1,isBlock:!1,isOpening:!1,isClosing:!1,ignoreBackdropClick:!1,isModalOverflowing:!1,return_focus:this.returnFocus||null,scrollbarWidth:0,zIndex:modalManager.getBaseZIndex(),isTop:!0,isBodyOverflowing:!1}},computed:{modalId:function(){return this.safeId()},modalOuterId:function(){return this.safeId("__BV_modal_outer_")},modalHeaderId:function(){return this.safeId("__BV_modal_header_")},modalBodyId:function(){return this.safeId("__BV_modal_body_")},modalTitleId:function(){return this.safeId("__BV_modal_title_")},modalContentId:function(){return this.safeId("__BV_modal_content_")},modalFooterId:function(){return this.safeId("__BV_modal_footer_")},modalBackdropId:function(){return this.safeId("__BV_modal_backdrop_")},modalClasses:function(){return[{fade:!this.noFade,show:this.isShow},this.modalClass]},modalStyles:function(){var sbWidth="".concat(this.scrollbarWidth,"px");return{paddingLeft:!this.isBodyOverflowing&&this.isModalOverflowing?sbWidth:"",paddingRight:this.isBodyOverflowing&&!this.isModalOverflowing?sbWidth:"",display:this.isBlock?"block":"none"}},dialogClasses:function(){var _ref;return[(_ref={},_defineProperty(_ref,"modal-".concat(this.size),this.size),_defineProperty(_ref,"modal-dialog-centered",this.centered),_defineProperty(_ref,"modal-dialog-scrollable",this.scrollable),_ref),this.dialogClass]},headerClasses:function(){var _ref2;return[(_ref2={},_defineProperty(_ref2,"bg-".concat(this.headerBgVariant),this.headerBgVariant),_defineProperty(_ref2,"text-".concat(this.headerTextVariant),this.headerTextVariant),_defineProperty(_ref2,"border-".concat(this.headerBorderVariant),this.headerBorderVariant),_ref2),this.headerClass]},titleClasses:function(){return[{"sr-only":this.titleSrOnly},this.titleClass]},bodyClasses:function(){var _ref3;return[(_ref3={},_defineProperty(_ref3,"bg-".concat(this.bodyBgVariant),this.bodyBgVariant),_defineProperty(_ref3,"text-".concat(this.bodyTextVariant),this.bodyTextVariant),_ref3),this.bodyClass]},footerClasses:function(){var _ref4;return[(_ref4={},_defineProperty(_ref4,"bg-".concat(this.footerBgVariant),this.footerBgVariant),_defineProperty(_ref4,"text-".concat(this.footerTextVariant),this.footerTextVariant),_defineProperty(_ref4,"border-".concat(this.footerBorderVariant),this.footerBorderVariant),_ref4),this.footerClass]},modalOuterStyle:function(){return{position:"absolute",zIndex:this.zIndex}},slotScope:function(){return{ok:this.onOk,cancel:this.onCancel,close:this.onClose,hide:this.hide,visible:this.isVisible}},computeIgnoreEnforceFocusSelector:function(){return concat(this.ignoreEnforceFocusSelector).filter(identity).join(",").trim()},computedAttrs:function(){return _objectSpread2(_objectSpread2(_objectSpread2({},this.static?{}:this.scopedStyleAttrs),this.bvAttrs),{},{id:this.modalOuterId})},computedModalAttrs:function(){var isVisible=this.isVisible,ariaLabel=this.ariaLabel;return{id:this.modalId,role:"dialog","aria-hidden":isVisible?null:"true","aria-modal":isVisible?"true":null,"aria-label":ariaLabel,"aria-labelledby":this.hideHeader||ariaLabel||!(this.hasNormalizedSlot("modal-title")||this.titleHtml||this.title)?null:this.modalTitleId,"aria-describedby":this.modalBodyId}}},watch:{visible:function(newVal,oldVal){newVal!==oldVal&&this[newVal?"show":"hide"]()}},created:function(){this.$_observer=null},mounted:function(){this.zIndex=modalManager.getBaseZIndex(),this.listenOnRoot("bv::show::modal",this.showHandler),this.listenOnRoot("bv::hide::modal",this.hideHandler),this.listenOnRoot("bv::toggle::modal",this.toggleHandler),this.listenOnRoot("bv::modal::show",this.modalListener),!0===this.visible&&this.$nextTick(this.show)},beforeDestroy:function(){this.setObserver(!1),this.isVisible&&(this.isVisible=!1,this.isShow=!1,this.isTransitioning=!1)},methods:{setObserver:function(){var on=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.$_observer&&this.$_observer.disconnect(),this.$_observer=null,on&&(this.$_observer=observeDom(this.$refs.content,this.checkModalOverflow.bind(this),OBSERVER_CONFIG))},updateModel:function(val){val!==this.visible&&this.$emit("change",val)},buildEvent:function(type){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new BvModalEvent(type,_objectSpread2(_objectSpread2({cancelable:!1,target:this.$refs.modal||this.$el||null,relatedTarget:null,trigger:null},options),{},{vueTarget:this,componentId:this.modalId}))},show:function(){if(!this.isVisible&&!this.isOpening)if(this.isClosing)this.$once("hidden",this.show);else{this.isOpening=!0,this.return_focus=this.return_focus||this.getActiveElement();var showEvt=this.buildEvent("show",{cancelable:!0});if(this.emitEvent(showEvt),showEvt.defaultPrevented||this.isVisible)return this.isOpening=!1,void this.updateModel(!1);this.doShow()}},hide:function(){var trigger=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(this.isVisible&&!this.isClosing){this.isClosing=!0;var hideEvt=this.buildEvent("hide",{cancelable:"FORCE"!==trigger,trigger:trigger||null});if("ok"===trigger?this.$emit("ok",hideEvt):"cancel"===trigger?this.$emit("cancel",hideEvt):"headerclose"===trigger&&this.$emit("close",hideEvt),this.emitEvent(hideEvt),hideEvt.defaultPrevented||!this.isVisible)return this.isClosing=!1,void this.updateModel(!0);this.setObserver(!1),this.isVisible=!1,this.updateModel(!1)}},toggle:function(triggerEl){triggerEl&&(this.return_focus=triggerEl),this.isVisible?this.hide("toggle"):this.show()},getActiveElement:function(){var activeElement=getActiveElement(isBrowser?[document.body]:[]);return activeElement&&activeElement.focus?activeElement:null},doShow:function(){var _this=this;modalManager.modalsAreOpen&&this.noStacking?this.listenOnRootOnce("bv::modal::hidden",this.doShow):(modalManager.registerModal(this),this.isHidden=!1,this.$nextTick((function(){_this.isVisible=!0,_this.isOpening=!1,_this.updateModel(!0),_this.$nextTick((function(){_this.setObserver(!0)}))})))},onBeforeEnter:function(){this.isTransitioning=!0,this.setResizeEvent(!0)},onEnter:function(){var _this2=this;this.isBlock=!0,requestAF((function(){requestAF((function(){_this2.isShow=!0}))}))},onAfterEnter:function(){var _this3=this;this.checkModalOverflow(),this.isTransitioning=!1,requestAF((function(){_this3.emitEvent(_this3.buildEvent("shown")),_this3.setEnforceFocus(!0),_this3.$nextTick((function(){_this3.focusFirst()}))}))},onBeforeLeave:function(){this.isTransitioning=!0,this.setResizeEvent(!1),this.setEnforceFocus(!1)},onLeave:function(){this.isShow=!1},onAfterLeave:function(){var _this4=this;this.isBlock=!1,this.isTransitioning=!1,this.isModalOverflowing=!1,this.isHidden=!0,this.$nextTick((function(){_this4.isClosing=!1,modalManager.unregisterModal(_this4),_this4.returnFocusTo(),_this4.emitEvent(_this4.buildEvent("hidden"))}))},emitEvent:function(bvModalEvt){var type=bvModalEvt.type;this.emitOnRoot("bv::modal::".concat(type),bvModalEvt,bvModalEvt.componentId),this.$emit(type,bvModalEvt)},onDialogMousedown:function(){var _this5=this,modal=this.$refs.modal;eventOn(modal,"mouseup",(function onceModalMouseup(evt){eventOff(modal,"mouseup",onceModalMouseup,EVENT_OPTIONS_NO_CAPTURE),evt.target===modal&&(_this5.ignoreBackdropClick=!0)}),EVENT_OPTIONS_NO_CAPTURE)},onClickOut:function(evt){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:this.isVisible&&!this.noCloseOnBackdrop&&contains(document.body,evt.target)&&(contains(this.$refs.content,evt.target)||this.hide("backdrop"))},onOk:function(){this.hide("ok")},onCancel:function(){this.hide("cancel")},onClose:function(){this.hide("headerclose")},onEsc:function(evt){evt.keyCode===KEY_CODES.ESC&&this.isVisible&&!this.noCloseOnEsc&&this.hide("esc")},focusHandler:function(evt){var content=this.$refs.content,target=evt.target;if(!(this.noEnforceFocus||!this.isTop||!this.isVisible||!content||document===target||contains(content,target)||this.computeIgnoreEnforceFocusSelector&&closest(this.computeIgnoreEnforceFocusSelector,target,!0))){var tabables=getTabables(this.$refs.content),_this$$refs=this.$refs,bottomTrap=_this$$refs.bottomTrap,topTrap=_this$$refs.topTrap;if(bottomTrap&&target===bottomTrap){if(attemptFocus(tabables[0]))return}else if(topTrap&&target===topTrap&&attemptFocus(tabables[tabables.length-1]))return;attemptFocus(content,{preventScroll:!0})}},setEnforceFocus:function(on){this.listenDocument(on,"focusin",this.focusHandler)},setResizeEvent:function(on){this.listenWindow(on,"resize",this.checkModalOverflow),this.listenWindow(on,"orientationchange",this.checkModalOverflow)},showHandler:function(id,triggerEl){id===this.modalId&&(this.return_focus=triggerEl||this.getActiveElement(),this.show())},hideHandler:function(id){id===this.modalId&&this.hide("event")},toggleHandler:function(id,triggerEl){id===this.modalId&&this.toggle(triggerEl)},modalListener:function(bvEvt){this.noStacking&&bvEvt.vueTarget!==this&&this.hide()},focusFirst:function(){var _this6=this;isBrowser&&requestAF((function(){var modal=_this6.$refs.modal,content=_this6.$refs.content,activeElement=_this6.getActiveElement();if(modal&&content&&(!activeElement||!contains(content,activeElement))){var ok=_this6.$refs["ok-button"],cancel=_this6.$refs["cancel-button"],close=_this6.$refs["close-button"],autoFocus=_this6.autoFocusButton,el="ok"===autoFocus&&ok?ok.$el||ok:"cancel"===autoFocus&&cancel?cancel.$el||cancel:"close"===autoFocus&&close?close.$el||close:content;attemptFocus(el),el===content&&_this6.$nextTick((function(){modal.scrollTop=0}))}}))},returnFocusTo:function(){var el=this.returnFocus||this.return_focus||null;this.return_focus=null,this.$nextTick((function(){(el=isString(el)?select(el):el)&&(el=el.$el||el,attemptFocus(el))}))},checkModalOverflow:function(){if(this.isVisible){var modal=this.$refs.modal;this.isModalOverflowing=modal.scrollHeight>document.documentElement.clientHeight}},makeModal:function(h){var $header=h();if(!this.hideHeader){var $modalHeader=this.normalizeSlot("modal-header",this.slotScope);if(!$modalHeader){var $closeButton=h();this.hideHeaderClose||($closeButton=h(BButtonClose,{props:{content:this.headerCloseContent,disabled:this.isTransitioning,ariaLabel:this.headerCloseLabel,textVariant:this.headerCloseVariant||this.headerTextVariant},on:{click:this.onClose},ref:"close-button"},[this.normalizeSlot("modal-header-close")])),$modalHeader=[h(this.titleTag,{staticClass:"modal-title",class:this.titleClasses,attrs:{id:this.modalTitleId},domProps:this.hasNormalizedSlot("modal-title")?{}:htmlOrText(this.titleHtml,this.title)},[this.normalizeSlot("modal-title",this.slotScope)]),$closeButton]}$header=h("header",{staticClass:"modal-header",class:this.headerClasses,attrs:{id:this.modalHeaderId},ref:"header"},[$modalHeader])}var $body=h("div",{staticClass:"modal-body",class:this.bodyClasses,attrs:{id:this.modalBodyId},ref:"body"},this.normalizeSlot("default",this.slotScope)),$footer=h();if(!this.hideFooter){var $modalFooter=this.normalizeSlot("modal-footer",this.slotScope);if(!$modalFooter){var $cancelButton=h();this.okOnly||($cancelButton=h(BButton,{props:{variant:this.cancelVariant,size:this.buttonSize,disabled:this.cancelDisabled||this.busy||this.isTransitioning},domProps:this.hasNormalizedSlot("modal-cancel")?{}:htmlOrText(this.cancelTitleHtml,this.cancelTitle),on:{click:this.onCancel},ref:"cancel-button"},this.normalizeSlot("modal-cancel"))),$modalFooter=[$cancelButton,h(BButton,{props:{variant:this.okVariant,size:this.buttonSize,disabled:this.okDisabled||this.busy||this.isTransitioning},domProps:this.hasNormalizedSlot("modal-ok")?{}:htmlOrText(this.okTitleHtml,this.okTitle),on:{click:this.onOk},ref:"ok-button"},this.normalizeSlot("modal-ok"))]}$footer=h("footer",{staticClass:"modal-footer",class:this.footerClasses,attrs:{id:this.modalFooterId},ref:"footer"},[$modalFooter])}var $modalContent=h("div",{staticClass:"modal-content",class:this.contentClass,attrs:{id:this.modalContentId,tabindex:"-1"},ref:"content"},[$header,$body,$footer]),$tabTrapTop=h(),$tabTrapBottom=h();this.isVisible&&!this.noEnforceFocus&&($tabTrapTop=h("span",{ref:"topTrap",attrs:{tabindex:"0"}}),$tabTrapBottom=h("span",{ref:"bottomTrap",attrs:{tabindex:"0"}}));var $modalDialog=h("div",{staticClass:"modal-dialog",class:this.dialogClasses,on:{mousedown:this.onDialogMousedown},ref:"dialog"},[$tabTrapTop,$modalContent,$tabTrapBottom]),$modal=h("div",{staticClass:"modal",class:this.modalClasses,style:this.modalStyles,attrs:this.computedModalAttrs,on:{keydown:this.onEsc,click:this.onClickOut},directives:[{name:"show",value:this.isVisible}],ref:"modal"},[$modalDialog]);$modal=h("transition",{props:{enterClass:"",enterToClass:"",enterActiveClass:"",leaveClass:"",leaveActiveClass:"",leaveToClass:""},on:{beforeEnter:this.onBeforeEnter,enter:this.onEnter,afterEnter:this.onAfterEnter,beforeLeave:this.onBeforeLeave,leave:this.onLeave,afterLeave:this.onAfterLeave}},[$modal]);var $backdrop=h();return!this.hideBackdrop&&this.isVisible&&($backdrop=h("div",{staticClass:"modal-backdrop",attrs:{id:this.modalBackdropId}},this.normalizeSlot("modal-backdrop"))),$backdrop=h(BVTransition,{props:{noFade:this.noFade}},[$backdrop]),h("div",{style:this.modalOuterStyle,attrs:this.computedAttrs,key:"modal-outer-".concat(this._uid)},[$modal,$backdrop])}},render:function(h){return this.static?this.lazy&&this.isHidden?h():this.makeModal(h):this.isHidden?h():h(BTransporterSingle,[this.makeModal(h)])}});_exports.BModal=BModal;var PROPERTY="__bv_modal_directive__",getTarget=function(_ref){var _ref$modifiers=_ref.modifiers,modifiers=void 0===_ref$modifiers?{}:_ref$modifiers,arg=_ref.arg,value=_ref.value;return isString(value)?value:isString(arg)?arg:keys(modifiers).reverse()[0]},getTriggerElement=function(el){return el&&matches(el,".dropdown-menu > li, li.nav-item")&&select("a, button",el)||el},setRole=function(trigger){trigger&&"BUTTON"!==trigger.tagName&&(hasAttr(trigger,"role")||setAttr(trigger,"role","button"),"A"===trigger.tagName||hasAttr(trigger,"tabindex")||setAttr(trigger,"tabindex","0"))},unbind$1=function(el){var oldProp=el[PROPERTY]||{},trigger=oldProp.trigger,handler=oldProp.handler;trigger&&handler&&(eventOff(trigger,"click",handler,EVENT_OPTIONS_PASSIVE),eventOff(trigger,"keydown",handler,EVENT_OPTIONS_PASSIVE),eventOff(el,"click",handler,EVENT_OPTIONS_PASSIVE),eventOff(el,"keydown",handler,EVENT_OPTIONS_PASSIVE)),delete el[PROPERTY]},componentUpdated$1=function(el,binding,vnode){var oldProp=el[PROPERTY]||{},target=getTarget(binding),trigger=getTriggerElement(el);target===oldProp.target&&trigger===oldProp.trigger||(unbind$1(el),function(el,binding,vnode){var target=getTarget(binding),trigger=getTriggerElement(el);if(target&&trigger){var handler=function(evt){var currentTarget=evt.currentTarget;if(!isDisabled(currentTarget)){var type=evt.type,key=evt.keyCode;"click"!==type&&("keydown"!==type||key!==KEY_CODES.ENTER&&key!==KEY_CODES.SPACE)||vnode.context.$root.$emit("bv::show::modal",target,currentTarget)}};el[PROPERTY]={handler:handler,target:target,trigger:trigger},setRole(trigger),eventOn(trigger,"click",handler,EVENT_OPTIONS_PASSIVE),"BUTTON"!==trigger.tagName&&"button"===getAttr(trigger,"role")&&eventOn(trigger,"keydown",handler,EVENT_OPTIONS_PASSIVE)}}(el,binding,vnode)),setRole(trigger)},VBModal={inserted:componentUpdated$1,updated:function(){},componentUpdated:componentUpdated$1,unbind:unbind$1};_exports.VBModal=VBModal;var BASE_PROPS=["id"].concat(_toConsumableArray(keys(omit(props$J,["busy","lazy","noStacking","static","visible"])))),defaultResolver=function(){},propsToSlots={msgBoxContent:"default",title:"modal-title",okTitle:"modal-ok",cancelTitle:"modal-cancel"},filterOptions=function(options){return BASE_PROPS.reduce((function(memo,key){return isUndefined(options[key])||(memo[key]=options[key]),memo}),{})},BVModalPlugin=pluginFactory({plugins:{plugin:function(Vue){var BMsgBox=Vue.extend({name:"BMsgBox",extends:BModal,destroyed:function(){this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},mounted:function(){var _this=this,handleDestroy=function(){var self=_this;_this.$nextTick((function(){setTimeout((function(){return self.$destroy()}),0)}))};this.$parent.$once("hook:destroyed",handleDestroy),this.$once("hidden",handleDestroy),this.$router&&this.$route&&this.$once("hook:beforeDestroy",this.$watch("$router",handleDestroy)),this.show()}}),makeMsgBox=function($parent,content){var options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},resolver=arguments.length>3?arguments[3]:void 0;if(content&&!warnNoPromiseSupport("$bvModal")&&!warnNotClient("$bvModal")&&isFunction(resolver))return function($parent,props){var resolver=arguments.length>2&&void 0!==arguments[2]?arguments[2]:defaultResolver;if(!warnNotClient("$bvModal")&&!warnNoPromiseSupport("$bvModal")){var msgBox=new BMsgBox({parent:$parent,propsData:_objectSpread2(_objectSpread2(_objectSpread2({},filterOptions(getComponentConfig("BModal")||{})),{},{hideHeaderClose:!0,hideHeader:!(props.title||props.titleHtml)},omit(props,keys(propsToSlots))),{},{lazy:!1,busy:!1,visible:!1,noStacking:!1,noEnforceFocus:!1})});return keys(propsToSlots).forEach((function(prop){isUndefined(props[prop])||(msgBox.$slots[propsToSlots[prop]]=concat(props[prop]))})),new Promise((function(resolve,reject){var resolved=!1;msgBox.$once("hook:destroyed",(function(){resolved||reject(new Error("BootstrapVue MsgBox destroyed before resolve"))})),msgBox.$on("hide",(function(bvModalEvt){if(!bvModalEvt.defaultPrevented){var result=resolver(bvModalEvt);bvModalEvt.defaultPrevented||(resolved=!0,resolve(result))}}));var div=document.createElement("div");document.body.appendChild(div),msgBox.$mount(div)}))}}($parent,_objectSpread2(_objectSpread2({},filterOptions(options)),{},{msgBoxContent:content}),resolver)},BvModal=function(){function BvModal(vm){_classCallCheck(this,BvModal),assign(this,{_vm:vm,_root:vm.$root}),defineProperties(this,{_vm:{enumerable:!0,configurable:!1,writable:!1},_root:{enumerable:!0,configurable:!1,writable:!1}})}return _createClass(BvModal,[{key:"show",value:function(id){if(id&&this._root){for(var _this$_root,_len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];(_this$_root=this._root).$emit.apply(_this$_root,["bv::show::modal",id].concat(args))}}},{key:"hide",value:function(id){if(id&&this._root){for(var _this$_root2,_len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];(_this$_root2=this._root).$emit.apply(_this$_root2,["bv::hide::modal",id].concat(args))}}},{key:"msgBoxOk",value:function(message){var props=_objectSpread2(_objectSpread2({},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),{},{okOnly:!0,okDisabled:!1,hideFooter:!1,msgBoxContent:message});return makeMsgBox(this._vm,message,props,(function(){return!0}))}},{key:"msgBoxConfirm",value:function(message){var props=_objectSpread2(_objectSpread2({},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),{},{okOnly:!1,okDisabled:!1,cancelDisabled:!1,hideFooter:!1});return makeMsgBox(this._vm,message,props,(function(bvModalEvt){var trigger=bvModalEvt.trigger;return"ok"===trigger||"cancel"!==trigger&&null}))}}]),BvModal}();Vue.mixin({beforeCreate:function(){this._bv__modal=new BvModal(this)}}),hasOwnProperty(Vue.prototype,"$bvModal")||defineProperty(Vue.prototype,"$bvModal",{get:function(){return this&&this._bv__modal||warn('"'.concat("$bvModal",'" must be accessed from a Vue instance "this" context.'),"BModal"),this._bv__modal}})}}});_exports.BVModalPlugin=BVModalPlugin;var ModalPlugin=pluginFactory({components:{BModal:BModal},directives:{VBModal:VBModal},plugins:{BVModalPlugin:BVModalPlugin}});_exports.ModalPlugin=ModalPlugin;var props$K={tag:{type:String,default:"ul"},fill:{type:Boolean,default:!1},justified:{type:Boolean,default:!1},align:{type:String},tabs:{type:Boolean,default:!1},pills:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},small:{type:Boolean,default:!1},cardHeader:{type:Boolean,default:!1}},BNav=_vue.default.extend({name:"BNav",functional:!0,props:props$K,render:function(h,_ref){var _class,value,props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.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,(value=props.align,"justify-content-".concat(value="left"===value?"start":"right"===value?"end":value)),!props.vertical&&props.align),_defineProperty(_class,"small",props.small),_class)}),children)}});_exports.BNav=BNav;var props$L=omit(props$1,["event","routerTag"]),BNavItem=_vue.default.extend({name:"BNavItem",functional:!0,props:_objectSpread2(_objectSpread2({},props$L),{},{linkAttrs:{type:Object,default:function(){}},linkClasses:{type:[String,Object,Array],default:null}}),render:function(h,_ref){var props=_ref.props,data=_ref.data,listeners=_ref.listeners,children=_ref.children;return delete data.on,h("li",(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"nav-item"}),[h(BLink,{staticClass:"nav-link",class:props.linkClasses,attrs:props.linkAttrs,props:props,on:listeners},children)])}});_exports.BNavItem=BNavItem;var BNavText=_vue.default.extend({name:"BNavText",functional:!0,props:{},render:function(h,_ref){var data=_ref.data,children=_ref.children;return h("li",(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"navbar-text"}),children)}});_exports.BNavText=BNavText;var props$N=_objectSpread2(_objectSpread2({},omit(props$q,["inline"])),{},{formClass:{type:[String,Array,Object]}}),BNavForm=_vue.default.extend({name:"BNavForm",functional:!0,props:props$N,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,_ref$listeners=_ref.listeners,listeners=void 0===_ref$listeners?{}:_ref$listeners,attrs=data.attrs;data.attrs={},data.on={};var $form=h(BForm,{class:props.formClass,props:_objectSpread2(_objectSpread2({},props),{},{inline:!0}),attrs:attrs,on:listeners},children);return h("li",(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"form-inline"}),[$form])}});_exports.BNavForm=BNavForm;var props$O=pluckProps(["text","html","menuClass","toggleClass","noCaret","role","lazy"],props$l),BNavItemDropdown=_vue.default.extend({name:"BNavItemDropdown",mixins:[idMixin,dropdownMixin,normalizeSlotMixin],props:props$O,computed:{toggleId:function(){return this.safeId("_BV_toggle_")},isNav:function(){return!0},dropdownClasses:function(){return[this.directionClass,{show:this.visible}]},menuClasses:function(){return[this.menuClass,{"dropdown-menu-right":this.right,show:this.visible}]},toggleClasses:function(){return[this.toggleClass,{"dropdown-toggle-no-caret":this.noCaret}]}},render:function(h){var toggleId=this.toggleId,visible=this.visible,$toggle=h(BLink,{staticClass:"nav-link dropdown-toggle",class:this.toggleClasses,props:{href:"#".concat(this.id||""),disabled:this.disabled},attrs:{id:toggleId,role:"button","aria-haspopup":"true","aria-expanded":visible?"true":"false"},on:{mousedown:this.onMousedown,click:this.toggle,keydown:this.toggle},ref:"toggle"},[this.normalizeSlot(["button-content","text"])||h("span",{domProps:htmlOrText(this.html,this.text)})]),$menu=h("ul",{staticClass:"dropdown-menu",class:this.menuClasses,attrs:{tabindex:"-1","aria-labelledby":toggleId},on:{keydown:this.onKeydown},ref:"menu"},!this.lazy||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()}},[$toggle,$menu])}});_exports.BNavItemDropdown=BNavItemDropdown;var NavPlugin=pluginFactory({components:{BNav:BNav,BNavItem:BNavItem,BNavText:BNavText,BNavForm:BNavForm,BNavItemDropdown:BNavItemDropdown,BNavItemDd:BNavItemDropdown,BNavDropdown:BNavItemDropdown,BNavDd:BNavItemDropdown},plugins:{DropdownPlugin:DropdownPlugin}});_exports.NavPlugin=NavPlugin;var props$P={tag:{type:String,default:"nav"},type:{type:String,default:"light"},variant:{type:String,default:function(){return getComponentConfig("BNavbar","variant")}},toggleable:{type:[Boolean,String],default:!1},fixed:{type:String},sticky:{type:Boolean,default:!1},print:{type:Boolean,default:!1}},BNavbar=_vue.default.extend({name:"BNavbar",mixins:[normalizeSlotMixin],props:props$P,provide:function(){return{bvNavbar:this}},computed:{breakpointClass:function(){var breakpoint=null,xs=getBreakpoints()[0],toggleable=this.toggleable;return toggleable&&isString(toggleable)&&toggleable!==xs?breakpoint="navbar-expand-".concat(toggleable):!1===toggleable&&(breakpoint="navbar-expand"),breakpoint}},render:function(h){var _ref;return h(this.tag,{staticClass:"navbar",class:[(_ref={"d-print":this.print,"sticky-top":this.sticky},_defineProperty(_ref,"navbar-".concat(this.type),this.type),_defineProperty(_ref,"bg-".concat(this.variant),this.variant),_defineProperty(_ref,"fixed-".concat(this.fixed),this.fixed),_ref),this.breakpointClass],attrs:{role:isTag(this.tag,"nav")?null:"navigation"}},[this.normalizeSlot("default")])}});_exports.BNavbar=BNavbar;var props$Q=pluckProps(["tag","fill","justified","align","small"],props$K),BNavbarNav=_vue.default.extend({name:"BNavbarNav",functional:!0,props:props$Q,render:function(h,_ref){var _class,value,props=_ref.props,data=_ref.data,children=_ref.children;return h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"navbar-nav",class:(_class={"nav-fill":props.fill,"nav-justified":props.justified},_defineProperty(_class,(value=props.align,"justify-content-".concat(value="left"===value?"start":"right"===value?"end":value)),props.align),_defineProperty(_class,"small",props.small),_class)}),children)}});_exports.BNavbarNav=BNavbarNav;var linkProps$4=omit(props$1,["event","routerTag"]);linkProps$4.href.default=void 0,linkProps$4.to.default=void 0;var props$R=_objectSpread2({tag:{type:String,default:"div"}},linkProps$4),BNavbarBrand=_vue.default.extend({name:"BNavbarBrand",functional:!0,props:props$R,render:function(h,_ref){var props=_ref.props,data=_ref.data,children=_ref.children,isLink=props.to||props.href;return h(isLink?BLink:props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"navbar-brand",props:isLink?pluckProps(linkProps$4,props):{}}),children)}});_exports.BNavbarBrand=BNavbarBrand;var BNavbarToggle=_vue.default.extend({name:"BNavbarToggle",directives:{BToggle:VBToggle},mixins:[listenOnRootMixin,normalizeSlotMixin],props:{label:{type:String,default:function(){return getComponentConfig("BNavbarToggle","label")}},target:{type:String,required:!0},disabled:{type:Boolean,default:!1}},data:function(){return{toggleState:!1}},created:function(){this.listenOnRoot(EVENT_STATE,this.handleStateEvt),this.listenOnRoot(EVENT_STATE_SYNC,this.handleStateEvt)},methods:{onClick:function(evt){this.disabled||this.$emit("click",evt)},handleStateEvt:function(id,state){id===this.target&&(this.toggleState=state)}},render:function(h){var disabled=this.disabled;return h("button",{staticClass:"navbar-toggler",class:{disabled:disabled},directives:[{name:"BToggle",value:this.target}],attrs:{type:"button",disabled:disabled,"aria-label":this.label},on:{click:this.onClick}},[this.normalizeSlot("default",{expanded:this.toggleState})||h("span",{staticClass:"".concat("navbar-toggler","-icon")})])}});_exports.BNavbarToggle=BNavbarToggle;var NavbarPlugin=pluginFactory({components:{BNavbar:BNavbar,BNavbarNav:BNavbarNav,BNavbarBrand:BNavbarBrand,BNavbarToggle:BNavbarToggle,BNavToggle:BNavbarToggle},plugins:{NavPlugin:NavPlugin,CollapsePlugin:CollapsePlugin,DropdownPlugin:DropdownPlugin}});_exports.NavbarPlugin=NavbarPlugin;var BSpinner=_vue.default.extend({name:"BSpinner",functional:!0,props:{type:{type:String,default:"border"},label:{type:String},variant:{type:String,default:function(){return getComponentConfig("BSpinner","variant")}},small:{type:Boolean,default:!1},role:{type:String,default:"status"},tag:{type:String,default:"span"}},render:function(h,_ref){var _class,props=_ref.props,data=_ref.data,slots=_ref.slots,scopedSlots=_ref.scopedSlots,$slots=slots(),label=normalizeSlot("label",{},scopedSlots||{},$slots)||props.label;return label&&(label=h("span",{staticClass:"sr-only"},label)),h(props.tag,(0,_vueFunctionalDataMerge.mergeData)(data,{attrs:{role:label?props.role||"status":null,"aria-hidden":label?null:"true"},class:(_class={},_defineProperty(_class,"spinner-".concat(props.type),props.type),_defineProperty(_class,"spinner-".concat(props.type,"-sm"),props.small),_defineProperty(_class,"text-".concat(props.variant),props.variant),_class)}),[label||h()])}});_exports.BSpinner=BSpinner;var positionCover={top:0,left:0,bottom:0,right:0},BOverlay=_vue.default.extend({name:"BOverlay",mixins:[normalizeSlotMixin],props:{show:{type:Boolean,default:!1},variant:{type:String,default:"light"},bgColor:{type:String},opacity:{type:[Number,String],default:.85,validator:function(value){var number=toFloat(value,0);return number>=0&&number<=1}},blur:{type:String,default:"2px"},rounded:{type:[Boolean,String],default:!1},noCenter:{type:Boolean,default:!1},noFade:{type:Boolean,default:!1},spinnerType:{type:String,default:"border"},spinnerVariant:{type:String},spinnerSmall:{type:Boolean,default:!1},overlayTag:{type:String,default:"div"},wrapTag:{type:String,default:"div"},noWrap:{type:Boolean,default:!1},fixed:{type:Boolean,default:!1},zIndex:{type:[Number,String],default:10}},computed:{computedRounded:function(){var rounded=this.rounded;return!0===rounded||""===rounded?"rounded":rounded?"rounded-".concat(rounded):""},computedVariant:function(){return this.variant&&!this.bgColor?"bg-".concat(this.variant):""},overlayScope:function(){return{spinnerType:this.spinnerType||null,spinnerVariant:this.spinnerVariant||null,spinnerSmall:this.spinnerSmall}}},methods:{defaultOverlayFn:function(_ref){var spinnerType=_ref.spinnerType,spinnerVariant=_ref.spinnerVariant,spinnerSmall=_ref.spinnerSmall;return this.$createElement(BSpinner,{props:{type:spinnerType,variant:spinnerVariant,small:spinnerSmall}})}},render:function(h){var _this=this,$overlay=h();if(this.show){var scope=this.overlayScope,$background=h("div",{staticClass:"position-absolute",class:[this.computedVariant,this.computedRounded],style:_objectSpread2(_objectSpread2({},positionCover),{},{opacity:this.opacity,backgroundColor:this.bgColor||null,backdropFilter:this.blur?"blur(".concat(this.blur,")"):null})}),$content=h("div",{staticClass:"position-absolute",style:this.noCenter?_objectSpread2({},positionCover):{top:"50%",left:"50%",transform:"translateX(-50%) translateY(-50%)"}},[this.normalizeSlot("overlay",scope)||this.defaultOverlayFn(scope)]);$overlay=h(this.overlayTag,{key:"overlay",staticClass:"b-overlay",class:{"position-absolute":!this.noWrap||this.noWrap&&!this.fixed,"position-fixed":this.noWrap&&this.fixed},style:_objectSpread2(_objectSpread2({},positionCover),{},{zIndex:this.zIndex||10}),on:{click:function(evt){return _this.$emit("click",evt)}}},[$background,$content])}return $overlay=h(BVTransition,{props:{noFade:this.noFade,appear:!0},on:{"after-enter":function(){return _this.$emit("shown")},"after-leave":function(){return _this.$emit("hidden")}}},[$overlay]),this.noWrap?$overlay:h(this.wrapTag,{staticClass:"b-overlay-wrap position-relative",attrs:{"aria-busy":this.show?"true":null}},this.noWrap?[$overlay]:[this.normalizeSlot("default"),$overlay])}});_exports.BOverlay=BOverlay;var OverlayPlugin=pluginFactory({components:{BOverlay:BOverlay}});_exports.OverlayPlugin=OverlayPlugin;var range=function(length){return Array.apply(null,{length:length})},sanitizeLimit=function(val){var limit=toInteger(val)||1;return limit<1?5:limit},sanitizeCurrentPage=function(val,numberOfPages){var page=toInteger(val)||1;return page>numberOfPages?numberOfPages:page<1?1:page},onSpaceKey=function(evt){if(evt.keyCode===KEY_CODES.SPACE)return evt.preventDefault(),evt.stopImmediatePropagation(),evt.stopPropagation(),evt.currentTarget.click(),!1},paginationMixin={mixins:[normalizeSlotMixin],model:{prop:"value",event:"input"},props:{disabled:{type:Boolean,default:!1},value:{type:[Number,String],default:null,validator:function(value){return!(!isNull(value)&&toInteger(value,0)<1)||(warn('"v-model" value must be a number greater than "0"',"BPagination"),!1)}},limit:{type:[Number,String],default:5,validator:function(value){return!(toInteger(value,0)<1)||(warn('Prop "limit" must be a number greater than "0"',"BPagination"),!1)}},align:{type:String,default:"left"},pills:{type:Boolean,default:!1},hideGotoEndButtons:{type:Boolean,default:!1},ariaLabel:{type:String,default:"Pagination"},labelFirstPage:{type:String,default:"Go to first page"},firstText:{type:String,default:"«"},firstNumber:{type:Boolean,default:!1},firstClass:{type:[String,Array,Object],default:null},labelPrevPage:{type:String,default:"Go to previous page"},prevText:{type:String,default:"‹"},prevClass:{type:[String,Array,Object],default:null},labelNextPage:{type:String,default:"Go to next page"},nextText:{type:String,default:"›"},nextClass:{type:[String,Array,Object]},labelLastPage:{type:String,default:"Go to last page"},lastText:{type:String,default:"»"},lastNumber:{type:Boolean,default:!1},lastClass:{type:[String,Array,Object]},labelPage:{type:[String,Function],default:"Go to page"},pageClass:{type:[String,Array,Object]},hideEllipsis:{type:Boolean,default:!1},ellipsisText:{type:String,default:"…"},ellipsisClass:{type:[String,Array,Object]}},data:function(){var currentPage=toInteger(this.value,0);return{currentPage:currentPage=currentPage>0?currentPage:-1,localNumberOfPages:1,localLimit:5}},computed:{btnSize:function(){return this.size?"pagination-".concat(this.size):""},alignment:function(){var align=this.align;return"center"===align?"justify-content-center":"end"===align||"right"===align?"justify-content-end":"fill"===align?"text-center":""},styleClass:function(){return this.pills?"b-pagination-pills":""},computedCurrentPage:function(){return sanitizeCurrentPage(this.currentPage,this.localNumberOfPages)},paginationParams:function(){var limit=this.localLimit,numberOfPages=this.localNumberOfPages,currentPage=this.computedCurrentPage,hideEllipsis=this.hideEllipsis,firstNumber=this.firstNumber,lastNumber=this.lastNumber,showFirstDots=!1,showLastDots=!1,numberOfLinks=limit,startNumber=1;numberOfPages<=limit?numberOfLinks=numberOfPages:currentPage3?(hideEllipsis&&!lastNumber||(showLastDots=!0,numberOfLinks=limit-(firstNumber?0:1)),numberOfLinks=mathMin(numberOfLinks,limit)):numberOfPages-currentPage+23?(hideEllipsis&&!firstNumber||(showFirstDots=!0,numberOfLinks=limit-(lastNumber?0:1)),startNumber=numberOfPages-numberOfLinks+1):(limit>3&&(numberOfLinks=limit-2,showFirstDots=!(hideEllipsis&&!firstNumber),showLastDots=!(hideEllipsis&&!lastNumber)),startNumber=currentPage-mathFloor(numberOfLinks/2)),startNumber<1?(startNumber=1,showFirstDots=!1):startNumber>numberOfPages-numberOfLinks&&(startNumber=numberOfPages-numberOfLinks+1,showLastDots=!1),showFirstDots&&firstNumber&&startNumber<4&&(numberOfLinks+=2,startNumber=1,showFirstDots=!1);var lastPageNumber=startNumber+numberOfLinks-1;return showLastDots&&lastNumber&&lastPageNumber>numberOfPages-3&&(numberOfLinks+=lastPageNumber===numberOfPages-2?2:3,showLastDots=!1),limit<=3&&(firstNumber&&1===startNumber?numberOfLinks=mathMin(numberOfLinks+1,numberOfPages,limit+1):lastNumber&&numberOfPages===startNumber+numberOfLinks-1&&(startNumber=mathMax(startNumber-1,1),numberOfLinks=mathMin(numberOfPages-startNumber+1,numberOfPages,limit+1))),{showFirstDots:showFirstDots,showLastDots:showLastDots,numberOfLinks:numberOfLinks=mathMin(numberOfLinks,numberOfPages-startNumber+1),startNumber:startNumber}},pageList:function(){var _this$paginationParam=this.paginationParams,numberOfLinks=_this$paginationParam.numberOfLinks,startNumber=_this$paginationParam.startNumber,currentPage=this.computedCurrentPage,pages=function(startNumber,numberOfPages){return range(numberOfPages).map((function(val,i){return{number:startNumber+i,classes:null}}))}(startNumber,numberOfLinks);if(pages.length>3){var idx=currentPage-startNumber,classes="bv-d-xs-down-none";if(0===idx)for(var i=3;iidx+1;_i3--)pages[_i3].classes=classes}}return pages}},watch:{value:function(newValue,oldValue){newValue!==oldValue&&(this.currentPage=sanitizeCurrentPage(newValue,this.localNumberOfPages))},currentPage:function(newValue,oldValue){newValue!==oldValue&&this.$emit("input",newValue>0?newValue:null)},limit:function(newValue,oldValue){newValue!==oldValue&&(this.localLimit=sanitizeLimit(newValue))}},created:function(){var _this=this;this.localLimit=sanitizeLimit(this.limit),this.$nextTick((function(){_this.currentPage=_this.currentPage>_this.localNumberOfPages?_this.localNumberOfPages:_this.currentPage}))},methods:{handleKeyNav:function(evt){var keyCode=evt.keyCode,shiftKey=evt.shiftKey;this.isNav||(keyCode===KEY_CODES.LEFT||keyCode===KEY_CODES.UP?(evt.preventDefault(),shiftKey?this.focusFirst():this.focusPrev()):keyCode!==KEY_CODES.RIGHT&&keyCode!==KEY_CODES.DOWN||(evt.preventDefault(),shiftKey?this.focusLast():this.focusNext()))},getButtons:function(){return selectAll("button.page-link, a.page-link",this.$el).filter((function(btn){return isVisible(btn)}))},focusCurrent:function(){var _this2=this;this.$nextTick((function(){var btn=_this2.getButtons().find((function(el){return toInteger(getAttr(el,"aria-posinset"),0)===_this2.computedCurrentPage}));attemptFocus(btn)||_this2.focusFirst()}))},focusFirst:function(){var _this3=this;this.$nextTick((function(){var btn=_this3.getButtons().find((function(el){return!isDisabled(el)}));attemptFocus(btn)}))},focusLast:function(){var _this4=this;this.$nextTick((function(){var btn=_this4.getButtons().reverse().find((function(el){return!isDisabled(el)}));attemptFocus(btn)}))},focusPrev:function(){var _this5=this;this.$nextTick((function(){var buttons=_this5.getButtons(),index=buttons.indexOf(getActiveElement());index>0&&!isDisabled(buttons[index-1])&&attemptFocus(buttons[index-1])}))},focusNext:function(){var _this6=this;this.$nextTick((function(){var buttons=_this6.getButtons(),index=buttons.indexOf(getActiveElement());indexnumberOfPages,pageNumber=linkTo<1?1:linkTo>numberOfPages?numberOfPages:linkTo,scope={disabled:isDisabled,page:pageNumber,index:pageNumber-1},$btnContent=_this7.normalizeSlot(btnSlot,scope)||toString$1(btnText)||h(),$inner=h(isDisabled?"span":isNav?BLink:"button",{staticClass:"page-link",class:{"flex-grow-1":!isNav&&!isDisabled&&fill},props:isDisabled||!isNav?{}:_this7.linkProps(linkTo),attrs:{role:isNav?null:"menuitem",type:isNav||isDisabled?null:"button",tabindex:isDisabled||isNav?null:"-1","aria-label":ariaLabel,"aria-controls":_this7.ariaControls||null,"aria-disabled":isDisabled?"true":null},on:isDisabled?{}:{"!click":function(evt){_this7.onClick(linkTo,evt)},keydown:onSpaceKey}},[$btnContent]);return h("li",{key:key,staticClass:"page-item",class:[{disabled:isDisabled,"flex-fill":fill,"d-flex":fill&&!isNav&&!isDisabled},btnClass],attrs:{role:isNav?null:"presentation","aria-hidden":isDisabled?"true":null}},[$inner])},makeEllipsis=function(isLast){return h("li",{key:"ellipsis-".concat(isLast?"last":"first"),staticClass:"page-item",class:["disabled","bv-d-xs-down-none",fill?"flex-fill":"",_this7.ellipsisClass],attrs:{role:"separator"}},[h("span",{staticClass:"page-link"},[_this7.normalizeSlot("ellipsis-text")||toString$1(_this7.ellipsisText)||h()])])},makePageButton=function(page,idx){var active=isActivePage(page.number)&&!noCurrentPage,tabIndex=disabled?null:active||noCurrentPage&&0===idx?"0":"-1",attrs={role:isNav?null:"menuitemradio",type:isNav||disabled?null:"button","aria-disabled":disabled?"true":null,"aria-controls":_this7.ariaControls||null,"aria-label":isFunction(_this7.labelPage)?_this7.labelPage(page.number):"".concat(_this7.labelPage," ").concat(page.number),"aria-checked":isNav?null:active?"true":"false","aria-current":isNav&&active?"page":null,"aria-posinset":page.number,"aria-setsize":numberOfPages,tabindex:isNav?null:tabIndex},btnContent=toString$1(_this7.makePage(page.number)),scope={page:page.number,index:page.number-1,content:btnContent,active:active,disabled:disabled},$inner=h(disabled?"span":isNav?BLink:"button",{props:disabled||!isNav?{}:_this7.linkProps(page.number),staticClass:"page-link",class:{"flex-grow-1":!isNav&&!disabled&&fill},attrs:attrs,on:disabled?{}:{"!click":function(evt){_this7.onClick(page.number,evt)},keydown:onSpaceKey}},[_this7.normalizeSlot("page",scope)||btnContent]);return h("li",{key:"page-".concat(page.number),staticClass:"page-item",class:[{disabled:disabled,active:active,"flex-fill":fill,"d-flex":fill&&!isNav&&!disabled},page.classes,_this7.pageClass],attrs:{role:isNav?null:"presentation"}},[$inner])},$firstPageBtn=h();this.firstNumber||this.hideGotoEndButtons||($firstPageBtn=makeEndBtn(1,this.labelFirstPage,"first-text",this.firstText,this.firstClass,1,"pagination-goto-first")),buttons.push($firstPageBtn),buttons.push(makeEndBtn(currentPage-1,this.labelPrevPage,"prev-text",this.prevText,this.prevClass,1,"pagination-goto-prev")),buttons.push(this.firstNumber&&1!==pageNumbers[0]?makePageButton({number:1},0):h()),buttons.push(showFirstDots?makeEllipsis(!1):h()),this.pageList.forEach((function(page,idx){var offset=showFirstDots&&_this7.firstNumber&&1!==pageNumbers[0]?1:0;buttons.push(makePageButton(page,idx+offset))})),buttons.push(showLastDots?makeEllipsis(!0):h()),buttons.push(this.lastNumber&&pageNumbers[pageNumbers.length-1]!==numberOfPages?makePageButton({number:numberOfPages},-1):h()),buttons.push(makeEndBtn(currentPage+1,this.labelNextPage,"next-text",this.nextText,this.nextClass,numberOfPages,"pagination-goto-next"));var $lastPageBtn=h();this.lastNumber||this.hideGotoEndButtons||($lastPageBtn=makeEndBtn(numberOfPages,this.labelLastPage,"last-text",this.lastText,this.lastClass,numberOfPages,"pagination-goto-last")),buttons.push($lastPageBtn);var $pagination=h("ul",{ref:"ul",staticClass:"pagination",class:["b-pagination",this.btnSize,this.alignment,this.styleClass],attrs:{role:isNav?null:"menubar","aria-disabled":disabled?"true":"false","aria-label":isNav?null:this.ariaLabel||null},on:isNav?{}:{keydown:this.handleKeyNav}},buttons);return isNav?h("nav",{attrs:{"aria-disabled":disabled?"true":null,"aria-hidden":disabled?"true":"false","aria-label":isNav&&this.ariaLabel||null}},[$pagination]):$pagination}},props$T={size:{type:String,default:function(){return getComponentConfig("BPagination","size")}},perPage:{type:[Number,String],default:20},totalRows:{type:[Number,String],default:0},ariaControls:{type:String}},sanitizePerPage=function(val){return mathMax(toInteger(val)||20,1)},sanitizeTotalRows=function(val){return mathMax(toInteger(val)||0,0)},BPagination=_vue.default.extend({name:"BPagination",mixins:[paginationMixin],props:props$T,computed:{numberOfPages:function(){var result=mathCeil(sanitizeTotalRows(this.totalRows)/sanitizePerPage(this.perPage));return result<1?1:result},pageSizeNumberOfPages:function(){return{perPage:sanitizePerPage(this.perPage),totalRows:sanitizeTotalRows(this.totalRows),numberOfPages:this.numberOfPages}}},watch:{pageSizeNumberOfPages:function(newVal,oldVal){isUndefinedOrNull(oldVal)||(newVal.perPage!==oldVal.perPage&&newVal.totalRows===oldVal.totalRows||newVal.numberOfPages!==oldVal.numberOfPages&&this.currentPage>newVal.numberOfPages)&&(this.currentPage=1),this.localNumberOfPages=newVal.numberOfPages}},created:function(){var _this=this;this.localNumberOfPages=this.numberOfPages;var currentPage=toInteger(this.value,0);currentPage>0?this.currentPage=currentPage:this.$nextTick((function(){_this.currentPage=0}))},mounted:function(){this.localNumberOfPages=this.numberOfPages},methods:{onClick:function(num,evt){var _this2=this;num>this.numberOfPages?num=this.numberOfPages:num<1&&(num=1),this.currentPage=num,this.$emit("change",this.currentPage),this.$nextTick((function(){var target=evt.target;isVisible(target)&&_this2.$el.contains(target)?attemptFocus(target):_this2.focusCurrent()}))},makePage:function(pageNum){return pageNum},linkProps:function(){return{}}}});_exports.BPagination=BPagination;var PaginationPlugin=pluginFactory({components:{BPagination:BPagination}});_exports.PaginationPlugin=PaginationPlugin;var NAME$z="BPaginationNav",_linkProps=omit(props$1,["event","routerTag"]),props$U=_objectSpread2({size:{type:String,default:function(){return getComponentConfig(NAME$z,"size")}},numberOfPages:{type:[Number,String],default:1,validator:function(value){return!(toInteger(value,0)<1)||(warn('Prop "number-of-pages" must be a number greater than "0"',NAME$z),!1)}},baseUrl:{type:String,default:"/"},useRouter:{type:Boolean,default:!1},linkGen:{type:Function},pageGen:{type:Function},pages:{type:Array},noPageDetect:{type:Boolean,default:!1}},_linkProps),BPaginationNav=_vue.default.extend({name:NAME$z,mixins:[paginationMixin],props:props$U,computed:{isNav:function(){return!0},computedValue:function(){var value=toInteger(this.value,0);return value<1?null:value}},watch:{numberOfPages:function(){var _this=this;this.$nextTick((function(){_this.setNumberOfPages()}))},pages:function(){var _this2=this;this.$nextTick((function(){_this2.setNumberOfPages()}))}},created:function(){this.setNumberOfPages()},mounted:function(){var _this3=this;this.$router&&this.$watch("$route",(function(){_this3.$nextTick((function(){requestAF((function(){_this3.guessCurrentPage()}))}))}))},methods:{setNumberOfPages:function(){var value,_this4=this;isArray(this.pages)&&this.pages.length>0?this.localNumberOfPages=this.pages.length:this.localNumberOfPages=(value=this.numberOfPages,mathMax(toInteger(value,0),1)),this.$nextTick((function(){_this4.guessCurrentPage()}))},onClick:function(pageNum,evt){var _this5=this;pageNum!==this.currentPage&&(requestAF((function(){_this5.currentPage=pageNum,_this5.$emit("change",pageNum)})),this.$nextTick((function(){var target=evt.currentTarget||evt.target;attemptBlur(target)})))},getPageInfo:function(pageNum){if(!isArray(this.pages)||0===this.pages.length||isUndefined(this.pages[pageNum-1])){var link="".concat(this.baseUrl).concat(pageNum);return{link:this.useRouter?{path:link}:link,text:toString$1(pageNum)}}var info=this.pages[pageNum-1];if(isObject(info)){var _link=info.link;return{link:isObject(_link)?_link:this.useRouter?{path:_link}:_link,text:toString$1(info.text||pageNum)}}return{link:toString$1(info),text:toString$1(pageNum)}},makePage:function(pageNum){var info=this.getPageInfo(pageNum);return this.pageGen&&isFunction(this.pageGen)?this.pageGen(pageNum,info):info.text},makeLink:function(pageNum){var info=this.getPageInfo(pageNum);return this.linkGen&&isFunction(this.linkGen)?this.linkGen(pageNum,info):info.link},linkProps:function(pageNum){var props=pluckProps(_linkProps,this),link=this.makeLink(pageNum);return this.useRouter||isObject(link)?props.to=link:props.href=link,props},resolveLink:function(){var link,to=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";try{(link=document.createElement("a")).href=computeHref({to:to},"a","/","/"),document.body.appendChild(link);var _link2=link,pathname=_link2.pathname,hash=_link2.hash,search=_link2.search;return document.body.removeChild(link),{path:pathname,hash:hash,query:parseQuery(search)}}catch(e){try{link&&link.parentNode&&link.parentNode.removeChild(link)}catch(e){}return{}}},resolveRoute:function(){var to=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";try{var route=this.$router.resolve(to,this.$route).route;return{path:route.path,hash:route.hash,query:route.query}}catch(e){return{}}},guessCurrentPage:function(){var guess=this.computedValue,$router=this.$router,$route=this.$route;if(!this.noPageDetect&&!guess&&(isBrowser||!isBrowser&&$router))for(var currRoute=$router&&$route?{path:$route.path,hash:$route.hash,query:$route.query}:{},loc=isBrowser?window.location||document.location:null,currLink=loc?{path:loc.pathname,hash:loc.hash,query:parseQuery(loc.search)}:{},page=1;!guess&&page<=this.localNumberOfPages;page++){var to=this.makeLink(page);guess=$router&&(isObject(to)||this.useRouter)?looseEqual(this.resolveRoute(to),currRoute)?page:null:isBrowser?looseEqual(this.resolveLink(to),currLink)?page:null:-1}this.currentPage=guess>0?guess:0}}});_exports.BPaginationNav=BPaginationNav;var PaginationNavPlugin=pluginFactory({components:{BPaginationNav:BPaginationNav}});_exports.PaginationNavPlugin=PaginationNavPlugin;var AttachmentMap$1={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left",TOPLEFT:"top",TOPRIGHT:"top",RIGHTTOP:"right",RIGHTBOTTOM:"right",BOTTOMLEFT:"bottom",BOTTOMRIGHT:"bottom",LEFTTOP:"left",LEFTBOTTOM:"left"},OffsetMap={AUTO:0,TOPLEFT:-1,TOP:0,TOPRIGHT:1,RIGHTTOP:-1,RIGHT:0,RIGHTBOTTOM:1,BOTTOMLEFT:-1,BOTTOM:0,BOTTOMRIGHT:1,LEFTTOP:-1,LEFT:0,LEFTBOTTOM:1},BVPopper=_vue.default.extend({name:"BVPopper",props:{target:{type:[HTMLElement,SVGElement]},placement:{type:String,default:"top"},fallbackPlacement:{type:[String,Array],default:"flip"},offset:{type:Number,default:0},boundary:{type:[String,HTMLElement],default:"scrollParent"},boundaryPadding:{type:Number,default:5},arrowPadding:{type:Number,default:6}},data:function(){return{noFade:!1,localShow:!0,attachment:this.getAttachment(this.placement)}},computed:{templateType:function(){return"unknown"},popperConfig:function(){var _this=this,placement=this.placement;return{placement:this.getAttachment(placement),modifiers:{offset:{offset:this.getOffset(placement)},flip:{behavior:this.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{padding:this.boundaryPadding,boundariesElement:this.boundary}},onCreate:function(data){data.originalPlacement!==data.placement&&_this.popperPlacementChange(data)},onUpdate:function(data){_this.popperPlacementChange(data)}}}},created:function(){var _this2=this;this.$_popper=null,this.localShow=!0,this.$on("show",(function(el){_this2.popperCreate(el)})),this.$on("hidden",(function(){_this2.$nextTick(_this2.$destroy)})),this.$parent.$once("hook:destroyed",this.$destroy)},beforeMount:function(){this.attachment=this.getAttachment(this.placement)},mounted:function(){},updated:function(){this.updatePopper()},beforeDestroy:function(){this.destroyPopper()},destroyed:function(){var el=this.$el;el&&el.parentNode&&el.parentNode.removeChild(el)},methods:{hide:function(){this.localShow=!1},getAttachment:function(placement){return AttachmentMap$1[String(placement).toUpperCase()]||"auto"},getOffset:function(placement){if(!this.offset){var arrow=this.$refs.arrow||select(".arrow",this.$el),arrowOffset=toFloat(getCS(arrow).width,0)+toFloat(this.arrowPadding,0);switch(OffsetMap[String(placement).toUpperCase()]||0){case 1:return"+50%p - ".concat(arrowOffset,"px");case-1:return"-50%p + ".concat(arrowOffset,"px");default:return 0}}return this.offset},popperCreate:function(el){this.destroyPopper(),this.$_popper=new _popper.default(this.target,el,this.popperConfig)},destroyPopper:function(){this.$_popper&&this.$_popper.destroy(),this.$_popper=null},updatePopper:function(){this.$_popper&&this.$_popper.scheduleUpdate()},popperPlacementChange:function(data){this.attachment=this.getAttachment(data.placement)},renderTemplate:function(h){return h("div")}},render:function(h){var _this3=this;return h(BVTransition,{props:{appear:!0,noFade:this.noFade},on:{beforeEnter:function(el){return _this3.$emit("show",el)},afterEnter:function(el){return _this3.$emit("shown",el)},beforeLeave:function(el){return _this3.$emit("hide",el)},afterLeave:function(el){return _this3.$emit("hidden",el)}}},[this.localShow?this.renderTemplate(h):h()])}}),BVTooltipTemplate=_vue.default.extend({name:"BVTooltipTemplate",extends:BVPopper,mixins:[scopedStyleAttrsMixin],props:{id:{type:String},html:{type:Boolean}},data:function(){return{title:"",content:"",variant:null,customClass:null,interactive:!0}},computed:{templateType:function(){return"tooltip"},templateClasses:function(){var _ref;return[(_ref={noninteractive:!this.interactive},_defineProperty(_ref,"b-".concat(this.templateType,"-").concat(this.variant),this.variant),_defineProperty(_ref,"bs-".concat(this.templateType,"-").concat(this.attachment),this.attachment),_ref),this.customClass]},templateAttributes:function(){return _objectSpread2({id:this.id,role:"tooltip",tabindex:"-1"},this.scopedStyleAttrs)},templateListeners:function(){var _this=this;return{mouseenter:function(evt){_this.$emit("mouseenter",evt)},mouseleave:function(evt){_this.$emit("mouseleave",evt)},focusin:function(evt){_this.$emit("focusin",evt)},focusout:function(evt){_this.$emit("focusout",evt)}}}},methods:{renderTemplate:function(h){var $title=isFunction(this.title)?this.title({}):isUndefinedOrNull(this.title)?h():this.title,domProps=this.html&&!isFunction(this.title)?{innerHTML:this.title}:{};return h("div",{staticClass:"tooltip b-tooltip",class:this.templateClasses,attrs:this.templateAttributes,on:this.templateListeners},[h("div",{ref:"arrow",staticClass:"arrow"}),h("div",{staticClass:"tooltip-inner",domProps:domProps},[$title])])}}}),MODAL_SELECTOR=".modal-content",CONTAINER_SELECTOR=[MODAL_SELECTOR,".b-sidebar"].join(", "),templateData={title:"",content:"",variant:null,customClass:null,triggers:"",placement:"auto",fallbackPlacement:"flip",target:null,container:null,noFade:!1,boundary:"scrollParent",boundaryPadding:5,offset:0,delay:0,arrowPadding:6,interactive:!0,disabled:!1,id:null,html:!1},BVTooltip=_vue.default.extend({name:"BVTooltip",props:{},data:function(){return _objectSpread2(_objectSpread2({},templateData),{},{activeTrigger:{hover:!1,click:!1,focus:!1},localShow:!1})},computed:{templateType:function(){return"tooltip"},computedId:function(){return this.id||"__bv_".concat(this.templateType,"_").concat(this._uid,"__")},computedDelay:function(){var delay={show:0,hide:0};return isPlainObject(this.delay)?(delay.show=mathMax(toInteger(this.delay.show,0),0),delay.hide=mathMax(toInteger(this.delay.hide,0),0)):(isNumber(this.delay)||isString(this.delay))&&(delay.show=delay.hide=mathMax(toInteger(this.delay,0),0)),delay},computedTriggers:function(){return concat(this.triggers).filter(Boolean).join(" ").trim().toLowerCase().split(/\s+/).sort()},isWithActiveTrigger:function(){for(var trigger in this.activeTrigger)if(this.activeTrigger[trigger])return!0;return!1},computedTemplateData:function(){return{title:this.title,content:this.content,variant:this.variant,customClass:this.customClass,noFade:this.noFade,interactive:this.interactive}}},watch:{computedTriggers:function(newTriggers,oldTriggers){var _this=this;looseEqual(newTriggers,oldTriggers)||this.$nextTick((function(){_this.unListen(),oldTriggers.forEach((function(trigger){arrayIncludes(newTriggers,trigger)||_this.activeTrigger[trigger]&&(_this.activeTrigger[trigger]=!1)})),_this.listen()}))},computedTemplateData:function(){this.handleTemplateUpdate()},disabled:function(newVal){newVal?this.disable():this.enable()}},created:function(){var _this2=this;this.$_tip=null,this.$_hoverTimeout=null,this.$_hoverState="",this.$_visibleInterval=null,this.$_enabled=!this.disabled,this.$_noop=noop.bind(this),this.$parent&&this.$parent.$once("hook:beforeDestroy",this.$destroy),this.$nextTick((function(){var target=_this2.getTarget();target&&contains(document.body,target)?(_this2.scopeId=getScopeId(_this2.$parent),_this2.listen()):warn("Unable to find target element in document.",_this2.templateType)}))},updated:function(){this.$nextTick(this.handleTemplateUpdate)},deactivated:function(){this.forceHide()},beforeDestroy:function(){this.unListen(),this.setWhileOpenListeners(!1),this.clearHoverTimeout(),this.clearVisibilityInterval(),this.destroyTemplate(),this.$_noop=null},methods:{getTemplate:function(){return BVTooltipTemplate},updateData:function(){var _this3=this,data=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},titleUpdated=!1;keys(templateData).forEach((function(prop){isUndefined(data[prop])||_this3[prop]===data[prop]||(_this3[prop]=data[prop],"title"===prop&&(titleUpdated=!0))})),titleUpdated&&this.localShow&&this.fixTitle()},createTemplateAndShow:function(){var container=this.getContainer(),Template=this.getTemplate(),$tip=this.$_tip=new Template({parent:this,propsData:{id:this.computedId,html:this.html,placement:this.placement,fallbackPlacement:this.fallbackPlacement,target:this.getPlacementTarget(),boundary:this.getBoundary(),offset:toInteger(this.offset,0),arrowPadding:toInteger(this.arrowPadding,0),boundaryPadding:toInteger(this.boundaryPadding,0)}});this.handleTemplateUpdate(),$tip.$once("show",this.onTemplateShow),$tip.$once("shown",this.onTemplateShown),$tip.$once("hide",this.onTemplateHide),$tip.$once("hidden",this.onTemplateHidden),$tip.$once("hook:destroyed",this.destroyTemplate),$tip.$on("focusin",this.handleEvent),$tip.$on("focusout",this.handleEvent),$tip.$on("mouseenter",this.handleEvent),$tip.$on("mouseleave",this.handleEvent),$tip.$mount(container.appendChild(document.createElement("div")))},hideTemplate:function(){this.$_tip&&this.$_tip.hide(),this.clearActiveTriggers(),this.$_hoverState=""},destroyTemplate:function(){this.setWhileOpenListeners(!1),this.clearHoverTimeout(),this.$_hoverState="",this.clearActiveTriggers(),this.localPlacementTarget=null;try{this.$_tip.$destroy()}catch(_unused){}this.$_tip=null,this.removeAriaDescribedby(),this.restoreTitle(),this.localShow=!1},getTemplateElement:function(){return this.$_tip?this.$_tip.$el:null},handleTemplateUpdate:function(){var _this4=this,$tip=this.$_tip;if($tip){["title","content","variant","customClass","noFade","interactive"].forEach((function(prop){$tip[prop]!==_this4[prop]&&($tip[prop]=_this4[prop])}))}},show:function(){var target=this.getTarget();if(target&&contains(document.body,target)&&isVisible(target)&&!this.dropdownOpen()&&(!isUndefinedOrNull(this.title)&&""!==this.title||!isUndefinedOrNull(this.content)&&""!==this.content)&&!this.$_tip&&!this.localShow){this.localShow=!0;var showEvt=this.buildEvent("show",{cancelable:!0});this.emitEvent(showEvt),showEvt.defaultPrevented?this.destroyTemplate():(this.fixTitle(),this.addAriaDescribedby(),this.createTemplateAndShow())}},hide:function(){var force=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.getTemplateElement()&&this.localShow){var hideEvt=this.buildEvent("hide",{cancelable:!force});this.emitEvent(hideEvt),hideEvt.defaultPrevented||this.hideTemplate()}else this.restoreTitle()},forceHide:function(){this.getTemplateElement()&&this.localShow&&(this.setWhileOpenListeners(!1),this.clearHoverTimeout(),this.$_hoverState="",this.clearActiveTriggers(),this.$_tip&&(this.$_tip.noFade=!0),this.hide(!0))},enable:function(){this.$_enabled=!0,this.emitEvent(this.buildEvent("enabled"))},disable:function(){this.$_enabled=!1,this.emitEvent(this.buildEvent("disabled"))},onTemplateShow:function(){this.setWhileOpenListeners(!0)},onTemplateShown:function(){var prevHoverState=this.$_hoverState;this.$_hoverState="","out"===prevHoverState&&this.leave(null),this.emitEvent(this.buildEvent("shown"))},onTemplateHide:function(){this.setWhileOpenListeners(!1)},onTemplateHidden:function(){this.destroyTemplate(),this.emitEvent(this.buildEvent("hidden"))},getTarget:function(){var target=this.target?this.target.$el||this.target:null;return target=isString(target)?getById(target.replace(/^#/,"")):target,target=isFunction(target)?target():target,isElement(target)?target:null},getPlacementTarget:function(){return this.getTarget()},getTargetId:function(){var target=this.getTarget();return target&&target.id?target.id:null},getContainer:function(){var container=!!this.container&&(this.container.$el||this.container),body=document.body,target=this.getTarget();return!1===container?closest(CONTAINER_SELECTOR,target)||body:isString(container)&&getById(container.replace(/^#/,""))||body},getBoundary:function(){return this.boundary?this.boundary.$el||this.boundary:"scrollParent"},isInModal:function(){var target=this.getTarget();return target&&closest(MODAL_SELECTOR,target)},isDropdown:function(){var target=this.getTarget();return target&&hasClass(target,"dropdown")},dropdownOpen:function(){var target=this.getTarget();return this.isDropdown()&&target&&select(".dropdown-menu.show",target)},clearHoverTimeout:function(){clearTimeout(this.$_hoverTimeout),this.$_hoverTimeout=null},clearVisibilityInterval:function(){clearInterval(this.$_visibleInterval),this.$_visibleInterval=null},clearActiveTriggers:function(){for(var trigger in this.activeTrigger)this.activeTrigger[trigger]=!1},addAriaDescribedby:function(){var target=this.getTarget(),desc=getAttr(target,"aria-describedby")||"";desc=desc.split(/\s+/).concat(this.computedId).join(" ").trim(),setAttr(target,"aria-describedby",desc)},removeAriaDescribedby:function(){var _this5=this,target=this.getTarget(),desc=getAttr(target,"aria-describedby")||"";desc=desc.split(/\s+/).filter((function(d){return d!==_this5.computedId})).join(" ").trim(),desc?setAttr(target,"aria-describedby",desc):removeAttr(target,"aria-describedby")},fixTitle:function(){var target=this.getTarget();target&&getAttr(target,"title")&&(setAttr(target,"data-original-title",getAttr(target,"title")||""),setAttr(target,"title",""))},restoreTitle:function(){var target=this.getTarget();target&&hasAttr(target,"data-original-title")&&(setAttr(target,"title",getAttr(target,"data-original-title")||""),removeAttr(target,"data-original-title"))},buildEvent:function(type){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new BvEvent(type,_objectSpread2({cancelable:!1,target:this.getTarget(),relatedTarget:this.getTemplateElement()||null,componentId:this.computedId,vueTarget:this},options))},emitEvent:function(bvEvt){var evtName=bvEvt.type,$root=this.$root;$root&&$root.$emit&&$root.$emit("bv::".concat(this.templateType,"::").concat(evtName),bvEvt),this.$emit(evtName,bvEvt)},listen:function(){var _this6=this,el=this.getTarget();el&&(this.setRootListener(!0),this.computedTriggers.forEach((function(trigger){"click"===trigger?eventOn(el,"click",_this6.handleEvent,EVENT_OPTIONS_NO_CAPTURE):"focus"===trigger?(eventOn(el,"focusin",_this6.handleEvent,EVENT_OPTIONS_NO_CAPTURE),eventOn(el,"focusout",_this6.handleEvent,EVENT_OPTIONS_NO_CAPTURE)):"blur"===trigger?eventOn(el,"focusout",_this6.handleEvent,EVENT_OPTIONS_NO_CAPTURE):"hover"===trigger&&(eventOn(el,"mouseenter",_this6.handleEvent,EVENT_OPTIONS_NO_CAPTURE),eventOn(el,"mouseleave",_this6.handleEvent,EVENT_OPTIONS_NO_CAPTURE))}),this))},unListen:function(){var _this7=this,target=this.getTarget();this.setRootListener(!1),["click","focusin","focusout","mouseenter","mouseleave"].forEach((function(evt){target&&eventOff(target,evt,_this7.handleEvent,EVENT_OPTIONS_NO_CAPTURE)}),this)},setRootListener:function(on){var $root=this.$root;if($root){var method=on?"$on":"$off",type=this.templateType;$root[method]("bv::hide::".concat(type),this.doHide),$root[method]("bv::show::".concat(type),this.doShow),$root[method]("bv::disable::".concat(type),this.doDisable),$root[method]("bv::enable::".concat(type),this.doEnable)}},setWhileOpenListeners:function(on){this.setModalListener(on),this.setDropdownListener(on),this.visibleCheck(on),this.setOnTouchStartListener(on)},visibleCheck:function(on){var _this8=this;this.clearVisibilityInterval();var target=this.getTarget(),tip=this.getTemplateElement();on&&(this.$_visibleInterval=setInterval((function(){!tip||!_this8.localShow||target.parentNode&&isVisible(target)||_this8.forceHide()}),100))},setModalListener:function(on){this.isInModal()&&this.$root[on?"$on":"$off"]("bv::modal::hidden",this.forceHide)},setOnTouchStartListener:function(on){var _this9=this;"ontouchstart"in document.documentElement&&from(document.body.children).forEach((function(el){eventOnOff(on,el,"mouseover",_this9.$_noop)}))},setDropdownListener:function(on){var target=this.getTarget();target&&this.$root&&this.isDropdown&&target.__vue__&&target.__vue__[on?"$on":"$off"]("shown",this.forceHide)},handleEvent:function(evt){var target=this.getTarget();if(target&&!isDisabled(target)&&this.$_enabled&&!this.dropdownOpen()){var type=evt.type,triggers=this.computedTriggers;if("click"===type&&arrayIncludes(triggers,"click"))this.click(evt);else if("mouseenter"===type&&arrayIncludes(triggers,"hover"))this.enter(evt);else if("focusin"===type&&arrayIncludes(triggers,"focus"))this.enter(evt);else if("focusout"===type&&(arrayIncludes(triggers,"focus")||arrayIncludes(triggers,"blur"))||"mouseleave"===type&&arrayIncludes(triggers,"hover")){var tip=this.getTemplateElement(),evtTarget=evt.target,relatedTarget=evt.relatedTarget;if(tip&&contains(tip,evtTarget)&&contains(target,relatedTarget)||tip&&contains(target,evtTarget)&&contains(tip,relatedTarget)||tip&&contains(tip,evtTarget)&&contains(tip,relatedTarget)||contains(target,evtTarget)&&contains(target,relatedTarget))return;this.leave(evt)}}},doHide:function(id){id&&this.getTargetId()!==id&&this.computedId!==id||this.forceHide()},doShow:function(id){id&&this.getTargetId()!==id&&this.computedId!==id||this.show()},doDisable:function(id){id&&this.getTargetId()!==id&&this.computedId!==id||this.disable()},doEnable:function(id){id&&this.getTargetId()!==id&&this.computedId!==id||this.enable()},click:function(evt){this.$_enabled&&!this.dropdownOpen()&&(attemptFocus(evt.currentTarget),this.activeTrigger.click=!this.activeTrigger.click,this.isWithActiveTrigger?this.enter(null):this.leave(null))},toggle:function(){this.$_enabled&&!this.dropdownOpen()&&(this.localShow?this.leave(null):this.enter(null))},enter:function(){var _this10=this,evt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;evt&&(this.activeTrigger["focusin"===evt.type?"focus":"hover"]=!0),this.localShow||"in"===this.$_hoverState?this.$_hoverState="in":(this.clearHoverTimeout(),this.$_hoverState="in",this.computedDelay.show?(this.fixTitle(),this.$_hoverTimeout=setTimeout((function(){"in"===_this10.$_hoverState?_this10.show():_this10.localShow||_this10.restoreTitle()}),this.computedDelay.show)):this.show())},leave:function(){var _this11=this,evt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;evt&&(this.activeTrigger["focusout"===evt.type?"focus":"hover"]=!1,"focusout"===evt.type&&arrayIncludes(this.computedTriggers,"blur")&&(this.activeTrigger.click=!1,this.activeTrigger.hover=!1)),this.isWithActiveTrigger||(this.clearHoverTimeout(),this.$_hoverState="out",this.computedDelay.hide?this.$_hoverTimeout=setTimeout((function(){"out"===_this11.$_hoverState&&_this11.hide()}),this.computedDelay.hide):this.hide())}}}),NAME$D="BTooltip",BTooltip=_vue.default.extend({name:NAME$D,props:{title:{type:String},target:{type:[String,HTMLElement,SVGElement,Function,Object],required:!0},triggers:{type:[String,Array],default:"hover focus"},placement:{type:String,default:"top"},fallbackPlacement:{type:[String,Array],default:"flip",validator:function(value){return isArray(value)&&value.every((function(v){return isString(v)}))||arrayIncludes(["flip","clockwise","counterclockwise"],value)}},variant:{type:String,default:function(){return getComponentConfig(NAME$D,"variant")}},customClass:{type:String,default:function(){return getComponentConfig(NAME$D,"customClass")}},delay:{type:[Number,Object,String],default:function(){return getComponentConfig(NAME$D,"delay")}},boundary:{type:[String,HTMLElement,Object],default:function(){return getComponentConfig(NAME$D,"boundary")}},boundaryPadding:{type:[Number,String],default:function(){return getComponentConfig(NAME$D,"boundaryPadding")}},offset:{type:[Number,String],default:0},noFade:{type:Boolean,default:!1},container:{type:[String,HTMLElement,Object]},show:{type:Boolean,default:!1},noninteractive:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},id:{type:String}},data:function(){return{localShow:this.show,localTitle:"",localContent:""}},computed:{templateData:function(){return{title:this.localTitle,content:this.localContent,target:this.target,triggers:this.triggers,placement:this.placement,fallbackPlacement:this.fallbackPlacement,variant:this.variant,customClass:this.customClass,container:this.container,boundary:this.boundary,boundaryPadding:this.boundaryPadding,delay:this.delay,offset:this.offset,noFade:this.noFade,interactive:!this.noninteractive,disabled:this.disabled,id:this.id}},templateTitleContent:function(){return{title:this.title,content:this.content}}},watch:{show:function(_show,oldVal){_show!==oldVal&&_show!==this.localShow&&this.$_toolpop&&(_show?this.$_toolpop.show():this.$_toolpop.forceHide())},disabled:function(newVal){newVal?this.doDisable():this.doEnable()},localShow:function(newVal){this.$emit("update:show",newVal)},templateData:function(){var _this=this;this.$nextTick((function(){_this.$_toolpop&&_this.$_toolpop.updateData(_this.templateData)}))},templateTitleContent:function(){this.$nextTick(this.updateContent)}},created:function(){this.$_toolpop=null},updated:function(){this.$nextTick(this.updateContent)},beforeDestroy:function(){this.$off("open",this.doOpen),this.$off("close",this.doClose),this.$off("disable",this.doDisable),this.$off("enable",this.doEnable),this.$_toolpop&&(this.$_toolpop.$destroy(),this.$_toolpop=null)},mounted:function(){var _this2=this;this.$nextTick((function(){var Component=_this2.getComponent();_this2.updateContent();var scopeId=getScopeId(_this2)||getScopeId(_this2.$parent),$toolpop=_this2.$_toolpop=new Component({parent:_this2,_scopeId:scopeId||void 0});$toolpop.updateData(_this2.templateData),$toolpop.$on("show",_this2.onShow),$toolpop.$on("shown",_this2.onShown),$toolpop.$on("hide",_this2.onHide),$toolpop.$on("hidden",_this2.onHidden),$toolpop.$on("disabled",_this2.onDisabled),$toolpop.$on("enabled",_this2.onEnabled),_this2.disabled&&_this2.doDisable(),_this2.$on("open",_this2.doOpen),_this2.$on("close",_this2.doClose),_this2.$on("disable",_this2.doDisable),_this2.$on("enable",_this2.doEnable),_this2.localShow&&$toolpop.show()}))},methods:{getComponent:function(){return BVTooltip},updateContent:function(){this.setTitle(this.$scopedSlots.default||this.title)},setTitle:function(val){val=isUndefinedOrNull(val)?"":val,this.localTitle!==val&&(this.localTitle=val)},setContent:function(val){val=isUndefinedOrNull(val)?"":val,this.localContent!==val&&(this.localContent=val)},onShow:function(bvEvt){this.$emit("show",bvEvt),bvEvt&&(this.localShow=!bvEvt.defaultPrevented)},onShown:function(bvEvt){this.localShow=!0,this.$emit("shown",bvEvt)},onHide:function(bvEvt){this.$emit("hide",bvEvt)},onHidden:function(bvEvt){this.$emit("hidden",bvEvt),this.localShow=!1},onDisabled:function(bvEvt){bvEvt&&"disabled"===bvEvt.type&&(this.$emit("update:disabled",!0),this.$emit("disabled",bvEvt))},onEnabled:function(bvEvt){bvEvt&&"enabled"===bvEvt.type&&(this.$emit("update:disabled",!1),this.$emit("enabled",bvEvt))},doOpen:function(){!this.localShow&&this.$_toolpop&&this.$_toolpop.show()},doClose:function(){this.localShow&&this.$_toolpop&&this.$_toolpop.hide()},doDisable:function(){this.$_toolpop&&this.$_toolpop.disable()},doEnable:function(){this.$_toolpop&&this.$_toolpop.enable()}},render:function(h){return h()}});_exports.BTooltip=BTooltip;var BVPopoverTemplate=_vue.default.extend({name:"BVPopoverTemplate",extends:BVTooltipTemplate,computed:{templateType:function(){return"popover"}},methods:{renderTemplate:function(h){var $title=isFunction(this.title)?this.title({}):this.title,$content=isFunction(this.content)?this.content({}):this.content,titleDomProps=this.html&&!isFunction(this.title)?{innerHTML:this.title}:{},contentDomProps=this.html&&!isFunction(this.content)?{innerHTML:this.content}:{};return h("div",{staticClass:"popover b-popover",class:this.templateClasses,attrs:this.templateAttributes,on:this.templateListeners},[h("div",{ref:"arrow",staticClass:"arrow"}),isUndefinedOrNull($title)||""===$title?h():h("h3",{staticClass:"popover-header",domProps:titleDomProps},[$title]),isUndefinedOrNull($content)||""===$content?h():h("div",{staticClass:"popover-body",domProps:contentDomProps},[$content])])}}}),BVPopover=_vue.default.extend({name:"BVPopover",extends:BVTooltip,computed:{templateType:function(){return"popover"}},methods:{getTemplate:function(){return BVPopoverTemplate}}}),NAME$G="BPopover",BPopover=_vue.default.extend({name:NAME$G,extends:BTooltip,inheritAttrs:!1,props:{title:{type:String},content:{type:String},triggers:{type:[String,Array],default:"click"},placement:{type:String,default:"right"},variant:{type:String,default:function(){return getComponentConfig(NAME$G,"variant")}},customClass:{type:String,default:function(){return getComponentConfig(NAME$G,"customClass")}},delay:{type:[Number,Object,String],default:function(){return getComponentConfig(NAME$G,"delay")}},boundary:{type:[String,HTMLElement,Object],default:function(){return getComponentConfig(NAME$G,"boundary")}},boundaryPadding:{type:[Number,String],default:function(){return getComponentConfig(NAME$G,"boundaryPadding")}}},methods:{getComponent:function(){return BVPopover},updateContent:function(){this.setContent(this.$scopedSlots.default||this.content),this.setTitle(this.$scopedSlots.title||this.title)}}});_exports.BPopover=BPopover;var BV_POPOVER="__BV_Popover__",validTriggers={focus:!0,hover:!0,click:!0,blur:!0,manual:!0},htmlRE=/^html$/i,noFadeRE=/^nofade$/i,placementRE=/^(auto|top(left|right)?|bottom(left|right)?|left(top|bottom)?|right(top|bottom)?)$/i,boundaryRE=/^(window|viewport|scrollParent)$/i,delayRE=/^d\d+$/i,delayShowRE=/^ds\d+$/i,delayHideRE=/^dh\d+$/i,offsetRE=/^o-?\d+$/i,variantRE=/^v-.+$/i,spacesRE=/\s+/,applyPopover=function(el,bindings,vnode){if(isBrowser){var config=function(bindings,vnode){var NAME="BPopover",config={title:void 0,content:void 0,trigger:"",placement:"right",fallbackPlacement:"flip",container:!1,animation:!0,offset:0,disabled:!1,id:null,html:!1,delay:getComponentConfig(NAME,"delay"),boundary:String(getComponentConfig(NAME,"boundary")),boundaryPadding:toInteger(getComponentConfig(NAME,"boundaryPadding"),0),variant:getComponentConfig(NAME,"variant"),customClass:getComponentConfig(NAME,"customClass")};if(isString(bindings.value)||isNumber(bindings.value)||isFunction(bindings.value)?config.content=bindings.value:isPlainObject(bindings.value)&&(config=_objectSpread2(_objectSpread2({},config),bindings.value)),bindings.arg&&(config.container="#".concat(bindings.arg)),isUndefined(config.title)){var data=vnode.data||{};config.title=data.attrs&&!isUndefinedOrNull(data.attrs.title)?data.attrs.title:void 0}isPlainObject(config.delay)||(config.delay={show:toInteger(config.delay,0),hide:toInteger(config.delay,0)}),keys(bindings.modifiers).forEach((function(mod){if(htmlRE.test(mod))config.html=!0;else if(noFadeRE.test(mod))config.animation=!1;else if(placementRE.test(mod))config.placement=mod;else if(boundaryRE.test(mod))mod="scrollparent"===mod?"scrollParent":mod,config.boundary=mod;else if(delayRE.test(mod)){var delay=toInteger(mod.slice(1),0);config.delay.show=delay,config.delay.hide=delay}else delayShowRE.test(mod)?config.delay.show=toInteger(mod.slice(2),0):delayHideRE.test(mod)?config.delay.hide=toInteger(mod.slice(2),0):offsetRE.test(mod)?config.offset=toInteger(mod.slice(1),0):variantRE.test(mod)&&(config.variant=mod.slice(2)||null)}));var selectedTriggers={};return concat(config.trigger||"").filter(identity).join(" ").trim().toLowerCase().split(spacesRE).forEach((function(trigger){validTriggers[trigger]&&(selectedTriggers[trigger]=!0)})),keys(bindings.modifiers).forEach((function(mod){mod=mod.toLowerCase(),validTriggers[mod]&&(selectedTriggers[mod]=!0)})),config.trigger=keys(selectedTriggers).join(" "),"blur"===config.trigger&&(config.trigger="focus"),config.trigger||(config.trigger="click"),config}(bindings,vnode);if(!el[BV_POPOVER]){var $parent=vnode.context;el[BV_POPOVER]=new BVPopover({parent:$parent,_scopeId:getScopeId($parent,void 0)}),el[BV_POPOVER].__bv_prev_data__={},el[BV_POPOVER].$on("show",(function(){var data={};isFunction(config.title)&&(data.title=config.title(el)),isFunction(config.content)&&(data.content=config.content(el)),keys(data).length>0&&el[BV_POPOVER].updateData(data)}))}var data={title:config.title,content:config.content,triggers:config.trigger,placement:config.placement,fallbackPlacement:config.fallbackPlacement,variant:config.variant,customClass:config.customClass,container:config.container,boundary:config.boundary,delay:config.delay,offset:config.offset,noFade:!config.animation,id:config.id,disabled:config.disabled,html:config.html},oldData=el[BV_POPOVER].__bv_prev_data__;if(el[BV_POPOVER].__bv_prev_data__=data,!looseEqual(data,oldData)){var newData={target:el};keys(data).forEach((function(prop){data[prop]!==oldData[prop]&&(newData[prop]="title"!==prop&&"content"!==prop||!isFunction(data[prop])?data[prop]:data[prop](el))})),el[BV_POPOVER].updateData(newData)}}},VBPopover={bind:function(el,bindings,vnode){applyPopover(el,bindings,vnode)},componentUpdated:function(el,bindings,vnode){vnode.context.$nextTick((function(){applyPopover(el,bindings,vnode)}))},unbind:function(el){!function(el){el[BV_POPOVER]&&(el[BV_POPOVER].$destroy(),el[BV_POPOVER]=null),delete el[BV_POPOVER]}(el)}};_exports.VBPopover=VBPopover;var VBPopoverPlugin=pluginFactory({directives:{VBPopover:VBPopover}});_exports.VBPopoverPlugin=VBPopoverPlugin;var PopoverPlugin=pluginFactory({components:{BPopover:BPopover},plugins:{VBPopoverPlugin:VBPopoverPlugin}});_exports.PopoverPlugin=PopoverPlugin;var BProgressBar=_vue.default.extend({name:"BProgressBar",mixins:[normalizeSlotMixin],inject:{bvProgress:{default:function(){return{}}}},props:{value:{type:[Number,String],default:0},label:{type:String},labelHtml:{type:String},max:{type:[Number,String],default:null},precision:{type:[Number,String],default:null},variant:{type:String,default:function(){return getComponentConfig("BProgressBar","variant")}},striped:{type:Boolean,default:null},animated:{type:Boolean,default:null},showProgress:{type:Boolean,default:null},showValue:{type:Boolean,default:null}},computed:{progressBarClasses:function(){return[this.computedVariant?"bg-".concat(this.computedVariant):"",this.computedStriped||this.computedAnimated?"progress-bar-striped":"",this.computedAnimated?"progress-bar-animated":""]},progressBarStyles:function(){return{width:this.computedValue/this.computedMax*100+"%"}},computedValue:function(){return toFloat(this.value,0)},computedMax:function(){var max=toFloat(this.max)||toFloat(this.bvProgress.max,0);return max>0?max:100},computedPrecision:function(){return mathMax(toInteger(this.precision,toInteger(this.bvProgress.precision,0)),0)},computedProgress:function(){var precision=this.computedPrecision,p=mathPow(10,precision);return toFixed(100*p*this.computedValue/this.computedMax/p,precision)},computedVariant:function(){return this.variant||this.bvProgress.variant},computedStriped:function(){return isBoolean(this.striped)?this.striped:this.bvProgress.striped||!1},computedAnimated:function(){return isBoolean(this.animated)?this.animated:this.bvProgress.animated||!1},computedShowProgress:function(){return isBoolean(this.showProgress)?this.showProgress:this.bvProgress.showProgress||!1},computedShowValue:function(){return isBoolean(this.showValue)?this.showValue:this.bvProgress.showValue||!1}},render:function(h){var label=this.label,labelHtml=this.labelHtml,computedValue=this.computedValue,computedPrecision=this.computedPrecision,$content=h(),domProps={};return this.hasNormalizedSlot("default")?$content=this.normalizeSlot("default"):label||labelHtml?domProps=htmlOrText(labelHtml,label):this.computedShowProgress?$content=this.computedProgress:this.computedShowValue&&($content=toFixed(computedValue,computedPrecision)),h("div",{staticClass:"progress-bar",class:this.progressBarClasses,style:this.progressBarStyles,attrs:{role:"progressbar","aria-valuemin":"0","aria-valuemax":toString$1(this.computedMax),"aria-valuenow":toFixed(computedValue,computedPrecision)},domProps:domProps},[$content])}});_exports.BProgressBar=BProgressBar;var BProgress=_vue.default.extend({name:"BProgress",mixins:[normalizeSlotMixin],provide:function(){return{bvProgress:this}},props:{variant:{type:String,default:function(){return getComponentConfig("BProgress","variant")}},striped:{type:Boolean,default:!1},animated:{type:Boolean,default:!1},height:{type:String},precision:{type:[Number,String],default:0},showProgress:{type:Boolean,default:!1},showValue:{type:Boolean,default:!1},max:{type:[Number,String],default:100},value:{type:[Number,String],default:0}},computed:{progressHeight:function(){return{height:this.height||null}}},render:function(h){var childNodes=this.normalizeSlot("default");return childNodes||(childNodes=h(BProgressBar,{props:{value:this.value,max:this.max,precision:this.precision,variant:this.variant,animated:this.animated,striped:this.striped,showProgress:this.showProgress,showValue:this.showValue}})),h("div",{class:["progress"],style:this.progressHeight},[childNodes])}});_exports.BProgress=BProgress;var ProgressPlugin=pluginFactory({components:{BProgress:BProgress,BProgressBar:BProgressBar}});_exports.ProgressPlugin=ProgressPlugin;var NAME$J="BSidebar",renderHeader=function(h,ctx){if(ctx.noHeader)return h();var $title=function(h,ctx){var title=ctx.normalizeSlot("title",ctx.slotScope)||toString$1(ctx.title)||null;return title?h("strong",{attrs:{id:ctx.safeId("__title__")}},[title]):h("span")}(h,ctx),$close=function(h,ctx){if(ctx.noHeaderClose)return h();var closeLabel=ctx.closeLabel,textVariant=ctx.textVariant,hide=ctx.hide;return h(BButtonClose,{ref:"close-button",props:{ariaLabel:closeLabel,textVariant:textVariant},on:{click:hide}},[ctx.normalizeSlot("header-close")||h(BIconX)])}(h,ctx);return h("header",{key:"header",staticClass:"".concat("b-sidebar","-header"),class:ctx.headerClass},ctx.right?[$close,$title]:[$title,$close])},renderBody=function(h,ctx){return h("div",{key:"body",staticClass:"".concat("b-sidebar","-body"),class:ctx.bodyClass},[ctx.normalizeSlot("default",ctx.slotScope)])},renderFooter=function(h,ctx){var $footer=ctx.normalizeSlot("footer",ctx.slotScope);return $footer?h("footer",{key:"footer",staticClass:"".concat("b-sidebar","-footer"),class:ctx.footerClass},[$footer]):h()},renderContent=function(h,ctx){var $header=renderHeader(h,ctx);return ctx.lazy&&!ctx.isOpen?$header:[$header,renderBody(h,ctx),renderFooter(h,ctx)]},renderBackdrop=function(h,ctx){if(!ctx.backdrop)return h();var backdropVariant=ctx.backdropVariant;return h("div",{directives:[{name:"show",value:ctx.localShow}],staticClass:"b-sidebar-backdrop",class:_defineProperty({},"bg-".concat(backdropVariant),!!backdropVariant),on:{click:ctx.onBackdropClick}})},BSidebar=_vue.default.extend({name:NAME$J,mixins:[attrsMixin,idMixin,listenOnRootMixin,normalizeSlotMixin],inheritAttrs:!1,model:{prop:"visible",event:"change"},props:{title:{type:String},right:{type:Boolean,default:!1},bgVariant:{type:String,default:function(){return getComponentConfig(NAME$J,"bgVariant")}},textVariant:{type:String,default:function(){return getComponentConfig(NAME$J,"textVariant")}},shadow:{type:[Boolean,String],default:function(){return getComponentConfig(NAME$J,"shadow")}},width:{type:String,default:function(){return getComponentConfig(NAME$J,"width")}},zIndex:{type:[Number,String]},ariaLabel:{type:String},ariaLabelledby:{type:String},closeLabel:{type:String},tag:{type:String,default:function(){return getComponentConfig(NAME$J,"tag")}},sidebarClass:{type:[String,Array,Object]},headerClass:{type:[String,Array,Object]},bodyClass:{type:[String,Array,Object]},footerClass:{type:[String,Array,Object]},backdrop:{type:Boolean,default:!1},backdropVariant:{type:String,default:function(){return getComponentConfig(NAME$J,"backdropVariant")}},noSlide:{type:Boolean,default:!1},noHeader:{type:Boolean,default:!1},noHeaderClose:{type:Boolean,default:!1},noCloseOnEsc:{type:Boolean,default:!1},noCloseOnBackdrop:{type:Boolean,default:!1},noCloseOnRouteChange:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},visible:{type:Boolean,default:!1}},data:function(){return{localShow:!!this.visible,isOpen:!!this.visible}},computed:{transitionProps:function(){return this.noSlide?{css:!0}:{css:!0,enterClass:"",enterActiveClass:"slide",enterToClass:"show",leaveClass:"show",leaveActiveClass:"slide",leaveToClass:""}},slotScope:function(){return{visible:this.localShow,right:this.right,hide:this.hide}},computedTile:function(){return this.normalizeSlot("title",this.slotScope)||toString$1(this.title)||null},titleId:function(){return this.computedTile?this.safeId("__title__"):null},computedAttrs:function(){return _objectSpread2(_objectSpread2({},this.bvAttrs),{},{id:this.safeId(),tabindex:"-1",role:"dialog","aria-modal":this.backdrop?"true":"false","aria-hidden":this.localShow?null:"true","aria-label":this.ariaLabel||null,"aria-labelledby":this.ariaLabelledby||this.titleId||null})}},watch:{visible:function(newVal,oldVal){newVal!==oldVal&&(this.localShow=newVal)},localShow:function(newVal,oldVal){newVal!==oldVal&&(this.emitState(newVal),this.$emit("change",newVal))},$route:function(){var newVal=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},oldVal=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.noCloseOnRouteChange||newVal.fullPath===oldVal.fullPath||this.hide()}},created:function(){this.$_returnFocusEl=null},mounted:function(){var _this=this;this.listenOnRoot("bv::toggle::collapse",this.handleToggle),this.listenOnRoot("bv::request::collapse::state",this.handleSync),this.$nextTick((function(){_this.emitState(_this.localShow)}))},activated:function(){this.emitSync()},beforeDestroy:function(){this.localShow=!1,this.$_returnFocusEl=null},methods:{hide:function(){this.localShow=!1},emitState:function(){var state=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.localShow;this.emitOnRoot(EVENT_STATE,this.safeId(),state)},emitSync:function(){var state=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.localShow;this.emitOnRoot(EVENT_STATE_SYNC,this.safeId(),state)},handleToggle:function(id){id&&id===this.safeId()&&(this.localShow=!this.localShow)},handleSync:function(id){var _this2=this;id&&id===this.safeId()&&this.$nextTick((function(){_this2.emitSync(_this2.localShow)}))},onKeydown:function(evt){var keyCode=evt.keyCode;!this.noCloseOnEsc&&keyCode===KEY_CODES.ESC&&this.localShow&&this.hide()},onBackdropClick:function(){this.localShow&&!this.noCloseOnBackdrop&&this.hide()},onTopTrapFocus:function(){var tabables=getTabables(this.$refs.content);attemptFocus(tabables.reverse()[0])},onBottomTrapFocus:function(){var tabables=getTabables(this.$refs.content);attemptFocus(tabables[0])},onBeforeEnter:function(){this.$_returnFocusEl=getActiveElement(isBrowser?[document.body]:[]),this.isOpen=!0},onAfterEnter:function(el){contains(el,getActiveElement())||attemptFocus(el),this.$emit("shown")},onAfterLeave:function(){attemptFocus(this.$_returnFocusEl),this.$_returnFocusEl=null,this.isOpen=!1,this.$emit("hidden")}},render:function(h){var _ref,localShow=this.localShow,shadow=""===this.shadow||this.shadow,$sidebar=h(this.tag,{ref:"content",directives:[{name:"show",value:localShow}],staticClass:"b-sidebar",class:[(_ref={shadow:!0===shadow},_defineProperty(_ref,"shadow-".concat(shadow),shadow&&!0!==shadow),_defineProperty(_ref,"".concat("b-sidebar","-right"),this.right),_defineProperty(_ref,"bg-".concat(this.bgVariant),!!this.bgVariant),_defineProperty(_ref,"text-".concat(this.textVariant),!!this.textVariant),_ref),this.sidebarClass],attrs:this.computedAttrs,style:{width:this.width}},[renderContent(h,this)]);$sidebar=h("transition",{props:this.transitionProps,on:{beforeEnter:this.onBeforeEnter,afterEnter:this.onAfterEnter,afterLeave:this.onAfterLeave}},[$sidebar]);var $backdrop=h(BVTransition,{props:{noFade:this.noSlide}},[renderBackdrop(h,this)]),$tabTrapTop=h(),$tabTrapBottom=h();return this.backdrop&&this.localShow&&($tabTrapTop=h("div",{attrs:{tabindex:"0"},on:{focus:this.onTopTrapFocus}}),$tabTrapBottom=h("div",{attrs:{tabindex:"0"},on:{focus:this.onBottomTrapFocus}})),h("div",{staticClass:"b-sidebar-outer",style:{zIndex:this.zIndex},attrs:{tabindex:"-1"},on:{keydown:this.onKeydown}},[$tabTrapTop,$sidebar,$tabTrapBottom,$backdrop])}});_exports.BSidebar=BSidebar;var SidebarPlugin=pluginFactory({components:{BSidebar:BSidebar},plugins:{VBTogglePlugin:VBTogglePlugin}});_exports.SidebarPlugin=SidebarPlugin;var SpinnerPlugin=pluginFactory({components:{BSpinner:BSpinner}});_exports.SpinnerPlugin=SpinnerPlugin;var hasListenerMixin={methods:{hasListener:function(name){var $listeners=this.$listeners||{},$events=this._events||{};return!isUndefined($listeners[name])||isArray($events[name])&&$events[name].length>0}}},RX_UNDERSCORE=/_/g,RX_LOWER_UPPER=/([a-z])([A-Z])/g,RX_START_SPACE_WORD=/(\s|^)(\w)/g,startCase=function(str){return str.replace(RX_UNDERSCORE," ").replace(RX_LOWER_UPPER,(function(str,$1,$2){return $1+" "+$2})).replace(RX_START_SPACE_WORD,(function(str,$1,$2){return $1+$2.toUpperCase()}))},IGNORED_FIELD_KEYS={_rowVariant:!0,_cellVariants:!0,_showDetails:!0},EVENT_FILTER=["a","a *","button","button *","input:not(.disabled):not([disabled])","select:not(.disabled):not([disabled])","textarea:not(.disabled):not([disabled])",'[role="link"]','[role="link"] *','[role="button"]','[role="button"] *',"[tabindex]:not(.disabled):not([disabled])"].join(","),normalizeFields=function(origFields,items){var fields=[];if(isArray(origFields)&&origFields.filter(identity).forEach((function(f){if(isString(f))fields.push({key:f,label:startCase(f)});else if(isObject(f)&&f.key&&isString(f.key))fields.push(clone(f));else if(isObject(f)&&1===keys(f).length){var key=keys(f)[0],field=function(key,value){var field=null;return isString(value)?field={key:key,label:value}:isFunction(value)?field={key:key,formatter:value}:isObject(value)?(field=clone(value)).key=field.key||key:!1!==value&&(field={key:key}),field}(key,f[key]);field&&fields.push(field)}})),0===fields.length&&isArray(items)&&items.length>0){var sample=items[0];keys(sample).forEach((function(k){IGNORED_FIELD_KEYS[k]||fields.push({key:k,label:startCase(k)})}))}var memo={};return fields.filter((function(f){return!memo[f.key]&&(memo[f.key]=!0,f.label=isString(f.label)?f.label:startCase(f.key),!0)}))},itemsMixin={props:{items:{type:Array,default:function(){return[]}},fields:{type:Array,default:null},primaryKey:{type:String},value:{type:Array,default:function(){return[]}}},data:function(){return{localItems:isArray(this.items)?this.items.slice():[]}},computed:{computedFields:function(){return normalizeFields(this.fields,this.localItems)},computedFieldsObj:function(){var parent=this.$parent;return this.computedFields.reduce((function(obj,f){if(obj[f.key]=clone(f),f.formatter){var formatter=f.formatter;isString(formatter)&&isFunction(parent[formatter])?formatter=parent[formatter]:isFunction(formatter)||(formatter=void 0),obj[f.key].formatter=formatter}return obj}),{})},computedItems:function(){return(this.paginatedItems||this.sortedItems||this.filteredItems||this.localItems||[]).slice()},context:function(){return{filter:this.localFilter,sortBy:this.localSortBy,sortDesc:this.localSortDesc,perPage:mathMax(toInteger(this.perPage,0),0),currentPage:mathMax(toInteger(this.currentPage,0),1),apiUrl:this.apiUrl}}},watch:{items:function(newItems){isArray(newItems)?this.localItems=newItems.slice():isUndefinedOrNull(newItems)&&(this.localItems=[])},computedItems:function(newVal,oldVal){looseEqual(newVal,oldVal)||this.$emit("input",newVal)},context:function(newVal,oldVal){looseEqual(newVal,oldVal)||this.$emit("context-changed",newVal)}},mounted:function(){this.$emit("input",this.computedItems)},methods:{getFieldFormatter:function(key){var field=this.computedFieldsObj[key];return field?field.formatter:void 0}}},stackedMixin={props:{stacked:{type:[Boolean,String],default:!1}},computed:{isStacked:function(){return""===this.stacked||this.stacked},isStackedAlways:function(){return!0===this.isStacked},stackedTableClasses:function(){return _defineProperty({"b-table-stacked":this.isStackedAlways},"b-table-stacked-".concat(this.stacked),!this.isStackedAlways&&this.isStacked)}}},sanitizeRow=function(row,ignoreFields,includeFields){var fieldsObj=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return keys(row).reduce((function(obj,key){if(!IGNORED_FIELD_KEYS[key]&&!(ignoreFields&&ignoreFields.length>0&&arrayIncludes(ignoreFields,key))&&(!(includeFields&&includeFields.length>0)||arrayIncludes(includeFields,key))){var f=fieldsObj[key]||{},val=row[key],filterByFormatted=f.filterByFormatted,formatter=isFunction(filterByFormatted)?filterByFormatted:filterByFormatted?f.formatter:null;obj[key]=isFunction(formatter)?formatter(val,key,row):val}return obj}),{})},stringifyObjectValues=function stringifyObjectValues(val){return isUndefinedOrNull(val)?"":isObject(val)&&!isDate(val)?keys(val).sort().filter((function(v){return!isUndefinedOrNull(v)})).map((function(k){return stringifyObjectValues(val[k])})).join(" "):toString$1(val)},DEBOUNCE_DEPRECATED_MSG='Prop "filter-debounce" is deprecated. Use the debounce feature of "" instead.',RX_SPACES$1=/[\s\uFEFF\xA0]+/g,filteringMixin={props:{filter:{type:[String,RegExp,Object,Array],default:null},filterFunction:{type:Function},filterIgnoredFields:{type:Array},filterIncludedFields:{type:Array},filterDebounce:{type:[Number,String],deprecated:DEBOUNCE_DEPRECATED_MSG,default:0,validator:function(val){return/^\d+/.test(String(val))}}},data:function(){return{isFiltered:!1,localFilter:this.filterSanitize(this.filter)}},computed:{computedFilterIgnored:function(){return this.filterIgnoredFields?concat(this.filterIgnoredFields).filter(identity):null},computedFilterIncluded:function(){return this.filterIncludedFields?concat(this.filterIncludedFields).filter(identity):null},computedFilterDebounce:function(){var ms=toInteger(this.filterDebounce,0);return ms>0&&warn(DEBOUNCE_DEPRECATED_MSG,"BTable"),ms},localFiltering:function(){return!this.hasProvider||!!this.noProviderFiltering},filteredCheck:function(){return{filteredItems:this.filteredItems,localItems:this.localItems,localFilter:this.localFilter}},localFilterFn:function(){return isFunction(this.filterFunction)?this.filterFunction:null},filteredItems:function(){var items=this.localItems||[],criteria=this.localFilter,filterFn=this.localFiltering?this.filterFnFactory(this.localFilterFn,criteria)||this.defaultFilterFnFactory(criteria):null;return filterFn&&items.length>0?items.filter(filterFn):items}},watch:{computedFilterDebounce:function(newVal){!newVal&&this.$_filterTimer&&(this.clearFilterTimer(),this.localFilter=this.filterSanitize(this.filter))},filter:{deep:!0,handler:function(newCriteria){var _this=this,timeout=this.computedFilterDebounce;this.clearFilterTimer(),timeout&&timeout>0?this.$_filterTimer=setTimeout((function(){_this.localFilter=_this.filterSanitize(newCriteria)}),timeout):this.localFilter=this.filterSanitize(newCriteria)}},filteredCheck:function(_ref){var filteredItems=_ref.filteredItems,localFilter=_ref.localFilter,isFiltered=!1;localFilter?looseEqual(localFilter,[])||looseEqual(localFilter,{})?isFiltered=!1:localFilter&&(isFiltered=!0):isFiltered=!1,isFiltered&&this.$emit("filtered",filteredItems,filteredItems.length),this.isFiltered=isFiltered},isFiltered:function(newVal,oldVal){!1===newVal&&!0===oldVal&&this.$emit("filtered",this.localItems,this.localItems.length)}},created:function(){var _this2=this;this.$_filterTimer=null,this.$nextTick((function(){_this2.isFiltered=Boolean(_this2.localFilter)}))},beforeDestroy:function(){this.clearFilterTimer()},methods:{clearFilterTimer:function(){clearTimeout(this.$_filterTimer),this.$_filterTimer=null},filterSanitize:function(criteria){return!this.localFiltering||this.localFilterFn||isString(criteria)||isRegExp(criteria)?cloneDeep(criteria):""},filterFnFactory:function(filterFn,criteria){if(!filterFn||!isFunction(filterFn)||!criteria||looseEqual(criteria,[])||looseEqual(criteria,{}))return null;return function(item){return filterFn(item,criteria)}},defaultFilterFnFactory:function(criteria){var _this3=this;if(!criteria||!isString(criteria)&&!isRegExp(criteria))return null;var regExp=criteria;if(isString(regExp)){var pattern=escapeRegExp(criteria).replace(RX_SPACES$1,"\\s+");regExp=new RegExp(".*".concat(pattern,".*"),"i")}return function(item){return regExp.lastIndex=0,regExp.test((row=item,ignoreFields=_this3.computedFilterIgnored,includeFields=_this3.computedFilterIncluded,fieldsObj=_this3.computedFieldsObj,isObject(row)?stringifyObjectValues(sanitizeRow(row,ignoreFields,includeFields,fieldsObj)):""));var row,ignoreFields,includeFields,fieldsObj}}}},stableSort=function(array,compareFn){return array.map((function(a,index){return[index,a]})).sort(function(a,b){return this(a[1],b[1])||a[0]-b[0]}.bind(compareFn)).map((function(e){return e[1]}))},sortingMixin={props:{sortBy:{type:String,default:""},sortDesc:{type:Boolean,default:!1},sortDirection:{type:String,default:"asc",validator:function(direction){return arrayIncludes(["asc","desc","last"],direction)}},sortCompare:{type:Function},sortCompareOptions:{type:Object,default:function(){return{numeric:!0}}},sortCompareLocale:{type:[String,Array]},sortNullLast:{type:Boolean,default:!1},noSortReset:{type:Boolean,default:!1},labelSortAsc:{type:String,default:"Click to sort Ascending"},labelSortDesc:{type:String,default:"Click to sort Descending"},labelSortClear:{type:String,default:"Click to clear sorting"},noLocalSorting:{type:Boolean,default:!1},noFooterSorting:{type:Boolean,default:!1},sortIconLeft:{type:Boolean,default:!1}},data:function(){return{localSortBy:this.sortBy||"",localSortDesc:this.sortDesc||!1}},computed:{localSorting:function(){return this.hasProvider?!!this.noProviderSorting:!this.noLocalSorting},isSortable:function(){return this.computedFields.some((function(f){return f.sortable}))},sortedItems:function(){var items=(this.filteredItems||this.localItems||[]).slice(),sortBy=this.localSortBy,sortDesc=this.localSortDesc,sortCompare=this.sortCompare,localSorting=this.localSorting,sortOptions=_objectSpread2(_objectSpread2({},this.sortCompareOptions),{},{usage:"sort"}),sortLocale=this.sortCompareLocale||void 0,nullLast=this.sortNullLast;if(sortBy&&localSorting){var sortByFormatted=(this.computedFieldsObj[sortBy]||{}).sortByFormatted,formatter=isFunction(sortByFormatted)?sortByFormatted:sortByFormatted?this.getFieldFormatter(sortBy):void 0;return stableSort(items,(function(a,b){var result=null;return isFunction(sortCompare)&&(result=sortCompare(a,b,sortBy,sortDesc,formatter,sortOptions,sortLocale)),(isUndefinedOrNull(result)||!1===result)&&(result=function(a,b,sortBy,sortDesc,formatter,localeOpts,locale,nullLast){var aa=get(a,sortBy,null),bb=get(b,sortBy,null);return isFunction(formatter)&&(aa=formatter(aa,sortBy,a),bb=formatter(bb,sortBy,b)),aa=isUndefinedOrNull(aa)?"":aa,bb=isUndefinedOrNull(bb)?"":bb,isDate(aa)&&isDate(bb)||isNumber(aa)&&isNumber(bb)?aabb?1:0:nullLast&&""===aa&&""!==bb?1:nullLast&&""!==aa&&""===bb?-1:stringifyObjectValues(aa).localeCompare(stringifyObjectValues(bb),locale,localeOpts)}(a,b,sortBy,0,formatter,sortOptions,sortLocale,nullLast)),(result||0)*(sortDesc?-1:1)}))}return items}},watch:{isSortable:function(newVal){newVal?this.isSortable&&this.$on("head-clicked",this.handleSort):this.$off("head-clicked",this.handleSort)},sortDesc:function(newVal){newVal!==this.localSortDesc&&(this.localSortDesc=newVal||!1)},sortBy:function(newVal){newVal!==this.localSortBy&&(this.localSortBy=newVal||"")},localSortDesc:function(newVal,oldVal){newVal!==oldVal&&this.$emit("update:sortDesc",newVal)},localSortBy:function(newVal,oldVal){newVal!==oldVal&&this.$emit("update:sortBy",newVal)}},created:function(){this.isSortable&&this.$on("head-clicked",this.handleSort)},methods:{handleSort:function(key,field,evt,isFoot){var _this=this;if(this.isSortable&&(!isFoot||!this.noFooterSorting)){var sortChanged=!1,toggleLocalSortDesc=function(){var sortDirection=field.sortDirection||_this.sortDirection;"asc"===sortDirection?_this.localSortDesc=!1:"desc"===sortDirection&&(_this.localSortDesc=!0)};field.sortable?(key===this.localSortBy?this.localSortDesc=!this.localSortDesc:(this.localSortBy=key,toggleLocalSortDesc()),sortChanged=!0):this.localSortBy&&!this.noSortReset&&(this.localSortBy="",toggleLocalSortDesc(),sortChanged=!0),sortChanged&&this.$emit("sort-changed",this.context)}},sortTheadThClasses:function(key,field,isFoot){return{"b-table-sort-icon-left":field.sortable&&this.sortIconLeft&&!(isFoot&&this.noFooterSorting)}},sortTheadThAttrs:function(key,field,isFoot){if(!this.isSortable||isFoot&&this.noFooterSorting)return{};var sortable=field.sortable;return{"aria-sort":sortable&&this.localSortBy===key?this.localSortDesc?"descending":"ascending":sortable?"none":null}},sortTheadThLabel:function(key,field,isFoot){if(!this.isSortable||isFoot&&this.noFooterSorting)return null;var labelSorting="";if(field.sortable)if(this.localSortBy===key)labelSorting=this.localSortDesc?this.labelSortAsc:this.labelSortDesc;else{labelSorting=this.localSortDesc?this.labelSortDesc:this.labelSortAsc;var sortDirection=this.sortDirection||field.sortDirection;"asc"===sortDirection?labelSorting=this.labelSortAsc:"desc"===sortDirection&&(labelSorting=this.labelSortDesc)}else this.noSortReset||(labelSorting=this.localSortBy?this.labelSortClear:"");return trim(labelSorting)||null}}},paginationMixin$1={props:{perPage:{type:[Number,String],default:0},currentPage:{type:[Number,String],default:1}},computed:{localPaging:function(){return!this.hasProvider||!!this.noProviderPaging},paginatedItems:function(){var items=this.sortedItems||this.filteredItems||this.localItems||[],currentPage=mathMax(toInteger(this.currentPage,1),1),perPage=mathMax(toInteger(this.perPage,0),0);return this.localPaging&&perPage&&(items=items.slice((currentPage-1)*perPage,currentPage*perPage)),items}}},captionMixin={props:{caption:{type:String},captionHtml:{type:String}},computed:{captionId:function(){return this.isStacked?this.safeId("_caption_"):null}},methods:{renderCaption:function(){var caption=this.caption,captionHtml=this.captionHtml,h=this.$createElement,$caption=h(),hasCaptionSlot=this.hasNormalizedSlot("table-caption");return(hasCaptionSlot||caption||captionHtml)&&($caption=h("caption",{key:"caption",attrs:{id:this.captionId},domProps:hasCaptionSlot?{}:htmlOrText(captionHtml,caption)},this.normalizeSlot("table-caption"))),$caption}}},colgroupMixin={methods:{renderColgroup:function(){var h=this.$createElement,fields=this.computedFields,$colgroup=h();return this.hasNormalizedSlot("table-colgroup")&&($colgroup=h("colgroup",{key:"colgroup"},[this.normalizeSlot("table-colgroup",{columns:fields.length,fields:fields})])),$colgroup}}},TABLE_TAG_NAMES=["TD","TH","TR"],filterEvent=function(evt){if(!evt||!evt.target)return!1;var el=evt.target;if(el.disabled||-1!==TABLE_TAG_NAMES.indexOf(el.tagName))return!1;if(closest(".dropdown-menu",el))return!0;var label="LABEL"===el.tagName?el:closest("label",el);if(label){var labelFor=getAttr(label,"for"),input=labelFor?getById(labelFor):select("input, select, textarea",label);if(input&&!input.disabled)return!0}return matches(el,EVENT_FILTER)},textSelectionActive=function(){var el=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,sel=hasWindowSupport&&w$1.getSelection?w$1.getSelection():null;return!!(sel&&""!==sel.toString().trim()&&sel.containsNode&&isElement(el))&&sel.containsNode(el,!0)},props$V={headVariant:{type:String,default:null}},BThead=_vue.default.extend({name:"BThead",mixins:[attrsMixin,listenersMixin,normalizeSlotMixin],inheritAttrs:!1,provide:function(){return{bvTableRowGroup:this}},inject:{bvTable:{default:function(){return{}}}},props:props$V,computed:{isThead:function(){return!0},isDark:function(){return this.bvTable.dark},isStacked:function(){return this.bvTable.isStacked},isResponsive:function(){return this.bvTable.isResponsive},isStickyHeader:function(){return!this.isStacked&&this.bvTable.stickyHeader},hasStickyHeader:function(){return!this.isStacked&&this.bvTable.stickyHeader},tableVariant:function(){return this.bvTable.tableVariant},theadClasses:function(){return[this.headVariant?"thead-".concat(this.headVariant):null]},theadAttrs:function(){return _objectSpread2({role:"rowgroup"},this.bvAttrs)}},render:function(h){return h("thead",{class:this.theadClasses,attrs:this.theadAttrs,on:this.bvListeners},this.normalizeSlot("default"))}});_exports.BThead=BThead;var props$W={footVariant:{type:String,default:null}},BTfoot=_vue.default.extend({name:"BTfoot",mixins:[attrsMixin,listenersMixin,normalizeSlotMixin],inheritAttrs:!1,provide:function(){return{bvTableRowGroup:this}},inject:{bvTable:{default:function(){return{}}}},props:props$W,computed:{isTfoot:function(){return!0},isDark:function(){return this.bvTable.dark},isStacked:function(){return this.bvTable.isStacked},isResponsive:function(){return this.bvTable.isResponsive},isStickyHeader:function(){return!1},hasStickyHeader:function(){return!this.isStacked&&this.bvTable.stickyHeader},tableVariant:function(){return this.bvTable.tableVariant},tfootClasses:function(){return[this.footVariant?"thead-".concat(this.footVariant):null]},tfootAttrs:function(){return _objectSpread2({role:"rowgroup"},this.bvAttrs)}},render:function(h){return h("tfoot",{class:this.tfootClasses,attrs:this.tfootAttrs,on:this.bvListeners},this.normalizeSlot("default"))}});_exports.BTfoot=BTfoot;var props$X={variant:{type:String,default:null}},BTr=_vue.default.extend({name:"BTr",mixins:[attrsMixin,listenersMixin,normalizeSlotMixin],inheritAttrs:!1,provide:function(){return{bvTableTr:this}},inject:{bvTableRowGroup:{default:function(){return{}}}},props:props$X,computed:{inTbody:function(){return this.bvTableRowGroup.isTbody},inThead:function(){return this.bvTableRowGroup.isThead},inTfoot:function(){return this.bvTableRowGroup.isTfoot},isDark:function(){return this.bvTableRowGroup.isDark},isStacked:function(){return this.bvTableRowGroup.isStacked},isResponsive:function(){return this.bvTableRowGroup.isResponsive},isStickyHeader:function(){return this.bvTableRowGroup.isStickyHeader},hasStickyHeader:function(){return!this.isStacked&&this.bvTableRowGroup.hasStickyHeader},tableVariant:function(){return this.bvTableRowGroup.tableVariant},headVariant:function(){return this.inThead?this.bvTableRowGroup.headVariant:null},footVariant:function(){return this.inTfoot?this.bvTableRowGroup.footVariant:null},isRowDark:function(){return"light"!==this.headVariant&&"light"!==this.footVariant&&("dark"===this.headVariant||"dark"===this.footVariant||this.isDark)},trClasses:function(){return[this.variant?"".concat(this.isRowDark?"bg":"table","-").concat(this.variant):null]},trAttrs:function(){return _objectSpread2({role:"row"},this.bvAttrs)}},render:function(h){return h("tr",{class:this.trClasses,attrs:this.trAttrs,on:this.bvListeners},this.normalizeSlot("default"))}});_exports.BTr=BTr;var parseSpan=function(value){return(value=toInteger(value,0))>0?value:null},spanValidator=function(val){return isUndefinedOrNull(val)||parseSpan(val)>0},props$Y={variant:{type:String,default:null},colspan:{type:[Number,String],default:null,validator:spanValidator},rowspan:{type:[Number,String],default:null,validator:spanValidator},stackedHeading:{type:String,default:null},stickyColumn:{type:Boolean,default:!1}},BTd=_vue.default.extend({name:"BTableCell",mixins:[attrsMixin,listenersMixin,normalizeSlotMixin],inheritAttrs:!1,inject:{bvTableTr:{default:function(){return{}}}},props:props$Y,computed:{tag:function(){return"td"},inTbody:function(){return this.bvTableTr.inTbody},inThead:function(){return this.bvTableTr.inThead},inTfoot:function(){return this.bvTableTr.inTfoot},isDark:function(){return this.bvTableTr.isDark},isStacked:function(){return this.bvTableTr.isStacked},isStackedCell:function(){return this.inTbody&&this.isStacked},isResponsive:function(){return this.bvTableTr.isResponsive},isStickyHeader:function(){return this.bvTableTr.isStickyHeader},hasStickyHeader:function(){return this.bvTableTr.hasStickyHeader},isStickyColumn:function(){return!this.isStacked&&(this.isResponsive||this.hasStickyHeader)&&this.stickyColumn},rowVariant:function(){return this.bvTableTr.variant},headVariant:function(){return this.bvTableTr.headVariant},footVariant:function(){return this.bvTableTr.footVariant},tableVariant:function(){return this.bvTableTr.tableVariant},computedColspan:function(){return parseSpan(this.colspan)},computedRowspan:function(){return parseSpan(this.rowspan)},cellClasses:function(){var variant=this.variant;return(!variant&&this.isStickyHeader&&!this.headVariant||!variant&&this.isStickyColumn&&this.inTfoot&&!this.footVariant||!variant&&this.isStickyColumn&&this.inThead&&!this.headVariant||!variant&&this.isStickyColumn&&this.inTbody)&&(variant=this.rowVariant||this.tableVariant||"b-table-default"),[variant?"".concat(this.isDark?"bg":"table","-").concat(variant):null,this.isStickyColumn?"b-table-sticky-column":null]},cellAttrs:function(){var headOrFoot=this.inThead||this.inTfoot,colspan=this.computedColspan,rowspan=this.computedRowspan,role="cell",scope=null;return headOrFoot?(role="columnheader",scope=colspan>0?"colspan":"col"):isTag(this.tag,"th")&&(role="rowheader",scope=rowspan>0?"rowgroup":"row"),_objectSpread2(_objectSpread2({colspan:colspan,rowspan:rowspan,role:role,scope:scope},this.bvAttrs),{},{"data-label":this.isStackedCell&&!isUndefinedOrNull(this.stackedHeading)?toString$1(this.stackedHeading):null})}},render:function(h){var content=[this.normalizeSlot("default")];return h(this.tag,{class:this.cellClasses,attrs:this.cellAttrs,on:this.bvListeners},[this.isStackedCell?h("div",[content]):content])}});_exports.BTd=BTd;var BTh=_vue.default.extend({name:"BTh",extends:BTd,computed:{tag:function(){return"th"}}});_exports.BTh=BTh;var theadMixin={props:{headVariant:{type:String,default:function(){return getComponentConfig("BTable","headVariant")}},headRowVariant:{type:String},theadClass:{type:[String,Array,Object]},theadTrClass:{type:[String,Array,Object]}},methods:{fieldClasses:function(field){return[field.class?field.class:"",field.thClass?field.thClass:""]},headClicked:function(evt,field,isFoot){this.stopIfBusy&&this.stopIfBusy(evt)||filterEvent(evt)||textSelectionActive(this.$el)||(evt.stopPropagation(),evt.preventDefault(),this.$emit("head-clicked",field.key,field,evt,isFoot))},renderThead:function(){var _this=this,isFoot=arguments.length>0&&void 0!==arguments[0]&&arguments[0],h=this.$createElement,fields=this.computedFields||[];if(this.isStackedAlways||0===fields.length)return h();var isSortable=this.isSortable,isSelectable=this.isSelectable,headVariant=this.headVariant,footVariant=this.footVariant,headRowVariant=this.headRowVariant,footRowVariant=this.footRowVariant,hasHeadClickListener=isSortable||this.hasListener("head-clicked"),selectAllRows=isSelectable?this.selectAllRows:noop,clearSelected=isSelectable?this.clearSelected:noop,$cells=fields.map((function(field,colIndex){var label=field.label,labelHtml=field.labelHtml,variant=field.variant,stickyColumn=field.stickyColumn,key=field.key,ariaLabel=null;field.label.trim()||field.headerTitle||(ariaLabel=startCase(field.key));var on={};hasHeadClickListener&&(on.click=function(evt){_this.headClicked(evt,field,isFoot)},on.keydown=function(evt){var keyCode=evt.keyCode;keyCode!==KEY_CODES.ENTER&&keyCode!==KEY_CODES.SPACE||_this.headClicked(evt,field,isFoot)});var sortAttrs=isSortable?_this.sortTheadThAttrs(key,field,isFoot):{},sortClass=isSortable?_this.sortTheadThClasses(key,field,isFoot):null,sortLabel=isSortable?_this.sortTheadThLabel(key,field,isFoot):null,data={class:[_this.fieldClasses(field),sortClass],props:{variant:variant,stickyColumn:stickyColumn},style:field.thStyle||{},attrs:_objectSpread2(_objectSpread2({tabindex:hasHeadClickListener?"0":null,abbr:field.headerAbbr||null,title:field.headerTitle||null,"aria-colindex":colIndex+1,"aria-label":ariaLabel},_this.getThValues(null,key,field.thAttr,isFoot?"foot":"head",{})),sortAttrs),on:on,key:key},slotNames=["head(".concat(key,")"),"head(".concat(key.toLowerCase(),")"),"head()"];isFoot&&(slotNames=["foot(".concat(key,")"),"foot(".concat(key.toLowerCase(),")"),"foot()"].concat(_toConsumableArray(slotNames)));var scope={label:label,column:key,field:field,isFoot:isFoot,selectAllRows:selectAllRows,clearSelected:clearSelected},$content=_this.normalizeSlot(slotNames,scope)||h("div",{domProps:htmlOrText(labelHtml,label)}),$srLabel=sortLabel?h("span",{staticClass:"sr-only"}," (".concat(sortLabel,")")):null;return h(BTh,data,[$content,$srLabel].filter(identity))})).filter(identity),$trs=[];if(isFoot)$trs.push(h(BTr,{class:this.tfootTrClass,props:{variant:isUndefinedOrNull(footRowVariant)?headRowVariant:footRowVariant}},$cells));else{var scope={columns:fields.length,fields:fields,selectAllRows:selectAllRows,clearSelected:clearSelected};$trs.push(this.normalizeSlot("thead-top",scope)||h()),$trs.push(h(BTr,{class:this.theadTrClass,props:{variant:headRowVariant}},$cells))}return h(isFoot?BTfoot:BThead,{key:isFoot?"bv-tfoot":"bv-thead",class:(isFoot?this.tfootClass:this.theadClass)||null,props:isFoot?{footVariant:footVariant||headVariant||null}:{headVariant:headVariant||null}},$trs)}}},tfootMixin={props:{footClone:{type:Boolean,default:!1},footVariant:{type:String,default:function(){return getComponentConfig("BTable","footVariant")}},footRowVariant:{type:String},tfootClass:{type:[String,Array,Object]},tfootTrClass:{type:[String,Array,Object]}},methods:{renderTFootCustom:function(){var h=this.$createElement;return this.hasNormalizedSlot("custom-foot")?h(BTfoot,{key:"bv-tfoot-custom",class:this.tfootClass||null,props:{footVariant:this.footVariant||this.headVariant||null}},this.normalizeSlot("custom-foot",{items:this.computedItems.slice(),fields:this.computedFields.slice(),columns:this.computedFields.length})):h()},renderTfoot:function(){return this.footClone?this.renderThead(!0):this.renderTFootCustom()}}},props$Z={tbodyTransitionProps:{type:Object},tbodyTransitionHandlers:{type:Object}},BTbody=_vue.default.extend({name:"BTbody",mixins:[attrsMixin,listenersMixin,normalizeSlotMixin],inheritAttrs:!1,provide:function(){return{bvTableRowGroup:this}},inject:{bvTable:{default:function(){return{}}}},props:props$Z,computed:{isTbody:function(){return!0},isDark:function(){return this.bvTable.dark},isStacked:function(){return this.bvTable.isStacked},isResponsive:function(){return this.bvTable.isResponsive},isStickyHeader:function(){return!1},hasStickyHeader:function(){return!this.isStacked&&this.bvTable.stickyHeader},tableVariant:function(){return this.bvTable.tableVariant},isTransitionGroup:function(){return this.tbodyTransitionProps||this.tbodyTransitionHandlers},tbodyAttrs:function(){return _objectSpread2({role:"rowgroup"},this.bvAttrs)},tbodyProps:function(){return this.tbodyTransitionProps?_objectSpread2(_objectSpread2({},this.tbodyTransitionProps),{},{tag:"tbody"}):{}}},render:function(h){var data={props:this.tbodyProps,attrs:this.tbodyAttrs};return this.isTransitionGroup?(data.on=this.tbodyTransitionHandlers||{},data.nativeOn=this.bvListeners):data.on=this.bvListeners,h(this.isTransitionGroup?"transition-group":"tbody",data,this.normalizeSlot("default"))}});_exports.BTbody=BTbody;var tbodyRowMixin={props:{tbodyTrClass:{type:[String,Array,Object,Function]},tbodyTrAttr:{type:[Object,Function]},detailsTdClass:{type:[String,Array,Object]}},methods:{getTdValues:function(item,key,tdValue,defValue){var parent=this.$parent;if(tdValue){var value=get(item,key,"");return isFunction(tdValue)?tdValue(value,key,item):isString(tdValue)&&isFunction(parent[tdValue])?parent[tdValue](value,key,item):tdValue}return defValue},getThValues:function(item,key,thValue,type,defValue){var parent=this.$parent;if(thValue){var value=get(item,key,"");return isFunction(thValue)?thValue(value,key,item,type):isString(thValue)&&isFunction(parent[thValue])?parent[thValue](value,key,item,type):thValue}return defValue},getFormattedValue:function(item,field){var key=field.key,formatter=this.getFieldFormatter(key),value=get(item,key,null);return isFunction(formatter)&&(value=formatter(value,key,item)),isUndefinedOrNull(value)?"":value},toggleDetailsFactory:function(hasDetailsSlot,item){var _this=this;return function(){hasDetailsSlot&&_this.$set(item,"_showDetails",!item._showDetails)}},rowHovered:function(evt){this.tbodyRowEvtStopped(evt)||this.emitTbodyRowEvent("row-hovered",evt)},rowUnhovered:function(evt){this.tbodyRowEvtStopped(evt)||this.emitTbodyRowEvent("row-unhovered",evt)},renderTbodyRowCell:function(field,colIndex,item,rowIndex){var _this2=this,h=this.$createElement,hasDetailsSlot=this.hasNormalizedSlot("row-details"),formatted=this.getFormattedValue(item,field),key=field.key,stickyColumn=!this.isStacked&&(this.isResponsive||this.stickyHeader)&&field.stickyColumn,cellTag=stickyColumn?field.isRowHeader?BTh:BTd:field.isRowHeader?"th":"td",cellVariant=item._cellVariants&&item._cellVariants[key]?item._cellVariants[key]:field.variant||null,data={key:"row-".concat(rowIndex,"-cell-").concat(colIndex,"-").concat(key),class:[field.class?field.class:"",this.getTdValues(item,key,field.tdClass,"")],props:{},attrs:_objectSpread2({"aria-colindex":String(colIndex+1)},field.isRowHeader?this.getThValues(item,key,field.thAttr,"row",{}):this.getTdValues(item,key,field.tdAttr,{}))};stickyColumn?data.props={stackedHeading:this.isStacked?field.label:null,stickyColumn:!0,variant:cellVariant}:(data.attrs["data-label"]=this.isStacked&&!isUndefinedOrNull(field.label)?toString$1(field.label):null,data.attrs.role=field.isRowHeader?"rowheader":"cell",data.attrs.scope=field.isRowHeader?"row":null,cellVariant&&data.class.push("".concat(this.dark?"bg":"table","-").concat(cellVariant)));var slotScope={item:item,index:rowIndex,field:field,unformatted:get(item,key,""),value:formatted,toggleDetails:this.toggleDetailsFactory(hasDetailsSlot,item),detailsShowing:Boolean(item._showDetails)};this.supportsSelectableRows&&(slotScope.rowSelected=this.isRowSelected(rowIndex),slotScope.selectRow=function(){return _this2.selectRow(rowIndex)},slotScope.unselectRow=function(){return _this2.unselectRow(rowIndex)});var slotName=this.$_bodyFieldSlotNameCache[key],$childNodes=slotName?this.normalizeSlot(slotName,slotScope):toString$1(formatted);return this.isStacked&&($childNodes=[h("div",[$childNodes])]),h(cellTag,data,[$childNodes])},renderTbodyRow:function(item,rowIndex){var _this3=this,h=this.$createElement,fields=this.computedFields,tableStriped=this.striped,hasDetailsSlot=this.hasNormalizedSlot("row-details"),rowShowDetails=item._showDetails&&hasDetailsSlot,hasRowClickHandler=this.$listeners["row-clicked"]||this.hasSelectableRowClick,$rows=[],detailsId=rowShowDetails?this.safeId("_details_".concat(rowIndex,"_")):null,$tds=fields.map((function(field,colIndex){return _this3.renderTbodyRowCell(field,colIndex,item,rowIndex)})),ariaRowIndex=null;this.currentPage&&this.perPage&&this.perPage>0&&(ariaRowIndex=String((this.currentPage-1)*this.perPage+rowIndex+1));var primaryKey=this.primaryKey,primaryKeyValue=toString$1(get(item,primaryKey))||null,rowKey=primaryKeyValue||toString$1(rowIndex),rowId=primaryKeyValue?this.safeId("_row_".concat(primaryKeyValue)):null,selectableClasses=this.selectableRowClasses?this.selectableRowClasses(rowIndex):{},selectableAttrs=this.selectableRowAttrs?this.selectableRowAttrs(rowIndex):{},userTrClasses=isFunction(this.tbodyTrClass)?this.tbodyTrClass(item,"row"):this.tbodyTrClass,userTrAttrs=isFunction(this.tbodyTrAttr)?this.tbodyTrAttr(item,"row"):this.tbodyTrAttr;if($rows.push(h(BTr,{key:"__b-table-row-".concat(rowKey,"__"),ref:"itemRows",refInFor:!0,class:[userTrClasses,selectableClasses,rowShowDetails?"b-table-has-details":""],props:{variant:item._rowVariant||null},attrs:_objectSpread2(_objectSpread2({id:rowId},userTrAttrs),{},{tabindex:hasRowClickHandler?"0":null,"data-pk":primaryKeyValue||null,"aria-details":detailsId,"aria-owns":detailsId,"aria-rowindex":ariaRowIndex},selectableAttrs),on:{mouseenter:this.rowHovered,mouseleave:this.rowUnhovered}},$tds)),rowShowDetails){var detailsScope={item:item,index:rowIndex,fields:fields,toggleDetails:this.toggleDetailsFactory(hasDetailsSlot,item)};this.supportsSelectableRows&&(detailsScope.rowSelected=this.isRowSelected(rowIndex),detailsScope.selectRow=function(){return _this3.selectRow(rowIndex)},detailsScope.unselectRow=function(){return _this3.unselectRow(rowIndex)});var $details=h(BTd,{props:{colspan:fields.length},class:this.detailsTdClass},[this.normalizeSlot("row-details",detailsScope)]);tableStriped&&$rows.push(h("tr",{key:"__b-table-details-stripe__".concat(rowKey),staticClass:"d-none",attrs:{"aria-hidden":"true",role:"presentation"}}));var userDetailsTrClasses=isFunction(this.tbodyTrClass)?this.tbodyTrClass(item,"row-details"):this.tbodyTrClass,userDetailsTrAttrs=isFunction(this.tbodyTrAttr)?this.tbodyTrAttr(item,"row-details"):this.tbodyTrAttr;$rows.push(h(BTr,{key:"__b-table-details__".concat(rowKey),staticClass:"b-table-details",class:[userDetailsTrClasses],props:{variant:item._rowVariant||null},attrs:_objectSpread2(_objectSpread2({},userDetailsTrAttrs),{},{id:detailsId,tabindex:"-1"})},[$details]))}else hasDetailsSlot&&($rows.push(h()),tableStriped&&$rows.push(h()));return $rows}}},tbodyMixin={mixins:[tbodyRowMixin],props:_objectSpread2(_objectSpread2({},props$Z),{},{tbodyClass:{type:[String,Array,Object]}}),beforeDestroy:function(){this.$_bodyFieldSlotNameCache=null},methods:{getTbodyTrs:function(){var refs=this.$refs||{},tbody=refs.tbody?refs.tbody.$el||refs.tbody:null,trs=(refs.itemRows||[]).map((function(tr){return tr.$el||tr}));return tbody&&tbody.children&&tbody.children.length>0&&trs&&trs.length>0?from(tbody.children).filter((function(tr){return arrayIncludes(trs,tr)})):[]},getTbodyTrIndex:function(el){if(!isElement(el))return-1;var tr="TR"===el.tagName?el:closest("tr",el,!0);return tr?this.getTbodyTrs().indexOf(tr):-1},emitTbodyRowEvent:function(type,evt){if(type&&this.hasListener(type)&&evt&&evt.target){var rowIndex=this.getTbodyTrIndex(evt.target);if(rowIndex>-1){var item=this.computedItems[rowIndex];this.$emit(type,item,rowIndex,evt)}}},tbodyRowEvtStopped:function(evt){return this.stopIfBusy&&this.stopIfBusy(evt)},onTbodyRowKeydown:function(evt){var target=evt.target;if(!this.tbodyRowEvtStopped(evt)&&"TR"===target.tagName&&isActiveElement(target)&&0===target.tabIndex){var keyCode=evt.keyCode;if(arrayIncludes([KEY_CODES.ENTER,KEY_CODES.SPACE],keyCode))evt.stopPropagation(),evt.preventDefault(),this.onTBodyRowClicked(evt);else if(arrayIncludes([KEY_CODES.UP,KEY_CODES.DOWN,KEY_CODES.HOME,KEY_CODES.END],keyCode)){var rowIndex=this.getTbodyTrIndex(target);if(rowIndex>-1){evt.stopPropagation(),evt.preventDefault();var trs=this.getTbodyTrs(),shift=evt.shiftKey;keyCode===KEY_CODES.HOME||shift&&keyCode===KEY_CODES.UP?attemptFocus(trs[0]):keyCode===KEY_CODES.END||shift&&keyCode===KEY_CODES.DOWN?attemptFocus(trs[trs.length-1]):keyCode===KEY_CODES.UP&&rowIndex>0?attemptFocus(trs[rowIndex-1]):keyCode===KEY_CODES.DOWN&&rowIndex0&&this.selectedRows.some(identity)},selectableIsMultiSelect:function(){return this.isSelectable&&arrayIncludes(["range","multi"],this.selectMode)},selectableTableClasses:function(){var _ref;return _defineProperty(_ref={"b-table-selectable":this.isSelectable},"b-table-select-".concat(this.selectMode),this.isSelectable),_defineProperty(_ref,"b-table-selecting",this.selectableHasSelection),_defineProperty(_ref,"b-table-selectable-no-click",this.isSelectable&&!this.hasSelectableRowClick),_ref},selectableTableAttrs:function(){return{"aria-multiselectable":this.isSelectable?this.selectableIsMultiSelect?"true":"false":null}}},watch:{computedItems:function(newVal,oldVal){var equal=!1;if(this.isSelectable&&this.selectedRows.length>0){equal=isArray(newVal)&&isArray(oldVal)&&newVal.length===oldVal.length;for(var i=0;equal&&i=0&&index0&&(this.selectedLastClicked=-1,this.selectedRows=this.selectableIsMultiSelect?range(length).map((function(){return!0})):[!0])},isRowSelected:function(index){return!(!isNumber(index)||!this.selectedRows[index])},clearSelected:function(){this.selectedLastClicked=-1,this.selectedRows=[]},selectableRowClasses:function(index){if(this.isSelectable&&this.isRowSelected(index)){var variant=this.selectedVariant;return _defineProperty({"b-table-row-selected":!0},"".concat(this.dark?"bg":"table","-").concat(variant),variant)}return{}},selectableRowAttrs:function(index){return{"aria-selected":this.isSelectable?this.isRowSelected(index)?"true":"false":null}},setSelectionHandlers:function(on){var method=on&&!this.noSelectOnClick?"$on":"$off";this[method]("row-clicked",this.selectionHandler),this[method]("filtered",this.clearSelected),this[method]("context-changed",this.clearSelected)},selectionHandler:function(item,index,evt){if(this.isSelectable&&!this.noSelectOnClick){var selectMode=this.selectMode,selectedRows=this.selectedRows.slice(),selected=!selectedRows[index];if("single"===selectMode)selectedRows=[];else if("range"===selectMode)if(this.selectedLastRow>-1&&evt.shiftKey){for(var idx=mathMin(this.selectedLastRow,index);idx<=mathMax(this.selectedLastRow,index);idx++)selectedRows[idx]=!0;selected=!0}else evt.ctrlKey||evt.metaKey||(selectedRows=[],selected=!0),this.selectedLastRow=selected?index:-1;selectedRows[index]=selected,this.selectedRows=selectedRows}else this.clearSelected()}}},providerMixin={mixins:[listenOnRootMixin],props:{items:{type:[Array,Function],default:function(){return[]}},noProviderPaging:{type:Boolean,default:!1},noProviderSorting:{type:Boolean,default:!1},noProviderFiltering:{type:Boolean,default:!1},apiUrl:{type:String,default:""}},computed:{hasProvider:function(){return isFunction(this.items)},providerTriggerContext:function(){var ctx={apiUrl:this.apiUrl,filter:null,sortBy:null,sortDesc:null,perPage:null,currentPage:null};return this.noProviderFiltering||(ctx.filter=this.localFilter),this.noProviderSorting||(ctx.sortBy=this.localSortBy,ctx.sortDesc=this.localSortDesc),this.noProviderPaging||(ctx.perPage=this.perPage,ctx.currentPage=this.currentPage),clone(ctx)}},watch:{items:function(newVal){(this.hasProvider||isFunction(newVal))&&this.$nextTick(this._providerUpdate)},providerTriggerContext:function(newVal,oldVal){looseEqual(newVal,oldVal)||this.$nextTick(this._providerUpdate)}},mounted:function(){var _this=this;!this.hasProvider||this.localItems&&0!==this.localItems.length||this._providerUpdate(),this.listenOnRoot("bv::refresh::table",(function(id){id!==_this.id&&id!==_this||_this.refresh()}))},methods:{refresh:function(){this.$off("refreshed",this.refresh),this.computedBusy?this.localBusy&&this.hasProvider&&this.$on("refreshed",this.refresh):(this.clearSelected(),this.hasProvider?this.$nextTick(this._providerUpdate):this.localItems=isArray(this.items)?this.items.slice():[])},_providerSetLocal:function(items){this.localItems=isArray(items)?items.slice():[],this.localBusy=!1,this.$emit("refreshed"),this.id&&this.emitOnRoot("bv::table::refreshed",this.id)},_providerUpdate:function(){var _this2=this;this.hasProvider&&(this.computedBusy?this.$nextTick(this.refresh):(this.localBusy=!0,this.$nextTick((function(){try{var data=_this2.items(_this2.context,_this2._providerSetLocal);!isUndefinedOrNull(val=data)&&isFunction(val.then)&&isFunction(val.catch)?data.then((function(items){_this2._providerSetLocal(items)})):isArray(data)?_this2._providerSetLocal(data):2!==_this2.items.length&&(warn("Provider function didn't request callback and did not return a promise or data.","BTable"),_this2.localBusy=!1)}catch(e){warn("Provider function error [".concat(e.name,"] ").concat(e.message,"."),"BTable"),_this2.localBusy=!1,_this2.$off("refreshed",_this2.refresh)}var val}))))}}},tableRendererMixin={inheritAttrs:!1,mixins:[attrsMixin],provide:function(){return{bvTable:this}},props:{striped:{type:Boolean,default:!1},bordered:{type:Boolean,default:!1},borderless:{type:Boolean,default:!1},outlined:{type:Boolean,default:!1},dark:{type:Boolean,default:!1},hover:{type:Boolean,default:!1},small:{type:Boolean,default:!1},fixed:{type:Boolean,default:!1},responsive:{type:[Boolean,String],default:!1},stickyHeader:{type:[Boolean,String],default:!1},noBorderCollapse:{type:Boolean,default:!1},captionTop:{type:Boolean,default:!1},tableVariant:{type:String},tableClass:{type:[String,Array,Object]}},computed:{isResponsive:function(){var responsive=""===this.responsive||this.responsive;return!this.isStacked&&responsive},isStickyHeader:function(){var stickyHeader=""===this.stickyHeader||this.stickyHeader;return!this.isStacked&&stickyHeader},wrapperClasses:function(){return[this.isStickyHeader?"b-table-sticky-header":"",!0===this.isResponsive?"table-responsive":this.isResponsive?"table-responsive-".concat(this.responsive):""].filter(identity)},wrapperStyles:function(){return this.isStickyHeader&&!isBoolean(this.isStickyHeader)?{maxHeight:this.isStickyHeader}:{}},tableClasses:function(){var hover=this.isTableSimple?this.hover:this.hover&&this.computedItems.length>0&&!this.computedBusy;return[this.tableClass,{"table-striped":this.striped,"table-hover":hover,"table-dark":this.dark,"table-bordered":this.bordered,"table-borderless":this.borderless,"table-sm":this.small,border:this.outlined,"b-table-fixed":this.fixed,"b-table-caption-top":this.captionTop,"b-table-no-border-collapse":this.noBorderCollapse},this.tableVariant?"".concat(this.dark?"bg":"table","-").concat(this.tableVariant):"",this.stackedTableClasses,this.selectableTableClasses]},tableAttrs:function(){var adb=[(this.bvAttrs||{})["aria-describedby"],this.captionId].filter(identity).join(" ")||null,items=this.computedItems,filteredItems=this.filteredItems,fields=this.computedFields,selectableAttrs=this.selectableTableAttrs||{},ariaAttrs=this.isTableSimple?{}:{"aria-busy":this.computedBusy?"true":"false","aria-colcount":toString$1(fields.length),"aria-describedby":adb};return _objectSpread2(_objectSpread2(_objectSpread2({"aria-rowcount":items&&filteredItems&&filteredItems.length>items.length?toString$1(filteredItems.length):null},this.bvAttrs),{},{id:this.safeId(),role:"table"},ariaAttrs),selectableAttrs)}},render:function(h){var $content=[];this.isTableSimple?$content.push(this.normalizeSlot("default")):($content.push(this.renderCaption?this.renderCaption():null),$content.push(this.renderColgroup?this.renderColgroup():null),$content.push(this.renderThead?this.renderThead():null),$content.push(this.renderTbody?this.renderTbody():null),$content.push(this.renderTfoot?this.renderTfoot():null));var $table=h("table",{key:"b-table",staticClass:"table b-table",class:this.tableClasses,attrs:this.tableAttrs},$content.filter(identity));return this.wrapperClasses.length>0?h("div",{key:"wrap",class:this.wrapperClasses,style:this.wrapperStyles},[$table]):$table}},BTable=_vue.default.extend({name:"BTable",mixins:[attrsMixin,hasListenerMixin,idMixin,normalizeSlotMixin,itemsMixin,tableRendererMixin,stackedMixin,theadMixin,tfootMixin,tbodyMixin,stackedMixin,filteringMixin,sortingMixin,paginationMixin$1,captionMixin,colgroupMixin,selectableMixin,emptyMixin,topRowMixin,bottomRowMixin,busyMixin,providerMixin]});_exports.BTable=BTable;var BTableLite=_vue.default.extend({name:"BTableLite",mixins:[hasListenerMixin,idMixin,normalizeSlotMixin,itemsMixin,tableRendererMixin,stackedMixin,theadMixin,tfootMixin,tbodyMixin,captionMixin,colgroupMixin]});_exports.BTableLite=BTableLite;var BTableSimple=_vue.default.extend({name:"BTableSimple",mixins:[idMixin,normalizeSlotMixin,tableRendererMixin,stackedMixin],computed:{isTableSimple:function(){return!0}}});_exports.BTableSimple=BTableSimple;var TableLitePlugin=pluginFactory({components:{BTableLite:BTableLite}});_exports.TableLitePlugin=TableLitePlugin;var TableSimplePlugin=pluginFactory({components:{BTableSimple:BTableSimple,BTbody:BTbody,BThead:BThead,BTfoot:BTfoot,BTr:BTr,BTd:BTd,BTh:BTh}});_exports.TableSimplePlugin=TableSimplePlugin;var TablePlugin=pluginFactory({components:{BTable:BTable},plugins:{TableLitePlugin:TableLitePlugin,TableSimplePlugin:TableSimplePlugin}});_exports.TablePlugin=TablePlugin;var navProps=omit(props$K,["tabs","isNavBar","cardHeader"]),notDisabled=function(tab){return!tab.disabled},BTabButtonHelper=_vue.default.extend({name:"BTabButtonHelper",inject:{bvTabs:{default:function(){return{}}}},props:{tab:{default:null},tabs:{type:Array,default:function(){return[]}},id:{type:String,default:null},controls:{type:String,default:null},tabIndex:{type:Number,default:null},posInSet:{type:Number,default:null},setSize:{type:Number,default:null},noKeyNav:{type:Boolean,default:!1}},methods:{focus:function(){attemptFocus(this.$refs.link)},handleEvt:function(evt){var stop=function(){evt.preventDefault(),evt.stopPropagation()};if(!this.tab.disabled){var type=evt.type,key=evt.keyCode,shift=evt.shiftKey;"click"===type||"keydown"===type&&key===KEY_CODES.SPACE?(stop(),this.$emit("click",evt)):"keydown"!==type||this.noKeyNav||(key===KEY_CODES.UP||key===KEY_CODES.LEFT||key===KEY_CODES.HOME?(stop(),shift||key===KEY_CODES.HOME?this.$emit("first",evt):this.$emit("prev",evt)):key!==KEY_CODES.DOWN&&key!==KEY_CODES.RIGHT&&key!==KEY_CODES.END||(stop(),shift||key===KEY_CODES.END?this.$emit("last",evt):this.$emit("next",evt)))}}},render:function(h){var link=h(BLink,{ref:"link",staticClass:"nav-link",class:[{active:this.tab.localActive&&!this.tab.disabled,disabled:this.tab.disabled},this.tab.titleLinkClass,this.tab.localActive?this.bvTabs.activeNavItemClass:null],props:{disabled:this.tab.disabled},attrs:_objectSpread2(_objectSpread2({},this.tab.titleLinkAttributes),{},{role:"tab",id:this.id,tabindex:this.tabIndex,"aria-selected":this.tab.localActive&&!this.tab.disabled?"true":"false","aria-setsize":this.setSize,"aria-posinset":this.posInSet,"aria-controls":this.controls}),on:{click:this.handleEvt,keydown:this.handleEvt}},[this.tab.normalizeSlot("title")||this.tab.title]);return h("li",{staticClass:"nav-item",class:[this.tab.titleItemClass],attrs:{role:"presentation"}},[link])}}),BTabs=_vue.default.extend({name:"BTabs",mixins:[idMixin,normalizeSlotMixin],provide:function(){return{bvTabs:this}},model:{prop:"value",event:"input"},props:_objectSpread2(_objectSpread2({},navProps),{},{tag:{type:String,default:"div"},card:{type:Boolean,default:!1},end:{type:Boolean,default:!1},noFade:{type:Boolean,default:!1},noNavStyle:{type:Boolean,default:!1},noKeyNav:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},contentClass:{type:[String,Array,Object]},navClass:{type:[String,Array,Object]},navWrapperClass:{type:[String,Array,Object]},activeNavItemClass:{type:[String,Array,Object]},activeTabClass:{type:[String,Array,Object]},value:{type:Number,default:null}}),data:function(){return{currentTab:toInteger(this.value,-1),tabs:[],registeredTabs:[],isMounted:!1}},computed:{fade:function(){return!this.noFade},localNavClass:function(){var classes=[];return this.card&&this.vertical&&classes.push("card-header","h-100","border-bottom-0","rounded-0"),[].concat(classes,[this.navClass])}},watch:{currentTab:function(newVal){var index=-1;this.tabs.forEach((function(tab,idx){newVal!==idx||tab.disabled?tab.localActive=!1:(tab.localActive=!0,index=idx)})),this.$emit("input",index)},value:function(newVal,oldVal){if(newVal!==oldVal){newVal=toInteger(newVal,-1),oldVal=toInteger(oldVal,0);var tabs=this.tabs;tabs[newVal]&&!tabs[newVal].disabled?this.activateTab(tabs[newVal]):newVal0){var selector=tabs.map((function(tab){return"#".concat(tab.safeId())})).join(", ");order=selectAll(selector,this.$el).map((function(el){return el.id})).filter(identity)}return stableSort(tabs,(function(a,b){return order.indexOf(a.safeId())-order.indexOf(b.safeId())}))},updateTabs:function(){var tabs=this.getTabs(),tabIndex=tabs.indexOf(tabs.slice().reverse().find((function(tab){return tab.localActive&&!tab.disabled})));if(tabIndex<0){var currentTab=this.currentTab;currentTab>=tabs.length?tabIndex=tabs.indexOf(tabs.slice().reverse().find(notDisabled)):tabs[currentTab]&&!tabs[currentTab].disabled&&(tabIndex=currentTab)}tabIndex<0&&(tabIndex=tabs.indexOf(tabs.find(notDisabled))),tabs.forEach((function(tab){tab.localActive=!1})),tabs[tabIndex]&&(tabs[tabIndex].localActive=!0),this.tabs=tabs,this.currentTab=tabIndex},getButtonForTab:function(tab){return(this.$refs.buttons||[]).find((function(btn){return btn.tab===tab}))},updateButton:function(tab){var button=this.getButtonForTab(tab);button&&button.$forceUpdate&&button.$forceUpdate()},activateTab:function(tab){var result=!1;if(tab){var index=this.tabs.indexOf(tab);if(!tab.disabled&&index>-1&&index!==this.currentTab){var tabEvt=new BvEvent("activate-tab",{cancelable:!0,vueTarget:this,componentId:this.safeId()});this.$emit(tabEvt.type,index,this.currentTab,tabEvt),tabEvt.defaultPrevented||(result=!0,this.currentTab=index)}}return result||this.currentTab===this.value||this.$emit("input",this.currentTab),result},deactivateTab:function(tab){return!!tab&&this.activateTab(this.tabs.filter((function(t){return t!==tab})).find(notDisabled))},focusButton:function(tab){var _this8=this;this.$nextTick((function(){attemptFocus(_this8.getButtonForTab(tab))}))},emitTabClick:function(tab,evt){isEvent(evt)&&tab&&tab.$emit&&!tab.disabled&&tab.$emit("click",evt)},clickTab:function(tab,evt){this.activateTab(tab),this.emitTabClick(tab,evt)},firstTab:function(focus){var tab=this.tabs.find(notDisabled);this.activateTab(tab)&&focus&&(this.focusButton(tab),this.emitTabClick(tab,focus))},previousTab:function(focus){var currentIndex=mathMax(this.currentTab,0),tab=this.tabs.slice(0,currentIndex).reverse().find(notDisabled);this.activateTab(tab)&&focus&&(this.focusButton(tab),this.emitTabClick(tab,focus))},nextTab:function(focus){var currentIndex=mathMax(this.currentTab,-1),tab=this.tabs.slice(currentIndex+1).find(notDisabled);this.activateTab(tab)&&focus&&(this.focusButton(tab),this.emitTabClick(tab,focus))},lastTab:function(focus){var tab=this.tabs.slice().reverse().find(notDisabled);this.activateTab(tab)&&focus&&(this.focusButton(tab),this.emitTabClick(tab,focus))}},render:function(h){var _this9=this,tabs=this.tabs,activeTab=tabs.find((function(tab){return tab.localActive&&!tab.disabled})),fallbackTab=tabs.find((function(tab){return!tab.disabled})),buttons=tabs.map((function(tab,index){var tabIndex=null;return _this9.noKeyNav||(tabIndex=-1,(activeTab===tab||!activeTab&&fallbackTab===tab)&&(tabIndex=null)),h(BTabButtonHelper,{key:tab._uid||index,ref:"buttons",refInFor:!0,props:{tab:tab,tabs:tabs,id:tab.controlledBy||(tab.safeId?tab.safeId("_BV_tab_button_"):null),controls:tab.safeId?tab.safeId():null,tabIndex:tabIndex,setSize:tabs.length,posInSet:index+1,noKeyNav:_this9.noKeyNav},on:{click:function(evt){_this9.clickTab(tab,evt)},first:_this9.firstTab,prev:_this9.previousTab,next:_this9.nextTab,last:_this9.lastTab}})})),nav=h(BNav,{ref:"nav",class:this.localNavClass,attrs:{role:"tablist",id:this.safeId("_BV_tab_controls_")},props:{fill:this.fill,justified:this.justified,align:this.align,tabs:!this.noNavStyle&&!this.pills,pills:!this.noNavStyle&&this.pills,vertical:this.vertical,small:this.small,cardHeader:this.card&&!this.vertical}},[this.normalizeSlot("tabs-start")||h(),buttons,this.normalizeSlot("tabs-end")||h()]);nav=h("div",{key:"bv-tabs-nav",class:[{"card-header":this.card&&!this.vertical&&!this.end,"card-footer":this.card&&!this.vertical&&this.end,"col-auto":this.vertical},this.navWrapperClass]},[nav]);var empty=h();tabs&&0!==tabs.length||(empty=h("div",{key:"bv-empty-tab",class:["tab-pane","active",{"card-body":this.card}]},this.normalizeSlot("empty")));var content=h("div",{ref:"tabsContainer",key:"bv-tabs-container",staticClass:"tab-content",class:[{col:this.vertical},this.contentClass],attrs:{id:this.safeId("_BV_tab_container_")}},concat(this.normalizeSlot("default"),empty));return h(this.tag,{staticClass:"tabs",class:{row:this.vertical,"no-gutters":this.vertical&&this.card},attrs:{id:this.safeId()}},[this.end?content:h(),[nav],this.end?h():content])}});_exports.BTabs=BTabs;var BTab=_vue.default.extend({name:"BTab",mixins:[idMixin,normalizeSlotMixin],inject:{bvTabs:{default:function(){return{}}}},props:{active:{type:Boolean,default:!1},tag:{type:String,default:"div"},buttonId:{type:String},title:{type:String,default:""},titleItemClass:{type:[String,Array,Object]},titleLinkClass:{type:[String,Array,Object]},titleLinkAttributes:{type:Object},disabled:{type:Boolean,default:!1},noBody:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1}},data:function(){return{localActive:this.active&&!this.disabled,show:!1}},computed:{tabClasses:function(){return[{active:this.localActive,disabled:this.disabled,"card-body":this.bvTabs.card&&!this.noBody},this.localActive?this.bvTabs.activeTabClass:null]},controlledBy:function(){return this.buttonId||this.safeId("__BV_tab_button__")},computedNoFade:function(){return!this.bvTabs.fade},computedLazy:function(){return this.bvTabs.lazy||this.lazy},_isTab:function(){return!0}},watch:{localActive:function(newVal){this.$emit("update:active",newVal)},active:function(newVal,oldVal){newVal!==oldVal&&(newVal?this.activate():this.deactivate()||this.$emit("update:active",this.localActive))},disabled:function(newVal,oldVal){newVal!==oldVal&&newVal&&this.localActive&&this.bvTabs.firstTab&&(this.localActive=!1,this.bvTabs.firstTab())}},mounted:function(){this.registerTab(),this.show=this.localActive},updated:function(){this.hasNormalizedSlot("title")&&this.bvTabs.updateButton&&this.bvTabs.updateButton(this)},destroyed:function(){this.unregisterTab()},methods:{registerTab:function(){this.bvTabs.registerTab&&this.bvTabs.registerTab(this)},unregisterTab:function(){this.bvTabs.unregisterTab&&this.bvTabs.unregisterTab(this)},activate:function(){return!(!this.bvTabs.activateTab||this.disabled)&&this.bvTabs.activateTab(this)},deactivate:function(){return!(!this.bvTabs.deactivateTab||!this.localActive)&&this.bvTabs.deactivateTab(this)}},render:function(h){var content=h(this.tag,{ref:"panel",staticClass:"tab-pane",class:this.tabClasses,directives:[{name:"show",rawName:"v-show",value:this.localActive,expression:"localActive"}],attrs:{role:"tabpanel",id:this.safeId(),"aria-hidden":this.localActive?"false":"true","aria-labelledby":this.controlledBy||null}},[this.localActive||!this.computedLazy?this.normalizeSlot("default"):h()]);return h(BVTransition,{props:{mode:"out-in",noFade:this.computedNoFade}},[content])}});_exports.BTab=BTab;var TabsPlugin=pluginFactory({components:{BTabs:BTabs,BTab:BTab}});_exports.TabsPlugin=TabsPlugin;var TimePlugin=pluginFactory({components:{BTime:BTime}});_exports.TimePlugin=TimePlugin;var props$$={name:{type:String,required:!0},ariaLive:{type:String,default:function(){return getComponentConfig("BToaster","ariaLive")}},ariaAtomic:{type:String,default:function(){return getComponentConfig("BToaster","ariaAtomic")}},role:{type:String,default:function(){return getComponentConfig("BToaster","role")}}},DefaultTransition=_vue.default.extend({data:function(){return{name:"b-toaster"}},methods:{onAfterEnter:function(el){var _this=this;requestAF((function(){removeClass(el,"".concat(_this.name,"-enter-to"))}))}},render:function(h){return h("transition-group",{props:{tag:"div",name:this.name},on:{afterEnter:this.onAfterEnter}},this.$slots.default)}}),BToaster=_vue.default.extend({name:"BToaster",props:props$$,data:function(){return{doRender:!1,dead:!1,staticName:this.name}},beforeMount:function(){var _this2=this;this.staticName=this.name,_portalVue.Wormhole.hasTarget(this.staticName)?(warn('A "" with name "'.concat(this.name,'" already exists in the document.'),"BToaster"),this.dead=!0):(this.doRender=!0,this.$once("hook:beforeDestroy",(function(){_this2.$root.$emit("bv::toaster::destroyed",_this2.staticName)})))},destroyed:function(){this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},render:function(h){var $toaster=h("div",{class:["d-none",{"b-dead-toaster":this.dead}]});if(this.doRender){var $target=h(_portalVue.PortalTarget,{staticClass:"b-toaster-slot",props:{name:this.staticName,multiple:!0,tag:"div",slim:!1,transition:DefaultTransition}});$toaster=h("div",{staticClass:"b-toaster",class:[this.staticName],attrs:{id:this.staticName,role:this.role||null,"aria-live":this.ariaLive,"aria-atomic":this.ariaAtomic}},[$target])}return $toaster}});_exports.BToaster=BToaster;var linkProps$5=pick(props$1,["href","to"]),props$10=_objectSpread2({id:{type:String},title:{type:String},toaster:{type:String,default:function(){return getComponentConfig("BToast","toaster")}},visible:{type:Boolean,default:!1},variant:{type:String,default:function(){return getComponentConfig("BToast","variant")}},isStatus:{type:Boolean,default:!1},appendToast:{type:Boolean,default:!1},noAutoHide:{type:Boolean,default:!1},autoHideDelay:{type:[Number,String],default:function(){return getComponentConfig("BToast","autoHideDelay")}},noCloseButton:{type:Boolean,default:!1},noFade:{type:Boolean,default:!1},noHoverPause:{type:Boolean,default:!1},solid:{type:Boolean,default:!1},toastClass:{type:[String,Object,Array],default:function(){return getComponentConfig("BToast","toastClass")}},headerClass:{type:[String,Object,Array],default:function(){return getComponentConfig("BToast","headerClass")}},bodyClass:{type:[String,Object,Array],default:function(){return getComponentConfig("BToast","bodyClass")}},static:{type:Boolean,default:!1}},linkProps$5),BToast=_vue.default.extend({name:"BToast",mixins:[attrsMixin,idMixin,listenOnRootMixin,normalizeSlotMixin,scopedStyleAttrsMixin],inheritAttrs:!1,model:{prop:"visible",event:"change"},props:props$10,data:function(){return{isMounted:!1,doRender:!1,localShow:!1,isTransitioning:!1,isHiding:!1,order:0,timer:null,dismissStarted:0,resumeDismiss:0}},computed:{bToastClasses:function(){return _defineProperty({"b-toast-solid":this.solid,"b-toast-append":this.appendToast,"b-toast-prepend":!this.appendToast},"b-toast-".concat(this.variant),this.variant)},slotScope:function(){return{hide:this.hide}},computedDuration:function(){return mathMax(toInteger(this.autoHideDelay,0),1e3)},computedToaster:function(){return String(this.toaster)},transitionHandlers:function(){return{beforeEnter:this.onBeforeEnter,afterEnter:this.onAfterEnter,beforeLeave:this.onBeforeLeave,afterLeave:this.onAfterLeave}},computedAttrs:function(){return _objectSpread2(_objectSpread2({},this.bvAttrs),{},{id:this.safeId(),tabindex:"0"})}},watch:{visible:function(newVal){newVal?this.show():this.hide()},localShow:function(newVal){newVal!==this.visible&&this.$emit("change",newVal)},toaster:function(){this.$nextTick(this.ensureToaster)},static:function(newVal){newVal&&this.localShow&&this.ensureToaster()}},mounted:function(){var _this=this;this.isMounted=!0,this.$nextTick((function(){_this.visible&&requestAF((function(){_this.show()}))})),this.listenOnRoot("bv::show::toast",(function(id){id===_this.safeId()&&_this.show()})),this.listenOnRoot("bv::hide::toast",(function(id){id&&id!==_this.safeId()||_this.hide()})),this.listenOnRoot("bv::toaster::destroyed",(function(toaster){toaster===_this.computedToaster&&_this.hide()}))},beforeDestroy:function(){this.clearDismissTimer()},methods:{show:function(){var _this2=this;if(!this.localShow){this.ensureToaster();var showEvt=this.buildEvent("show");this.emitEvent(showEvt),this.dismissStarted=this.resumeDismiss=0,this.order=Date.now()*(this.appendToast?1:-1),this.isHiding=!1,this.doRender=!0,this.$nextTick((function(){requestAF((function(){_this2.localShow=!0}))}))}},hide:function(){var _this3=this;if(this.localShow){var hideEvt=this.buildEvent("hide");this.emitEvent(hideEvt),this.setHoverHandler(!1),this.dismissStarted=this.resumeDismiss=0,this.clearDismissTimer(),this.isHiding=!0,requestAF((function(){_this3.localShow=!1}))}},buildEvent:function(type){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new BvEvent(type,_objectSpread2(_objectSpread2({cancelable:!1,target:this.$el||null,relatedTarget:null},options),{},{vueTarget:this,componentId:this.safeId()}))},emitEvent:function(bvEvt){var type=bvEvt.type;this.emitOnRoot("bv::toast:".concat(type),bvEvt),this.$emit(type,bvEvt)},ensureToaster:function(){if(!this.static&&!_portalVue.Wormhole.hasTarget(this.computedToaster)){var div=document.createElement("div");document.body.appendChild(div),new BToaster({parent:this.$root,propsData:{name:this.computedToaster}}).$mount(div)}},startDismissTimer:function(){this.clearDismissTimer(),this.noAutoHide||(this.timer=setTimeout(this.hide,this.resumeDismiss||this.computedDuration),this.dismissStarted=Date.now(),this.resumeDismiss=0)},clearDismissTimer:function(){clearTimeout(this.timer),this.timer=null},setHoverHandler:function(on){var el=this.$refs["b-toast"];eventOnOff(on,el,"mouseenter",this.onPause,EVENT_OPTIONS_NO_CAPTURE),eventOnOff(on,el,"mouseleave",this.onUnPause,EVENT_OPTIONS_NO_CAPTURE)},onPause:function(){if(!this.noAutoHide&&!this.noHoverPause&&this.timer&&!this.resumeDismiss){var passed=Date.now()-this.dismissStarted;passed>0&&(this.clearDismissTimer(),this.resumeDismiss=mathMax(this.computedDuration-passed,1e3))}},onUnPause:function(){this.noAutoHide||this.noHoverPause||!this.resumeDismiss?this.resumeDismiss=this.dismissStarted=0:this.startDismissTimer()},onLinkClick:function(){var _this4=this;this.$nextTick((function(){requestAF((function(){_this4.hide()}))}))},onBeforeEnter:function(){this.isTransitioning=!0},onAfterEnter:function(){this.isTransitioning=!1;var hiddenEvt=this.buildEvent("shown");this.emitEvent(hiddenEvt),this.startDismissTimer(),this.setHoverHandler(!0)},onBeforeLeave:function(){this.isTransitioning=!0},onAfterLeave:function(){this.isTransitioning=!1,this.order=0,this.resumeDismiss=this.dismissStarted=0;var hiddenEvt=this.buildEvent("hidden");this.emitEvent(hiddenEvt),this.doRender=!1},makeToast:function(h){var _this5=this,$headerContent=[],$title=this.normalizeSlot("toast-title",this.slotScope);$title?$headerContent.push($title):this.title&&$headerContent.push(h("strong",{staticClass:"mr-2"},this.title)),this.noCloseButton||$headerContent.push(h(BButtonClose,{staticClass:"ml-auto mb-1",on:{click:function(){_this5.hide()}}}));var $header=h();$headerContent.length>0&&($header=h("header",{staticClass:"toast-header",class:this.headerClass},$headerContent));var link=isLink(this),$body=h(link?BLink:"div",{staticClass:"toast-body",class:this.bodyClass,props:link?pluckProps(linkProps$5,this):{},on:link?{click:this.onLinkClick}:{}},[this.normalizeSlot("default",this.slotScope)||h()]);return h("div",{key:"toast-".concat(this._uid),ref:"toast",staticClass:"toast",class:this.toastClass,attrs:this.computedAttrs},[$header,$body])}},render:function(h){if(!this.doRender||!this.isMounted)return h();var name="b-toast-".concat(this._uid),scopedStyleAttrs=this.static?{}:this.scopedStyleAttrs;return h(_portalVue.Portal,{props:{name:name,to:this.computedToaster,order:this.order,slim:!0,disabled:this.static}},[h("div",{key:name,ref:"b-toast",staticClass:"b-toast",class:this.bToastClasses,attrs:_objectSpread2(_objectSpread2({},scopedStyleAttrs),{},{id:this.safeId("_toast_outer"),role:this.isHiding?null:this.isStatus?"status":"alert","aria-live":this.isHiding?null:this.isStatus?"polite":"assertive","aria-atomic":this.isHiding?null:"true"})},[h(BVTransition,{props:{noFade:this.noFade},on:this.transitionHandlers},[this.localShow?this.makeToast(h):h()])])])}});_exports.BToast=BToast;var BASE_PROPS$1=["id"].concat(_toConsumableArray(keys(omit(props$10,["static","visible"])))),propsToSlots$1={toastContent:"default",title:"toast-title"},filterOptions$1=function(options){return BASE_PROPS$1.reduce((function(memo,key){return isUndefined(options[key])||(memo[key]=options[key]),memo}),{})},BVToastPlugin=pluginFactory({plugins:{plugin:function(Vue){var BToastPop=Vue.extend({name:"BToastPop",extends:BToast,destroyed:function(){this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},mounted:function(){var self=this,handleDestroy=function(){self.localShow=!1,self.doRender=!1,self.$nextTick((function(){self.$nextTick((function(){requestAF((function(){self.$destroy()}))}))}))};this.$parent.$once("hook:destroyed",handleDestroy),this.$once("hidden",handleDestroy),this.listenOnRoot("bv::toaster::destroyed",(function(toaster){toaster===self.toaster&&handleDestroy()}))}}),BvToast=function(){function BvToast(vm){_classCallCheck(this,BvToast),assign(this,{_vm:vm,_root:vm.$root}),defineProperties(this,{_vm:{enumerable:!0,configurable:!1,writable:!1},_root:{enumerable:!0,configurable:!1,writable:!1}})}return _createClass(BvToast,[{key:"toast",value:function(content){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};content&&!warnNotClient("$bvToast")&&function(props,$parent){if(!warnNotClient("$bvToast")){var toast=new BToastPop({parent:$parent,propsData:_objectSpread2(_objectSpread2(_objectSpread2({},filterOptions$1(getComponentConfig("BToast")||{})),omit(props,keys(propsToSlots$1))),{},{static:!1,visible:!0})});keys(propsToSlots$1).forEach((function(prop){var value=props[prop];isUndefined(value)||("title"===prop&&isString(value)&&(value=[$parent.$createElement("strong",{class:"mr-2"},value)]),toast.$slots[propsToSlots$1[prop]]=concat(value))}));var div=document.createElement("div");document.body.appendChild(div),toast.$mount(div)}}(_objectSpread2(_objectSpread2({},filterOptions$1(options)),{},{toastContent:content}),this._vm)}},{key:"show",value:function(id){id&&this._root.$emit("bv::show::toast",id)}},{key:"hide",value:function(){var id=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this._root.$emit("bv::hide::toast",id)}}]),BvToast}();Vue.mixin({beforeCreate:function(){this._bv__toast=new BvToast(this)}}),hasOwnProperty(Vue.prototype,"$bvToast")||defineProperty(Vue.prototype,"$bvToast",{get:function(){return this&&this._bv__toast||warn('"'.concat("$bvToast",'" must be accessed from a Vue instance "this" context.'),"BToast"),this._bv__toast}})}}});_exports.BVToastPlugin=BVToastPlugin;var ToastPlugin=pluginFactory({components:{BToast:BToast,BToaster:BToaster},plugins:{BVToastPlugin:BVToastPlugin}});_exports.ToastPlugin=ToastPlugin;var BV_TOOLTIP="__BV_Tooltip__",validTriggers$1={focus:!0,hover:!0,click:!0,blur:!0,manual:!0},htmlRE$1=/^html$/i,noninteractiveRE=/^noninteractive$/i,noFadeRE$1=/^nofade$/i,placementRE$1=/^(auto|top(left|right)?|bottom(left|right)?|left(top|bottom)?|right(top|bottom)?)$/i,boundaryRE$1=/^(window|viewport|scrollParent)$/i,delayRE$1=/^d\d+$/i,delayShowRE$1=/^ds\d+$/i,delayHideRE$1=/^dh\d+$/i,offsetRE$1=/^o-?\d+$/i,variantRE$1=/^v-.+$/i,spacesRE$1=/\s+/,applyTooltip=function(el,bindings,vnode){if(isBrowser){var config=function(bindings,vnode){var NAME="BTooltip",config={title:void 0,trigger:"",placement:"top",fallbackPlacement:"flip",container:!1,animation:!0,offset:0,id:null,html:!1,interactive:!0,disabled:!1,delay:getComponentConfig(NAME,"delay"),boundary:String(getComponentConfig(NAME,"boundary")),boundaryPadding:toInteger(getComponentConfig(NAME,"boundaryPadding"),0),variant:getComponentConfig(NAME,"variant"),customClass:getComponentConfig(NAME,"customClass")};if(isString(bindings.value)||isNumber(bindings.value)||isFunction(bindings.value)?config.title=bindings.value:isPlainObject(bindings.value)&&(config=_objectSpread2(_objectSpread2({},config),bindings.value)),isUndefined(config.title)){var data=vnode.data||{};config.title=data.attrs&&!isUndefinedOrNull(data.attrs.title)?data.attrs.title:void 0}isPlainObject(config.delay)||(config.delay={show:toInteger(config.delay,0),hide:toInteger(config.delay,0)}),bindings.arg&&(config.container="#".concat(bindings.arg)),keys(bindings.modifiers).forEach((function(mod){if(htmlRE$1.test(mod))config.html=!0;else if(noninteractiveRE.test(mod))config.interactive=!1;else if(noFadeRE$1.test(mod))config.animation=!1;else if(placementRE$1.test(mod))config.placement=mod;else if(boundaryRE$1.test(mod))mod="scrollparent"===mod?"scrollParent":mod,config.boundary=mod;else if(delayRE$1.test(mod)){var delay=toInteger(mod.slice(1),0);config.delay.show=delay,config.delay.hide=delay}else delayShowRE$1.test(mod)?config.delay.show=toInteger(mod.slice(2),0):delayHideRE$1.test(mod)?config.delay.hide=toInteger(mod.slice(2),0):offsetRE$1.test(mod)?config.offset=toInteger(mod.slice(1),0):variantRE$1.test(mod)&&(config.variant=mod.slice(2)||null)}));var selectedTriggers={};return concat(config.trigger||"").filter(identity).join(" ").trim().toLowerCase().split(spacesRE$1).forEach((function(trigger){validTriggers$1[trigger]&&(selectedTriggers[trigger]=!0)})),keys(bindings.modifiers).forEach((function(mod){mod=mod.toLowerCase(),validTriggers$1[mod]&&(selectedTriggers[mod]=!0)})),config.trigger=keys(selectedTriggers).join(" "),"blur"===config.trigger&&(config.trigger="focus"),config.trigger||(config.trigger="hover focus"),config}(bindings,vnode);if(!el[BV_TOOLTIP]){var $parent=vnode.context;el[BV_TOOLTIP]=new BVTooltip({parent:$parent,_scopeId:getScopeId($parent,void 0)}),el[BV_TOOLTIP].__bv_prev_data__={},el[BV_TOOLTIP].$on("show",(function(){isFunction(config.title)&&el[BV_TOOLTIP].updateData({title:config.title(el)})}))}var data={title:config.title,triggers:config.trigger,placement:config.placement,fallbackPlacement:config.fallbackPlacement,variant:config.variant,customClass:config.customClass,container:config.container,boundary:config.boundary,delay:config.delay,offset:config.offset,noFade:!config.animation,id:config.id,interactive:config.interactive,disabled:config.disabled,html:config.html},oldData=el[BV_TOOLTIP].__bv_prev_data__;if(el[BV_TOOLTIP].__bv_prev_data__=data,!looseEqual(data,oldData)){var newData={target:el};keys(data).forEach((function(prop){data[prop]!==oldData[prop]&&(newData[prop]="title"===prop&&isFunction(data[prop])?data[prop](el):data[prop])})),el[BV_TOOLTIP].updateData(newData)}}},VBTooltip={bind:function(el,bindings,vnode){applyTooltip(el,bindings,vnode)},componentUpdated:function(el,bindings,vnode){vnode.context.$nextTick((function(){applyTooltip(el,bindings,vnode)}))},unbind:function(el){!function(el){el[BV_TOOLTIP]&&(el[BV_TOOLTIP].$destroy(),el[BV_TOOLTIP]=null),delete el[BV_TOOLTIP]}(el)}};_exports.VBTooltip=VBTooltip;var VBTooltipPlugin=pluginFactory({directives:{VBTooltip:VBTooltip}});_exports.VBTooltipPlugin=VBTooltipPlugin;var TooltipPlugin=pluginFactory({components:{BTooltip:BTooltip},plugins:{VBTooltipPlugin:VBTooltipPlugin}});_exports.TooltipPlugin=TooltipPlugin;var componentsPlugin=pluginFactory({plugins:{AlertPlugin:AlertPlugin,AspectPlugin:AspectPlugin,AvatarPlugin:AvatarPlugin,BadgePlugin:BadgePlugin,BreadcrumbPlugin:BreadcrumbPlugin,ButtonPlugin:ButtonPlugin,ButtonGroupPlugin:ButtonGroupPlugin,ButtonToolbarPlugin:ButtonToolbarPlugin,CalendarPlugin:CalendarPlugin,CardPlugin:CardPlugin,CarouselPlugin:CarouselPlugin,CollapsePlugin:CollapsePlugin,DropdownPlugin:DropdownPlugin,EmbedPlugin:EmbedPlugin,FormPlugin:FormPlugin,FormCheckboxPlugin:FormCheckboxPlugin,FormDatepickerPlugin:FormDatepickerPlugin,FormFilePlugin:FormFilePlugin,FormGroupPlugin:FormGroupPlugin,FormInputPlugin:FormInputPlugin,FormRadioPlugin:FormRadioPlugin,FormRatingPlugin:FormRatingPlugin,FormSelectPlugin:FormSelectPlugin,FormSpinbuttonPlugin:FormSpinbuttonPlugin,FormTagsPlugin:FormTagsPlugin,FormTextareaPlugin:FormTextareaPlugin,FormTimepickerPlugin:FormTimepickerPlugin,ImagePlugin:ImagePlugin,InputGroupPlugin:InputGroupPlugin,JumbotronPlugin:JumbotronPlugin,LayoutPlugin:LayoutPlugin,LinkPlugin:LinkPlugin,ListGroupPlugin:ListGroupPlugin,MediaPlugin:MediaPlugin,ModalPlugin:ModalPlugin,NavPlugin:NavPlugin,NavbarPlugin:NavbarPlugin,OverlayPlugin:OverlayPlugin,PaginationPlugin:PaginationPlugin,PaginationNavPlugin:PaginationNavPlugin,PopoverPlugin:PopoverPlugin,ProgressPlugin:ProgressPlugin,SidebarPlugin:SidebarPlugin,SpinnerPlugin:SpinnerPlugin,TablePlugin:TablePlugin,TabsPlugin:TabsPlugin,TimePlugin:TimePlugin,ToastPlugin:ToastPlugin,TooltipPlugin:TooltipPlugin}}),VBHoverPlugin=pluginFactory({directives:{VBHover:VBHover}});_exports.VBHoverPlugin=VBHoverPlugin;var VBModalPlugin=pluginFactory({directives:{VBModal:VBModal}});_exports.VBModalPlugin=VBModalPlugin;var Default={element:"body",offset:10,method:"auto",throttle:75},DefaultType={element:"(string|element|component)",offset:"number",method:"string",throttle:"number"},ClassName_DROPDOWN_ITEM="dropdown-item",ClassName_ACTIVE="active",Selector$2={ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown, .dropup",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},OffsetMethod_OFFSET="offset",OffsetMethod_POSITION="position",HREF_REGEX=/^.*(#[^#]+)$/,TransitionEndEvents$1=["webkitTransitionEnd","transitionend","otransitionend","oTransitionEnd"],toType$1=function(obj){return function(obj){return Object.prototype.toString.call(obj)}(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase()},ScrollSpy=function(){function ScrollSpy(element,config,$root){_classCallCheck(this,ScrollSpy),this.$el=element,this.$scroller=null,this.$selector=[Selector$2.NAV_LINKS,Selector$2.LIST_ITEMS,Selector$2.DROPDOWN_ITEMS].join(","),this.$offsets=[],this.$targets=[],this.$activeTarget=null,this.$scrollHeight=0,this.$resizeTimeout=null,this.$scrollerObserver=null,this.$targetsObserver=null,this.$root=$root||null,this.$config=null,this.updateConfig(config)}return _createClass(ScrollSpy,[{key:"updateConfig",value:function(config,$root){this.$scroller&&(this.unlisten(),this.$scroller=null);var cfg=_objectSpread2(_objectSpread2({},this.constructor.Default),config);if($root&&(this.$root=$root),function(componentName,config,configTypes){for(var property in configTypes)if(hasOwnProperty(configTypes,property)){var expectedTypes=configTypes[property],value=config[property],valueType=value&&isElement(value)?"element":toType$1(value);valueType=value&&value._isVue?"component":valueType,new RegExp(expectedTypes).test(valueType)||warn("".concat(componentName,': Option "').concat(property,'" provided type "').concat(valueType,'" but expected type "').concat(expectedTypes,'"'))}}(this.constructor.Name,cfg,this.constructor.DefaultType),this.$config=cfg,this.$root){var self=this;this.$root.$nextTick((function(){self.listen()}))}else this.listen()}},{key:"dispose",value:function(){this.unlisten(),clearTimeout(this.$resizeTimeout),this.$resizeTimeout=null,this.$el=null,this.$config=null,this.$scroller=null,this.$selector=null,this.$offsets=null,this.$targets=null,this.$activeTarget=null,this.$scrollHeight=null}},{key:"listen",value:function(){var _this=this,scroller=this.getScroller();scroller&&"BODY"!==scroller.tagName&&eventOn(scroller,"scroll",this,EVENT_OPTIONS_NO_CAPTURE),eventOn(window,"scroll",this,EVENT_OPTIONS_NO_CAPTURE),eventOn(window,"resize",this,EVENT_OPTIONS_NO_CAPTURE),eventOn(window,"orientationchange",this,EVENT_OPTIONS_NO_CAPTURE),TransitionEndEvents$1.forEach((function(evtName){eventOn(window,evtName,_this,EVENT_OPTIONS_NO_CAPTURE)})),this.setObservers(!0),this.handleEvent("refresh")}},{key:"unlisten",value:function(){var _this2=this,scroller=this.getScroller();this.setObservers(!1),scroller&&"BODY"!==scroller.tagName&&eventOff(scroller,"scroll",this,EVENT_OPTIONS_NO_CAPTURE),eventOff(window,"scroll",this,EVENT_OPTIONS_NO_CAPTURE),eventOff(window,"resize",this,EVENT_OPTIONS_NO_CAPTURE),eventOff(window,"orientationchange",this,EVENT_OPTIONS_NO_CAPTURE),TransitionEndEvents$1.forEach((function(evtName){eventOff(window,evtName,_this2,EVENT_OPTIONS_NO_CAPTURE)}))}},{key:"setObservers",value:function(on){var _this3=this;this.$scrollerObserver&&this.$scrollerObserver.disconnect(),this.$targetsObserver&&this.$targetsObserver.disconnect(),this.$scrollerObserver=null,this.$targetsObserver=null,on&&(this.$targetsObserver=observeDom(this.$el,(function(){_this3.handleEvent("mutation")}),{subtree:!0,childList:!0,attributes:!0,attributeFilter:["href"]}),this.$scrollerObserver=observeDom(this.getScroller(),(function(){_this3.handleEvent("mutation")}),{subtree:!0,childList:!0,characterData:!0,attributes:!0,attributeFilter:["id","style","class"]}))}},{key:"handleEvent",value:function(evt){var type=isString(evt)?evt:evt.type,self=this;"scroll"===type?(this.$scrollerObserver||this.listen(),this.process()):/(resize|orientationchange|mutation|refresh)/.test(type)&&(self.$resizeTimeout||(self.$resizeTimeout=setTimeout((function(){self.refresh(),self.process(),self.$resizeTimeout=null}),self.$config.throttle)))}},{key:"refresh",value:function(){var _this4=this,scroller=this.getScroller();if(scroller){var autoMethod=scroller!==scroller.window?OffsetMethod_POSITION:OffsetMethod_OFFSET,method="auto"===this.$config.method?autoMethod:this.$config.method,methodFn=method===OffsetMethod_POSITION?position:offset,offsetBase=method===OffsetMethod_POSITION?this.getScrollTop():0;return this.$offsets=[],this.$targets=[],this.$scrollHeight=this.getScrollHeight(),selectAll(this.$selector,this.$el).map((function(link){return getAttr(link,"href")})).filter((function(href){return href&&HREF_REGEX.test(href||"")})).map((function(href){var id=href.replace(HREF_REGEX,"$1").trim();if(!id)return null;var el=select(id,scroller);return el&&isVisible(el)?{offset:toInteger(methodFn(el).top,0)+offsetBase,target:id}:null})).filter(Boolean).sort((function(a,b){return a.offset-b.offset})).reduce((function(memo,item){return memo[item.target]||(_this4.$offsets.push(item.offset),_this4.$targets.push(item.target),memo[item.target]=!0),memo}),{}),this}}},{key:"process",value:function(){var scrollTop=this.getScrollTop()+this.$config.offset,scrollHeight=this.getScrollHeight(),maxScroll=this.$config.offset+scrollHeight-this.getOffsetHeight();if(this.$scrollHeight!==scrollHeight&&this.refresh(),scrollTop>=maxScroll){var target=this.$targets[this.$targets.length-1];this.$activeTarget!==target&&this.activate(target)}else{if(this.$activeTarget&&scrollTop0)return this.$activeTarget=null,void this.clear();for(var i=this.$offsets.length;i--;){this.$activeTarget!==this.$targets[i]&&scrollTop>=this.$offsets[i]&&(isUndefined(this.$offsets[i+1])||scrollTop0&&this.$root&&this.$root.$emit("bv::scrollspy::activate",target,links)}},{key:"clear",value:function(){var _this6=this;selectAll("".concat(this.$selector,", ").concat(Selector$2.NAV_ITEMS),this.$el).filter((function(el){return hasClass(el,ClassName_ACTIVE)})).forEach((function(el){return _this6.setActiveState(el,!1)}))}},{key:"setActiveState",value:function(el,active){el&&(active?addClass(el,ClassName_ACTIVE):removeClass(el,ClassName_ACTIVE))}}],[{key:"Name",get:function(){return"v-b-scrollspy"}},{key:"Default",get:function(){return Default}},{key:"DefaultType",get:function(){return DefaultType}}]),ScrollSpy}(),BV_SCROLLSPY="__BV_ScrollSpy__",onlyDigitsRE=/^\d+$/,offsetRE$2=/^(auto|position|offset)$/,applyScrollspy=function(el,bindings,vnode){if(isBrowser){var config=function(bindings){var config={};return bindings.arg&&(config.element="#".concat(bindings.arg)),keys(bindings.modifiers).forEach((function(mod){onlyDigitsRE.test(mod)?config.offset=toInteger(mod,0):offsetRE$2.test(mod)&&(config.method=mod)})),isString(bindings.value)?config.element=bindings.value:isNumber(bindings.value)?config.offset=mathRound(bindings.value):isObject(bindings.value)&&keys(bindings.value).filter((function(k){return!!ScrollSpy.DefaultType[k]})).forEach((function(k){config[k]=bindings.value[k]})),config}(bindings);el[BV_SCROLLSPY]?el[BV_SCROLLSPY].updateConfig(config,vnode.context.$root):el[BV_SCROLLSPY]=new ScrollSpy(el,config,vnode.context.$root)}},VBScrollspy={bind:function(el,bindings,vnode){applyScrollspy(el,bindings,vnode)},inserted:function(el,bindings,vnode){applyScrollspy(el,bindings,vnode)},update:function(el,bindings,vnode){bindings.value!==bindings.oldValue&&applyScrollspy(el,bindings,vnode)},componentUpdated:function(el,bindings,vnode){bindings.value!==bindings.oldValue&&applyScrollspy(el,bindings,vnode)},unbind:function(el){!function(el){el[BV_SCROLLSPY]&&(el[BV_SCROLLSPY].dispose(),el[BV_SCROLLSPY]=null,delete el[BV_SCROLLSPY])}(el)}};_exports.VBScrollspy=VBScrollspy;var VBScrollspyPlugin=pluginFactory({directives:{VBScrollspy:VBScrollspy}});_exports.VBScrollspyPlugin=VBScrollspyPlugin;var VBVisiblePlugin=pluginFactory({directives:{VBVisible:VBVisible}});_exports.VBVisiblePlugin=VBVisiblePlugin;var directivesPlugin=pluginFactory({plugins:{VBHoverPlugin:VBHoverPlugin,VBModalPlugin:VBModalPlugin,VBPopoverPlugin:VBPopoverPlugin,VBScrollspyPlugin:VBScrollspyPlugin,VBTogglePlugin:VBTogglePlugin,VBTooltipPlugin:VBTooltipPlugin,VBVisiblePlugin:VBVisiblePlugin}}),BVConfigPlugin=pluginFactory();_exports.BVConfigPlugin=_exports.BVConfig=BVConfigPlugin;var BIconstack=_vue.default.extend({name:"BIconstack",functional:!0,props:_objectSpread2({},commonIconProps),render:function(h,_ref){var data=_ref.data,props=_ref.props,children=_ref.children;return h(BVIconBase,(0,_vueFunctionalDataMerge.mergeData)(data,{staticClass:"b-iconstack",props:_objectSpread2(_objectSpread2({},props),{},{stacked:!1})}),children)}});_exports.BIconstack=BIconstack;var IconsPlugin=pluginFactoryNoConfig({components:{BIcon:BIcon,BIconstack:BIconstack,BIconBlank:BIconBlank,BIconAlarm:BIconAlarm,BIconAlarmFill:BIconAlarmFill,BIconAlignBottom:BIconAlignBottom,BIconAlignCenter:BIconAlignCenter,BIconAlignEnd:BIconAlignEnd,BIconAlignMiddle:BIconAlignMiddle,BIconAlignStart:BIconAlignStart,BIconAlignTop:BIconAlignTop,BIconAlt:BIconAlt,BIconApp:BIconApp,BIconAppIndicator:BIconAppIndicator,BIconArchive:BIconArchive,BIconArchiveFill:BIconArchiveFill,BIconArrow90degDown:BIconArrow90degDown,BIconArrow90degLeft:BIconArrow90degLeft,BIconArrow90degRight:BIconArrow90degRight,BIconArrow90degUp:BIconArrow90degUp,BIconArrowBarDown:BIconArrowBarDown,BIconArrowBarLeft:BIconArrowBarLeft,BIconArrowBarRight:BIconArrowBarRight,BIconArrowBarUp:BIconArrowBarUp,BIconArrowClockwise:BIconArrowClockwise,BIconArrowCounterclockwise:BIconArrowCounterclockwise,BIconArrowDown:BIconArrowDown,BIconArrowDownCircle:BIconArrowDownCircle,BIconArrowDownCircleFill:BIconArrowDownCircleFill,BIconArrowDownLeft:BIconArrowDownLeft,BIconArrowDownLeftCircle:BIconArrowDownLeftCircle,BIconArrowDownLeftCircleFill:BIconArrowDownLeftCircleFill,BIconArrowDownLeftSquare:BIconArrowDownLeftSquare,BIconArrowDownLeftSquareFill:BIconArrowDownLeftSquareFill,BIconArrowDownRight:BIconArrowDownRight,BIconArrowDownRightCircle:BIconArrowDownRightCircle,BIconArrowDownRightCircleFill:BIconArrowDownRightCircleFill,BIconArrowDownRightSquare:BIconArrowDownRightSquare,BIconArrowDownRightSquareFill:BIconArrowDownRightSquareFill,BIconArrowDownShort:BIconArrowDownShort,BIconArrowDownSquare:BIconArrowDownSquare,BIconArrowDownSquareFill:BIconArrowDownSquareFill,BIconArrowDownUp:BIconArrowDownUp,BIconArrowLeft:BIconArrowLeft,BIconArrowLeftCircle:BIconArrowLeftCircle,BIconArrowLeftCircleFill:BIconArrowLeftCircleFill,BIconArrowLeftRight:BIconArrowLeftRight,BIconArrowLeftShort:BIconArrowLeftShort,BIconArrowLeftSquare:BIconArrowLeftSquare,BIconArrowLeftSquareFill:BIconArrowLeftSquareFill,BIconArrowRepeat:BIconArrowRepeat,BIconArrowReturnLeft:BIconArrowReturnLeft,BIconArrowReturnRight:BIconArrowReturnRight,BIconArrowRight:BIconArrowRight,BIconArrowRightCircle:BIconArrowRightCircle,BIconArrowRightCircleFill:BIconArrowRightCircleFill,BIconArrowRightShort:BIconArrowRightShort,BIconArrowRightSquare:BIconArrowRightSquare,BIconArrowRightSquareFill:BIconArrowRightSquareFill,BIconArrowUp:BIconArrowUp,BIconArrowUpCircle:BIconArrowUpCircle,BIconArrowUpCircleFill:BIconArrowUpCircleFill,BIconArrowUpLeft:BIconArrowUpLeft,BIconArrowUpLeftCircle:BIconArrowUpLeftCircle,BIconArrowUpLeftCircleFill:BIconArrowUpLeftCircleFill,BIconArrowUpLeftSquare:BIconArrowUpLeftSquare,BIconArrowUpLeftSquareFill:BIconArrowUpLeftSquareFill,BIconArrowUpRight:BIconArrowUpRight,BIconArrowUpRightCircle:BIconArrowUpRightCircle,BIconArrowUpRightCircleFill:BIconArrowUpRightCircleFill,BIconArrowUpRightSquare:BIconArrowUpRightSquare,BIconArrowUpRightSquareFill:BIconArrowUpRightSquareFill,BIconArrowUpShort:BIconArrowUpShort,BIconArrowUpSquare:BIconArrowUpSquare,BIconArrowUpSquareFill:BIconArrowUpSquareFill,BIconArrowsAngleContract:BIconArrowsAngleContract,BIconArrowsAngleExpand:BIconArrowsAngleExpand,BIconArrowsCollapse:BIconArrowsCollapse,BIconArrowsExpand:BIconArrowsExpand,BIconArrowsFullscreen:BIconArrowsFullscreen,BIconArrowsMove:BIconArrowsMove,BIconAspectRatio:BIconAspectRatio,BIconAspectRatioFill:BIconAspectRatioFill,BIconAsterisk:BIconAsterisk,BIconAt:BIconAt,BIconAward:BIconAward,BIconAwardFill:BIconAwardFill,BIconBack:BIconBack,BIconBackspace:BIconBackspace,BIconBackspaceFill:BIconBackspaceFill,BIconBackspaceReverse:BIconBackspaceReverse,BIconBackspaceReverseFill:BIconBackspaceReverseFill,BIconBadge4k:BIconBadge4k,BIconBadge4kFill:BIconBadge4kFill,BIconBadge8k:BIconBadge8k,BIconBadge8kFill:BIconBadge8kFill,BIconBadgeCc:BIconBadgeCc,BIconBadgeCcFill:BIconBadgeCcFill,BIconBadgeHd:BIconBadgeHd,BIconBadgeHdFill:BIconBadgeHdFill,BIconBadgeTm:BIconBadgeTm,BIconBadgeTmFill:BIconBadgeTmFill,BIconBadgeVo:BIconBadgeVo,BIconBadgeVoFill:BIconBadgeVoFill,BIconBag:BIconBag,BIconBagCheck:BIconBagCheck,BIconBagDash:BIconBagDash,BIconBagFill:BIconBagFill,BIconBagPlus:BIconBagPlus,BIconBarChart:BIconBarChart,BIconBarChartFill:BIconBarChartFill,BIconBarChartLine:BIconBarChartLine,BIconBarChartLineFill:BIconBarChartLineFill,BIconBarChartSteps:BIconBarChartSteps,BIconBasket:BIconBasket,BIconBasket2:BIconBasket2,BIconBasket2Fill:BIconBasket2Fill,BIconBasket3:BIconBasket3,BIconBasket3Fill:BIconBasket3Fill,BIconBasketFill:BIconBasketFill,BIconBattery:BIconBattery,BIconBatteryCharging:BIconBatteryCharging,BIconBatteryFull:BIconBatteryFull,BIconBatteryHalf:BIconBatteryHalf,BIconBell:BIconBell,BIconBellFill:BIconBellFill,BIconBezier:BIconBezier,BIconBezier2:BIconBezier2,BIconBicycle:BIconBicycle,BIconBinoculars:BIconBinoculars,BIconBinocularsFill:BIconBinocularsFill,BIconBlockquoteLeft:BIconBlockquoteLeft,BIconBlockquoteRight:BIconBlockquoteRight,BIconBook:BIconBook,BIconBookFill:BIconBookFill,BIconBookHalf:BIconBookHalf,BIconBookmark:BIconBookmark,BIconBookmarkCheck:BIconBookmarkCheck,BIconBookmarkDash:BIconBookmarkDash,BIconBookmarkFill:BIconBookmarkFill,BIconBookmarkPlus:BIconBookmarkPlus,BIconBookmarks:BIconBookmarks,BIconBookmarksFill:BIconBookmarksFill,BIconBookshelf:BIconBookshelf,BIconBootstrap:BIconBootstrap,BIconBootstrapFill:BIconBootstrapFill,BIconBootstrapReboot:BIconBootstrapReboot,BIconBorderStyle:BIconBorderStyle,BIconBorderWidth:BIconBorderWidth,BIconBoundingBox:BIconBoundingBox,BIconBoundingBoxCircles:BIconBoundingBoxCircles,BIconBox:BIconBox,BIconBoxArrowDown:BIconBoxArrowDown,BIconBoxArrowDownLeft:BIconBoxArrowDownLeft,BIconBoxArrowDownRight:BIconBoxArrowDownRight,BIconBoxArrowInDown:BIconBoxArrowInDown,BIconBoxArrowInDownLeft:BIconBoxArrowInDownLeft,BIconBoxArrowInDownRight:BIconBoxArrowInDownRight,BIconBoxArrowInLeft:BIconBoxArrowInLeft,BIconBoxArrowInRight:BIconBoxArrowInRight,BIconBoxArrowInUp:BIconBoxArrowInUp,BIconBoxArrowInUpLeft:BIconBoxArrowInUpLeft,BIconBoxArrowInUpRight:BIconBoxArrowInUpRight,BIconBoxArrowLeft:BIconBoxArrowLeft,BIconBoxArrowRight:BIconBoxArrowRight,BIconBoxArrowUp:BIconBoxArrowUp,BIconBoxArrowUpLeft:BIconBoxArrowUpLeft,BIconBoxArrowUpRight:BIconBoxArrowUpRight,BIconBoxSeam:BIconBoxSeam,BIconBraces:BIconBraces,BIconBricks:BIconBricks,BIconBriefcase:BIconBriefcase,BIconBriefcaseFill:BIconBriefcaseFill,BIconBrightnessAltHigh:BIconBrightnessAltHigh,BIconBrightnessAltHighFill:BIconBrightnessAltHighFill,BIconBrightnessAltLow:BIconBrightnessAltLow,BIconBrightnessAltLowFill:BIconBrightnessAltLowFill,BIconBrightnessHigh:BIconBrightnessHigh,BIconBrightnessHighFill:BIconBrightnessHighFill,BIconBrightnessLow:BIconBrightnessLow,BIconBrightnessLowFill:BIconBrightnessLowFill,BIconBroadcast:BIconBroadcast,BIconBroadcastPin:BIconBroadcastPin,BIconBrush:BIconBrush,BIconBucket:BIconBucket,BIconBucketFill:BIconBucketFill,BIconBug:BIconBug,BIconBugFill:BIconBugFill,BIconBuilding:BIconBuilding,BIconBullseye:BIconBullseye,BIconCalculator:BIconCalculator,BIconCalculatorFill:BIconCalculatorFill,BIconCalendar:BIconCalendar,BIconCalendar2:BIconCalendar2,BIconCalendar2Check:BIconCalendar2Check,BIconCalendar2CheckFill:BIconCalendar2CheckFill,BIconCalendar2Date:BIconCalendar2Date,BIconCalendar2DateFill:BIconCalendar2DateFill,BIconCalendar2Day:BIconCalendar2Day,BIconCalendar2DayFill:BIconCalendar2DayFill,BIconCalendar2Event:BIconCalendar2Event,BIconCalendar2EventFill:BIconCalendar2EventFill,BIconCalendar2Fill:BIconCalendar2Fill,BIconCalendar2Minus:BIconCalendar2Minus,BIconCalendar2MinusFill:BIconCalendar2MinusFill,BIconCalendar2Month:BIconCalendar2Month,BIconCalendar2MonthFill:BIconCalendar2MonthFill,BIconCalendar2Plus:BIconCalendar2Plus,BIconCalendar2PlusFill:BIconCalendar2PlusFill,BIconCalendar2Range:BIconCalendar2Range,BIconCalendar2RangeFill:BIconCalendar2RangeFill,BIconCalendar2Week:BIconCalendar2Week,BIconCalendar2WeekFill:BIconCalendar2WeekFill,BIconCalendar3:BIconCalendar3,BIconCalendar3Event:BIconCalendar3Event,BIconCalendar3EventFill:BIconCalendar3EventFill,BIconCalendar3Fill:BIconCalendar3Fill,BIconCalendar3Range:BIconCalendar3Range,BIconCalendar3RangeFill:BIconCalendar3RangeFill,BIconCalendar3Week:BIconCalendar3Week,BIconCalendar3WeekFill:BIconCalendar3WeekFill,BIconCalendar4:BIconCalendar4,BIconCalendar4Event:BIconCalendar4Event,BIconCalendar4Range:BIconCalendar4Range,BIconCalendar4Week:BIconCalendar4Week,BIconCalendarCheck:BIconCalendarCheck,BIconCalendarCheckFill:BIconCalendarCheckFill,BIconCalendarDate:BIconCalendarDate,BIconCalendarDateFill:BIconCalendarDateFill,BIconCalendarDay:BIconCalendarDay,BIconCalendarDayFill:BIconCalendarDayFill,BIconCalendarEvent:BIconCalendarEvent,BIconCalendarEventFill:BIconCalendarEventFill,BIconCalendarFill:BIconCalendarFill,BIconCalendarMinus:BIconCalendarMinus,BIconCalendarMinusFill:BIconCalendarMinusFill,BIconCalendarMonth:BIconCalendarMonth,BIconCalendarMonthFill:BIconCalendarMonthFill,BIconCalendarPlus:BIconCalendarPlus,BIconCalendarPlusFill:BIconCalendarPlusFill,BIconCalendarRange:BIconCalendarRange,BIconCalendarRangeFill:BIconCalendarRangeFill,BIconCalendarWeek:BIconCalendarWeek,BIconCalendarWeekFill:BIconCalendarWeekFill,BIconCamera:BIconCamera,BIconCamera2:BIconCamera2,BIconCameraFill:BIconCameraFill,BIconCameraReels:BIconCameraReels,BIconCameraReelsFill:BIconCameraReelsFill,BIconCameraVideo:BIconCameraVideo,BIconCameraVideoFill:BIconCameraVideoFill,BIconCameraVideoOff:BIconCameraVideoOff,BIconCameraVideoOffFill:BIconCameraVideoOffFill,BIconCapslock:BIconCapslock,BIconCapslockFill:BIconCapslockFill,BIconCardChecklist:BIconCardChecklist,BIconCardHeading:BIconCardHeading,BIconCardImage:BIconCardImage,BIconCardList:BIconCardList,BIconCardText:BIconCardText,BIconCaretDown:BIconCaretDown,BIconCaretDownFill:BIconCaretDownFill,BIconCaretDownSquare:BIconCaretDownSquare,BIconCaretDownSquareFill:BIconCaretDownSquareFill,BIconCaretLeft:BIconCaretLeft,BIconCaretLeftFill:BIconCaretLeftFill,BIconCaretLeftSquare:BIconCaretLeftSquare,BIconCaretLeftSquareFill:BIconCaretLeftSquareFill,BIconCaretRight:BIconCaretRight,BIconCaretRightFill:BIconCaretRightFill,BIconCaretRightSquare:BIconCaretRightSquare,BIconCaretRightSquareFill:BIconCaretRightSquareFill,BIconCaretUp:BIconCaretUp,BIconCaretUpFill:BIconCaretUpFill,BIconCaretUpSquare:BIconCaretUpSquare,BIconCaretUpSquareFill:BIconCaretUpSquareFill,BIconCart:BIconCart,BIconCart2:BIconCart2,BIconCart3:BIconCart3,BIconCart4:BIconCart4,BIconCartCheck:BIconCartCheck,BIconCartDash:BIconCartDash,BIconCartFill:BIconCartFill,BIconCartPlus:BIconCartPlus,BIconCash:BIconCash,BIconCashStack:BIconCashStack,BIconCast:BIconCast,BIconChat:BIconChat,BIconChatDots:BIconChatDots,BIconChatDotsFill:BIconChatDotsFill,BIconChatFill:BIconChatFill,BIconChatLeft:BIconChatLeft,BIconChatLeftDots:BIconChatLeftDots,BIconChatLeftDotsFill:BIconChatLeftDotsFill,BIconChatLeftFill:BIconChatLeftFill,BIconChatLeftQuote:BIconChatLeftQuote,BIconChatLeftQuoteFill:BIconChatLeftQuoteFill,BIconChatLeftText:BIconChatLeftText,BIconChatLeftTextFill:BIconChatLeftTextFill,BIconChatQuote:BIconChatQuote,BIconChatQuoteFill:BIconChatQuoteFill,BIconChatRight:BIconChatRight,BIconChatRightDots:BIconChatRightDots,BIconChatRightDotsFill:BIconChatRightDotsFill,BIconChatRightFill:BIconChatRightFill,BIconChatRightQuote:BIconChatRightQuote,BIconChatRightQuoteFill:BIconChatRightQuoteFill,BIconChatRightText:BIconChatRightText,BIconChatRightTextFill:BIconChatRightTextFill,BIconChatSquare:BIconChatSquare,BIconChatSquareDots:BIconChatSquareDots,BIconChatSquareDotsFill:BIconChatSquareDotsFill,BIconChatSquareFill:BIconChatSquareFill,BIconChatSquareQuote:BIconChatSquareQuote,BIconChatSquareQuoteFill:BIconChatSquareQuoteFill,BIconChatSquareText:BIconChatSquareText,BIconChatSquareTextFill:BIconChatSquareTextFill,BIconChatText:BIconChatText,BIconChatTextFill:BIconChatTextFill,BIconCheck:BIconCheck,BIconCheck2:BIconCheck2,BIconCheck2All:BIconCheck2All,BIconCheck2Circle:BIconCheck2Circle,BIconCheck2Square:BIconCheck2Square,BIconCheckAll:BIconCheckAll,BIconCheckCircle:BIconCheckCircle,BIconCheckCircleFill:BIconCheckCircleFill,BIconCheckSquare:BIconCheckSquare,BIconCheckSquareFill:BIconCheckSquareFill,BIconChevronBarContract:BIconChevronBarContract,BIconChevronBarDown:BIconChevronBarDown,BIconChevronBarExpand:BIconChevronBarExpand,BIconChevronBarLeft:BIconChevronBarLeft,BIconChevronBarRight:BIconChevronBarRight,BIconChevronBarUp:BIconChevronBarUp,BIconChevronCompactDown:BIconChevronCompactDown,BIconChevronCompactLeft:BIconChevronCompactLeft,BIconChevronCompactRight:BIconChevronCompactRight,BIconChevronCompactUp:BIconChevronCompactUp,BIconChevronContract:BIconChevronContract,BIconChevronDoubleDown:BIconChevronDoubleDown,BIconChevronDoubleLeft:BIconChevronDoubleLeft,BIconChevronDoubleRight:BIconChevronDoubleRight,BIconChevronDoubleUp:BIconChevronDoubleUp,BIconChevronDown:BIconChevronDown,BIconChevronExpand:BIconChevronExpand,BIconChevronLeft:BIconChevronLeft,BIconChevronRight:BIconChevronRight,BIconChevronUp:BIconChevronUp,BIconCircle:BIconCircle,BIconCircleFill:BIconCircleFill,BIconCircleHalf:BIconCircleHalf,BIconCircleSquare:BIconCircleSquare,BIconClipboard:BIconClipboard,BIconClipboardCheck:BIconClipboardCheck,BIconClipboardData:BIconClipboardData,BIconClipboardMinus:BIconClipboardMinus,BIconClipboardPlus:BIconClipboardPlus,BIconClock:BIconClock,BIconClockFill:BIconClockFill,BIconClockHistory:BIconClockHistory,BIconCloud:BIconCloud,BIconCloudArrowDown:BIconCloudArrowDown,BIconCloudArrowDownFill:BIconCloudArrowDownFill,BIconCloudArrowUp:BIconCloudArrowUp,BIconCloudArrowUpFill:BIconCloudArrowUpFill,BIconCloudCheck:BIconCloudCheck,BIconCloudCheckFill:BIconCloudCheckFill,BIconCloudDownload:BIconCloudDownload,BIconCloudDownloadFill:BIconCloudDownloadFill,BIconCloudFill:BIconCloudFill,BIconCloudMinus:BIconCloudMinus,BIconCloudMinusFill:BIconCloudMinusFill,BIconCloudPlus:BIconCloudPlus,BIconCloudPlusFill:BIconCloudPlusFill,BIconCloudSlash:BIconCloudSlash,BIconCloudSlashFill:BIconCloudSlashFill,BIconCloudUpload:BIconCloudUpload,BIconCloudUploadFill:BIconCloudUploadFill,BIconCode:BIconCode,BIconCodeSlash:BIconCodeSlash,BIconCodeSquare:BIconCodeSquare,BIconCollection:BIconCollection,BIconCollectionFill:BIconCollectionFill,BIconCollectionPlay:BIconCollectionPlay,BIconCollectionPlayFill:BIconCollectionPlayFill,BIconColumns:BIconColumns,BIconColumnsGap:BIconColumnsGap,BIconCommand:BIconCommand,BIconCompass:BIconCompass,BIconCone:BIconCone,BIconConeStriped:BIconConeStriped,BIconController:BIconController,BIconCpu:BIconCpu,BIconCpuFill:BIconCpuFill,BIconCreditCard:BIconCreditCard,BIconCreditCard2Back:BIconCreditCard2Back,BIconCreditCard2BackFill:BIconCreditCard2BackFill,BIconCreditCard2Front:BIconCreditCard2Front,BIconCreditCard2FrontFill:BIconCreditCard2FrontFill,BIconCreditCardFill:BIconCreditCardFill,BIconCrop:BIconCrop,BIconCup:BIconCup,BIconCupStraw:BIconCupStraw,BIconCursor:BIconCursor,BIconCursorFill:BIconCursorFill,BIconCursorText:BIconCursorText,BIconDash:BIconDash,BIconDashCircle:BIconDashCircle,BIconDashCircleFill:BIconDashCircleFill,BIconDashSquare:BIconDashSquare,BIconDashSquareFill:BIconDashSquareFill,BIconDiagram2:BIconDiagram2,BIconDiagram2Fill:BIconDiagram2Fill,BIconDiagram3:BIconDiagram3,BIconDiagram3Fill:BIconDiagram3Fill,BIconDiamond:BIconDiamond,BIconDiamondFill:BIconDiamondFill,BIconDiamondHalf:BIconDiamondHalf,BIconDice1:BIconDice1,BIconDice1Fill:BIconDice1Fill,BIconDice2:BIconDice2,BIconDice2Fill:BIconDice2Fill,BIconDice3:BIconDice3,BIconDice3Fill:BIconDice3Fill,BIconDice4:BIconDice4,BIconDice4Fill:BIconDice4Fill,BIconDice5:BIconDice5,BIconDice5Fill:BIconDice5Fill,BIconDice6:BIconDice6,BIconDice6Fill:BIconDice6Fill,BIconDisplay:BIconDisplay,BIconDisplayFill:BIconDisplayFill,BIconDistributeHorizontal:BIconDistributeHorizontal,BIconDistributeVertical:BIconDistributeVertical,BIconDoorClosed:BIconDoorClosed,BIconDoorClosedFill:BIconDoorClosedFill,BIconDoorOpen:BIconDoorOpen,BIconDoorOpenFill:BIconDoorOpenFill,BIconDot:BIconDot,BIconDownload:BIconDownload,BIconDroplet:BIconDroplet,BIconDropletFill:BIconDropletFill,BIconDropletHalf:BIconDropletHalf,BIconEarbuds:BIconEarbuds,BIconEasel:BIconEasel,BIconEaselFill:BIconEaselFill,BIconEgg:BIconEgg,BIconEggFill:BIconEggFill,BIconEggFried:BIconEggFried,BIconEject:BIconEject,BIconEjectFill:BIconEjectFill,BIconEmojiAngry:BIconEmojiAngry,BIconEmojiDizzy:BIconEmojiDizzy,BIconEmojiExpressionless:BIconEmojiExpressionless,BIconEmojiFrown:BIconEmojiFrown,BIconEmojiLaughing:BIconEmojiLaughing,BIconEmojiNeutral:BIconEmojiNeutral,BIconEmojiSmile:BIconEmojiSmile,BIconEmojiSmileUpsideDown:BIconEmojiSmileUpsideDown,BIconEmojiSunglasses:BIconEmojiSunglasses,BIconEnvelope:BIconEnvelope,BIconEnvelopeFill:BIconEnvelopeFill,BIconEnvelopeOpen:BIconEnvelopeOpen,BIconEnvelopeOpenFill:BIconEnvelopeOpenFill,BIconExclamation:BIconExclamation,BIconExclamationCircle:BIconExclamationCircle,BIconExclamationCircleFill:BIconExclamationCircleFill,BIconExclamationDiamond:BIconExclamationDiamond,BIconExclamationDiamondFill:BIconExclamationDiamondFill,BIconExclamationOctagon:BIconExclamationOctagon,BIconExclamationOctagonFill:BIconExclamationOctagonFill,BIconExclamationSquare:BIconExclamationSquare,BIconExclamationSquareFill:BIconExclamationSquareFill,BIconExclamationTriangle:BIconExclamationTriangle,BIconExclamationTriangleFill:BIconExclamationTriangleFill,BIconExclude:BIconExclude,BIconEye:BIconEye,BIconEyeFill:BIconEyeFill,BIconEyeSlash:BIconEyeSlash,BIconEyeSlashFill:BIconEyeSlashFill,BIconEyeglasses:BIconEyeglasses,BIconFile:BIconFile,BIconFileArrowDown:BIconFileArrowDown,BIconFileArrowDownFill:BIconFileArrowDownFill,BIconFileArrowUp:BIconFileArrowUp,BIconFileArrowUpFill:BIconFileArrowUpFill,BIconFileBinary:BIconFileBinary,BIconFileBinaryFill:BIconFileBinaryFill,BIconFileBreak:BIconFileBreak,BIconFileBreakFill:BIconFileBreakFill,BIconFileCheck:BIconFileCheck,BIconFileCheckFill:BIconFileCheckFill,BIconFileCode:BIconFileCode,BIconFileCodeFill:BIconFileCodeFill,BIconFileDiff:BIconFileDiff,BIconFileDiffFill:BIconFileDiffFill,BIconFileEarmark:BIconFileEarmark,BIconFileEarmarkArrowDown:BIconFileEarmarkArrowDown,BIconFileEarmarkArrowUp:BIconFileEarmarkArrowUp,BIconFileEarmarkArrowUpFill:BIconFileEarmarkArrowUpFill,BIconFileEarmarkBinary:BIconFileEarmarkBinary,BIconFileEarmarkBinaryFill:BIconFileEarmarkBinaryFill,BIconFileEarmarkBreak:BIconFileEarmarkBreak,BIconFileEarmarkBreakFill:BIconFileEarmarkBreakFill,BIconFileEarmarkCheck:BIconFileEarmarkCheck,BIconFileEarmarkCheckFill:BIconFileEarmarkCheckFill,BIconFileEarmarkCode:BIconFileEarmarkCode,BIconFileEarmarkCodeFill:BIconFileEarmarkCodeFill,BIconFileEarmarkDiff:BIconFileEarmarkDiff,BIconFileEarmarkDiffFill:BIconFileEarmarkDiffFill,BIconFileEarmarkFill:BIconFileEarmarkFill,BIconFileEarmarkMedical:BIconFileEarmarkMedical,BIconFileEarmarkMedicalFill:BIconFileEarmarkMedicalFill,BIconFileEarmarkMinus:BIconFileEarmarkMinus,BIconFileEarmarkMinusFill:BIconFileEarmarkMinusFill,BIconFileEarmarkPlus:BIconFileEarmarkPlus,BIconFileEarmarkPlusFill:BIconFileEarmarkPlusFill,BIconFileEarmarkRuled:BIconFileEarmarkRuled,BIconFileEarmarkRuledFill:BIconFileEarmarkRuledFill,BIconFileEarmarkSpreadsheet:BIconFileEarmarkSpreadsheet,BIconFileEarmarkSpreadsheetFill:BIconFileEarmarkSpreadsheetFill,BIconFileEarmarkText:BIconFileEarmarkText,BIconFileEarmarkTextFill:BIconFileEarmarkTextFill,BIconFileEarmarkZip:BIconFileEarmarkZip,BIconFileEarmarkZipFill:BIconFileEarmarkZipFill,BIconFileFill:BIconFileFill,BIconFileMedical:BIconFileMedical,BIconFileMedicalFill:BIconFileMedicalFill,BIconFileMinus:BIconFileMinus,BIconFileMinusFill:BIconFileMinusFill,BIconFileMusic:BIconFileMusic,BIconFileMusicFill:BIconFileMusicFill,BIconFilePerson:BIconFilePerson,BIconFilePersonFill:BIconFilePersonFill,BIconFilePlus:BIconFilePlus,BIconFilePlusFill:BIconFilePlusFill,BIconFilePost:BIconFilePost,BIconFilePostFill:BIconFilePostFill,BIconFileRichtext:BIconFileRichtext,BIconFileRichtextFill:BIconFileRichtextFill,BIconFileRuled:BIconFileRuled,BIconFileRuledFill:BIconFileRuledFill,BIconFileSpreadsheet:BIconFileSpreadsheet,BIconFileSpreadsheetFill:BIconFileSpreadsheetFill,BIconFileText:BIconFileText,BIconFileTextFill:BIconFileTextFill,BIconFileZip:BIconFileZip,BIconFileZipFill:BIconFileZipFill,BIconFiles:BIconFiles,BIconFilesAlt:BIconFilesAlt,BIconFilm:BIconFilm,BIconFilter:BIconFilter,BIconFilterCircle:BIconFilterCircle,BIconFilterCircleFill:BIconFilterCircleFill,BIconFilterLeft:BIconFilterLeft,BIconFilterRight:BIconFilterRight,BIconFilterSquare:BIconFilterSquare,BIconFilterSquareFill:BIconFilterSquareFill,BIconFlag:BIconFlag,BIconFlagFill:BIconFlagFill,BIconFlower1:BIconFlower1,BIconFlower2:BIconFlower2,BIconFlower3:BIconFlower3,BIconFolder:BIconFolder,BIconFolder2:BIconFolder2,BIconFolder2Open:BIconFolder2Open,BIconFolderCheck:BIconFolderCheck,BIconFolderFill:BIconFolderFill,BIconFolderMinus:BIconFolderMinus,BIconFolderPlus:BIconFolderPlus,BIconFolderSymlink:BIconFolderSymlink,BIconFolderSymlinkFill:BIconFolderSymlinkFill,BIconFonts:BIconFonts,BIconForward:BIconForward,BIconForwardFill:BIconForwardFill,BIconFront:BIconFront,BIconFullscreen:BIconFullscreen,BIconFullscreenExit:BIconFullscreenExit,BIconFunnel:BIconFunnel,BIconFunnelFill:BIconFunnelFill,BIconGear:BIconGear,BIconGearFill:BIconGearFill,BIconGearWide:BIconGearWide,BIconGearWideConnected:BIconGearWideConnected,BIconGem:BIconGem,BIconGeo:BIconGeo,BIconGeoAlt:BIconGeoAlt,BIconGift:BIconGift,BIconGiftFill:BIconGiftFill,BIconGlobe:BIconGlobe,BIconGlobe2:BIconGlobe2,BIconGraphDown:BIconGraphDown,BIconGraphUp:BIconGraphUp,BIconGrid:BIconGrid,BIconGrid1x2:BIconGrid1x2,BIconGrid1x2Fill:BIconGrid1x2Fill,BIconGrid3x2:BIconGrid3x2,BIconGrid3x2Gap:BIconGrid3x2Gap,BIconGrid3x2GapFill:BIconGrid3x2GapFill,BIconGrid3x3:BIconGrid3x3,BIconGrid3x3Gap:BIconGrid3x3Gap,BIconGrid3x3GapFill:BIconGrid3x3GapFill,BIconGridFill:BIconGridFill,BIconGripHorizontal:BIconGripHorizontal,BIconGripVertical:BIconGripVertical,BIconHammer:BIconHammer,BIconHandIndex:BIconHandIndex,BIconHandIndexThumb:BIconHandIndexThumb,BIconHandThumbsDown:BIconHandThumbsDown,BIconHandThumbsUp:BIconHandThumbsUp,BIconHandbag:BIconHandbag,BIconHandbagFill:BIconHandbagFill,BIconHash:BIconHash,BIconHdd:BIconHdd,BIconHddFill:BIconHddFill,BIconHddNetwork:BIconHddNetwork,BIconHddNetworkFill:BIconHddNetworkFill,BIconHddRack:BIconHddRack,BIconHddRackFill:BIconHddRackFill,BIconHddStack:BIconHddStack,BIconHddStackFill:BIconHddStackFill,BIconHeadphones:BIconHeadphones,BIconHeadset:BIconHeadset,BIconHeart:BIconHeart,BIconHeartFill:BIconHeartFill,BIconHeartHalf:BIconHeartHalf,BIconHeptagon:BIconHeptagon,BIconHeptagonFill:BIconHeptagonFill,BIconHeptagonHalf:BIconHeptagonHalf,BIconHexagon:BIconHexagon,BIconHexagonFill:BIconHexagonFill,BIconHexagonHalf:BIconHexagonHalf,BIconHourglass:BIconHourglass,BIconHourglassBottom:BIconHourglassBottom,BIconHourglassSplit:BIconHourglassSplit,BIconHourglassTop:BIconHourglassTop,BIconHouse:BIconHouse,BIconHouseDoor:BIconHouseDoor,BIconHouseDoorFill:BIconHouseDoorFill,BIconHouseFill:BIconHouseFill,BIconHr:BIconHr,BIconImage:BIconImage,BIconImageAlt:BIconImageAlt,BIconImageFill:BIconImageFill,BIconImages:BIconImages,BIconInbox:BIconInbox,BIconInboxFill:BIconInboxFill,BIconInboxes:BIconInboxes,BIconInboxesFill:BIconInboxesFill,BIconInfo:BIconInfo,BIconInfoCircle:BIconInfoCircle,BIconInfoCircleFill:BIconInfoCircleFill,BIconInfoSquare:BIconInfoSquare,BIconInfoSquareFill:BIconInfoSquareFill,BIconInputCursor:BIconInputCursor,BIconInputCursorText:BIconInputCursorText,BIconIntersect:BIconIntersect,BIconJournal:BIconJournal,BIconJournalAlbum:BIconJournalAlbum,BIconJournalArrowDown:BIconJournalArrowDown,BIconJournalArrowUp:BIconJournalArrowUp,BIconJournalCheck:BIconJournalCheck,BIconJournalCode:BIconJournalCode,BIconJournalMedical:BIconJournalMedical,BIconJournalMinus:BIconJournalMinus,BIconJournalPlus:BIconJournalPlus,BIconJournalRichtext:BIconJournalRichtext,BIconJournalText:BIconJournalText,BIconJournals:BIconJournals,BIconJoystick:BIconJoystick,BIconJustify:BIconJustify,BIconJustifyLeft:BIconJustifyLeft,BIconJustifyRight:BIconJustifyRight,BIconKanban:BIconKanban,BIconKanbanFill:BIconKanbanFill,BIconKey:BIconKey,BIconKeyFill:BIconKeyFill,BIconKeyboard:BIconKeyboard,BIconKeyboardFill:BIconKeyboardFill,BIconLadder:BIconLadder,BIconLamp:BIconLamp,BIconLampFill:BIconLampFill,BIconLaptop:BIconLaptop,BIconLaptopFill:BIconLaptopFill,BIconLayers:BIconLayers,BIconLayersFill:BIconLayersFill,BIconLayersHalf:BIconLayersHalf,BIconLayoutSidebar:BIconLayoutSidebar,BIconLayoutSidebarInset:BIconLayoutSidebarInset,BIconLayoutSidebarInsetReverse:BIconLayoutSidebarInsetReverse,BIconLayoutSidebarReverse:BIconLayoutSidebarReverse,BIconLayoutSplit:BIconLayoutSplit,BIconLayoutTextSidebar:BIconLayoutTextSidebar,BIconLayoutTextSidebarReverse:BIconLayoutTextSidebarReverse,BIconLayoutTextWindow:BIconLayoutTextWindow,BIconLayoutTextWindowReverse:BIconLayoutTextWindowReverse,BIconLayoutThreeColumns:BIconLayoutThreeColumns,BIconLayoutWtf:BIconLayoutWtf,BIconLifePreserver:BIconLifePreserver,BIconLightning:BIconLightning,BIconLightningFill:BIconLightningFill,BIconLink:BIconLink,BIconLink45deg:BIconLink45deg,BIconList:BIconList,BIconListCheck:BIconListCheck,BIconListNested:BIconListNested,BIconListOl:BIconListOl,BIconListStars:BIconListStars,BIconListTask:BIconListTask,BIconListUl:BIconListUl,BIconLock:BIconLock,BIconLockFill:BIconLockFill,BIconMailbox:BIconMailbox,BIconMailbox2:BIconMailbox2,BIconMap:BIconMap,BIconMarkdown:BIconMarkdown,BIconMarkdownFill:BIconMarkdownFill,BIconMenuApp:BIconMenuApp,BIconMenuAppFill:BIconMenuAppFill,BIconMenuButton:BIconMenuButton,BIconMenuButtonFill:BIconMenuButtonFill,BIconMenuButtonWide:BIconMenuButtonWide,BIconMenuButtonWideFill:BIconMenuButtonWideFill,BIconMenuDown:BIconMenuDown,BIconMenuUp:BIconMenuUp,BIconMic:BIconMic,BIconMicFill:BIconMicFill,BIconMicMute:BIconMicMute,BIconMicMuteFill:BIconMicMuteFill,BIconMinecart:BIconMinecart,BIconMinecartLoaded:BIconMinecartLoaded,BIconMoon:BIconMoon,BIconMouse:BIconMouse,BIconMouse2:BIconMouse2,BIconMouse3:BIconMouse3,BIconMusicNote:BIconMusicNote,BIconMusicNoteBeamed:BIconMusicNoteBeamed,BIconMusicNoteList:BIconMusicNoteList,BIconMusicPlayer:BIconMusicPlayer,BIconMusicPlayerFill:BIconMusicPlayerFill,BIconNewspaper:BIconNewspaper,BIconNodeMinus:BIconNodeMinus,BIconNodeMinusFill:BIconNodeMinusFill,BIconNodePlus:BIconNodePlus,BIconNodePlusFill:BIconNodePlusFill,BIconNut:BIconNut,BIconNutFill:BIconNutFill,BIconOctagon:BIconOctagon,BIconOctagonFill:BIconOctagonFill,BIconOctagonHalf:BIconOctagonHalf,BIconOption:BIconOption,BIconOutlet:BIconOutlet,BIconPaperclip:BIconPaperclip,BIconParagraph:BIconParagraph,BIconPatchCheck:BIconPatchCheck,BIconPatchCheckFll:BIconPatchCheckFll,BIconPatchExclamation:BIconPatchExclamation,BIconPatchExclamationFll:BIconPatchExclamationFll,BIconPatchMinus:BIconPatchMinus,BIconPatchMinusFll:BIconPatchMinusFll,BIconPatchPlus:BIconPatchPlus,BIconPatchPlusFll:BIconPatchPlusFll,BIconPatchQuestion:BIconPatchQuestion,BIconPatchQuestionFll:BIconPatchQuestionFll,BIconPause:BIconPause,BIconPauseFill:BIconPauseFill,BIconPeace:BIconPeace,BIconPeaceFill:BIconPeaceFill,BIconPen:BIconPen,BIconPencil:BIconPencil,BIconPencilSquare:BIconPencilSquare,BIconPentagon:BIconPentagon,BIconPentagonFill:BIconPentagonFill,BIconPentagonHalf:BIconPentagonHalf,BIconPeople:BIconPeople,BIconPeopleFill:BIconPeopleFill,BIconPercent:BIconPercent,BIconPerson:BIconPerson,BIconPersonBadge:BIconPersonBadge,BIconPersonBadgeFill:BIconPersonBadgeFill,BIconPersonBoundingBox:BIconPersonBoundingBox,BIconPersonCheck:BIconPersonCheck,BIconPersonCheckFill:BIconPersonCheckFill,BIconPersonCircle:BIconPersonCircle,BIconPersonDash:BIconPersonDash,BIconPersonDashFill:BIconPersonDashFill,BIconPersonFill:BIconPersonFill,BIconPersonLinesFill:BIconPersonLinesFill,BIconPersonPlus:BIconPersonPlus,BIconPersonPlusFill:BIconPersonPlusFill,BIconPersonSquare:BIconPersonSquare,BIconPhone:BIconPhone,BIconPhoneFill:BIconPhoneFill,BIconPhoneLandscape:BIconPhoneLandscape,BIconPhoneLandscapeFill:BIconPhoneLandscapeFill,BIconPieChart:BIconPieChart,BIconPieChartFill:BIconPieChartFill,BIconPip:BIconPip,BIconPipFill:BIconPipFill,BIconPlay:BIconPlay,BIconPlayFill:BIconPlayFill,BIconPlug:BIconPlug,BIconPlus:BIconPlus,BIconPlusCircle:BIconPlusCircle,BIconPlusCircleFill:BIconPlusCircleFill,BIconPlusSquare:BIconPlusSquare,BIconPlusSquareFill:BIconPlusSquareFill,BIconPower:BIconPower,BIconPrinter:BIconPrinter,BIconPrinterFill:BIconPrinterFill,BIconPuzzle:BIconPuzzle,BIconPuzzleFill:BIconPuzzleFill,BIconQuestion:BIconQuestion,BIconQuestionCircle:BIconQuestionCircle,BIconQuestionCircleFill:BIconQuestionCircleFill,BIconQuestionDiamond:BIconQuestionDiamond,BIconQuestionDiamondFill:BIconQuestionDiamondFill,BIconQuestionOctagon:BIconQuestionOctagon,BIconQuestionOctagonFill:BIconQuestionOctagonFill,BIconQuestionSquare:BIconQuestionSquare,BIconQuestionSquareFill:BIconQuestionSquareFill,BIconReceipt:BIconReceipt,BIconReceiptCutoff:BIconReceiptCutoff,BIconReception0:BIconReception0,BIconReception1:BIconReception1,BIconReception2:BIconReception2,BIconReception3:BIconReception3,BIconReception4:BIconReception4,BIconReply:BIconReply,BIconReplyAll:BIconReplyAll,BIconReplyAllFill:BIconReplyAllFill,BIconReplyFill:BIconReplyFill,BIconRss:BIconRss,BIconRssFill:BIconRssFill,BIconScrewdriver:BIconScrewdriver,BIconSearch:BIconSearch,BIconSegmentedNav:BIconSegmentedNav,BIconServer:BIconServer,BIconShare:BIconShare,BIconShareFill:BIconShareFill,BIconShield:BIconShield,BIconShieldCheck:BIconShieldCheck,BIconShieldExclamation:BIconShieldExclamation,BIconShieldFill:BIconShieldFill,BIconShieldFillCheck:BIconShieldFillCheck,BIconShieldFillExclamation:BIconShieldFillExclamation,BIconShieldFillMinus:BIconShieldFillMinus,BIconShieldFillPlus:BIconShieldFillPlus,BIconShieldLock:BIconShieldLock,BIconShieldLockFill:BIconShieldLockFill,BIconShieldMinus:BIconShieldMinus,BIconShieldPlus:BIconShieldPlus,BIconShieldShaded:BIconShieldShaded,BIconShieldSlash:BIconShieldSlash,BIconShieldSlashFill:BIconShieldSlashFill,BIconShift:BIconShift,BIconShiftFill:BIconShiftFill,BIconShop:BIconShop,BIconShopWindow:BIconShopWindow,BIconShuffle:BIconShuffle,BIconSignpost:BIconSignpost,BIconSignpost2:BIconSignpost2,BIconSignpost2Fill:BIconSignpost2Fill,BIconSignpostFill:BIconSignpostFill,BIconSignpostSplit:BIconSignpostSplit,BIconSignpostSplitFill:BIconSignpostSplitFill,BIconSim:BIconSim,BIconSimFill:BIconSimFill,BIconSkipBackward:BIconSkipBackward,BIconSkipBackwardFill:BIconSkipBackwardFill,BIconSkipEnd:BIconSkipEnd,BIconSkipEndFill:BIconSkipEndFill,BIconSkipForward:BIconSkipForward,BIconSkipForwardFill:BIconSkipForwardFill,BIconSkipStart:BIconSkipStart,BIconSkipStartFill:BIconSkipStartFill,BIconSlash:BIconSlash,BIconSlashCircle:BIconSlashCircle,BIconSlashCircleFill:BIconSlashCircleFill,BIconSlashSquare:BIconSlashSquare,BIconSlashSquareFill:BIconSlashSquareFill,BIconSliders:BIconSliders,BIconSmartwatch:BIconSmartwatch,BIconSortAlphaDown:BIconSortAlphaDown,BIconSortAlphaDownAlt:BIconSortAlphaDownAlt,BIconSortAlphaUp:BIconSortAlphaUp,BIconSortAlphaUpAlt:BIconSortAlphaUpAlt,BIconSortDown:BIconSortDown,BIconSortDownAlt:BIconSortDownAlt,BIconSortNumericDown:BIconSortNumericDown,BIconSortNumericDownAlt:BIconSortNumericDownAlt,BIconSortNumericUp:BIconSortNumericUp,BIconSortNumericUpAlt:BIconSortNumericUpAlt,BIconSortUp:BIconSortUp,BIconSortUpAlt:BIconSortUpAlt,BIconSoundwave:BIconSoundwave,BIconSpeaker:BIconSpeaker,BIconSpellcheck:BIconSpellcheck,BIconSquare:BIconSquare,BIconSquareFill:BIconSquareFill,BIconSquareHalf:BIconSquareHalf,BIconStar:BIconStar,BIconStarFill:BIconStarFill,BIconStarHalf:BIconStarHalf,BIconStickies:BIconStickies,BIconStickiesFill:BIconStickiesFill,BIconSticky:BIconSticky,BIconStickyFill:BIconStickyFill,BIconStop:BIconStop,BIconStopFill:BIconStopFill,BIconStoplights:BIconStoplights,BIconStoplightsFill:BIconStoplightsFill,BIconStopwatch:BIconStopwatch,BIconStopwatchFill:BIconStopwatchFill,BIconSubtract:BIconSubtract,BIconSuitClub:BIconSuitClub,BIconSuitClubFill:BIconSuitClubFill,BIconSuitDiamond:BIconSuitDiamond,BIconSuitDiamondFill:BIconSuitDiamondFill,BIconSuitHeart:BIconSuitHeart,BIconSuitHeartFill:BIconSuitHeartFill,BIconSuitSpade:BIconSuitSpade,BIconSuitSpadeFill:BIconSuitSpadeFill,BIconSun:BIconSun,BIconSunglasses:BIconSunglasses,BIconTable:BIconTable,BIconTablet:BIconTablet,BIconTabletFill:BIconTabletFill,BIconTabletLandscape:BIconTabletLandscape,BIconTabletLandscapeFill:BIconTabletLandscapeFill,BIconTag:BIconTag,BIconTagFill:BIconTagFill,BIconTags:BIconTags,BIconTagsFill:BIconTagsFill,BIconTelephone:BIconTelephone,BIconTelephoneFill:BIconTelephoneFill,BIconTelephoneForward:BIconTelephoneForward,BIconTelephoneForwardFill:BIconTelephoneForwardFill,BIconTelephoneInbound:BIconTelephoneInbound,BIconTelephoneInboundFill:BIconTelephoneInboundFill,BIconTelephoneMinus:BIconTelephoneMinus,BIconTelephoneMinusFill:BIconTelephoneMinusFill,BIconTelephoneOutbound:BIconTelephoneOutbound,BIconTelephoneOutboundFill:BIconTelephoneOutboundFill,BIconTelephonePlus:BIconTelephonePlus,BIconTelephonePlusFill:BIconTelephonePlusFill,BIconTelephoneX:BIconTelephoneX,BIconTelephoneXFill:BIconTelephoneXFill,BIconTerminal:BIconTerminal,BIconTerminalFill:BIconTerminalFill,BIconTextCenter:BIconTextCenter,BIconTextIndentLeft:BIconTextIndentLeft,BIconTextIndentRight:BIconTextIndentRight,BIconTextLeft:BIconTextLeft,BIconTextRight:BIconTextRight,BIconTextarea:BIconTextarea,BIconTextareaResize:BIconTextareaResize,BIconTextareaT:BIconTextareaT,BIconThermometer:BIconThermometer,BIconThermometerHalf:BIconThermometerHalf,BIconThreeDots:BIconThreeDots,BIconThreeDotsVertical:BIconThreeDotsVertical,BIconToggle2Off:BIconToggle2Off,BIconToggle2On:BIconToggle2On,BIconToggleOff:BIconToggleOff,BIconToggleOn:BIconToggleOn,BIconToggles:BIconToggles,BIconToggles2:BIconToggles2,BIconTools:BIconTools,BIconTrash:BIconTrash,BIconTrash2:BIconTrash2,BIconTrash2Fill:BIconTrash2Fill,BIconTrashFill:BIconTrashFill,BIconTree:BIconTree,BIconTreeFill:BIconTreeFill,BIconTriangle:BIconTriangle,BIconTriangleFill:BIconTriangleFill,BIconTriangleHalf:BIconTriangleHalf,BIconTrophy:BIconTrophy,BIconTruck:BIconTruck,BIconTruckFlatbed:BIconTruckFlatbed,BIconTv:BIconTv,BIconTvFill:BIconTvFill,BIconType:BIconType,BIconTypeBold:BIconTypeBold,BIconTypeH1:BIconTypeH1,BIconTypeH2:BIconTypeH2,BIconTypeH3:BIconTypeH3,BIconTypeItalic:BIconTypeItalic,BIconTypeStrikethrough:BIconTypeStrikethrough,BIconTypeUnderline:BIconTypeUnderline,BIconUiChecks:BIconUiChecks,BIconUiRadios:BIconUiRadios,BIconUnion:BIconUnion,BIconUnlock:BIconUnlock,BIconUnlockFill:BIconUnlockFill,BIconUpc:BIconUpc,BIconUpcScan:BIconUpcScan,BIconUpload:BIconUpload,BIconViewList:BIconViewList,BIconViewStacked:BIconViewStacked,BIconVoicemail:BIconVoicemail,BIconVolumeDown:BIconVolumeDown,BIconVolumeDownFill:BIconVolumeDownFill,BIconVolumeMute:BIconVolumeMute,BIconVolumeMuteFill:BIconVolumeMuteFill,BIconVolumeOff:BIconVolumeOff,BIconVolumeOffFill:BIconVolumeOffFill,BIconVolumeUp:BIconVolumeUp,BIconVolumeUpFill:BIconVolumeUpFill,BIconVr:BIconVr,BIconWallet:BIconWallet,BIconWallet2:BIconWallet2,BIconWalletFill:BIconWalletFill,BIconWatch:BIconWatch,BIconWifi:BIconWifi,BIconWifi1:BIconWifi1,BIconWifi2:BIconWifi2,BIconWifiOff:BIconWifiOff,BIconWindow:BIconWindow,BIconWrench:BIconWrench,BIconX:BIconX,BIconXCircle:BIconXCircle,BIconXCircleFill:BIconXCircleFill,BIconXDiamond:BIconXDiamond,BIconXDiamondFill:BIconXDiamondFill,BIconXOctagon:BIconXOctagon,BIconXOctagonFill:BIconXOctagonFill,BIconXSquare:BIconXSquare,BIconXSquareFill:BIconXSquareFill,BIconZoomIn:BIconZoomIn,BIconZoomOut:BIconZoomOut}});_exports.IconsPlugin=IconsPlugin;var BootstrapVueIcons=pluginFactoryNoConfig({plugins:{IconsPlugin:IconsPlugin}},{NAME:"BootstrapVueIcons"});_exports.BootstrapVueIcons=BootstrapVueIcons;_exports.NAME="BootstrapVue";var install=installFactory({plugins:{componentsPlugin:componentsPlugin,directivesPlugin:directivesPlugin}});_exports.install=install;var BootstrapVue={install:install,NAME:"BootstrapVue"};_exports.BootstrapVue=BootstrapVue;var _default2=BootstrapVue;return _exports.default=_default2,_exports.default})); //# sourceMappingURL=bootstrap-vue.esm.min.js.map \ No newline at end of file diff --git a/amd/build/bootstrap-vue/bootstrap-vue.esm.min.js.map b/amd/build/bootstrap-vue/bootstrap-vue.esm.min.js.map index 06bb038..bd982a7 100644 --- a/amd/build/bootstrap-vue/bootstrap-vue.esm.min.js.map +++ b/amd/build/bootstrap-vue/bootstrap-vue.esm.min.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-vue.esm.min.js","sources":["../../src/bootstrap-vue/bootstrap-vue.esm.js"],"sourcesContent":["/* eslint-disable */\n/*!\n * BootstrapVue 2.23.1\n *\n * @link https://bootstrap-vue.org\n * @source https://github.com/bootstrap-vue/bootstrap-vue\n * @copyright (c) 2016-2022 BootstrapVue\n * @license MIT\n * https://github.com/bootstrap-vue/bootstrap-vue/blob/master/LICENSE\n */\n\n\n/* Path modifications by PMKuipers to handle relative loading of vue in moodle context*/\nimport Vue from '../vue/vue';\n\nimport { mergeData } from './vue-functional-data-merge';\nimport Popper from 'core/popper'; // Popper is included in core\nimport { Wormhole, PortalTarget, Portal } from '../portal-vue/portal-vue.esm'; \n/* End modifications */\n\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2$3(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n Object.defineProperty(subClass, \"prototype\", {\n value: Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n }),\n writable: false\n });\n if (superClass) _setPrototypeOf(subClass, superClass);\n}\n\nfunction _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\n\nfunction _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nfunction _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}\n\nfunction _construct(Parent, args, Class) {\n if (_isNativeReflectConstruct()) {\n _construct = Reflect.construct;\n } else {\n _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) _setPrototypeOf(instance, Class.prototype);\n return instance;\n };\n }\n\n return _construct.apply(null, arguments);\n}\n\nfunction _isNativeFunction(fn) {\n return Function.toString.call(fn).indexOf(\"[native code]\") !== -1;\n}\n\nfunction _wrapNativeSuper(Class) {\n var _cache = typeof Map === \"function\" ? new Map() : undefined;\n\n _wrapNativeSuper = function _wrapNativeSuper(Class) {\n if (Class === null || !_isNativeFunction(Class)) return Class;\n\n if (typeof Class !== \"function\") {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n if (typeof _cache !== \"undefined\") {\n if (_cache.has(Class)) return _cache.get(Class);\n\n _cache.set(Class, Wrapper);\n }\n\n function Wrapper() {\n return _construct(Class, arguments, _getPrototypeOf(this).constructor);\n }\n\n Wrapper.prototype = Object.create(Class.prototype, {\n constructor: {\n value: Wrapper,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n return _setPrototypeOf(Wrapper, Class);\n };\n\n return _wrapNativeSuper(Class);\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nfunction _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (call && (typeof call === \"object\" || typeof call === \"function\")) {\n return call;\n } else if (call !== void 0) {\n throw new TypeError(\"Derived constructors may only return object or undefined\");\n }\n\n return _assertThisInitialized(self);\n}\n\nfunction _createSuper(Derived) {\n var hasNativeReflectConstruct = _isNativeReflectConstruct();\n\n return function _createSuperInternal() {\n var Super = _getPrototypeOf(Derived),\n result;\n\n if (hasNativeReflectConstruct) {\n var NewTarget = _getPrototypeOf(this).constructor;\n\n result = Reflect.construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n\n return _possibleConstructorReturn(this, result);\n };\n}\n\nfunction _superPropBase(object, property) {\n while (!Object.prototype.hasOwnProperty.call(object, property)) {\n object = _getPrototypeOf(object);\n if (object === null) break;\n }\n\n return object;\n}\n\nfunction _get() {\n if (typeof Reflect !== \"undefined\" && Reflect.get) {\n _get = Reflect.get;\n } else {\n _get = function _get(target, property, receiver) {\n var base = _superPropBase(target, property);\n\n if (!base) return;\n var desc = Object.getOwnPropertyDescriptor(base, property);\n\n if (desc.get) {\n return desc.get.call(arguments.length < 3 ? target : receiver);\n }\n\n return desc.value;\n };\n }\n\n return _get.apply(this, arguments);\n}\n\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\n\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"];\n\n if (_i == null) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n\n var _s, _e;\n\n try {\n for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nvar COMPONENT_UID_KEY = '_uid';\nvar isVue3 = Vue.version.startsWith('3');\nvar REF_FOR_KEY = isVue3 ? 'ref_for' : 'refInFor';\nvar ALLOWED_FIELDS_IN_DATA = ['class', 'staticClass', 'style', 'attrs', 'props', 'domProps', 'on', 'nativeOn', 'directives', 'scopedSlots', 'slot', 'key', 'ref', 'refInFor'];\nvar extend = Vue.extend.bind(Vue);\n\nif (isVue3) {\n var originalExtend = Vue.extend;\n var KNOWN_COMPONENTS = ['router-link', 'transition', 'transition-group'];\n var originalVModelDynamicCreated = Vue.vModelDynamic.created;\n var originalVModelDynamicBeforeUpdate = Vue.vModelDynamic.beforeUpdate; // See https://github.com/vuejs/vue-next/pull/4121 for details\n\n Vue.vModelDynamic.created = function (el, binding, vnode) {\n originalVModelDynamicCreated.call(this, el, binding, vnode);\n\n if (!el._assign) {\n el._assign = function () {};\n }\n };\n\n Vue.vModelDynamic.beforeUpdate = function (el, binding, vnode) {\n originalVModelDynamicBeforeUpdate.call(this, el, binding, vnode);\n\n if (!el._assign) {\n el._assign = function () {};\n }\n };\n\n extend = function patchedBootstrapVueExtend(definition) {\n if (_typeof(definition) === 'object' && definition.render && !definition.__alreadyPatched) {\n var originalRender = definition.render;\n definition.__alreadyPatched = true;\n\n definition.render = function (h) {\n var patchedH = function patchedH(tag, dataObjOrChildren, rawSlots) {\n var slots = rawSlots === undefined ? [] : [Array.isArray(rawSlots) ? rawSlots.filter(Boolean) : rawSlots];\n var isTag = typeof tag === 'string' && !KNOWN_COMPONENTS.includes(tag);\n var isSecondArgumentDataObject = dataObjOrChildren && _typeof(dataObjOrChildren) === 'object' && !Array.isArray(dataObjOrChildren);\n\n if (!isSecondArgumentDataObject) {\n return h.apply(void 0, [tag, dataObjOrChildren].concat(slots));\n }\n\n var attrs = dataObjOrChildren.attrs,\n props = dataObjOrChildren.props,\n restData = _objectWithoutProperties(dataObjOrChildren, [\"attrs\", \"props\"]);\n\n var normalizedData = _objectSpread2$3(_objectSpread2$3({}, restData), {}, {\n attrs: attrs,\n props: isTag ? {} : props\n });\n\n if (tag === 'router-link' && !normalizedData.slots && !normalizedData.scopedSlots) {\n // terrible workaround to fix router-link rendering with compat vue-router\n normalizedData.scopedSlots = {\n $hasNormal: function $hasNormal() {}\n };\n }\n\n return h.apply(void 0, [tag, normalizedData].concat(slots));\n };\n\n if (definition.functional) {\n var _ctx$children, _ctx$children$default;\n\n var ctx = arguments[1];\n\n var patchedCtx = _objectSpread2$3({}, ctx);\n\n patchedCtx.data = {\n attrs: _objectSpread2$3({}, ctx.data.attrs || {}),\n props: _objectSpread2$3({}, ctx.data.props || {})\n };\n Object.keys(ctx.data || {}).forEach(function (key) {\n if (ALLOWED_FIELDS_IN_DATA.includes(key)) {\n patchedCtx.data[key] = ctx.data[key];\n } else if (key in ctx.props) {\n patchedCtx.data.props[key] = ctx.data[key];\n } else if (!key.startsWith('on')) {\n patchedCtx.data.attrs[key] = ctx.data[key];\n }\n });\n var IGNORED_CHILDREN_KEYS = ['_ctx'];\n var children = ((_ctx$children = ctx.children) === null || _ctx$children === void 0 ? void 0 : (_ctx$children$default = _ctx$children.default) === null || _ctx$children$default === void 0 ? void 0 : _ctx$children$default.call(_ctx$children)) || ctx.children;\n\n if (children && Object.keys(patchedCtx.children).filter(function (k) {\n return !IGNORED_CHILDREN_KEYS.includes(k);\n }).length === 0) {\n delete patchedCtx.children;\n } else {\n patchedCtx.children = children;\n }\n\n patchedCtx.data.on = ctx.listeners;\n return originalRender.call(this, patchedH, patchedCtx);\n }\n\n return originalRender.call(this, patchedH);\n };\n }\n\n return originalExtend.call(this, definition);\n }.bind(Vue);\n}\n\nvar nextTick = Vue.nextTick;\n\nvar HAS_WINDOW_SUPPORT = typeof window !== 'undefined';\nvar HAS_DOCUMENT_SUPPORT = typeof document !== 'undefined';\nvar HAS_NAVIGATOR_SUPPORT = typeof navigator !== 'undefined';\nvar HAS_PROMISE_SUPPORT = typeof Promise !== 'undefined';\n/* istanbul ignore next: JSDOM always returns false */\n\nvar HAS_MUTATION_OBSERVER_SUPPORT = typeof MutationObserver !== 'undefined' || typeof WebKitMutationObserver !== 'undefined' || typeof MozMutationObserver !== 'undefined';\nvar IS_BROWSER = HAS_WINDOW_SUPPORT && HAS_DOCUMENT_SUPPORT && HAS_NAVIGATOR_SUPPORT;\nvar WINDOW = HAS_WINDOW_SUPPORT ? window : {};\nvar DOCUMENT = HAS_DOCUMENT_SUPPORT ? document : {};\nvar NAVIGATOR = HAS_NAVIGATOR_SUPPORT ? navigator : {};\nvar USER_AGENT = (NAVIGATOR.userAgent || '').toLowerCase();\nvar IS_JSDOM = USER_AGENT.indexOf('jsdom') > 0;\n/msie|trident/.test(USER_AGENT); // Determine if the browser supports the option passive for events\n\nvar HAS_PASSIVE_EVENT_SUPPORT = function () {\n var passiveEventSupported = false;\n\n if (IS_BROWSER) {\n try {\n var options = {\n // This function will be called when the browser\n // attempts to access the passive property\n get passive() {\n /* istanbul ignore next: will never be called in JSDOM */\n passiveEventSupported = true;\n }\n\n };\n WINDOW.addEventListener('test', options, options);\n WINDOW.removeEventListener('test', options, options);\n } catch (_unused) {\n /* istanbul ignore next: will never be called in JSDOM */\n passiveEventSupported = false;\n }\n }\n\n return passiveEventSupported;\n}();\nvar HAS_TOUCH_SUPPORT = IS_BROWSER && ('ontouchstart' in DOCUMENT.documentElement || NAVIGATOR.maxTouchPoints > 0);\nvar HAS_POINTER_EVENT_SUPPORT = IS_BROWSER && Boolean(WINDOW.PointerEvent || WINDOW.MSPointerEvent);\n/* istanbul ignore next: JSDOM only checks for 'IntersectionObserver' */\n\nvar HAS_INTERACTION_OBSERVER_SUPPORT = IS_BROWSER && 'IntersectionObserver' in WINDOW && 'IntersectionObserverEntry' in WINDOW && // Edge 15 and UC Browser lack support for `isIntersecting`\n// but we an use `intersectionRatio > 0` instead\n// 'isIntersecting' in window.IntersectionObserverEntry.prototype &&\n'intersectionRatio' in WINDOW.IntersectionObserverEntry.prototype;\n\nvar NAME$2 = 'BvConfig';\nvar PROP_NAME$2 = '$bvConfig';\nvar DEFAULT_BREAKPOINT = ['xs', 'sm', 'md', 'lg', 'xl'];\n\n// --- General ---\nvar RX_ARRAY_NOTATION = /\\[(\\d+)]/g;\nvar RX_BV_PREFIX = /^(BV?)/;\nvar RX_DIGITS = /^\\d+$/;\nvar RX_EXTENSION = /^\\..+/;\nvar RX_HASH = /^#/;\nvar RX_HASH_ID = /^#[A-Za-z]+[\\w\\-:.]*$/;\nvar RX_HTML_TAGS = /(<([^>]+)>)/gi;\nvar RX_HYPHENATE = /\\B([A-Z])/g;\nvar RX_LOWER_UPPER = /([a-z])([A-Z])/g;\nvar RX_NUMBER = /^[0-9]*\\.?[0-9]+$/;\nvar RX_PLUS = /\\+/g;\nvar RX_REGEXP_REPLACE = /[-/\\\\^$*+?.()|[\\]{}]/g;\nvar RX_SPACES = /[\\s\\uFEFF\\xA0]+/g;\nvar RX_SPACE_SPLIT = /\\s+/;\nvar RX_STAR = /\\/\\*$/;\nvar RX_START_SPACE_WORD = /(\\s|^)(\\w)/g;\nvar RX_TRIM_LEFT = /^\\s+/;\nvar RX_UNDERSCORE = /_/g;\nvar RX_UN_KEBAB = /-(\\w)/g; // --- Date ---\n// Loose YYYY-MM-DD matching, ignores any appended time inforation\n// Matches '1999-12-20', '1999-1-1', '1999-01-20T22:51:49.118Z', '1999-01-02 13:00:00'\n\nvar RX_DATE = /^\\d+-\\d\\d?-\\d\\d?(?:\\s|T|$)/; // Used to split off the date parts of the YYYY-MM-DD string\n\nvar RX_DATE_SPLIT = /-|\\s|T/; // Time string RegEx (optional seconds)\n\nvar RX_TIME = /^([0-1]?[0-9]|2[0-3]):[0-5]?[0-9](:[0-5]?[0-9])?$/; // --- URL ---\n// HREFs must end with a hash followed by at least one non-hash character\n\nvar RX_HREF = /^.*(#[^#]+)$/;\nvar RX_ENCODED_COMMA = /%2C/g;\nvar RX_ENCODE_REVERSE = /[!'()*]/g;\nvar RX_QUERY_START = /^(\\?|#|&)/; // --- Aspect ---\n\nvar RX_ASPECT = /^\\d+(\\.\\d*)?[/:]\\d+(\\.\\d*)?$/;\nvar RX_ASPECT_SEPARATOR = /[/:]/; // --- Grid ---\n\nvar RX_COL_CLASS = /^col-/; // --- Icon ---\n\nvar RX_ICON_PREFIX = /^BIcon/; // --- Locale ---\n\nvar RX_STRIP_LOCALE_MODS = /-u-.+/;\n\n/* istanbul ignore next */\n\nvar Element = HAS_WINDOW_SUPPORT ? WINDOW.Element : /*#__PURE__*/function (_Object) {\n _inherits(Element, _Object);\n\n var _super = _createSuper(Element);\n\n function Element() {\n _classCallCheck(this, Element);\n\n return _super.apply(this, arguments);\n }\n\n return Element;\n}( /*#__PURE__*/_wrapNativeSuper(Object));\n/* istanbul ignore next */\n\nvar HTMLElement = HAS_WINDOW_SUPPORT ? WINDOW.HTMLElement : /*#__PURE__*/function (_Element) {\n _inherits(HTMLElement, _Element);\n\n var _super2 = _createSuper(HTMLElement);\n\n function HTMLElement() {\n _classCallCheck(this, HTMLElement);\n\n return _super2.apply(this, arguments);\n }\n\n return HTMLElement;\n}(Element);\n/* istanbul ignore next */\n\nvar SVGElement = HAS_WINDOW_SUPPORT ? WINDOW.SVGElement : /*#__PURE__*/function (_Element2) {\n _inherits(SVGElement, _Element2);\n\n var _super3 = _createSuper(SVGElement);\n\n function SVGElement() {\n _classCallCheck(this, SVGElement);\n\n return _super3.apply(this, arguments);\n }\n\n return SVGElement;\n}(Element);\n/* istanbul ignore next */\n\nvar File = HAS_WINDOW_SUPPORT ? WINDOW.File : /*#__PURE__*/function (_Object2) {\n _inherits(File, _Object2);\n\n var _super4 = _createSuper(File);\n\n function File() {\n _classCallCheck(this, File);\n\n return _super4.apply(this, arguments);\n }\n\n return File;\n}( /*#__PURE__*/_wrapNativeSuper(Object));\n\nvar toType$1 = function toType(value) {\n return _typeof(value);\n};\nvar toRawType = function toRawType(value) {\n return Object.prototype.toString.call(value).slice(8, -1);\n};\nvar isUndefined = function isUndefined(value) {\n return value === undefined;\n};\nvar isNull = function isNull(value) {\n return value === null;\n};\nvar isUndefinedOrNull = function isUndefinedOrNull(value) {\n return isUndefined(value) || isNull(value);\n};\nvar isFunction = function isFunction(value) {\n return toType$1(value) === 'function';\n};\nvar isBoolean = function isBoolean(value) {\n return toType$1(value) === 'boolean';\n};\nvar isString = function isString(value) {\n return toType$1(value) === 'string';\n};\nvar isNumber = function isNumber(value) {\n return toType$1(value) === 'number';\n};\nvar isNumeric = function isNumeric(value) {\n return RX_NUMBER.test(String(value));\n};\nvar isArray = function isArray(value) {\n return Array.isArray(value);\n}; // Quick object check\n// This is primarily used to tell Objects from primitive values\n// when we know the value is a JSON-compliant type\n// Note object could be a complex type like array, Date, etc.\n\nvar isObject = function isObject(obj) {\n return obj !== null && _typeof(obj) === 'object';\n}; // Strict object type check\n// Only returns true for plain JavaScript objects\n\nvar isPlainObject = function isPlainObject(obj) {\n return Object.prototype.toString.call(obj) === '[object Object]';\n};\nvar isDate = function isDate(value) {\n return value instanceof Date;\n};\nvar isEvent = function isEvent(value) {\n return value instanceof Event;\n};\nvar isFile = function isFile(value) {\n return value instanceof File;\n};\nvar isRegExp = function isRegExp(value) {\n return toRawType(value) === 'RegExp';\n};\nvar isPromise = function isPromise(value) {\n return !isUndefinedOrNull(value) && isFunction(value.then) && isFunction(value.catch);\n};\n\nvar assign = function assign() {\n return Object.assign.apply(Object, arguments);\n};\nvar create = function create(proto, optionalProps) {\n return Object.create(proto, optionalProps);\n};\nvar defineProperties = function defineProperties(obj, props) {\n return Object.defineProperties(obj, props);\n};\nvar defineProperty = function defineProperty(obj, prop, descriptor) {\n return Object.defineProperty(obj, prop, descriptor);\n};\nvar getOwnPropertyNames = function getOwnPropertyNames(obj) {\n return Object.getOwnPropertyNames(obj);\n};\nvar keys = function keys(obj) {\n return Object.keys(obj);\n}; // --- \"Instance\" ---\n\nvar hasOwnProperty = function hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n};\nvar toString$1 = function toString(obj) {\n return Object.prototype.toString.call(obj);\n}; // --- Utilities ---\n// Shallow copy an object\n\nvar clone = function clone(obj) {\n return _objectSpread2$3({}, obj);\n}; // Return a shallow copy of object with the specified properties only\n// See: https://gist.github.com/bisubus/2da8af7e801ffd813fab7ac221aa7afc\n\nvar pick = function pick(obj, props) {\n return keys(obj).filter(function (key) {\n return props.indexOf(key) !== -1;\n }).reduce(function (result, key) {\n return _objectSpread2$3(_objectSpread2$3({}, result), {}, _defineProperty({}, key, obj[key]));\n }, {});\n}; // Return a shallow copy of object with the specified properties omitted\n// See: https://gist.github.com/bisubus/2da8af7e801ffd813fab7ac221aa7afc\n\nvar omit = function omit(obj, props) {\n return keys(obj).filter(function (key) {\n return props.indexOf(key) === -1;\n }).reduce(function (result, key) {\n return _objectSpread2$3(_objectSpread2$3({}, result), {}, _defineProperty({}, key, obj[key]));\n }, {});\n}; // Merges two object deeply together\n// See: https://gist.github.com/Salakar/1d7137de9cb8b704e48a\n\nvar mergeDeep = function mergeDeep(target, source) {\n if (isObject(target) && isObject(source)) {\n keys(source).forEach(function (key) {\n if (isObject(source[key])) {\n if (!target[key] || !isObject(target[key])) {\n target[key] = source[key];\n }\n\n mergeDeep(target[key], source[key]);\n } else {\n assign(target, _defineProperty({}, key, source[key]));\n }\n });\n }\n\n return target;\n}; // Returns a shallow copy of the object with keys in sorted order\n\nvar sortKeys = function sortKeys(obj) {\n return keys(obj).sort().reduce(function (result, key) {\n return _objectSpread2$3(_objectSpread2$3({}, result), {}, _defineProperty({}, key, obj[key]));\n }, {});\n}; // Convenience method to create a read-only descriptor\n\nvar readonlyDescriptor = function readonlyDescriptor() {\n return {\n enumerable: true,\n configurable: false,\n writable: false\n };\n};\n\nvar cloneDeep = function cloneDeep(obj) {\n var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : obj;\n\n if (isArray(obj)) {\n return obj.reduce(function (result, val) {\n return [].concat(_toConsumableArray(result), [cloneDeep(val, val)]);\n }, []);\n }\n\n if (isPlainObject(obj)) {\n return keys(obj).reduce(function (result, key) {\n return _objectSpread2$3(_objectSpread2$3({}, result), {}, _defineProperty({}, key, cloneDeep(obj[key], obj[key])));\n }, {});\n }\n\n return defaultValue;\n};\n\nvar identity = function identity(x) {\n return x;\n};\n\n/**\n * Get property defined by dot/array notation in string, returns undefined if not found\n *\n * @link https://gist.github.com/jeneg/9767afdcca45601ea44930ea03e0febf#gistcomment-1935901\n *\n * @param {Object} obj\n * @param {string|Array} path\n * @return {*}\n */\n\nvar getRaw = function getRaw(obj, path) {\n var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined;\n // Handle array of path values\n path = isArray(path) ? path.join('.') : path; // If no path or no object passed\n\n if (!path || !isObject(obj)) {\n return defaultValue;\n } // Handle edge case where user has dot(s) in top-level item field key\n // See https://github.com/bootstrap-vue/bootstrap-vue/issues/2762\n // Switched to `in` operator vs `hasOwnProperty` to handle obj.prototype getters\n // https://github.com/bootstrap-vue/bootstrap-vue/issues/3463\n\n\n if (path in obj) {\n return obj[path];\n } // Handle string array notation (numeric indices only)\n\n\n path = String(path).replace(RX_ARRAY_NOTATION, '.$1');\n var steps = path.split('.').filter(identity); // Handle case where someone passes a string of only dots\n\n if (steps.length === 0) {\n return defaultValue;\n } // Traverse path in object to find result\n // Switched to `in` operator vs `hasOwnProperty` to handle obj.prototype getters\n // https://github.com/bootstrap-vue/bootstrap-vue/issues/3463\n\n\n return steps.every(function (step) {\n return isObject(obj) && step in obj && !isUndefinedOrNull(obj = obj[step]);\n }) ? obj : isNull(obj) ? null : defaultValue;\n};\n/**\n * Get property defined by dot/array notation in string.\n *\n * @link https://gist.github.com/jeneg/9767afdcca45601ea44930ea03e0febf#gistcomment-1935901\n *\n * @param {Object} obj\n * @param {string|Array} path\n * @param {*} defaultValue (optional)\n * @return {*}\n */\n\nvar get = function get(obj, path) {\n var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n var value = getRaw(obj, path);\n return isUndefinedOrNull(value) ? defaultValue : value;\n};\n\n/**\n * Utilities to get information about the current environment\n */\nvar getEnv = function getEnv(key) {\n var fallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n var env = typeof process !== 'undefined' && process ? process.env || {} : {};\n\n if (!key) {\n /* istanbul ignore next */\n return env;\n }\n\n return env[key] || fallback;\n};\nvar getNoWarn = function getNoWarn() {\n return getEnv('BOOTSTRAP_VUE_NO_WARN') || getEnv('NODE_ENV') === 'production';\n};\n\n/**\n * Log a warning message to the console with BootstrapVue formatting\n * @param {string} message\n */\n\nvar warn = function warn(message)\n/* istanbul ignore next */\n{\n var source = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n if (!getNoWarn()) {\n console.warn(\"[BootstrapVue warn]: \".concat(source ? \"\".concat(source, \" - \") : '').concat(message));\n }\n};\n/**\n * Warn when no Promise support is given\n * @param {string} source\n * @returns {boolean} warned\n */\n\nvar warnNotClient = function warnNotClient(source) {\n /* istanbul ignore else */\n if (IS_BROWSER) {\n return false;\n } else {\n warn(\"\".concat(source, \": Can not be called during SSR.\"));\n return true;\n }\n};\n/**\n * Warn when no Promise support is given\n * @param {string} source\n * @returns {boolean} warned\n */\n\nvar warnNoPromiseSupport = function warnNoPromiseSupport(source) {\n /* istanbul ignore else */\n if (HAS_PROMISE_SUPPORT) {\n return false;\n } else {\n warn(\"\".concat(source, \": Requires Promise support.\"));\n return true;\n }\n};\n/**\n * Warn when no MutationObserver support is given\n * @param {string} source\n * @returns {boolean} warned\n */\n\nvar warnNoMutationObserverSupport = function warnNoMutationObserverSupport(source) {\n /* istanbul ignore else */\n if (HAS_MUTATION_OBSERVER_SUPPORT) {\n return false;\n } else {\n warn(\"\".concat(source, \": Requires MutationObserver support.\"));\n return true;\n }\n};\n\nvar BvConfig = /*#__PURE__*/function () {\n function BvConfig() {\n _classCallCheck(this, BvConfig);\n\n this.$_config = {};\n } // Method to merge in user config parameters\n\n\n _createClass(BvConfig, [{\n key: \"setConfig\",\n value: function setConfig() {\n var _this = this;\n\n var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n /* istanbul ignore next */\n if (!isPlainObject(config)) {\n return;\n }\n\n var configKeys = getOwnPropertyNames(config);\n configKeys.forEach(function (key) {\n /* istanbul ignore next */\n var subConfig = config[key];\n\n if (key === 'breakpoints') {\n /* istanbul ignore if */\n if (!isArray(subConfig) || subConfig.length < 2 || subConfig.some(function (b) {\n return !isString(b) || b.length === 0;\n })) {\n warn('\"breakpoints\" must be an array of at least 2 breakpoint names', NAME$2);\n } else {\n _this.$_config[key] = cloneDeep(subConfig);\n }\n } else if (isPlainObject(subConfig)) {\n // Component prop defaults\n _this.$_config[key] = getOwnPropertyNames(subConfig).reduce(function (config, prop) {\n if (!isUndefined(subConfig[prop])) {\n config[prop] = cloneDeep(subConfig[prop]);\n }\n\n return config;\n }, _this.$_config[key] || {});\n }\n });\n } // Clear the config\n\n }, {\n key: \"resetConfig\",\n value: function resetConfig() {\n this.$_config = {};\n } // Returns a deep copy of the user config\n\n }, {\n key: \"getConfig\",\n value: function getConfig() {\n return cloneDeep(this.$_config);\n } // Returns a deep copy of the config value\n\n }, {\n key: \"getConfigValue\",\n value: function getConfigValue(key) {\n var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined;\n return cloneDeep(getRaw(this.$_config, key, defaultValue));\n }\n }]);\n\n return BvConfig;\n}(); // Method for applying a global config\n\n\nvar setConfig = function setConfig() {\n var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var Vue$1 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Vue;\n // Ensure we have a `$bvConfig` Object on the Vue prototype\n // We set on Vue and OurVue just in case consumer has not set an alias of `vue`\n Vue$1.prototype[PROP_NAME$2] = Vue.prototype[PROP_NAME$2] = Vue$1.prototype[PROP_NAME$2] || Vue.prototype[PROP_NAME$2] || new BvConfig(); // Apply the config values\n\n Vue$1.prototype[PROP_NAME$2].setConfig(config);\n}; // Method for resetting the user config\n\n/**\n * Checks if there are multiple instances of Vue, and warns (once) about possible issues.\n * @param {object} Vue\n */\n\nvar checkMultipleVue = function () {\n var checkMultipleVueWarned = false;\n var MULTIPLE_VUE_WARNING = ['Multiple instances of Vue detected!', 'You may need to set up an alias for Vue in your bundler config.', 'See: https://bootstrap-vue.org/docs#using-module-bundlers'].join('\\n');\n return function (Vue$1) {\n /* istanbul ignore next */\n if (!checkMultipleVueWarned && Vue !== Vue$1 && !IS_JSDOM) {\n warn(MULTIPLE_VUE_WARNING);\n }\n\n checkMultipleVueWarned = true;\n };\n}();\n/**\n * Plugin install factory function.\n * @param {object} { components, directives }\n * @returns {function} plugin install function\n */\n\nvar installFactory = function installFactory() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n components = _ref.components,\n directives = _ref.directives,\n plugins = _ref.plugins;\n\n var install = function install(Vue) {\n var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n if (install.installed) {\n /* istanbul ignore next */\n return;\n }\n\n install.installed = true;\n checkMultipleVue(Vue);\n setConfig(config, Vue);\n registerComponents(Vue, components);\n registerDirectives(Vue, directives);\n registerPlugins(Vue, plugins);\n };\n\n install.installed = false;\n return install;\n};\n/**\n * Plugin install factory function (no plugin config option).\n * @param {object} { components, directives }\n * @returns {function} plugin install function\n */\n\nvar installFactoryNoConfig = function installFactoryNoConfig() {\n var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n components = _ref2.components,\n directives = _ref2.directives,\n plugins = _ref2.plugins;\n\n var install = function install(Vue) {\n if (install.installed) {\n /* istanbul ignore next */\n return;\n }\n\n install.installed = true;\n checkMultipleVue(Vue);\n registerComponents(Vue, components);\n registerDirectives(Vue, directives);\n registerPlugins(Vue, plugins);\n };\n\n install.installed = false;\n return install;\n};\n/**\n * Plugin object factory function.\n * @param {object} { components, directives, plugins }\n * @returns {object} plugin install object\n */\n\nvar pluginFactory = function pluginFactory() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var extend = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return _objectSpread2$3(_objectSpread2$3({}, extend), {}, {\n install: installFactory(options)\n });\n};\n/**\n * Plugin object factory function (no config option).\n * @param {object} { components, directives, plugins }\n * @returns {object} plugin install object\n */\n\nvar pluginFactoryNoConfig = function pluginFactoryNoConfig() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var extend = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return _objectSpread2$3(_objectSpread2$3({}, extend), {}, {\n install: installFactoryNoConfig(options)\n });\n};\n/**\n * Load a group of plugins.\n * @param {object} Vue\n * @param {object} Plugin definitions\n */\n\nvar registerPlugins = function registerPlugins(Vue) {\n var plugins = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n for (var plugin in plugins) {\n if (plugin && plugins[plugin]) {\n Vue.use(plugins[plugin]);\n }\n }\n};\n/**\n * Load a component.\n * @param {object} Vue\n * @param {string} Component name\n * @param {object} Component definition\n */\n\nvar registerComponent = function registerComponent(Vue, name, def) {\n if (Vue && name && def) {\n Vue.component(name, def);\n }\n};\n/**\n * Load a group of components.\n * @param {object} Vue\n * @param {object} Object of component definitions\n */\n\nvar registerComponents = function registerComponents(Vue) {\n var components = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n for (var component in components) {\n registerComponent(Vue, component, components[component]);\n }\n};\n/**\n * Load a directive.\n * @param {object} Vue\n * @param {string} Directive name\n * @param {object} Directive definition\n */\n\nvar registerDirective = function registerDirective(Vue, name, def) {\n if (Vue && name && def) {\n // Ensure that any leading V is removed from the\n // name, as Vue adds it automatically\n Vue.directive(name.replace(/^VB/, 'B'), def);\n }\n};\n/**\n * Load a group of directives.\n * @param {object} Vue\n * @param {object} Object of directive definitions\n */\n\nvar registerDirectives = function registerDirectives(Vue) {\n var directives = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n for (var directive in directives) {\n registerDirective(Vue, directive, directives[directive]);\n }\n};\n\n// Component names\nvar NAME_ALERT = 'BAlert';\nvar NAME_ASPECT = 'BAspect';\nvar NAME_AVATAR = 'BAvatar';\nvar NAME_AVATAR_GROUP = 'BAvatarGroup';\nvar NAME_BADGE = 'BBadge';\nvar NAME_BREADCRUMB = 'BBreadcrumb';\nvar NAME_BREADCRUMB_ITEM = 'BBreadcrumbItem';\nvar NAME_BREADCRUMB_LINK = 'BBreadcrumbLink';\nvar NAME_BUTTON = 'BButton';\nvar NAME_BUTTON_CLOSE = 'BButtonClose';\nvar NAME_BUTTON_GROUP = 'BButtonGroup';\nvar NAME_BUTTON_TOOLBAR = 'BButtonToolbar';\nvar NAME_CALENDAR = 'BCalendar';\nvar NAME_CARD = 'BCard';\nvar NAME_CARD_BODY = 'BCardBody';\nvar NAME_CARD_FOOTER = 'BCardFooter';\nvar NAME_CARD_GROUP = 'BCardGroup';\nvar NAME_CARD_HEADER = 'BCardHeader';\nvar NAME_CARD_IMG = 'BCardImg';\nvar NAME_CARD_IMG_LAZY = 'BCardImgLazy';\nvar NAME_CARD_SUB_TITLE = 'BCardSubTitle';\nvar NAME_CARD_TEXT = 'BCardText';\nvar NAME_CARD_TITLE = 'BCardTitle';\nvar NAME_CAROUSEL = 'BCarousel';\nvar NAME_CAROUSEL_SLIDE = 'BCarouselSlide';\nvar NAME_COL = 'BCol';\nvar NAME_COLLAPSE = 'BCollapse';\nvar NAME_CONTAINER = 'BContainer';\nvar NAME_DROPDOWN = 'BDropdown';\nvar NAME_DROPDOWN_DIVIDER = 'BDropdownDivider';\nvar NAME_DROPDOWN_FORM = 'BDropdownForm';\nvar NAME_DROPDOWN_GROUP = 'BDropdownGroup';\nvar NAME_DROPDOWN_HEADER = 'BDropdownHeader';\nvar NAME_DROPDOWN_ITEM = 'BDropdownItem';\nvar NAME_DROPDOWN_ITEM_BUTTON = 'BDropdownItemButton';\nvar NAME_DROPDOWN_TEXT = 'BDropdownText';\nvar NAME_EMBED = 'BEmbed';\nvar NAME_FORM = 'BForm';\nvar NAME_FORM_CHECKBOX = 'BFormCheckbox';\nvar NAME_FORM_CHECKBOX_GROUP = 'BFormCheckboxGroup';\nvar NAME_FORM_DATALIST = 'BFormDatalist';\nvar NAME_FORM_DATEPICKER = 'BFormDatepicker';\nvar NAME_FORM_FILE = 'BFormFile';\nvar NAME_FORM_GROUP = 'BFormGroup';\nvar NAME_FORM_INPUT = 'BFormInput';\nvar NAME_FORM_INVALID_FEEDBACK = 'BFormInvalidFeedback';\nvar NAME_FORM_RADIO = 'BFormRadio';\nvar NAME_FORM_RADIO_GROUP = 'BFormRadioGroup';\nvar NAME_FORM_RATING = 'BFormRating';\nvar NAME_FORM_ROW = 'BFormRow';\nvar NAME_FORM_SELECT = 'BFormSelect';\nvar NAME_FORM_SELECT_OPTION = 'BFormSelectOption';\nvar NAME_FORM_SELECT_OPTION_GROUP = 'BFormSelectOptionGroup';\nvar NAME_FORM_SPINBUTTON = 'BFormSpinbutton';\nvar NAME_FORM_TAG = 'BFormTag';\nvar NAME_FORM_TAGS = 'BFormTags';\nvar NAME_FORM_TEXT = 'BFormText';\nvar NAME_FORM_TEXTAREA = 'BFormTextarea';\nvar NAME_FORM_TIMEPICKER = 'BFormTimepicker';\nvar NAME_FORM_VALID_FEEDBACK = 'BFormValidFeedback';\nvar NAME_ICON = 'BIcon';\nvar NAME_ICONSTACK = 'BIconstack';\nvar NAME_ICON_BASE = 'BIconBase';\nvar NAME_IMG = 'BImg';\nvar NAME_IMG_LAZY = 'BImgLazy';\nvar NAME_INPUT_GROUP = 'BInputGroup';\nvar NAME_INPUT_GROUP_ADDON = 'BInputGroupAddon';\nvar NAME_INPUT_GROUP_APPEND = 'BInputGroupAppend';\nvar NAME_INPUT_GROUP_PREPEND = 'BInputGroupPrepend';\nvar NAME_INPUT_GROUP_TEXT = 'BInputGroupText';\nvar NAME_JUMBOTRON = 'BJumbotron';\nvar NAME_LINK = 'BLink';\nvar NAME_LIST_GROUP = 'BListGroup';\nvar NAME_LIST_GROUP_ITEM = 'BListGroupItem';\nvar NAME_MEDIA = 'BMedia';\nvar NAME_MEDIA_ASIDE = 'BMediaAside';\nvar NAME_MEDIA_BODY = 'BMediaBody';\nvar NAME_MODAL = 'BModal';\nvar NAME_MSG_BOX = 'BMsgBox';\nvar NAME_NAV = 'BNav';\nvar NAME_NAVBAR = 'BNavbar';\nvar NAME_NAVBAR_BRAND = 'BNavbarBrand';\nvar NAME_NAVBAR_NAV = 'BNavbarNav';\nvar NAME_NAVBAR_TOGGLE = 'BNavbarToggle';\nvar NAME_NAV_FORM = 'BNavForm';\nvar NAME_NAV_ITEM = 'BNavItem';\nvar NAME_NAV_ITEM_DROPDOWN = 'BNavItemDropdown';\nvar NAME_NAV_TEXT = 'BNavText';\nvar NAME_OVERLAY = 'BOverlay';\nvar NAME_PAGINATION = 'BPagination';\nvar NAME_PAGINATION_NAV = 'BPaginationNav';\nvar NAME_POPOVER = 'BPopover';\nvar NAME_PROGRESS = 'BProgress';\nvar NAME_PROGRESS_BAR = 'BProgressBar';\nvar NAME_ROW = 'BRow';\nvar NAME_SIDEBAR = 'BSidebar';\nvar NAME_SKELETON = 'BSkeleton';\nvar NAME_SKELETON_ICON = 'BSkeletonIcon';\nvar NAME_SKELETON_IMG = 'BSkeletonImg';\nvar NAME_SKELETON_TABLE = 'BSkeletonTable';\nvar NAME_SKELETON_WRAPPER = 'BSkeletonWrapper';\nvar NAME_SPINNER = 'BSpinner';\nvar NAME_TAB = 'BTab';\nvar NAME_TABLE = 'BTable';\nvar NAME_TABLE_CELL = 'BTableCell';\nvar NAME_TABLE_LITE = 'BTableLite';\nvar NAME_TABLE_SIMPLE = 'BTableSimple';\nvar NAME_TABS = 'BTabs';\nvar NAME_TBODY = 'BTbody';\nvar NAME_TFOOT = 'BTfoot';\nvar NAME_TH = 'BTh';\nvar NAME_THEAD = 'BThead';\nvar NAME_TIME = 'BTime';\nvar NAME_TOAST = 'BToast';\nvar NAME_TOASTER = 'BToaster';\nvar NAME_TOOLTIP = 'BTooltip';\nvar NAME_TR = 'BTr'; // Helper component names\n\nvar NAME_COLLAPSE_HELPER = 'BVCollapse';\nvar NAME_FORM_BUTTON_LABEL_CONTROL = 'BVFormBtnLabelControl';\nvar NAME_FORM_RATING_STAR = 'BVFormRatingStar';\nvar NAME_POPOVER_HELPER = 'BVPopover';\nvar NAME_POPOVER_TEMPLATE = 'BVPopoverTemplate';\nvar NAME_POPPER = 'BVPopper';\nvar NAME_TAB_BUTTON_HELPER = 'BVTabButton';\nvar NAME_TOAST_POP = 'BVToastPop';\nvar NAME_TOOLTIP_HELPER = 'BVTooltip';\nvar NAME_TOOLTIP_TEMPLATE = 'BVTooltipTemplate';\nvar NAME_TRANSITION = 'BVTransition';\nvar NAME_TRANSPORTER = 'BVTransporter';\nvar NAME_TRANSPORTER_TARGET = 'BVTransporterTarget';\n\nvar EVENT_NAME_ACTIVATE_TAB = 'activate-tab';\nvar EVENT_NAME_BLUR = 'blur';\nvar EVENT_NAME_CANCEL = 'cancel';\nvar EVENT_NAME_CHANGE = 'change';\nvar EVENT_NAME_CHANGED = 'changed';\nvar EVENT_NAME_CLICK = 'click';\nvar EVENT_NAME_CLOSE = 'close';\nvar EVENT_NAME_CONTEXT = 'context';\nvar EVENT_NAME_CONTEXT_CHANGED = 'context-changed';\nvar EVENT_NAME_DESTROYED = 'destroyed';\nvar EVENT_NAME_DISABLE = 'disable';\nvar EVENT_NAME_DISABLED = 'disabled';\nvar EVENT_NAME_DISMISSED = 'dismissed';\nvar EVENT_NAME_DISMISS_COUNT_DOWN = 'dismiss-count-down';\nvar EVENT_NAME_ENABLE = 'enable';\nvar EVENT_NAME_ENABLED = 'enabled';\nvar EVENT_NAME_FILTERED = 'filtered';\nvar EVENT_NAME_FIRST = 'first';\nvar EVENT_NAME_FOCUS = 'focus';\nvar EVENT_NAME_FOCUSIN = 'focusin';\nvar EVENT_NAME_FOCUSOUT = 'focusout';\nvar EVENT_NAME_HEAD_CLICKED = 'head-clicked';\nvar EVENT_NAME_HIDDEN = 'hidden';\nvar EVENT_NAME_HIDE = 'hide';\nvar EVENT_NAME_IMG_ERROR = 'img-error';\nvar EVENT_NAME_INPUT = 'input';\nvar EVENT_NAME_LAST = 'last';\nvar EVENT_NAME_MOUSEENTER = 'mouseenter';\nvar EVENT_NAME_MOUSELEAVE = 'mouseleave';\nvar EVENT_NAME_NEXT = 'next';\nvar EVENT_NAME_OK = 'ok';\nvar EVENT_NAME_OPEN = 'open';\nvar EVENT_NAME_PAGE_CLICK = 'page-click';\nvar EVENT_NAME_PAUSED = 'paused';\nvar EVENT_NAME_PREV = 'prev';\nvar EVENT_NAME_REFRESH = 'refresh';\nvar EVENT_NAME_REFRESHED = 'refreshed';\nvar EVENT_NAME_REMOVE = 'remove';\nvar EVENT_NAME_ROW_CLICKED = 'row-clicked';\nvar EVENT_NAME_ROW_CONTEXTMENU = 'row-contextmenu';\nvar EVENT_NAME_ROW_DBLCLICKED = 'row-dblclicked';\nvar EVENT_NAME_ROW_HOVERED = 'row-hovered';\nvar EVENT_NAME_ROW_MIDDLE_CLICKED = 'row-middle-clicked';\nvar EVENT_NAME_ROW_SELECTED = 'row-selected';\nvar EVENT_NAME_ROW_UNHOVERED = 'row-unhovered';\nvar EVENT_NAME_SELECTED = 'selected';\nvar EVENT_NAME_SHOW = 'show';\nvar EVENT_NAME_SHOWN = 'shown';\nvar EVENT_NAME_SLIDING_END = 'sliding-end';\nvar EVENT_NAME_SLIDING_START = 'sliding-start';\nvar EVENT_NAME_SORT_CHANGED = 'sort-changed';\nvar EVENT_NAME_TAG_STATE = 'tag-state';\nvar EVENT_NAME_TOGGLE = 'toggle';\nvar EVENT_NAME_UNPAUSED = 'unpaused';\nvar EVENT_NAME_UPDATE = 'update';\nvar HOOK_EVENT_NAME_BEFORE_DESTROY = isVue3 ? 'vnodeBeforeUnmount' : 'hook:beforeDestroy';\nvar HOOK_EVENT_NAME_DESTROYED = isVue3 ? 'vNodeUnmounted' : 'hook:destroyed';\nvar MODEL_EVENT_NAME_PREFIX = 'update:';\nvar ROOT_EVENT_NAME_PREFIX = 'bv';\nvar ROOT_EVENT_NAME_SEPARATOR = '::';\nvar EVENT_OPTIONS_PASSIVE = {\n passive: true\n};\nvar EVENT_OPTIONS_NO_CAPTURE = {\n passive: true,\n capture: false\n};\n\n// General types\nvar PROP_TYPE_ANY = undefined;\nvar PROP_TYPE_ARRAY = Array;\nvar PROP_TYPE_BOOLEAN = Boolean;\nvar PROP_TYPE_DATE = Date;\nvar PROP_TYPE_FUNCTION = Function;\nvar PROP_TYPE_NUMBER = Number;\nvar PROP_TYPE_OBJECT = Object;\nvar PROP_TYPE_REG_EXP = RegExp;\nvar PROP_TYPE_STRING = String; // Multiple types\n\nvar PROP_TYPE_ARRAY_FUNCTION = [PROP_TYPE_ARRAY, PROP_TYPE_FUNCTION];\nvar PROP_TYPE_ARRAY_OBJECT = [PROP_TYPE_ARRAY, PROP_TYPE_OBJECT];\nvar PROP_TYPE_ARRAY_OBJECT_STRING = [PROP_TYPE_ARRAY, PROP_TYPE_OBJECT, PROP_TYPE_STRING];\nvar PROP_TYPE_ARRAY_STRING = [PROP_TYPE_ARRAY, PROP_TYPE_STRING];\nvar PROP_TYPE_BOOLEAN_NUMBER = [PROP_TYPE_BOOLEAN, PROP_TYPE_NUMBER];\nvar PROP_TYPE_BOOLEAN_NUMBER_STRING = [PROP_TYPE_BOOLEAN, PROP_TYPE_NUMBER, PROP_TYPE_STRING];\nvar PROP_TYPE_BOOLEAN_STRING = [PROP_TYPE_BOOLEAN, PROP_TYPE_STRING];\nvar PROP_TYPE_DATE_STRING = [PROP_TYPE_DATE, PROP_TYPE_STRING];\nvar PROP_TYPE_FUNCTION_STRING = [PROP_TYPE_FUNCTION, PROP_TYPE_STRING];\nvar PROP_TYPE_NUMBER_STRING = [PROP_TYPE_NUMBER, PROP_TYPE_STRING];\nvar PROP_TYPE_NUMBER_OBJECT_STRING = [PROP_TYPE_NUMBER, PROP_TYPE_OBJECT, PROP_TYPE_STRING];\nvar PROP_TYPE_OBJECT_FUNCTION = [PROP_TYPE_OBJECT, PROP_TYPE_FUNCTION];\nvar PROP_TYPE_OBJECT_STRING = [PROP_TYPE_OBJECT, PROP_TYPE_STRING];\n\nvar SLOT_NAME_ADD_BUTTON_TEXT = 'add-button-text';\nvar SLOT_NAME_APPEND = 'append';\nvar SLOT_NAME_ASIDE = 'aside';\nvar SLOT_NAME_BADGE = 'badge';\nvar SLOT_NAME_BOTTOM_ROW = 'bottom-row';\nvar SLOT_NAME_BUTTON_CONTENT = 'button-content';\nvar SLOT_NAME_CUSTOM_FOOT = 'custom-foot';\nvar SLOT_NAME_DECREMENT = 'decrement';\nvar SLOT_NAME_DEFAULT = 'default';\nvar SLOT_NAME_DESCRIPTION = 'description';\nvar SLOT_NAME_DISMISS = 'dismiss';\nvar SLOT_NAME_DROP_PLACEHOLDER = 'drop-placeholder';\nvar SLOT_NAME_ELLIPSIS_TEXT = 'ellipsis-text';\nvar SLOT_NAME_EMPTY = 'empty';\nvar SLOT_NAME_EMPTYFILTERED = 'emptyfiltered';\nvar SLOT_NAME_FILE_NAME = 'file-name';\nvar SLOT_NAME_FIRST = 'first';\nvar SLOT_NAME_FIRST_TEXT = 'first-text';\nvar SLOT_NAME_FOOTER = 'footer';\nvar SLOT_NAME_HEADER = 'header';\nvar SLOT_NAME_HEADER_CLOSE = 'header-close';\nvar SLOT_NAME_ICON_CLEAR = 'icon-clear';\nvar SLOT_NAME_ICON_EMPTY = 'icon-empty';\nvar SLOT_NAME_ICON_FULL = 'icon-full';\nvar SLOT_NAME_ICON_HALF = 'icon-half';\nvar SLOT_NAME_IMG = 'img';\nvar SLOT_NAME_INCREMENT = 'increment';\nvar SLOT_NAME_INVALID_FEEDBACK = 'invalid-feedback';\nvar SLOT_NAME_LABEL = 'label';\nvar SLOT_NAME_LAST_TEXT = 'last-text';\nvar SLOT_NAME_LEAD = 'lead';\nvar SLOT_NAME_LOADING = 'loading';\nvar SLOT_NAME_MODAL_BACKDROP = 'modal-backdrop';\nvar SLOT_NAME_MODAL_CANCEL = 'modal-cancel';\nvar SLOT_NAME_MODAL_FOOTER = 'modal-footer';\nvar SLOT_NAME_MODAL_HEADER = 'modal-header';\nvar SLOT_NAME_MODAL_HEADER_CLOSE = 'modal-header-close';\nvar SLOT_NAME_MODAL_OK = 'modal-ok';\nvar SLOT_NAME_MODAL_TITLE = 'modal-title';\nvar SLOT_NAME_NAV_NEXT_DECADE = 'nav-next-decade';\nvar SLOT_NAME_NAV_NEXT_MONTH = 'nav-next-month';\nvar SLOT_NAME_NAV_NEXT_YEAR = 'nav-next-year';\nvar SLOT_NAME_NAV_PEV_DECADE = 'nav-prev-decade';\nvar SLOT_NAME_NAV_PEV_MONTH = 'nav-prev-month';\nvar SLOT_NAME_NAV_PEV_YEAR = 'nav-prev-year';\nvar SLOT_NAME_NAV_THIS_MONTH = 'nav-this-month';\nvar SLOT_NAME_NEXT_TEXT = 'next-text';\nvar SLOT_NAME_OVERLAY = 'overlay';\nvar SLOT_NAME_PAGE = 'page';\nvar SLOT_NAME_PLACEHOLDER = 'placeholder';\nvar SLOT_NAME_PREPEND = 'prepend';\nvar SLOT_NAME_PREV_TEXT = 'prev-text';\nvar SLOT_NAME_ROW_DETAILS = 'row-details';\nvar SLOT_NAME_TABLE_BUSY = 'table-busy';\nvar SLOT_NAME_TABLE_CAPTION = 'table-caption';\nvar SLOT_NAME_TABLE_COLGROUP = 'table-colgroup';\nvar SLOT_NAME_TABS_END = 'tabs-end';\nvar SLOT_NAME_TABS_START = 'tabs-start';\nvar SLOT_NAME_TEXT = 'text';\nvar SLOT_NAME_THEAD_TOP = 'thead-top';\nvar SLOT_NAME_TITLE = 'title';\nvar SLOT_NAME_TOAST_TITLE = 'toast-title';\nvar SLOT_NAME_TOP_ROW = 'top-row';\nvar SLOT_NAME_VALID_FEEDBACK = 'valid-feedback';\n\nvar from = function from() {\n return Array.from.apply(Array, arguments);\n}; // --- Instance ---\n\nvar arrayIncludes = function arrayIncludes(array, value) {\n return array.indexOf(value) !== -1;\n};\nvar concat = function concat() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return Array.prototype.concat.apply([], args);\n}; // --- Utilities ---\n\nvar createArray = function createArray(length, fillFn) {\n var mapFn = isFunction(fillFn) ? fillFn : function () {\n return fillFn;\n };\n return Array.apply(null, {\n length: length\n }).map(mapFn);\n};\nvar flatten = function flatten(array) {\n return array.reduce(function (result, item) {\n return concat(result, item);\n }, []);\n};\nvar flattenDeep = function flattenDeep(array) {\n return array.reduce(function (result, item) {\n return concat(result, Array.isArray(item) ? flattenDeep(item) : item);\n }, []);\n};\n\n// In functional components, `slots` is a function so it must be called\n// first before passing to the below methods. `scopedSlots` is always an\n// object and may be undefined (for Vue < 2.6.x)\n\n/**\n * Returns true if either scoped or unscoped named slot exists\n *\n * @param {String, Array} name or name[]\n * @param {Object} scopedSlots\n * @param {Object} slots\n * @returns {Array|undefined} VNodes\n */\n\nvar hasNormalizedSlot = function hasNormalizedSlot(names) {\n var $scopedSlots = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var $slots = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n // Ensure names is an array\n names = concat(names).filter(identity); // Returns true if the either a $scopedSlot or $slot exists with the specified name\n\n return names.some(function (name) {\n return $scopedSlots[name] || $slots[name];\n });\n};\n/**\n * Returns VNodes for named slot either scoped or unscoped\n *\n * @param {String, Array} name or name[]\n * @param {String} scope\n * @param {Object} scopedSlots\n * @param {Object} slots\n * @returns {Array|undefined} VNodes\n */\n\nvar normalizeSlot = function normalizeSlot(names) {\n var scope = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var $scopedSlots = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var $slots = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n // Ensure names is an array\n names = concat(names).filter(identity);\n var slot;\n\n for (var i = 0; i < names.length && !slot; i++) {\n var name = names[i];\n slot = $scopedSlots[name] || $slots[name];\n } // Note: in Vue 2.6.x, all named slots are also scoped slots\n\n\n return isFunction(slot) ? slot(scope) : slot;\n};\n\nvar normalizeSlotMixin = extend({\n methods: {\n // Returns `true` if the either a `$scopedSlot` or `$slot` exists with the specified name\n // `name` can be a string name or an array of names\n hasNormalizedSlot: function hasNormalizedSlot$1() {\n var name = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : SLOT_NAME_DEFAULT;\n var scopedSlots = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.$scopedSlots;\n var slots = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.$slots;\n return hasNormalizedSlot(name, scopedSlots, slots);\n },\n // Returns an array of rendered VNodes if slot found, otherwise `undefined`\n // `name` can be a string name or an array of names\n normalizeSlot: function normalizeSlot$1() {\n var name = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : SLOT_NAME_DEFAULT;\n var scope = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var scopedSlots = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.$scopedSlots;\n var slots = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : this.$slots;\n\n var vNodes = normalizeSlot(name, scope, scopedSlots, slots);\n\n return vNodes ? concat(vNodes) : vNodes;\n }\n }\n});\n\n// Number utilities\n// Converts a value (string, number, etc.) to an integer number\n// Assumes radix base 10\nvar toInteger = function toInteger(value) {\n var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : NaN;\n var integer = parseInt(value, 10);\n return isNaN(integer) ? defaultValue : integer;\n}; // Converts a value (string, number, etc.) to a number\n\nvar toFloat = function toFloat(value) {\n var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : NaN;\n var float = parseFloat(value);\n return isNaN(float) ? defaultValue : float;\n}; // Converts a value (string, number, etc.) to a string\n// representation with `precision` digits after the decimal\n// Returns the string 'NaN' if the value cannot be converted\n\nvar toFixed = function toFixed(val, precision) {\n return toFloat(val).toFixed(toInteger(precision, 0));\n};\n\n// String utilities\n// Converts PascalCase or camelCase to kebab-case\n\nvar kebabCase = function kebabCase(str) {\n return str.replace(RX_HYPHENATE, '-$1').toLowerCase();\n}; // Converts a kebab-case or camelCase string to PascalCase\n\nvar pascalCase = function pascalCase(str) {\n str = kebabCase(str).replace(RX_UN_KEBAB, function (_, c) {\n return c ? c.toUpperCase() : '';\n });\n return str.charAt(0).toUpperCase() + str.slice(1);\n}; // Converts a string, including strings in camelCase or snake_case, into Start Case\n// It keeps original single quote and hyphen in the word\n// https://github.com/UrbanCompass/to-start-case\n\nvar startCase = function startCase(str) {\n return str.replace(RX_UNDERSCORE, ' ').replace(RX_LOWER_UPPER, function (str, $1, $2) {\n return $1 + ' ' + $2;\n }).replace(RX_START_SPACE_WORD, function (str, $1, $2) {\n return $1 + $2.toUpperCase();\n });\n}; // Lowercases the first letter of a string and returns a new string\n\nvar lowerFirst = function lowerFirst(str) {\n str = isString(str) ? str.trim() : String(str);\n return str.charAt(0).toLowerCase() + str.slice(1);\n}; // Uppercases the first letter of a string and returns a new string\n\nvar upperFirst = function upperFirst(str) {\n str = isString(str) ? str.trim() : String(str);\n return str.charAt(0).toUpperCase() + str.slice(1);\n}; // Escape characters to be used in building a regular expression\n\nvar escapeRegExp = function escapeRegExp(str) {\n return str.replace(RX_REGEXP_REPLACE, '\\\\$&');\n}; // Convert a value to a string that can be rendered\n// `undefined`/`null` will be converted to `''`\n// Plain objects and arrays will be JSON stringified\n\nvar toString = function toString(val) {\n var spaces = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2;\n return isUndefinedOrNull(val) ? '' : isArray(val) || isPlainObject(val) && val.toString === Object.prototype.toString ? JSON.stringify(val, null, spaces) : String(val);\n}; // Remove leading white space from a string\n\nvar trimLeft = function trimLeft(str) {\n return toString(str).replace(RX_TRIM_LEFT, '');\n}; // Remove Trailing white space from a string\n\nvar trim = function trim(str) {\n return toString(str).trim();\n}; // Lower case a string\n\nvar lowerCase = function lowerCase(str) {\n return toString(str).toLowerCase();\n}; // Upper case a string\n\nvar ELEMENT_PROTO = Element.prototype;\nvar TABABLE_SELECTOR = ['button', '[href]:not(.disabled)', 'input', 'select', 'textarea', '[tabindex]', '[contenteditable]'].map(function (s) {\n return \"\".concat(s, \":not(:disabled):not([disabled])\");\n}).join(', '); // --- Normalization utils ---\n// See: https://developer.mozilla.org/en-US/docs/Web/API/Element/matches#Polyfill\n\n/* istanbul ignore next */\n\nvar matchesEl = ELEMENT_PROTO.matches || ELEMENT_PROTO.msMatchesSelector || ELEMENT_PROTO.webkitMatchesSelector; // See: https://developer.mozilla.org/en-US/docs/Web/API/Element/closest\n\n/* istanbul ignore next */\n\nvar closestEl = ELEMENT_PROTO.closest || function (sel) {\n var el = this;\n\n do {\n // Use our \"patched\" matches function\n if (matches(el, sel)) {\n return el;\n }\n\n el = el.parentElement || el.parentNode;\n } while (!isNull(el) && el.nodeType === Node.ELEMENT_NODE);\n\n return null;\n}; // `requestAnimationFrame()` convenience method\n\n/* istanbul ignore next: JSDOM always returns the first option */\n\nvar requestAF = (WINDOW.requestAnimationFrame || WINDOW.webkitRequestAnimationFrame || WINDOW.mozRequestAnimationFrame || WINDOW.msRequestAnimationFrame || WINDOW.oRequestAnimationFrame || // Fallback, but not a true polyfill\n// Only needed for Opera Mini\n\n/* istanbul ignore next */\nfunction (cb) {\n return setTimeout(cb, 16);\n}).bind(WINDOW);\nvar MutationObs = WINDOW.MutationObserver || WINDOW.WebKitMutationObserver || WINDOW.MozMutationObserver || null; // --- Utils ---\n// Remove a node from DOM\n\nvar removeNode = function removeNode(el) {\n return el && el.parentNode && el.parentNode.removeChild(el);\n}; // Determine if an element is an HTML element\n\nvar isElement = function isElement(el) {\n return !!(el && el.nodeType === Node.ELEMENT_NODE);\n}; // Get the currently active HTML element\n\nvar getActiveElement = function getActiveElement() {\n var excludes = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n var activeElement = DOCUMENT.activeElement;\n return activeElement && !excludes.some(function (el) {\n return el === activeElement;\n }) ? activeElement : null;\n}; // Returns `true` if a tag's name equals `name`\n\nvar isTag = function isTag(tag, name) {\n return toString(tag).toLowerCase() === toString(name).toLowerCase();\n}; // Determine if an HTML element is the currently active element\n\nvar isActiveElement = function isActiveElement(el) {\n return isElement(el) && el === getActiveElement();\n}; // Determine if an HTML element is visible - Faster than CSS check\n\nvar isVisible = function isVisible(el) {\n if (!isElement(el) || !el.parentNode || !contains(DOCUMENT.body, el)) {\n // Note this can fail for shadow dom elements since they\n // are not a direct descendant of document.body\n return false;\n }\n\n if (getStyle(el, 'display') === 'none') {\n // We do this check to help with vue-test-utils when using v-show\n\n /* istanbul ignore next */\n return false;\n } // All browsers support getBoundingClientRect(), except JSDOM as it returns all 0's for values :(\n // So any tests that need isVisible will fail in JSDOM\n // Except when we override the getBCR prototype in some tests\n\n\n var bcr = getBCR(el);\n return !!(bcr && bcr.height > 0 && bcr.width > 0);\n}; // Determine if an element is disabled\n\nvar isDisabled = function isDisabled(el) {\n return !isElement(el) || el.disabled || hasAttr(el, 'disabled') || hasClass(el, 'disabled');\n}; // Cause/wait-for an element to reflow its content (adjusting its height/width)\n\nvar reflow = function reflow(el) {\n // Requesting an elements offsetHight will trigger a reflow of the element content\n\n /* istanbul ignore next: reflow doesn't happen in JSDOM */\n return isElement(el) && el.offsetHeight;\n}; // Select all elements matching selector. Returns `[]` if none found\n\nvar selectAll = function selectAll(selector, root) {\n return from((isElement(root) ? root : DOCUMENT).querySelectorAll(selector));\n}; // Select a single element, returns `null` if not found\n\nvar select = function select(selector, root) {\n return (isElement(root) ? root : DOCUMENT).querySelector(selector) || null;\n}; // Determine if an element matches a selector\n\nvar matches = function matches(el, selector) {\n return isElement(el) ? matchesEl.call(el, selector) : false;\n}; // Finds closest element matching selector. Returns `null` if not found\n\nvar closest = function closest(selector, root) {\n var includeRoot = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n if (!isElement(root)) {\n return null;\n }\n\n var el = closestEl.call(root, selector); // Native closest behaviour when `includeRoot` is truthy,\n // else emulate jQuery closest and return `null` if match is\n // the passed in root element when `includeRoot` is falsey\n\n return includeRoot ? el : el === root ? null : el;\n}; // Returns true if the parent element contains the child element\n\nvar contains = function contains(parent, child) {\n return parent && isFunction(parent.contains) ? parent.contains(child) : false;\n}; // Get an element given an ID\n\nvar getById = function getById(id) {\n return DOCUMENT.getElementById(/^#/.test(id) ? id.slice(1) : id) || null;\n}; // Add a class to an element\n\nvar addClass = function addClass(el, className) {\n // We are checking for `el.classList` existence here since IE 11\n // returns `undefined` for some elements (e.g. SVG elements)\n // See https://github.com/bootstrap-vue/bootstrap-vue/issues/2713\n if (className && isElement(el) && el.classList) {\n el.classList.add(className);\n }\n}; // Remove a class from an element\n\nvar removeClass = function removeClass(el, className) {\n // We are checking for `el.classList` existence here since IE 11\n // returns `undefined` for some elements (e.g. SVG elements)\n // See https://github.com/bootstrap-vue/bootstrap-vue/issues/2713\n if (className && isElement(el) && el.classList) {\n el.classList.remove(className);\n }\n}; // Test if an element has a class\n\nvar hasClass = function hasClass(el, className) {\n // We are checking for `el.classList` existence here since IE 11\n // returns `undefined` for some elements (e.g. SVG elements)\n // See https://github.com/bootstrap-vue/bootstrap-vue/issues/2713\n if (className && isElement(el) && el.classList) {\n return el.classList.contains(className);\n }\n\n return false;\n}; // Set an attribute on an element\n\nvar setAttr = function setAttr(el, attr, value) {\n if (attr && isElement(el)) {\n el.setAttribute(attr, value);\n }\n}; // Remove an attribute from an element\n\nvar removeAttr = function removeAttr(el, attr) {\n if (attr && isElement(el)) {\n el.removeAttribute(attr);\n }\n}; // Get an attribute value from an element\n// Returns `null` if not found\n\nvar getAttr = function getAttr(el, attr) {\n return attr && isElement(el) ? el.getAttribute(attr) : null;\n}; // Determine if an attribute exists on an element\n// Returns `true` or `false`, or `null` if element not found\n\nvar hasAttr = function hasAttr(el, attr) {\n return attr && isElement(el) ? el.hasAttribute(attr) : null;\n}; // Set an style property on an element\n\nvar setStyle = function setStyle(el, prop, value) {\n if (prop && isElement(el)) {\n el.style[prop] = value;\n }\n}; // Remove an style property from an element\n\nvar removeStyle = function removeStyle(el, prop) {\n if (prop && isElement(el)) {\n el.style[prop] = '';\n }\n}; // Get an style property value from an element\n// Returns `null` if not found\n\nvar getStyle = function getStyle(el, prop) {\n return prop && isElement(el) ? el.style[prop] || null : null;\n}; // Return the Bounding Client Rect of an element\n// Returns `null` if not an element\n\n/* istanbul ignore next: getBoundingClientRect() doesn't work in JSDOM */\n\nvar getBCR = function getBCR(el) {\n return isElement(el) ? el.getBoundingClientRect() : null;\n}; // Get computed style object for an element\n\n/* istanbul ignore next: getComputedStyle() doesn't work in JSDOM */\n\nvar getCS = function getCS(el) {\n var getComputedStyle = WINDOW.getComputedStyle;\n return getComputedStyle && isElement(el) ? getComputedStyle(el) : {};\n}; // Returns a `Selection` object representing the range of text selected\n// Returns `null` if no window support is given\n\n/* istanbul ignore next: getSelection() doesn't work in JSDOM */\n\nvar getSel = function getSel() {\n var getSelection = WINDOW.getSelection;\n return getSelection ? WINDOW.getSelection() : null;\n}; // Return an element's offset with respect to document element\n// https://j11y.io/jquery/#v=git&fn=jQuery.fn.offset\n\nvar offset = function offset(el)\n/* istanbul ignore next: getBoundingClientRect(), getClientRects() doesn't work in JSDOM */\n{\n var _offset = {\n top: 0,\n left: 0\n };\n\n if (!isElement(el) || el.getClientRects().length === 0) {\n return _offset;\n }\n\n var bcr = getBCR(el);\n\n if (bcr) {\n var win = el.ownerDocument.defaultView;\n _offset.top = bcr.top + win.pageYOffset;\n _offset.left = bcr.left + win.pageXOffset;\n }\n\n return _offset;\n}; // Return an element's offset with respect to to its offsetParent\n// https://j11y.io/jquery/#v=git&fn=jQuery.fn.position\n\nvar position = function position(el)\n/* istanbul ignore next: getBoundingClientRect() doesn't work in JSDOM */\n{\n var _offset = {\n top: 0,\n left: 0\n };\n\n if (!isElement(el)) {\n return _offset;\n }\n\n var parentOffset = {\n top: 0,\n left: 0\n };\n var elStyles = getCS(el);\n\n if (elStyles.position === 'fixed') {\n _offset = getBCR(el) || _offset;\n } else {\n _offset = offset(el);\n var doc = el.ownerDocument;\n var offsetParent = el.offsetParent || doc.documentElement;\n\n while (offsetParent && (offsetParent === doc.body || offsetParent === doc.documentElement) && getCS(offsetParent).position === 'static') {\n offsetParent = offsetParent.parentNode;\n }\n\n if (offsetParent && offsetParent !== el && offsetParent.nodeType === Node.ELEMENT_NODE) {\n parentOffset = offset(offsetParent);\n var offsetParentStyles = getCS(offsetParent);\n parentOffset.top += toFloat(offsetParentStyles.borderTopWidth, 0);\n parentOffset.left += toFloat(offsetParentStyles.borderLeftWidth, 0);\n }\n }\n\n return {\n top: _offset.top - parentOffset.top - toFloat(elStyles.marginTop, 0),\n left: _offset.left - parentOffset.left - toFloat(elStyles.marginLeft, 0)\n };\n}; // Find all tabable elements in the given element\n// Assumes users have not used `tabindex` > `0` on elements\n\nvar getTabables = function getTabables() {\n var rootEl = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : document;\n return selectAll(TABABLE_SELECTOR, rootEl).filter(isVisible).filter(function (el) {\n return el.tabIndex > -1 && !el.disabled;\n });\n}; // Attempt to focus an element, and return `true` if successful\n\nvar attemptFocus = function attemptFocus(el) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n try {\n el.focus(options);\n } catch (_unused) {}\n\n return isActiveElement(el);\n}; // Attempt to blur an element, and return `true` if successful\n\nvar attemptBlur = function attemptBlur(el) {\n try {\n el.blur();\n } catch (_unused2) {}\n\n return !isActiveElement(el);\n};\n\nvar memoize = function memoize(fn) {\n var cache = create(null);\n return function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var argsKey = JSON.stringify(args);\n return cache[argsKey] = cache[argsKey] || fn.apply(null, args);\n };\n};\n\nvar VueProto = Vue.prototype; // --- Getter methods ---\n\nvar getConfigValue = function getConfigValue(key) {\n var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined;\n var bvConfig = VueProto[PROP_NAME$2];\n return bvConfig ? bvConfig.getConfigValue(key, defaultValue) : cloneDeep(defaultValue);\n}; // Method to grab a config value for a particular component\n\nvar getComponentConfig = function getComponentConfig(key) {\n var propKey = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined;\n // Return the particular config value for key if specified,\n // otherwise we return the full config (or an empty object if not found)\n return propKey ? getConfigValue(\"\".concat(key, \".\").concat(propKey), defaultValue) : getConfigValue(key, {});\n}; // Get all breakpoint names\n\nvar getBreakpoints = function getBreakpoints() {\n return getConfigValue('breakpoints', DEFAULT_BREAKPOINT);\n}; // Private method for caching breakpoint names\n\nvar _getBreakpointsCached = memoize(function () {\n return getBreakpoints();\n}); // Get all breakpoint names (cached)\n\n\nvar getBreakpointsCached = function getBreakpointsCached() {\n return cloneDeep(_getBreakpointsCached());\n}; // Get breakpoints with the smallest breakpoint set as ''\n// Useful for components that create breakpoint specific props\n\nvar getBreakpointsUpCached = memoize(function () {\n var breakpoints = getBreakpointsCached();\n breakpoints[0] = '';\n return breakpoints;\n}); // Get breakpoints with the largest breakpoint set as ''\n\nvar prefixPropName = function prefixPropName(prefix, value) {\n return prefix + upperFirst(value);\n}; // Remove a prefix from a property\n\nvar unprefixPropName = function unprefixPropName(prefix, value) {\n return lowerFirst(value.replace(prefix, ''));\n}; // Suffix can be a falsey value so nothing is appended to string\n// (helps when looping over props & some shouldn't change)\n// Use data last parameters to allow for currying\n\nvar suffixPropName = function suffixPropName(suffix, value) {\n return value + (suffix ? upperFirst(suffix) : '');\n}; // Generates a prop object\n\nvar makeProp = function makeProp() {\n var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : PROP_TYPE_ANY;\n var value = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined;\n var requiredOrValidator = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined;\n var validator = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : undefined;\n var required = requiredOrValidator === true;\n validator = required ? validator : requiredOrValidator;\n return _objectSpread2$3(_objectSpread2$3(_objectSpread2$3({}, type ? {\n type: type\n } : {}), required ? {\n required: required\n } : isUndefined(value) ? {} : {\n default: isObject(value) ? function () {\n return value;\n } : value\n }), isUndefined(validator) ? {} : {\n validator: validator\n });\n}; // Copies props from one array/object to a new array/object\n// Prop values are also cloned as new references to prevent possible\n// mutation of original prop object values\n// Optionally accepts a function to transform the prop name\n\nvar copyProps = function copyProps(props) {\n var transformFn = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : identity;\n\n if (isArray(props)) {\n return props.map(transformFn);\n }\n\n var copied = {};\n\n for (var prop in props) {\n /* istanbul ignore else */\n if (hasOwnProperty(props, prop)) {\n // If the prop value is an object, do a shallow clone\n // to prevent potential mutations to the original object\n copied[transformFn(prop)] = isObject(props[prop]) ? clone(props[prop]) : props[prop];\n }\n }\n\n return copied;\n}; // Given an array of properties or an object of property keys,\n// plucks all the values off the target object, returning a new object\n// that has props that reference the original prop values\n\nvar pluckProps = function pluckProps(keysToPluck, objToPluck) {\n var transformFn = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : identity;\n return (isArray(keysToPluck) ? keysToPluck.slice() : keys(keysToPluck)).reduce(function (memo, prop) {\n memo[transformFn(prop)] = objToPluck[prop];\n return memo;\n }, {});\n}; // Make a prop object configurable by global configuration\n// Replaces the current `default` key of each prop with a `getComponentConfig()`\n// call that falls back to the current default value of the prop\n\nvar makePropConfigurable = function makePropConfigurable(prop, key, componentKey) {\n return _objectSpread2$3(_objectSpread2$3({}, cloneDeep(prop)), {}, {\n default: function bvConfigurablePropDefault() {\n var value = getComponentConfig(componentKey, key, prop.default);\n return isFunction(value) ? value() : value;\n }\n });\n}; // Make a props object configurable by global configuration\n// Replaces the current `default` key of each prop with a `getComponentConfig()`\n// call that falls back to the current default value of the prop\n\nvar makePropsConfigurable = function makePropsConfigurable(props, componentKey) {\n return keys(props).reduce(function (result, key) {\n return _objectSpread2$3(_objectSpread2$3({}, result), {}, _defineProperty({}, key, makePropConfigurable(props[key], key, componentKey)));\n }, {});\n}; // Get function name we use in `makePropConfigurable()`\n// for the prop default value override to compare\n// against in `hasPropFunction()`\n\nvar configurablePropDefaultFnName = makePropConfigurable({}, '', '').default.name; // Detect wether the given value is currently a function\n// and isn't the props default function\n\nvar hasPropFunction = function hasPropFunction(fn) {\n return isFunction(fn) && fn.name && fn.name !== configurablePropDefaultFnName;\n};\n\nvar makeModelMixin = function makeModelMixin(prop) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$type = _ref.type,\n type = _ref$type === void 0 ? PROP_TYPE_ANY : _ref$type,\n _ref$defaultValue = _ref.defaultValue,\n defaultValue = _ref$defaultValue === void 0 ? undefined : _ref$defaultValue,\n _ref$validator = _ref.validator,\n validator = _ref$validator === void 0 ? undefined : _ref$validator,\n _ref$event = _ref.event,\n event = _ref$event === void 0 ? EVENT_NAME_INPUT : _ref$event;\n\n var props = _defineProperty({}, prop, makeProp(type, defaultValue, validator)); // @vue/component\n\n\n var mixin = extend({\n model: {\n prop: prop,\n event: event\n },\n props: props\n });\n return {\n mixin: mixin,\n props: props,\n prop: prop,\n event: event\n };\n};\n\n// Normalize event options based on support of passive option\n// Exported only for testing purposes\n\nvar parseEventOptions = function parseEventOptions(options) {\n /* istanbul ignore else: can't test in JSDOM, as it supports passive */\n if (HAS_PASSIVE_EVENT_SUPPORT) {\n return isObject(options) ? options : {\n capture: !!options || false\n };\n } else {\n // Need to translate to actual Boolean value\n return !!(isObject(options) ? options.capture : options);\n }\n}; // Attach an event listener to an element\n\nvar eventOn = function eventOn(el, eventName, handler, options) {\n if (el && el.addEventListener) {\n el.addEventListener(eventName, handler, parseEventOptions(options));\n }\n}; // Remove an event listener from an element\n\nvar eventOff = function eventOff(el, eventName, handler, options) {\n if (el && el.removeEventListener) {\n el.removeEventListener(eventName, handler, parseEventOptions(options));\n }\n}; // Utility method to add/remove a event listener based on first argument (boolean)\n// It passes all other arguments to the `eventOn()` or `eventOff` method\n\nvar eventOnOff = function eventOnOff(on) {\n var method = on ? eventOn : eventOff;\n\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n method.apply(void 0, args);\n}; // Utility method to prevent the default event handling and propagation\n\nvar stopEvent = function stopEvent(event) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$preventDefault = _ref.preventDefault,\n preventDefault = _ref$preventDefault === void 0 ? true : _ref$preventDefault,\n _ref$propagation = _ref.propagation,\n propagation = _ref$propagation === void 0 ? true : _ref$propagation,\n _ref$immediatePropaga = _ref.immediatePropagation,\n immediatePropagation = _ref$immediatePropaga === void 0 ? false : _ref$immediatePropaga;\n\n if (preventDefault) {\n event.preventDefault();\n }\n\n if (propagation) {\n event.stopPropagation();\n }\n\n if (immediatePropagation) {\n event.stopImmediatePropagation();\n }\n}; // Helper method to convert a component/directive name to a base event name\n// `getBaseEventName('BNavigationItem')` => 'navigation-item'\n// `getBaseEventName('BVToggle')` => 'toggle'\n\nvar getBaseEventName = function getBaseEventName(value) {\n return kebabCase(value.replace(RX_BV_PREFIX, ''));\n}; // Get a root event name by component/directive and event name\n// `getBaseEventName('BModal', 'show')` => 'bv::modal::show'\n\n\nvar getRootEventName = function getRootEventName(name, eventName) {\n return [ROOT_EVENT_NAME_PREFIX, getBaseEventName(name), eventName].join(ROOT_EVENT_NAME_SEPARATOR);\n}; // Get a root action event name by component/directive and action name\n// `getRootActionEventName('BModal', 'show')` => 'bv::show::modal'\n\nvar getRootActionEventName = function getRootActionEventName(name, actionName) {\n return [ROOT_EVENT_NAME_PREFIX, actionName, getBaseEventName(name)].join(ROOT_EVENT_NAME_SEPARATOR);\n};\n\nvar props$2m = makePropsConfigurable({\n ariaLabel: makeProp(PROP_TYPE_STRING, 'Close'),\n content: makeProp(PROP_TYPE_STRING, '×'),\n disabled: makeProp(PROP_TYPE_BOOLEAN, false),\n textVariant: makeProp(PROP_TYPE_STRING)\n}, NAME_BUTTON_CLOSE); // --- Main component ---\n// @vue/component\n\nvar BButtonClose = /*#__PURE__*/extend({\n name: NAME_BUTTON_CLOSE,\n functional: true,\n props: props$2m,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n slots = _ref.slots,\n scopedSlots = _ref.scopedSlots;\n var $slots = slots();\n var $scopedSlots = scopedSlots || {};\n var componentData = {\n staticClass: 'close',\n class: _defineProperty({}, \"text-\".concat(props.textVariant), props.textVariant),\n attrs: {\n type: 'button',\n disabled: props.disabled,\n 'aria-label': props.ariaLabel ? String(props.ariaLabel) : null\n },\n on: {\n click: function click(event) {\n // Ensure click on button HTML content is also disabled\n\n /* istanbul ignore if: bug in JSDOM still emits click on inner element */\n if (props.disabled && isEvent(event)) {\n stopEvent(event);\n }\n }\n }\n }; // Careful not to override the default slot with innerHTML\n\n if (!hasNormalizedSlot(SLOT_NAME_DEFAULT, $scopedSlots, $slots)) {\n componentData.domProps = {\n innerHTML: props.content\n };\n }\n\n return h('button', mergeData(data, componentData), normalizeSlot(SLOT_NAME_DEFAULT, {}, $scopedSlots, $slots));\n }\n});\n\nvar NO_FADE_PROPS = {\n name: '',\n enterClass: '',\n enterActiveClass: '',\n enterToClass: 'show',\n leaveClass: 'show',\n leaveActiveClass: '',\n leaveToClass: ''\n};\n\nvar FADE_PROPS = _objectSpread2$3(_objectSpread2$3({}, NO_FADE_PROPS), {}, {\n enterActiveClass: 'fade',\n leaveActiveClass: 'fade'\n}); // --- Props ---\n\n\nvar props$2l = {\n // Has no effect if `trans-props` provided\n appear: makeProp(PROP_TYPE_BOOLEAN, false),\n // Can be overridden by user supplied `trans-props`\n mode: makeProp(PROP_TYPE_STRING),\n // Only applicable to the built in transition\n // Has no effect if `trans-props` provided\n noFade: makeProp(PROP_TYPE_BOOLEAN, false),\n // For user supplied transitions (if needed)\n transProps: makeProp(PROP_TYPE_OBJECT)\n}; // --- Main component ---\n// @vue/component\n\nvar BVTransition = /*#__PURE__*/extend({\n name: NAME_TRANSITION,\n functional: true,\n props: props$2l,\n render: function render(h, _ref) {\n var children = _ref.children,\n data = _ref.data,\n props = _ref.props;\n var transProps = props.transProps;\n\n if (!isPlainObject(transProps)) {\n transProps = props.noFade ? NO_FADE_PROPS : FADE_PROPS;\n\n if (props.appear) {\n // Default the appear classes to equal the enter classes\n transProps = _objectSpread2$3(_objectSpread2$3({}, transProps), {}, {\n appear: true,\n appearClass: transProps.enterClass,\n appearActiveClass: transProps.enterActiveClass,\n appearToClass: transProps.enterToClass\n });\n }\n }\n\n transProps = _objectSpread2$3(_objectSpread2$3({\n mode: props.mode\n }, transProps), {}, {\n // We always need `css` true\n css: true\n });\n\n var dataCopy = _objectSpread2$3({}, data);\n\n delete dataCopy.props;\n return h('transition', // Any transition event listeners will get merged here\n mergeData(dataCopy, {\n props: transProps\n }), children);\n }\n});\n\nvar _watch$k;\n\nvar _makeModelMixin$k = makeModelMixin('show', {\n type: PROP_TYPE_BOOLEAN_NUMBER_STRING,\n defaultValue: false\n}),\n modelMixin$j = _makeModelMixin$k.mixin,\n modelProps$j = _makeModelMixin$k.props,\n MODEL_PROP_NAME$j = _makeModelMixin$k.prop,\n MODEL_EVENT_NAME$j = _makeModelMixin$k.event; // --- Helper methods ---\n// Convert `show` value to a number\n\n\nvar parseCountDown = function parseCountDown(show) {\n if (show === '' || isBoolean(show)) {\n return 0;\n }\n\n show = toInteger(show, 0);\n return show > 0 ? show : 0;\n}; // Convert `show` value to a boolean\n\n\nvar parseShow = function parseShow(show) {\n if (show === '' || show === true) {\n return true;\n }\n\n if (toInteger(show, 0) < 1) {\n // Boolean will always return false for the above comparison\n return false;\n }\n\n return !!show;\n}; // --- Props ---\n\n\nvar props$2k = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({}, modelProps$j), {}, {\n dismissLabel: makeProp(PROP_TYPE_STRING, 'Close'),\n dismissible: makeProp(PROP_TYPE_BOOLEAN, false),\n fade: makeProp(PROP_TYPE_BOOLEAN, false),\n variant: makeProp(PROP_TYPE_STRING, 'info')\n})), NAME_ALERT); // --- Main component ---\n// @vue/component\n\nvar BAlert = /*#__PURE__*/extend({\n name: NAME_ALERT,\n mixins: [modelMixin$j, normalizeSlotMixin],\n props: props$2k,\n data: function data() {\n return {\n countDown: 0,\n // If initially shown, we need to set these for SSR\n localShow: parseShow(this[MODEL_PROP_NAME$j])\n };\n },\n watch: (_watch$k = {}, _defineProperty(_watch$k, MODEL_PROP_NAME$j, function (newValue) {\n this.countDown = parseCountDown(newValue);\n this.localShow = parseShow(newValue);\n }), _defineProperty(_watch$k, \"countDown\", function countDown(newValue) {\n var _this = this;\n\n this.clearCountDownInterval();\n var show = this[MODEL_PROP_NAME$j]; // Ignore if `show` transitions to a boolean value\n\n if (isNumeric(show)) {\n this.$emit(EVENT_NAME_DISMISS_COUNT_DOWN, newValue); // Update the v-model if needed\n\n if (show !== newValue) {\n this.$emit(MODEL_EVENT_NAME$j, newValue);\n }\n\n if (newValue > 0) {\n this.localShow = true;\n this.$_countDownTimeout = setTimeout(function () {\n _this.countDown--;\n }, 1000);\n } else {\n // Slightly delay the hide to allow any UI updates\n this.$nextTick(function () {\n requestAF(function () {\n _this.localShow = false;\n });\n });\n }\n }\n }), _defineProperty(_watch$k, \"localShow\", function localShow(newValue) {\n var show = this[MODEL_PROP_NAME$j]; // Only emit dismissed events for dismissible or auto-dismissing alerts\n\n if (!newValue && (this.dismissible || isNumeric(show))) {\n this.$emit(EVENT_NAME_DISMISSED);\n } // Only emit booleans if we weren't passed a number via v-model\n\n\n if (!isNumeric(show) && show !== newValue) {\n this.$emit(MODEL_EVENT_NAME$j, newValue);\n }\n }), _watch$k),\n created: function created() {\n // Create private non-reactive props\n this.$_filterTimer = null;\n var show = this[MODEL_PROP_NAME$j];\n this.countDown = parseCountDown(show);\n this.localShow = parseShow(show);\n },\n beforeDestroy: function beforeDestroy() {\n this.clearCountDownInterval();\n },\n methods: {\n dismiss: function dismiss() {\n this.clearCountDownInterval();\n this.countDown = 0;\n this.localShow = false;\n },\n clearCountDownInterval: function clearCountDownInterval() {\n clearTimeout(this.$_countDownTimeout);\n this.$_countDownTimeout = null;\n }\n },\n render: function render(h) {\n var $alert = h();\n\n if (this.localShow) {\n var dismissible = this.dismissible,\n variant = this.variant;\n var $dismissButton = h();\n\n if (dismissible) {\n // Add dismiss button\n $dismissButton = h(BButtonClose, {\n attrs: {\n 'aria-label': this.dismissLabel\n },\n on: {\n click: this.dismiss\n }\n }, [this.normalizeSlot(SLOT_NAME_DISMISS)]);\n }\n\n $alert = h('div', {\n staticClass: 'alert',\n class: _defineProperty({\n 'alert-dismissible': dismissible\n }, \"alert-\".concat(variant), variant),\n attrs: {\n role: 'alert',\n 'aria-live': 'polite',\n 'aria-atomic': true\n },\n key: this[COMPONENT_UID_KEY]\n }, [$dismissButton, this.normalizeSlot()]);\n }\n\n return h(BVTransition, {\n props: {\n noFade: !this.fade\n }\n }, [$alert]);\n }\n});\n\nvar AlertPlugin = /*#__PURE__*/pluginFactory({\n components: {\n BAlert: BAlert\n }\n});\n\n// Math utilty functions\nvar mathMin = Math.min;\nvar mathMax = Math.max;\nvar mathAbs = Math.abs;\nvar mathCeil = Math.ceil;\nvar mathFloor = Math.floor;\nvar mathPow = Math.pow;\nvar mathRound = Math.round;\n\nvar CLASS_NAME$3 = 'b-aspect'; // --- Props ---\n\nvar props$2j = makePropsConfigurable({\n // Accepts a number (i.e. `16 / 9`, `1`, `4 / 3`)\n // Or a string (i.e. '16/9', '16:9', '4:3' '1:1')\n aspect: makeProp(PROP_TYPE_NUMBER_STRING, '1:1'),\n tag: makeProp(PROP_TYPE_STRING, 'div')\n}, NAME_ASPECT); // --- Main component ---\n// @vue/component\n\nvar BAspect = /*#__PURE__*/extend({\n name: NAME_ASPECT,\n mixins: [normalizeSlotMixin],\n props: props$2j,\n computed: {\n padding: function padding() {\n var aspect = this.aspect;\n var ratio = 1;\n\n if (RX_ASPECT.test(aspect)) {\n // Width and/or Height can be a decimal value below `1`, so\n // we only fallback to `1` if the value is `0` or `NaN`\n var _aspect$split$map = aspect.split(RX_ASPECT_SEPARATOR).map(function (v) {\n return toFloat(v) || 1;\n }),\n _aspect$split$map2 = _slicedToArray(_aspect$split$map, 2),\n width = _aspect$split$map2[0],\n height = _aspect$split$map2[1];\n\n ratio = width / height;\n } else {\n ratio = toFloat(aspect) || 1;\n }\n\n return \"\".concat(100 / mathAbs(ratio), \"%\");\n }\n },\n render: function render(h) {\n var $sizer = h('div', {\n staticClass: \"\".concat(CLASS_NAME$3, \"-sizer flex-grow-1\"),\n style: {\n paddingBottom: this.padding,\n height: 0\n }\n });\n var $content = h('div', {\n staticClass: \"\".concat(CLASS_NAME$3, \"-content flex-grow-1 w-100 mw-100\"),\n style: {\n marginLeft: '-100%'\n }\n }, this.normalizeSlot());\n return h(this.tag, {\n staticClass: \"\".concat(CLASS_NAME$3, \" d-flex\")\n }, [$sizer, $content]);\n }\n});\n\nvar AspectPlugin = /*#__PURE__*/pluginFactory({\n components: {\n BAspect: BAspect\n }\n});\n\nfunction safeVueInstance(target) {\n if (!isVue3) {\n return target;\n }\n\n return new Proxy(target, {\n get: function get(target, prop) {\n return prop in target ? target[prop] : undefined;\n }\n });\n}\n\nvar ANCHOR_TAG = 'a'; // Method to replace reserved chars\n\nvar encodeReserveReplacer = function encodeReserveReplacer(c) {\n return '%' + c.charCodeAt(0).toString(16);\n}; // Fixed encodeURIComponent which is more conformant to RFC3986:\n// - escapes [!'()*]\n// - preserve commas\n\n\nvar encode = function encode(str) {\n return encodeURIComponent(toString(str)).replace(RX_ENCODE_REVERSE, encodeReserveReplacer).replace(RX_ENCODED_COMMA, ',');\n};\n\nvar decode = decodeURIComponent; // Stringifies an object of query parameters\n// See: https://github.com/vuejs/vue-router/blob/dev/src/util/query.js\n\nvar stringifyQueryObj = function stringifyQueryObj(obj) {\n if (!isPlainObject(obj)) {\n return '';\n }\n\n var query = keys(obj).map(function (key) {\n var value = obj[key];\n\n if (isUndefined(value)) {\n return '';\n } else if (isNull(value)) {\n return encode(key);\n } else if (isArray(value)) {\n return value.reduce(function (results, value2) {\n if (isNull(value2)) {\n results.push(encode(key));\n } else if (!isUndefined(value2)) {\n // Faster than string interpolation\n results.push(encode(key) + '=' + encode(value2));\n }\n\n return results;\n }, []).join('&');\n } // Faster than string interpolation\n\n\n return encode(key) + '=' + encode(value);\n })\n /* must check for length, as we only want to filter empty strings, not things that look falsey! */\n .filter(function (x) {\n return x.length > 0;\n }).join('&');\n return query ? \"?\".concat(query) : '';\n};\nvar parseQuery = function parseQuery(query) {\n var parsed = {};\n query = toString(query).trim().replace(RX_QUERY_START, '');\n\n if (!query) {\n return parsed;\n }\n\n query.split('&').forEach(function (param) {\n var parts = param.replace(RX_PLUS, ' ').split('=');\n var key = decode(parts.shift());\n var value = parts.length > 0 ? decode(parts.join('=')) : null;\n\n if (isUndefined(parsed[key])) {\n parsed[key] = value;\n } else if (isArray(parsed[key])) {\n parsed[key].push(value);\n } else {\n parsed[key] = [parsed[key], value];\n }\n });\n return parsed;\n};\nvar isLink$1 = function isLink(props) {\n return !!(props.href || props.to);\n};\nvar isRouterLink = function isRouterLink(tag) {\n return !!(tag && !isTag(tag, 'a'));\n};\nvar computeTag = function computeTag(_ref, thisOrParent) {\n var to = _ref.to,\n disabled = _ref.disabled,\n routerComponentName = _ref.routerComponentName;\n var hasRouter = !!safeVueInstance(thisOrParent).$router;\n var hasNuxt = !!safeVueInstance(thisOrParent).$nuxt;\n\n if (!hasRouter || hasRouter && (disabled || !to)) {\n return ANCHOR_TAG;\n } // TODO:\n // Check registered components for existence of user supplied router link component name\n // We would need to check PascalCase, kebab-case, and camelCase versions of name:\n // const name = routerComponentName\n // const names = [name, PascalCase(name), KebabCase(name), CamelCase(name)]\n // exists = names.some(name => !!thisOrParent.$options.components[name])\n // And may want to cache the result for performance or we just let the render fail\n // if the component is not registered\n\n\n return routerComponentName || (hasNuxt ? 'nuxt-link' : 'router-link');\n};\nvar computeRel = function computeRel() {\n var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n target = _ref2.target,\n rel = _ref2.rel;\n\n return target === '_blank' && isNull(rel) ? 'noopener' : rel || null;\n};\nvar computeHref = function computeHref() {\n var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n href = _ref3.href,\n to = _ref3.to;\n\n var tag = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ANCHOR_TAG;\n var fallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '#';\n var toFallback = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : '/';\n\n // Return `href` when explicitly provided\n if (href) {\n return href;\n } // We've checked for `$router` in `computeTag()`, so `isRouterLink()` indicates a live router\n // When deferring to Vue Router's ``, don't use the `href` attribute at all\n // We return `null`, and then remove `href` from the attributes passed to ``\n\n\n if (isRouterLink(tag)) {\n return null;\n } // Fallback to `to` prop (if `to` is a string)\n\n\n if (isString(to)) {\n return to || toFallback;\n } // Fallback to `to.path' + `to.query` + `to.hash` prop (if `to` is an object)\n\n\n if (isPlainObject(to) && (to.path || to.query || to.hash)) {\n var path = toString(to.path);\n var query = stringifyQueryObj(to.query);\n var hash = toString(to.hash);\n hash = !hash || hash.charAt(0) === '#' ? hash : \"#\".concat(hash);\n return \"\".concat(path).concat(query).concat(hash) || toFallback;\n } // If nothing is provided return the fallback\n\n\n return fallback;\n};\n\n// Base attributes needed on all icons\n\nvar BASE_ATTRS = {\n viewBox: '0 0 16 16',\n width: '1em',\n height: '1em',\n focusable: 'false',\n role: 'img',\n 'aria-label': 'icon'\n}; // Attributes that are nulled out when stacked\n\nvar STACKED_ATTRS = {\n width: null,\n height: null,\n focusable: null,\n role: null,\n 'aria-label': null\n}; // --- Props ---\n\nvar props$2i = {\n animation: makeProp(PROP_TYPE_STRING),\n content: makeProp(PROP_TYPE_STRING),\n flipH: makeProp(PROP_TYPE_BOOLEAN, false),\n flipV: makeProp(PROP_TYPE_BOOLEAN, false),\n fontScale: makeProp(PROP_TYPE_NUMBER_STRING, 1),\n rotate: makeProp(PROP_TYPE_NUMBER_STRING, 0),\n scale: makeProp(PROP_TYPE_NUMBER_STRING, 1),\n shiftH: makeProp(PROP_TYPE_NUMBER_STRING, 0),\n shiftV: makeProp(PROP_TYPE_NUMBER_STRING, 0),\n stacked: makeProp(PROP_TYPE_BOOLEAN, false),\n title: makeProp(PROP_TYPE_STRING),\n variant: makeProp(PROP_TYPE_STRING)\n}; // --- Main component ---\n// Shared private base component to reduce bundle/runtime size\n// @vue/component\n\nvar BVIconBase = /*#__PURE__*/extend({\n name: NAME_ICON_BASE,\n functional: true,\n props: props$2i,\n render: function render(h, _ref) {\n var _class;\n\n var data = _ref.data,\n props = _ref.props,\n children = _ref.children;\n var animation = props.animation,\n content = props.content,\n flipH = props.flipH,\n flipV = props.flipV,\n stacked = props.stacked,\n title = props.title,\n variant = props.variant;\n var fontScale = mathMax(toFloat(props.fontScale, 1), 0) || 1;\n var scale = mathMax(toFloat(props.scale, 1), 0) || 1;\n var rotate = toFloat(props.rotate, 0);\n var shiftH = toFloat(props.shiftH, 0);\n var shiftV = toFloat(props.shiftV, 0); // Compute the transforms\n // Note that order is important as SVG transforms are applied in order from\n // left to right and we want flipping/scale to occur before rotation\n // Note shifting is applied separately\n // Assumes that the viewbox is `0 0 16 16` (`8 8` is the center)\n\n var hasScale = flipH || flipV || scale !== 1;\n var hasTransforms = hasScale || rotate;\n var hasShift = shiftH || shiftV;\n var hasContent = !isUndefinedOrNull(content);\n var transforms = [hasTransforms ? 'translate(8 8)' : null, hasScale ? \"scale(\".concat((flipH ? -1 : 1) * scale, \" \").concat((flipV ? -1 : 1) * scale, \")\") : null, rotate ? \"rotate(\".concat(rotate, \")\") : null, hasTransforms ? 'translate(-8 -8)' : null].filter(identity); // We wrap the content in a `` for handling the transforms (except shift)\n\n var $inner = h('g', {\n attrs: {\n transform: transforms.join(' ') || null\n },\n domProps: hasContent ? {\n innerHTML: content || ''\n } : {}\n }, children); // If needed, we wrap in an additional `` in order to handle the shifting\n\n if (hasShift) {\n $inner = h('g', {\n attrs: {\n transform: \"translate(\".concat(16 * shiftH / 16, \" \").concat(-16 * shiftV / 16, \")\")\n }\n }, [$inner]);\n } // Wrap in an additional `` for proper animation handling if stacked\n\n\n if (stacked) {\n $inner = h('g', [$inner]);\n }\n\n var $title = title ? h('title', title) : null;\n var $content = [$title, $inner].filter(identity);\n return h('svg', mergeData({\n staticClass: 'b-icon bi',\n class: (_class = {}, _defineProperty(_class, \"text-\".concat(variant), variant), _defineProperty(_class, \"b-icon-animation-\".concat(animation), animation), _class),\n attrs: BASE_ATTRS,\n style: stacked ? {} : {\n fontSize: fontScale === 1 ? null : \"\".concat(fontScale * 100, \"%\")\n }\n }, // Merge in user supplied data\n data, // If icon is stacked, null-out some attrs\n stacked ? {\n attrs: STACKED_ATTRS\n } : {}, // These cannot be overridden by users\n {\n attrs: {\n xmlns: stacked ? null : 'http://www.w3.org/2000/svg',\n fill: 'currentColor'\n }\n }), $content);\n }\n});\n\nvar iconProps$1 = omit(props$2i, ['content']);\n/**\n * Icon component generator function\n *\n * @param {string} icon name (minus the leading `BIcon`)\n * @param {string} raw `innerHTML` for SVG\n * @return {VueComponent}\n */\n\nvar makeIcon = function makeIcon(name, content) {\n // For performance reason we pre-compute some values, so that\n // they are not computed on each render of the icon component\n var kebabName = kebabCase(name);\n var iconName = \"BIcon\".concat(pascalCase(name));\n var iconNameClass = \"bi-\".concat(kebabName);\n var iconTitle = kebabName.replace(/-/g, ' ');\n var svgContent = trim(content || '');\n return /*#__PURE__*/extend({\n name: iconName,\n functional: true,\n props: iconProps$1,\n render: function render(h, _ref) {\n var data = _ref.data,\n props = _ref.props;\n return h(BVIconBase, mergeData( // Defaults\n {\n props: {\n title: iconTitle\n },\n attrs: {\n 'aria-label': iconTitle\n }\n }, // User data\n data, // Required data\n {\n staticClass: iconNameClass,\n props: _objectSpread2$3(_objectSpread2$3({}, props), {}, {\n content: svgContent\n })\n }));\n }\n });\n};\n\n// --- BEGIN AUTO-GENERATED FILE ---\nvar BIconBlank=/*#__PURE__*/makeIcon('Blank','');// --- Bootstrap Icons ---\n// eslint-disable-next-line\nvar BIconAlarm=/*#__PURE__*/makeIcon('Alarm','');// eslint-disable-next-line\nvar BIconAlarmFill=/*#__PURE__*/makeIcon('AlarmFill','');// eslint-disable-next-line\nvar BIconAlignBottom=/*#__PURE__*/makeIcon('AlignBottom','');// eslint-disable-next-line\nvar BIconAlignCenter=/*#__PURE__*/makeIcon('AlignCenter','');// eslint-disable-next-line\nvar BIconAlignEnd=/*#__PURE__*/makeIcon('AlignEnd','');// eslint-disable-next-line\nvar BIconAlignMiddle=/*#__PURE__*/makeIcon('AlignMiddle','');// eslint-disable-next-line\nvar BIconAlignStart=/*#__PURE__*/makeIcon('AlignStart','');// eslint-disable-next-line\nvar BIconAlignTop=/*#__PURE__*/makeIcon('AlignTop','');// eslint-disable-next-line\nvar BIconAlt=/*#__PURE__*/makeIcon('Alt','');// eslint-disable-next-line\nvar BIconApp=/*#__PURE__*/makeIcon('App','');// eslint-disable-next-line\nvar BIconAppIndicator=/*#__PURE__*/makeIcon('AppIndicator','');// eslint-disable-next-line\nvar BIconArchive=/*#__PURE__*/makeIcon('Archive','');// eslint-disable-next-line\nvar BIconArchiveFill=/*#__PURE__*/makeIcon('ArchiveFill','');// eslint-disable-next-line\nvar BIconArrow90degDown=/*#__PURE__*/makeIcon('Arrow90degDown','');// eslint-disable-next-line\nvar BIconArrow90degLeft=/*#__PURE__*/makeIcon('Arrow90degLeft','');// eslint-disable-next-line\nvar BIconArrow90degRight=/*#__PURE__*/makeIcon('Arrow90degRight','');// eslint-disable-next-line\nvar BIconArrow90degUp=/*#__PURE__*/makeIcon('Arrow90degUp','');// eslint-disable-next-line\nvar BIconArrowBarDown=/*#__PURE__*/makeIcon('ArrowBarDown','');// eslint-disable-next-line\nvar BIconArrowBarLeft=/*#__PURE__*/makeIcon('ArrowBarLeft','');// eslint-disable-next-line\nvar BIconArrowBarRight=/*#__PURE__*/makeIcon('ArrowBarRight','');// eslint-disable-next-line\nvar BIconArrowBarUp=/*#__PURE__*/makeIcon('ArrowBarUp','');// eslint-disable-next-line\nvar BIconArrowClockwise=/*#__PURE__*/makeIcon('ArrowClockwise','');// eslint-disable-next-line\nvar BIconArrowCounterclockwise=/*#__PURE__*/makeIcon('ArrowCounterclockwise','');// eslint-disable-next-line\nvar BIconArrowDown=/*#__PURE__*/makeIcon('ArrowDown','');// eslint-disable-next-line\nvar BIconArrowDownCircle=/*#__PURE__*/makeIcon('ArrowDownCircle','');// eslint-disable-next-line\nvar BIconArrowDownCircleFill=/*#__PURE__*/makeIcon('ArrowDownCircleFill','');// eslint-disable-next-line\nvar BIconArrowDownLeft=/*#__PURE__*/makeIcon('ArrowDownLeft','');// eslint-disable-next-line\nvar BIconArrowDownLeftCircle=/*#__PURE__*/makeIcon('ArrowDownLeftCircle','');// eslint-disable-next-line\nvar BIconArrowDownLeftCircleFill=/*#__PURE__*/makeIcon('ArrowDownLeftCircleFill','');// eslint-disable-next-line\nvar BIconArrowDownLeftSquare=/*#__PURE__*/makeIcon('ArrowDownLeftSquare','');// eslint-disable-next-line\nvar BIconArrowDownLeftSquareFill=/*#__PURE__*/makeIcon('ArrowDownLeftSquareFill','');// eslint-disable-next-line\nvar BIconArrowDownRight=/*#__PURE__*/makeIcon('ArrowDownRight','');// eslint-disable-next-line\nvar BIconArrowDownRightCircle=/*#__PURE__*/makeIcon('ArrowDownRightCircle','');// eslint-disable-next-line\nvar BIconArrowDownRightCircleFill=/*#__PURE__*/makeIcon('ArrowDownRightCircleFill','');// eslint-disable-next-line\nvar BIconArrowDownRightSquare=/*#__PURE__*/makeIcon('ArrowDownRightSquare','');// eslint-disable-next-line\nvar BIconArrowDownRightSquareFill=/*#__PURE__*/makeIcon('ArrowDownRightSquareFill','');// eslint-disable-next-line\nvar BIconArrowDownShort=/*#__PURE__*/makeIcon('ArrowDownShort','');// eslint-disable-next-line\nvar BIconArrowDownSquare=/*#__PURE__*/makeIcon('ArrowDownSquare','');// eslint-disable-next-line\nvar BIconArrowDownSquareFill=/*#__PURE__*/makeIcon('ArrowDownSquareFill','');// eslint-disable-next-line\nvar BIconArrowDownUp=/*#__PURE__*/makeIcon('ArrowDownUp','');// eslint-disable-next-line\nvar BIconArrowLeft=/*#__PURE__*/makeIcon('ArrowLeft','');// eslint-disable-next-line\nvar BIconArrowLeftCircle=/*#__PURE__*/makeIcon('ArrowLeftCircle','');// eslint-disable-next-line\nvar BIconArrowLeftCircleFill=/*#__PURE__*/makeIcon('ArrowLeftCircleFill','');// eslint-disable-next-line\nvar BIconArrowLeftRight=/*#__PURE__*/makeIcon('ArrowLeftRight','');// eslint-disable-next-line\nvar BIconArrowLeftShort=/*#__PURE__*/makeIcon('ArrowLeftShort','');// eslint-disable-next-line\nvar BIconArrowLeftSquare=/*#__PURE__*/makeIcon('ArrowLeftSquare','');// eslint-disable-next-line\nvar BIconArrowLeftSquareFill=/*#__PURE__*/makeIcon('ArrowLeftSquareFill','');// eslint-disable-next-line\nvar BIconArrowRepeat=/*#__PURE__*/makeIcon('ArrowRepeat','');// eslint-disable-next-line\nvar BIconArrowReturnLeft=/*#__PURE__*/makeIcon('ArrowReturnLeft','');// eslint-disable-next-line\nvar BIconArrowReturnRight=/*#__PURE__*/makeIcon('ArrowReturnRight','');// eslint-disable-next-line\nvar BIconArrowRight=/*#__PURE__*/makeIcon('ArrowRight','');// eslint-disable-next-line\nvar BIconArrowRightCircle=/*#__PURE__*/makeIcon('ArrowRightCircle','');// eslint-disable-next-line\nvar BIconArrowRightCircleFill=/*#__PURE__*/makeIcon('ArrowRightCircleFill','');// eslint-disable-next-line\nvar BIconArrowRightShort=/*#__PURE__*/makeIcon('ArrowRightShort','');// eslint-disable-next-line\nvar BIconArrowRightSquare=/*#__PURE__*/makeIcon('ArrowRightSquare','');// eslint-disable-next-line\nvar BIconArrowRightSquareFill=/*#__PURE__*/makeIcon('ArrowRightSquareFill','');// eslint-disable-next-line\nvar BIconArrowUp=/*#__PURE__*/makeIcon('ArrowUp','');// eslint-disable-next-line\nvar BIconArrowUpCircle=/*#__PURE__*/makeIcon('ArrowUpCircle','');// eslint-disable-next-line\nvar BIconArrowUpCircleFill=/*#__PURE__*/makeIcon('ArrowUpCircleFill','');// eslint-disable-next-line\nvar BIconArrowUpLeft=/*#__PURE__*/makeIcon('ArrowUpLeft','');// eslint-disable-next-line\nvar BIconArrowUpLeftCircle=/*#__PURE__*/makeIcon('ArrowUpLeftCircle','');// eslint-disable-next-line\nvar BIconArrowUpLeftCircleFill=/*#__PURE__*/makeIcon('ArrowUpLeftCircleFill','');// eslint-disable-next-line\nvar BIconArrowUpLeftSquare=/*#__PURE__*/makeIcon('ArrowUpLeftSquare','');// eslint-disable-next-line\nvar BIconArrowUpLeftSquareFill=/*#__PURE__*/makeIcon('ArrowUpLeftSquareFill','');// eslint-disable-next-line\nvar BIconArrowUpRight=/*#__PURE__*/makeIcon('ArrowUpRight','');// eslint-disable-next-line\nvar BIconArrowUpRightCircle=/*#__PURE__*/makeIcon('ArrowUpRightCircle','');// eslint-disable-next-line\nvar BIconArrowUpRightCircleFill=/*#__PURE__*/makeIcon('ArrowUpRightCircleFill','');// eslint-disable-next-line\nvar BIconArrowUpRightSquare=/*#__PURE__*/makeIcon('ArrowUpRightSquare','');// eslint-disable-next-line\nvar BIconArrowUpRightSquareFill=/*#__PURE__*/makeIcon('ArrowUpRightSquareFill','');// eslint-disable-next-line\nvar BIconArrowUpShort=/*#__PURE__*/makeIcon('ArrowUpShort','');// eslint-disable-next-line\nvar BIconArrowUpSquare=/*#__PURE__*/makeIcon('ArrowUpSquare','');// eslint-disable-next-line\nvar BIconArrowUpSquareFill=/*#__PURE__*/makeIcon('ArrowUpSquareFill','');// eslint-disable-next-line\nvar BIconArrowsAngleContract=/*#__PURE__*/makeIcon('ArrowsAngleContract','');// eslint-disable-next-line\nvar BIconArrowsAngleExpand=/*#__PURE__*/makeIcon('ArrowsAngleExpand','');// eslint-disable-next-line\nvar BIconArrowsCollapse=/*#__PURE__*/makeIcon('ArrowsCollapse','');// eslint-disable-next-line\nvar BIconArrowsExpand=/*#__PURE__*/makeIcon('ArrowsExpand','');// eslint-disable-next-line\nvar BIconArrowsFullscreen=/*#__PURE__*/makeIcon('ArrowsFullscreen','');// eslint-disable-next-line\nvar BIconArrowsMove=/*#__PURE__*/makeIcon('ArrowsMove','');// eslint-disable-next-line\nvar BIconAspectRatio=/*#__PURE__*/makeIcon('AspectRatio','');// eslint-disable-next-line\nvar BIconAspectRatioFill=/*#__PURE__*/makeIcon('AspectRatioFill','');// eslint-disable-next-line\nvar BIconAsterisk=/*#__PURE__*/makeIcon('Asterisk','');// eslint-disable-next-line\nvar BIconAt=/*#__PURE__*/makeIcon('At','');// eslint-disable-next-line\nvar BIconAward=/*#__PURE__*/makeIcon('Award','');// eslint-disable-next-line\nvar BIconAwardFill=/*#__PURE__*/makeIcon('AwardFill','');// eslint-disable-next-line\nvar BIconBack=/*#__PURE__*/makeIcon('Back','');// eslint-disable-next-line\nvar BIconBackspace=/*#__PURE__*/makeIcon('Backspace','');// eslint-disable-next-line\nvar BIconBackspaceFill=/*#__PURE__*/makeIcon('BackspaceFill','');// eslint-disable-next-line\nvar BIconBackspaceReverse=/*#__PURE__*/makeIcon('BackspaceReverse','');// eslint-disable-next-line\nvar BIconBackspaceReverseFill=/*#__PURE__*/makeIcon('BackspaceReverseFill','');// eslint-disable-next-line\nvar BIconBadge3d=/*#__PURE__*/makeIcon('Badge3d','');// eslint-disable-next-line\nvar BIconBadge3dFill=/*#__PURE__*/makeIcon('Badge3dFill','');// eslint-disable-next-line\nvar BIconBadge4k=/*#__PURE__*/makeIcon('Badge4k','');// eslint-disable-next-line\nvar BIconBadge4kFill=/*#__PURE__*/makeIcon('Badge4kFill','');// eslint-disable-next-line\nvar BIconBadge8k=/*#__PURE__*/makeIcon('Badge8k','');// eslint-disable-next-line\nvar BIconBadge8kFill=/*#__PURE__*/makeIcon('Badge8kFill','');// eslint-disable-next-line\nvar BIconBadgeAd=/*#__PURE__*/makeIcon('BadgeAd','');// eslint-disable-next-line\nvar BIconBadgeAdFill=/*#__PURE__*/makeIcon('BadgeAdFill','');// eslint-disable-next-line\nvar BIconBadgeAr=/*#__PURE__*/makeIcon('BadgeAr','');// eslint-disable-next-line\nvar BIconBadgeArFill=/*#__PURE__*/makeIcon('BadgeArFill','');// eslint-disable-next-line\nvar BIconBadgeCc=/*#__PURE__*/makeIcon('BadgeCc','');// eslint-disable-next-line\nvar BIconBadgeCcFill=/*#__PURE__*/makeIcon('BadgeCcFill','');// eslint-disable-next-line\nvar BIconBadgeHd=/*#__PURE__*/makeIcon('BadgeHd','');// eslint-disable-next-line\nvar BIconBadgeHdFill=/*#__PURE__*/makeIcon('BadgeHdFill','');// eslint-disable-next-line\nvar BIconBadgeTm=/*#__PURE__*/makeIcon('BadgeTm','');// eslint-disable-next-line\nvar BIconBadgeTmFill=/*#__PURE__*/makeIcon('BadgeTmFill','');// eslint-disable-next-line\nvar BIconBadgeVo=/*#__PURE__*/makeIcon('BadgeVo','');// eslint-disable-next-line\nvar BIconBadgeVoFill=/*#__PURE__*/makeIcon('BadgeVoFill','');// eslint-disable-next-line\nvar BIconBadgeVr=/*#__PURE__*/makeIcon('BadgeVr','');// eslint-disable-next-line\nvar BIconBadgeVrFill=/*#__PURE__*/makeIcon('BadgeVrFill','');// eslint-disable-next-line\nvar BIconBadgeWc=/*#__PURE__*/makeIcon('BadgeWc','');// eslint-disable-next-line\nvar BIconBadgeWcFill=/*#__PURE__*/makeIcon('BadgeWcFill','');// eslint-disable-next-line\nvar BIconBag=/*#__PURE__*/makeIcon('Bag','');// eslint-disable-next-line\nvar BIconBagCheck=/*#__PURE__*/makeIcon('BagCheck','');// eslint-disable-next-line\nvar BIconBagCheckFill=/*#__PURE__*/makeIcon('BagCheckFill','');// eslint-disable-next-line\nvar BIconBagDash=/*#__PURE__*/makeIcon('BagDash','');// eslint-disable-next-line\nvar BIconBagDashFill=/*#__PURE__*/makeIcon('BagDashFill','');// eslint-disable-next-line\nvar BIconBagFill=/*#__PURE__*/makeIcon('BagFill','');// eslint-disable-next-line\nvar BIconBagPlus=/*#__PURE__*/makeIcon('BagPlus','');// eslint-disable-next-line\nvar BIconBagPlusFill=/*#__PURE__*/makeIcon('BagPlusFill','');// eslint-disable-next-line\nvar BIconBagX=/*#__PURE__*/makeIcon('BagX','');// eslint-disable-next-line\nvar BIconBagXFill=/*#__PURE__*/makeIcon('BagXFill','');// eslint-disable-next-line\nvar BIconBank=/*#__PURE__*/makeIcon('Bank','');// eslint-disable-next-line\nvar BIconBank2=/*#__PURE__*/makeIcon('Bank2','');// eslint-disable-next-line\nvar BIconBarChart=/*#__PURE__*/makeIcon('BarChart','');// eslint-disable-next-line\nvar BIconBarChartFill=/*#__PURE__*/makeIcon('BarChartFill','');// eslint-disable-next-line\nvar BIconBarChartLine=/*#__PURE__*/makeIcon('BarChartLine','');// eslint-disable-next-line\nvar BIconBarChartLineFill=/*#__PURE__*/makeIcon('BarChartLineFill','');// eslint-disable-next-line\nvar BIconBarChartSteps=/*#__PURE__*/makeIcon('BarChartSteps','');// eslint-disable-next-line\nvar BIconBasket=/*#__PURE__*/makeIcon('Basket','');// eslint-disable-next-line\nvar BIconBasket2=/*#__PURE__*/makeIcon('Basket2','');// eslint-disable-next-line\nvar BIconBasket2Fill=/*#__PURE__*/makeIcon('Basket2Fill','');// eslint-disable-next-line\nvar BIconBasket3=/*#__PURE__*/makeIcon('Basket3','');// eslint-disable-next-line\nvar BIconBasket3Fill=/*#__PURE__*/makeIcon('Basket3Fill','');// eslint-disable-next-line\nvar BIconBasketFill=/*#__PURE__*/makeIcon('BasketFill','');// eslint-disable-next-line\nvar BIconBattery=/*#__PURE__*/makeIcon('Battery','');// eslint-disable-next-line\nvar BIconBatteryCharging=/*#__PURE__*/makeIcon('BatteryCharging','');// eslint-disable-next-line\nvar BIconBatteryFull=/*#__PURE__*/makeIcon('BatteryFull','');// eslint-disable-next-line\nvar BIconBatteryHalf=/*#__PURE__*/makeIcon('BatteryHalf','');// eslint-disable-next-line\nvar BIconBell=/*#__PURE__*/makeIcon('Bell','');// eslint-disable-next-line\nvar BIconBellFill=/*#__PURE__*/makeIcon('BellFill','');// eslint-disable-next-line\nvar BIconBellSlash=/*#__PURE__*/makeIcon('BellSlash','');// eslint-disable-next-line\nvar BIconBellSlashFill=/*#__PURE__*/makeIcon('BellSlashFill','');// eslint-disable-next-line\nvar BIconBezier=/*#__PURE__*/makeIcon('Bezier','');// eslint-disable-next-line\nvar BIconBezier2=/*#__PURE__*/makeIcon('Bezier2','');// eslint-disable-next-line\nvar BIconBicycle=/*#__PURE__*/makeIcon('Bicycle','');// eslint-disable-next-line\nvar BIconBinoculars=/*#__PURE__*/makeIcon('Binoculars','');// eslint-disable-next-line\nvar BIconBinocularsFill=/*#__PURE__*/makeIcon('BinocularsFill','');// eslint-disable-next-line\nvar BIconBlockquoteLeft=/*#__PURE__*/makeIcon('BlockquoteLeft','');// eslint-disable-next-line\nvar BIconBlockquoteRight=/*#__PURE__*/makeIcon('BlockquoteRight','');// eslint-disable-next-line\nvar BIconBook=/*#__PURE__*/makeIcon('Book','');// eslint-disable-next-line\nvar BIconBookFill=/*#__PURE__*/makeIcon('BookFill','');// eslint-disable-next-line\nvar BIconBookHalf=/*#__PURE__*/makeIcon('BookHalf','');// eslint-disable-next-line\nvar BIconBookmark=/*#__PURE__*/makeIcon('Bookmark','');// eslint-disable-next-line\nvar BIconBookmarkCheck=/*#__PURE__*/makeIcon('BookmarkCheck','');// eslint-disable-next-line\nvar BIconBookmarkCheckFill=/*#__PURE__*/makeIcon('BookmarkCheckFill','');// eslint-disable-next-line\nvar BIconBookmarkDash=/*#__PURE__*/makeIcon('BookmarkDash','');// eslint-disable-next-line\nvar BIconBookmarkDashFill=/*#__PURE__*/makeIcon('BookmarkDashFill','');// eslint-disable-next-line\nvar BIconBookmarkFill=/*#__PURE__*/makeIcon('BookmarkFill','');// eslint-disable-next-line\nvar BIconBookmarkHeart=/*#__PURE__*/makeIcon('BookmarkHeart','');// eslint-disable-next-line\nvar BIconBookmarkHeartFill=/*#__PURE__*/makeIcon('BookmarkHeartFill','');// eslint-disable-next-line\nvar BIconBookmarkPlus=/*#__PURE__*/makeIcon('BookmarkPlus','');// eslint-disable-next-line\nvar BIconBookmarkPlusFill=/*#__PURE__*/makeIcon('BookmarkPlusFill','');// eslint-disable-next-line\nvar BIconBookmarkStar=/*#__PURE__*/makeIcon('BookmarkStar','');// eslint-disable-next-line\nvar BIconBookmarkStarFill=/*#__PURE__*/makeIcon('BookmarkStarFill','');// eslint-disable-next-line\nvar BIconBookmarkX=/*#__PURE__*/makeIcon('BookmarkX','');// eslint-disable-next-line\nvar BIconBookmarkXFill=/*#__PURE__*/makeIcon('BookmarkXFill','');// eslint-disable-next-line\nvar BIconBookmarks=/*#__PURE__*/makeIcon('Bookmarks','');// eslint-disable-next-line\nvar BIconBookmarksFill=/*#__PURE__*/makeIcon('BookmarksFill','');// eslint-disable-next-line\nvar BIconBookshelf=/*#__PURE__*/makeIcon('Bookshelf','');// eslint-disable-next-line\nvar BIconBootstrap=/*#__PURE__*/makeIcon('Bootstrap','');// eslint-disable-next-line\nvar BIconBootstrapFill=/*#__PURE__*/makeIcon('BootstrapFill','');// eslint-disable-next-line\nvar BIconBootstrapReboot=/*#__PURE__*/makeIcon('BootstrapReboot','');// eslint-disable-next-line\nvar BIconBorder=/*#__PURE__*/makeIcon('Border','');// eslint-disable-next-line\nvar BIconBorderAll=/*#__PURE__*/makeIcon('BorderAll','');// eslint-disable-next-line\nvar BIconBorderBottom=/*#__PURE__*/makeIcon('BorderBottom','');// eslint-disable-next-line\nvar BIconBorderCenter=/*#__PURE__*/makeIcon('BorderCenter','');// eslint-disable-next-line\nvar BIconBorderInner=/*#__PURE__*/makeIcon('BorderInner','');// eslint-disable-next-line\nvar BIconBorderLeft=/*#__PURE__*/makeIcon('BorderLeft','');// eslint-disable-next-line\nvar BIconBorderMiddle=/*#__PURE__*/makeIcon('BorderMiddle','');// eslint-disable-next-line\nvar BIconBorderOuter=/*#__PURE__*/makeIcon('BorderOuter','');// eslint-disable-next-line\nvar BIconBorderRight=/*#__PURE__*/makeIcon('BorderRight','');// eslint-disable-next-line\nvar BIconBorderStyle=/*#__PURE__*/makeIcon('BorderStyle','');// eslint-disable-next-line\nvar BIconBorderTop=/*#__PURE__*/makeIcon('BorderTop','');// eslint-disable-next-line\nvar BIconBorderWidth=/*#__PURE__*/makeIcon('BorderWidth','');// eslint-disable-next-line\nvar BIconBoundingBox=/*#__PURE__*/makeIcon('BoundingBox','');// eslint-disable-next-line\nvar BIconBoundingBoxCircles=/*#__PURE__*/makeIcon('BoundingBoxCircles','');// eslint-disable-next-line\nvar BIconBox=/*#__PURE__*/makeIcon('Box','');// eslint-disable-next-line\nvar BIconBoxArrowDown=/*#__PURE__*/makeIcon('BoxArrowDown','');// eslint-disable-next-line\nvar BIconBoxArrowDownLeft=/*#__PURE__*/makeIcon('BoxArrowDownLeft','');// eslint-disable-next-line\nvar BIconBoxArrowDownRight=/*#__PURE__*/makeIcon('BoxArrowDownRight','');// eslint-disable-next-line\nvar BIconBoxArrowInDown=/*#__PURE__*/makeIcon('BoxArrowInDown','');// eslint-disable-next-line\nvar BIconBoxArrowInDownLeft=/*#__PURE__*/makeIcon('BoxArrowInDownLeft','');// eslint-disable-next-line\nvar BIconBoxArrowInDownRight=/*#__PURE__*/makeIcon('BoxArrowInDownRight','');// eslint-disable-next-line\nvar BIconBoxArrowInLeft=/*#__PURE__*/makeIcon('BoxArrowInLeft','');// eslint-disable-next-line\nvar BIconBoxArrowInRight=/*#__PURE__*/makeIcon('BoxArrowInRight','');// eslint-disable-next-line\nvar BIconBoxArrowInUp=/*#__PURE__*/makeIcon('BoxArrowInUp','');// eslint-disable-next-line\nvar BIconBoxArrowInUpLeft=/*#__PURE__*/makeIcon('BoxArrowInUpLeft','');// eslint-disable-next-line\nvar BIconBoxArrowInUpRight=/*#__PURE__*/makeIcon('BoxArrowInUpRight','');// eslint-disable-next-line\nvar BIconBoxArrowLeft=/*#__PURE__*/makeIcon('BoxArrowLeft','');// eslint-disable-next-line\nvar BIconBoxArrowRight=/*#__PURE__*/makeIcon('BoxArrowRight','');// eslint-disable-next-line\nvar BIconBoxArrowUp=/*#__PURE__*/makeIcon('BoxArrowUp','');// eslint-disable-next-line\nvar BIconBoxArrowUpLeft=/*#__PURE__*/makeIcon('BoxArrowUpLeft','');// eslint-disable-next-line\nvar BIconBoxArrowUpRight=/*#__PURE__*/makeIcon('BoxArrowUpRight','');// eslint-disable-next-line\nvar BIconBoxSeam=/*#__PURE__*/makeIcon('BoxSeam','');// eslint-disable-next-line\nvar BIconBraces=/*#__PURE__*/makeIcon('Braces','');// eslint-disable-next-line\nvar BIconBricks=/*#__PURE__*/makeIcon('Bricks','');// eslint-disable-next-line\nvar BIconBriefcase=/*#__PURE__*/makeIcon('Briefcase','');// eslint-disable-next-line\nvar BIconBriefcaseFill=/*#__PURE__*/makeIcon('BriefcaseFill','');// eslint-disable-next-line\nvar BIconBrightnessAltHigh=/*#__PURE__*/makeIcon('BrightnessAltHigh','');// eslint-disable-next-line\nvar BIconBrightnessAltHighFill=/*#__PURE__*/makeIcon('BrightnessAltHighFill','');// eslint-disable-next-line\nvar BIconBrightnessAltLow=/*#__PURE__*/makeIcon('BrightnessAltLow','');// eslint-disable-next-line\nvar BIconBrightnessAltLowFill=/*#__PURE__*/makeIcon('BrightnessAltLowFill','');// eslint-disable-next-line\nvar BIconBrightnessHigh=/*#__PURE__*/makeIcon('BrightnessHigh','');// eslint-disable-next-line\nvar BIconBrightnessHighFill=/*#__PURE__*/makeIcon('BrightnessHighFill','');// eslint-disable-next-line\nvar BIconBrightnessLow=/*#__PURE__*/makeIcon('BrightnessLow','');// eslint-disable-next-line\nvar BIconBrightnessLowFill=/*#__PURE__*/makeIcon('BrightnessLowFill','');// eslint-disable-next-line\nvar BIconBroadcast=/*#__PURE__*/makeIcon('Broadcast','');// eslint-disable-next-line\nvar BIconBroadcastPin=/*#__PURE__*/makeIcon('BroadcastPin','');// eslint-disable-next-line\nvar BIconBrush=/*#__PURE__*/makeIcon('Brush','');// eslint-disable-next-line\nvar BIconBrushFill=/*#__PURE__*/makeIcon('BrushFill','');// eslint-disable-next-line\nvar BIconBucket=/*#__PURE__*/makeIcon('Bucket','');// eslint-disable-next-line\nvar BIconBucketFill=/*#__PURE__*/makeIcon('BucketFill','');// eslint-disable-next-line\nvar BIconBug=/*#__PURE__*/makeIcon('Bug','');// eslint-disable-next-line\nvar BIconBugFill=/*#__PURE__*/makeIcon('BugFill','');// eslint-disable-next-line\nvar BIconBuilding=/*#__PURE__*/makeIcon('Building','');// eslint-disable-next-line\nvar BIconBullseye=/*#__PURE__*/makeIcon('Bullseye','');// eslint-disable-next-line\nvar BIconCalculator=/*#__PURE__*/makeIcon('Calculator','');// eslint-disable-next-line\nvar BIconCalculatorFill=/*#__PURE__*/makeIcon('CalculatorFill','');// eslint-disable-next-line\nvar BIconCalendar=/*#__PURE__*/makeIcon('Calendar','');// eslint-disable-next-line\nvar BIconCalendar2=/*#__PURE__*/makeIcon('Calendar2','');// eslint-disable-next-line\nvar BIconCalendar2Check=/*#__PURE__*/makeIcon('Calendar2Check','');// eslint-disable-next-line\nvar BIconCalendar2CheckFill=/*#__PURE__*/makeIcon('Calendar2CheckFill','');// eslint-disable-next-line\nvar BIconCalendar2Date=/*#__PURE__*/makeIcon('Calendar2Date','');// eslint-disable-next-line\nvar BIconCalendar2DateFill=/*#__PURE__*/makeIcon('Calendar2DateFill','');// eslint-disable-next-line\nvar BIconCalendar2Day=/*#__PURE__*/makeIcon('Calendar2Day','');// eslint-disable-next-line\nvar BIconCalendar2DayFill=/*#__PURE__*/makeIcon('Calendar2DayFill','');// eslint-disable-next-line\nvar BIconCalendar2Event=/*#__PURE__*/makeIcon('Calendar2Event','');// eslint-disable-next-line\nvar BIconCalendar2EventFill=/*#__PURE__*/makeIcon('Calendar2EventFill','');// eslint-disable-next-line\nvar BIconCalendar2Fill=/*#__PURE__*/makeIcon('Calendar2Fill','');// eslint-disable-next-line\nvar BIconCalendar2Minus=/*#__PURE__*/makeIcon('Calendar2Minus','');// eslint-disable-next-line\nvar BIconCalendar2MinusFill=/*#__PURE__*/makeIcon('Calendar2MinusFill','');// eslint-disable-next-line\nvar BIconCalendar2Month=/*#__PURE__*/makeIcon('Calendar2Month','');// eslint-disable-next-line\nvar BIconCalendar2MonthFill=/*#__PURE__*/makeIcon('Calendar2MonthFill','');// eslint-disable-next-line\nvar BIconCalendar2Plus=/*#__PURE__*/makeIcon('Calendar2Plus','');// eslint-disable-next-line\nvar BIconCalendar2PlusFill=/*#__PURE__*/makeIcon('Calendar2PlusFill','');// eslint-disable-next-line\nvar BIconCalendar2Range=/*#__PURE__*/makeIcon('Calendar2Range','');// eslint-disable-next-line\nvar BIconCalendar2RangeFill=/*#__PURE__*/makeIcon('Calendar2RangeFill','');// eslint-disable-next-line\nvar BIconCalendar2Week=/*#__PURE__*/makeIcon('Calendar2Week','');// eslint-disable-next-line\nvar BIconCalendar2WeekFill=/*#__PURE__*/makeIcon('Calendar2WeekFill','');// eslint-disable-next-line\nvar BIconCalendar2X=/*#__PURE__*/makeIcon('Calendar2X','');// eslint-disable-next-line\nvar BIconCalendar2XFill=/*#__PURE__*/makeIcon('Calendar2XFill','');// eslint-disable-next-line\nvar BIconCalendar3=/*#__PURE__*/makeIcon('Calendar3','');// eslint-disable-next-line\nvar BIconCalendar3Event=/*#__PURE__*/makeIcon('Calendar3Event','');// eslint-disable-next-line\nvar BIconCalendar3EventFill=/*#__PURE__*/makeIcon('Calendar3EventFill','');// eslint-disable-next-line\nvar BIconCalendar3Fill=/*#__PURE__*/makeIcon('Calendar3Fill','');// eslint-disable-next-line\nvar BIconCalendar3Range=/*#__PURE__*/makeIcon('Calendar3Range','');// eslint-disable-next-line\nvar BIconCalendar3RangeFill=/*#__PURE__*/makeIcon('Calendar3RangeFill','');// eslint-disable-next-line\nvar BIconCalendar3Week=/*#__PURE__*/makeIcon('Calendar3Week','');// eslint-disable-next-line\nvar BIconCalendar3WeekFill=/*#__PURE__*/makeIcon('Calendar3WeekFill','');// eslint-disable-next-line\nvar BIconCalendar4=/*#__PURE__*/makeIcon('Calendar4','');// eslint-disable-next-line\nvar BIconCalendar4Event=/*#__PURE__*/makeIcon('Calendar4Event','');// eslint-disable-next-line\nvar BIconCalendar4Range=/*#__PURE__*/makeIcon('Calendar4Range','');// eslint-disable-next-line\nvar BIconCalendar4Week=/*#__PURE__*/makeIcon('Calendar4Week','');// eslint-disable-next-line\nvar BIconCalendarCheck=/*#__PURE__*/makeIcon('CalendarCheck','');// eslint-disable-next-line\nvar BIconCalendarCheckFill=/*#__PURE__*/makeIcon('CalendarCheckFill','');// eslint-disable-next-line\nvar BIconCalendarDate=/*#__PURE__*/makeIcon('CalendarDate','');// eslint-disable-next-line\nvar BIconCalendarDateFill=/*#__PURE__*/makeIcon('CalendarDateFill','');// eslint-disable-next-line\nvar BIconCalendarDay=/*#__PURE__*/makeIcon('CalendarDay','');// eslint-disable-next-line\nvar BIconCalendarDayFill=/*#__PURE__*/makeIcon('CalendarDayFill','');// eslint-disable-next-line\nvar BIconCalendarEvent=/*#__PURE__*/makeIcon('CalendarEvent','');// eslint-disable-next-line\nvar BIconCalendarEventFill=/*#__PURE__*/makeIcon('CalendarEventFill','');// eslint-disable-next-line\nvar BIconCalendarFill=/*#__PURE__*/makeIcon('CalendarFill','');// eslint-disable-next-line\nvar BIconCalendarMinus=/*#__PURE__*/makeIcon('CalendarMinus','');// eslint-disable-next-line\nvar BIconCalendarMinusFill=/*#__PURE__*/makeIcon('CalendarMinusFill','');// eslint-disable-next-line\nvar BIconCalendarMonth=/*#__PURE__*/makeIcon('CalendarMonth','');// eslint-disable-next-line\nvar BIconCalendarMonthFill=/*#__PURE__*/makeIcon('CalendarMonthFill','');// eslint-disable-next-line\nvar BIconCalendarPlus=/*#__PURE__*/makeIcon('CalendarPlus','');// eslint-disable-next-line\nvar BIconCalendarPlusFill=/*#__PURE__*/makeIcon('CalendarPlusFill','');// eslint-disable-next-line\nvar BIconCalendarRange=/*#__PURE__*/makeIcon('CalendarRange','');// eslint-disable-next-line\nvar BIconCalendarRangeFill=/*#__PURE__*/makeIcon('CalendarRangeFill','');// eslint-disable-next-line\nvar BIconCalendarWeek=/*#__PURE__*/makeIcon('CalendarWeek','');// eslint-disable-next-line\nvar BIconCalendarWeekFill=/*#__PURE__*/makeIcon('CalendarWeekFill','');// eslint-disable-next-line\nvar BIconCalendarX=/*#__PURE__*/makeIcon('CalendarX','');// eslint-disable-next-line\nvar BIconCalendarXFill=/*#__PURE__*/makeIcon('CalendarXFill','');// eslint-disable-next-line\nvar BIconCamera=/*#__PURE__*/makeIcon('Camera','');// eslint-disable-next-line\nvar BIconCamera2=/*#__PURE__*/makeIcon('Camera2','');// eslint-disable-next-line\nvar BIconCameraFill=/*#__PURE__*/makeIcon('CameraFill','');// eslint-disable-next-line\nvar BIconCameraReels=/*#__PURE__*/makeIcon('CameraReels','');// eslint-disable-next-line\nvar BIconCameraReelsFill=/*#__PURE__*/makeIcon('CameraReelsFill','');// eslint-disable-next-line\nvar BIconCameraVideo=/*#__PURE__*/makeIcon('CameraVideo','');// eslint-disable-next-line\nvar BIconCameraVideoFill=/*#__PURE__*/makeIcon('CameraVideoFill','');// eslint-disable-next-line\nvar BIconCameraVideoOff=/*#__PURE__*/makeIcon('CameraVideoOff','');// eslint-disable-next-line\nvar BIconCameraVideoOffFill=/*#__PURE__*/makeIcon('CameraVideoOffFill','');// eslint-disable-next-line\nvar BIconCapslock=/*#__PURE__*/makeIcon('Capslock','');// eslint-disable-next-line\nvar BIconCapslockFill=/*#__PURE__*/makeIcon('CapslockFill','');// eslint-disable-next-line\nvar BIconCardChecklist=/*#__PURE__*/makeIcon('CardChecklist','');// eslint-disable-next-line\nvar BIconCardHeading=/*#__PURE__*/makeIcon('CardHeading','');// eslint-disable-next-line\nvar BIconCardImage=/*#__PURE__*/makeIcon('CardImage','');// eslint-disable-next-line\nvar BIconCardList=/*#__PURE__*/makeIcon('CardList','');// eslint-disable-next-line\nvar BIconCardText=/*#__PURE__*/makeIcon('CardText','');// eslint-disable-next-line\nvar BIconCaretDown=/*#__PURE__*/makeIcon('CaretDown','');// eslint-disable-next-line\nvar BIconCaretDownFill=/*#__PURE__*/makeIcon('CaretDownFill','');// eslint-disable-next-line\nvar BIconCaretDownSquare=/*#__PURE__*/makeIcon('CaretDownSquare','');// eslint-disable-next-line\nvar BIconCaretDownSquareFill=/*#__PURE__*/makeIcon('CaretDownSquareFill','');// eslint-disable-next-line\nvar BIconCaretLeft=/*#__PURE__*/makeIcon('CaretLeft','');// eslint-disable-next-line\nvar BIconCaretLeftFill=/*#__PURE__*/makeIcon('CaretLeftFill','');// eslint-disable-next-line\nvar BIconCaretLeftSquare=/*#__PURE__*/makeIcon('CaretLeftSquare','');// eslint-disable-next-line\nvar BIconCaretLeftSquareFill=/*#__PURE__*/makeIcon('CaretLeftSquareFill','');// eslint-disable-next-line\nvar BIconCaretRight=/*#__PURE__*/makeIcon('CaretRight','');// eslint-disable-next-line\nvar BIconCaretRightFill=/*#__PURE__*/makeIcon('CaretRightFill','');// eslint-disable-next-line\nvar BIconCaretRightSquare=/*#__PURE__*/makeIcon('CaretRightSquare','');// eslint-disable-next-line\nvar BIconCaretRightSquareFill=/*#__PURE__*/makeIcon('CaretRightSquareFill','');// eslint-disable-next-line\nvar BIconCaretUp=/*#__PURE__*/makeIcon('CaretUp','');// eslint-disable-next-line\nvar BIconCaretUpFill=/*#__PURE__*/makeIcon('CaretUpFill','');// eslint-disable-next-line\nvar BIconCaretUpSquare=/*#__PURE__*/makeIcon('CaretUpSquare','');// eslint-disable-next-line\nvar BIconCaretUpSquareFill=/*#__PURE__*/makeIcon('CaretUpSquareFill','');// eslint-disable-next-line\nvar BIconCart=/*#__PURE__*/makeIcon('Cart','');// eslint-disable-next-line\nvar BIconCart2=/*#__PURE__*/makeIcon('Cart2','');// eslint-disable-next-line\nvar BIconCart3=/*#__PURE__*/makeIcon('Cart3','');// eslint-disable-next-line\nvar BIconCart4=/*#__PURE__*/makeIcon('Cart4','');// eslint-disable-next-line\nvar BIconCartCheck=/*#__PURE__*/makeIcon('CartCheck','');// eslint-disable-next-line\nvar BIconCartCheckFill=/*#__PURE__*/makeIcon('CartCheckFill','');// eslint-disable-next-line\nvar BIconCartDash=/*#__PURE__*/makeIcon('CartDash','');// eslint-disable-next-line\nvar BIconCartDashFill=/*#__PURE__*/makeIcon('CartDashFill','');// eslint-disable-next-line\nvar BIconCartFill=/*#__PURE__*/makeIcon('CartFill','');// eslint-disable-next-line\nvar BIconCartPlus=/*#__PURE__*/makeIcon('CartPlus','');// eslint-disable-next-line\nvar BIconCartPlusFill=/*#__PURE__*/makeIcon('CartPlusFill','');// eslint-disable-next-line\nvar BIconCartX=/*#__PURE__*/makeIcon('CartX','');// eslint-disable-next-line\nvar BIconCartXFill=/*#__PURE__*/makeIcon('CartXFill','');// eslint-disable-next-line\nvar BIconCash=/*#__PURE__*/makeIcon('Cash','');// eslint-disable-next-line\nvar BIconCashCoin=/*#__PURE__*/makeIcon('CashCoin','');// eslint-disable-next-line\nvar BIconCashStack=/*#__PURE__*/makeIcon('CashStack','');// eslint-disable-next-line\nvar BIconCast=/*#__PURE__*/makeIcon('Cast','');// eslint-disable-next-line\nvar BIconChat=/*#__PURE__*/makeIcon('Chat','');// eslint-disable-next-line\nvar BIconChatDots=/*#__PURE__*/makeIcon('ChatDots','');// eslint-disable-next-line\nvar BIconChatDotsFill=/*#__PURE__*/makeIcon('ChatDotsFill','');// eslint-disable-next-line\nvar BIconChatFill=/*#__PURE__*/makeIcon('ChatFill','');// eslint-disable-next-line\nvar BIconChatLeft=/*#__PURE__*/makeIcon('ChatLeft','');// eslint-disable-next-line\nvar BIconChatLeftDots=/*#__PURE__*/makeIcon('ChatLeftDots','');// eslint-disable-next-line\nvar BIconChatLeftDotsFill=/*#__PURE__*/makeIcon('ChatLeftDotsFill','');// eslint-disable-next-line\nvar BIconChatLeftFill=/*#__PURE__*/makeIcon('ChatLeftFill','');// eslint-disable-next-line\nvar BIconChatLeftQuote=/*#__PURE__*/makeIcon('ChatLeftQuote','');// eslint-disable-next-line\nvar BIconChatLeftQuoteFill=/*#__PURE__*/makeIcon('ChatLeftQuoteFill','');// eslint-disable-next-line\nvar BIconChatLeftText=/*#__PURE__*/makeIcon('ChatLeftText','');// eslint-disable-next-line\nvar BIconChatLeftTextFill=/*#__PURE__*/makeIcon('ChatLeftTextFill','');// eslint-disable-next-line\nvar BIconChatQuote=/*#__PURE__*/makeIcon('ChatQuote','');// eslint-disable-next-line\nvar BIconChatQuoteFill=/*#__PURE__*/makeIcon('ChatQuoteFill','');// eslint-disable-next-line\nvar BIconChatRight=/*#__PURE__*/makeIcon('ChatRight','');// eslint-disable-next-line\nvar BIconChatRightDots=/*#__PURE__*/makeIcon('ChatRightDots','');// eslint-disable-next-line\nvar BIconChatRightDotsFill=/*#__PURE__*/makeIcon('ChatRightDotsFill','');// eslint-disable-next-line\nvar BIconChatRightFill=/*#__PURE__*/makeIcon('ChatRightFill','');// eslint-disable-next-line\nvar BIconChatRightQuote=/*#__PURE__*/makeIcon('ChatRightQuote','');// eslint-disable-next-line\nvar BIconChatRightQuoteFill=/*#__PURE__*/makeIcon('ChatRightQuoteFill','');// eslint-disable-next-line\nvar BIconChatRightText=/*#__PURE__*/makeIcon('ChatRightText','');// eslint-disable-next-line\nvar BIconChatRightTextFill=/*#__PURE__*/makeIcon('ChatRightTextFill','');// eslint-disable-next-line\nvar BIconChatSquare=/*#__PURE__*/makeIcon('ChatSquare','');// eslint-disable-next-line\nvar BIconChatSquareDots=/*#__PURE__*/makeIcon('ChatSquareDots','');// eslint-disable-next-line\nvar BIconChatSquareDotsFill=/*#__PURE__*/makeIcon('ChatSquareDotsFill','');// eslint-disable-next-line\nvar BIconChatSquareFill=/*#__PURE__*/makeIcon('ChatSquareFill','');// eslint-disable-next-line\nvar BIconChatSquareQuote=/*#__PURE__*/makeIcon('ChatSquareQuote','');// eslint-disable-next-line\nvar BIconChatSquareQuoteFill=/*#__PURE__*/makeIcon('ChatSquareQuoteFill','');// eslint-disable-next-line\nvar BIconChatSquareText=/*#__PURE__*/makeIcon('ChatSquareText','');// eslint-disable-next-line\nvar BIconChatSquareTextFill=/*#__PURE__*/makeIcon('ChatSquareTextFill','');// eslint-disable-next-line\nvar BIconChatText=/*#__PURE__*/makeIcon('ChatText','');// eslint-disable-next-line\nvar BIconChatTextFill=/*#__PURE__*/makeIcon('ChatTextFill','');// eslint-disable-next-line\nvar BIconCheck=/*#__PURE__*/makeIcon('Check','');// eslint-disable-next-line\nvar BIconCheck2=/*#__PURE__*/makeIcon('Check2','');// eslint-disable-next-line\nvar BIconCheck2All=/*#__PURE__*/makeIcon('Check2All','');// eslint-disable-next-line\nvar BIconCheck2Circle=/*#__PURE__*/makeIcon('Check2Circle','');// eslint-disable-next-line\nvar BIconCheck2Square=/*#__PURE__*/makeIcon('Check2Square','');// eslint-disable-next-line\nvar BIconCheckAll=/*#__PURE__*/makeIcon('CheckAll','');// eslint-disable-next-line\nvar BIconCheckCircle=/*#__PURE__*/makeIcon('CheckCircle','');// eslint-disable-next-line\nvar BIconCheckCircleFill=/*#__PURE__*/makeIcon('CheckCircleFill','');// eslint-disable-next-line\nvar BIconCheckLg=/*#__PURE__*/makeIcon('CheckLg','');// eslint-disable-next-line\nvar BIconCheckSquare=/*#__PURE__*/makeIcon('CheckSquare','');// eslint-disable-next-line\nvar BIconCheckSquareFill=/*#__PURE__*/makeIcon('CheckSquareFill','');// eslint-disable-next-line\nvar BIconChevronBarContract=/*#__PURE__*/makeIcon('ChevronBarContract','');// eslint-disable-next-line\nvar BIconChevronBarDown=/*#__PURE__*/makeIcon('ChevronBarDown','');// eslint-disable-next-line\nvar BIconChevronBarExpand=/*#__PURE__*/makeIcon('ChevronBarExpand','');// eslint-disable-next-line\nvar BIconChevronBarLeft=/*#__PURE__*/makeIcon('ChevronBarLeft','');// eslint-disable-next-line\nvar BIconChevronBarRight=/*#__PURE__*/makeIcon('ChevronBarRight','');// eslint-disable-next-line\nvar BIconChevronBarUp=/*#__PURE__*/makeIcon('ChevronBarUp','');// eslint-disable-next-line\nvar BIconChevronCompactDown=/*#__PURE__*/makeIcon('ChevronCompactDown','');// eslint-disable-next-line\nvar BIconChevronCompactLeft=/*#__PURE__*/makeIcon('ChevronCompactLeft','');// eslint-disable-next-line\nvar BIconChevronCompactRight=/*#__PURE__*/makeIcon('ChevronCompactRight','');// eslint-disable-next-line\nvar BIconChevronCompactUp=/*#__PURE__*/makeIcon('ChevronCompactUp','');// eslint-disable-next-line\nvar BIconChevronContract=/*#__PURE__*/makeIcon('ChevronContract','');// eslint-disable-next-line\nvar BIconChevronDoubleDown=/*#__PURE__*/makeIcon('ChevronDoubleDown','');// eslint-disable-next-line\nvar BIconChevronDoubleLeft=/*#__PURE__*/makeIcon('ChevronDoubleLeft','');// eslint-disable-next-line\nvar BIconChevronDoubleRight=/*#__PURE__*/makeIcon('ChevronDoubleRight','');// eslint-disable-next-line\nvar BIconChevronDoubleUp=/*#__PURE__*/makeIcon('ChevronDoubleUp','');// eslint-disable-next-line\nvar BIconChevronDown=/*#__PURE__*/makeIcon('ChevronDown','');// eslint-disable-next-line\nvar BIconChevronExpand=/*#__PURE__*/makeIcon('ChevronExpand','');// eslint-disable-next-line\nvar BIconChevronLeft=/*#__PURE__*/makeIcon('ChevronLeft','');// eslint-disable-next-line\nvar BIconChevronRight=/*#__PURE__*/makeIcon('ChevronRight','');// eslint-disable-next-line\nvar BIconChevronUp=/*#__PURE__*/makeIcon('ChevronUp','');// eslint-disable-next-line\nvar BIconCircle=/*#__PURE__*/makeIcon('Circle','');// eslint-disable-next-line\nvar BIconCircleFill=/*#__PURE__*/makeIcon('CircleFill','');// eslint-disable-next-line\nvar BIconCircleHalf=/*#__PURE__*/makeIcon('CircleHalf','');// eslint-disable-next-line\nvar BIconCircleSquare=/*#__PURE__*/makeIcon('CircleSquare','');// eslint-disable-next-line\nvar BIconClipboard=/*#__PURE__*/makeIcon('Clipboard','');// eslint-disable-next-line\nvar BIconClipboardCheck=/*#__PURE__*/makeIcon('ClipboardCheck','');// eslint-disable-next-line\nvar BIconClipboardData=/*#__PURE__*/makeIcon('ClipboardData','');// eslint-disable-next-line\nvar BIconClipboardMinus=/*#__PURE__*/makeIcon('ClipboardMinus','');// eslint-disable-next-line\nvar BIconClipboardPlus=/*#__PURE__*/makeIcon('ClipboardPlus','');// eslint-disable-next-line\nvar BIconClipboardX=/*#__PURE__*/makeIcon('ClipboardX','');// eslint-disable-next-line\nvar BIconClock=/*#__PURE__*/makeIcon('Clock','');// eslint-disable-next-line\nvar BIconClockFill=/*#__PURE__*/makeIcon('ClockFill','');// eslint-disable-next-line\nvar BIconClockHistory=/*#__PURE__*/makeIcon('ClockHistory','');// eslint-disable-next-line\nvar BIconCloud=/*#__PURE__*/makeIcon('Cloud','');// eslint-disable-next-line\nvar BIconCloudArrowDown=/*#__PURE__*/makeIcon('CloudArrowDown','');// eslint-disable-next-line\nvar BIconCloudArrowDownFill=/*#__PURE__*/makeIcon('CloudArrowDownFill','');// eslint-disable-next-line\nvar BIconCloudArrowUp=/*#__PURE__*/makeIcon('CloudArrowUp','');// eslint-disable-next-line\nvar BIconCloudArrowUpFill=/*#__PURE__*/makeIcon('CloudArrowUpFill','');// eslint-disable-next-line\nvar BIconCloudCheck=/*#__PURE__*/makeIcon('CloudCheck','');// eslint-disable-next-line\nvar BIconCloudCheckFill=/*#__PURE__*/makeIcon('CloudCheckFill','');// eslint-disable-next-line\nvar BIconCloudDownload=/*#__PURE__*/makeIcon('CloudDownload','');// eslint-disable-next-line\nvar BIconCloudDownloadFill=/*#__PURE__*/makeIcon('CloudDownloadFill','');// eslint-disable-next-line\nvar BIconCloudDrizzle=/*#__PURE__*/makeIcon('CloudDrizzle','');// eslint-disable-next-line\nvar BIconCloudDrizzleFill=/*#__PURE__*/makeIcon('CloudDrizzleFill','');// eslint-disable-next-line\nvar BIconCloudFill=/*#__PURE__*/makeIcon('CloudFill','');// eslint-disable-next-line\nvar BIconCloudFog=/*#__PURE__*/makeIcon('CloudFog','');// eslint-disable-next-line\nvar BIconCloudFog2=/*#__PURE__*/makeIcon('CloudFog2','');// eslint-disable-next-line\nvar BIconCloudFog2Fill=/*#__PURE__*/makeIcon('CloudFog2Fill','');// eslint-disable-next-line\nvar BIconCloudFogFill=/*#__PURE__*/makeIcon('CloudFogFill','');// eslint-disable-next-line\nvar BIconCloudHail=/*#__PURE__*/makeIcon('CloudHail','');// eslint-disable-next-line\nvar BIconCloudHailFill=/*#__PURE__*/makeIcon('CloudHailFill','');// eslint-disable-next-line\nvar BIconCloudHaze=/*#__PURE__*/makeIcon('CloudHaze','');// eslint-disable-next-line\nvar BIconCloudHaze1=/*#__PURE__*/makeIcon('CloudHaze1','');// eslint-disable-next-line\nvar BIconCloudHaze2Fill=/*#__PURE__*/makeIcon('CloudHaze2Fill','');// eslint-disable-next-line\nvar BIconCloudHazeFill=/*#__PURE__*/makeIcon('CloudHazeFill','');// eslint-disable-next-line\nvar BIconCloudLightning=/*#__PURE__*/makeIcon('CloudLightning','');// eslint-disable-next-line\nvar BIconCloudLightningFill=/*#__PURE__*/makeIcon('CloudLightningFill','');// eslint-disable-next-line\nvar BIconCloudLightningRain=/*#__PURE__*/makeIcon('CloudLightningRain','');// eslint-disable-next-line\nvar BIconCloudLightningRainFill=/*#__PURE__*/makeIcon('CloudLightningRainFill','');// eslint-disable-next-line\nvar BIconCloudMinus=/*#__PURE__*/makeIcon('CloudMinus','');// eslint-disable-next-line\nvar BIconCloudMinusFill=/*#__PURE__*/makeIcon('CloudMinusFill','');// eslint-disable-next-line\nvar BIconCloudMoon=/*#__PURE__*/makeIcon('CloudMoon','');// eslint-disable-next-line\nvar BIconCloudMoonFill=/*#__PURE__*/makeIcon('CloudMoonFill','');// eslint-disable-next-line\nvar BIconCloudPlus=/*#__PURE__*/makeIcon('CloudPlus','');// eslint-disable-next-line\nvar BIconCloudPlusFill=/*#__PURE__*/makeIcon('CloudPlusFill','');// eslint-disable-next-line\nvar BIconCloudRain=/*#__PURE__*/makeIcon('CloudRain','');// eslint-disable-next-line\nvar BIconCloudRainFill=/*#__PURE__*/makeIcon('CloudRainFill','');// eslint-disable-next-line\nvar BIconCloudRainHeavy=/*#__PURE__*/makeIcon('CloudRainHeavy','');// eslint-disable-next-line\nvar BIconCloudRainHeavyFill=/*#__PURE__*/makeIcon('CloudRainHeavyFill','');// eslint-disable-next-line\nvar BIconCloudSlash=/*#__PURE__*/makeIcon('CloudSlash','');// eslint-disable-next-line\nvar BIconCloudSlashFill=/*#__PURE__*/makeIcon('CloudSlashFill','');// eslint-disable-next-line\nvar BIconCloudSleet=/*#__PURE__*/makeIcon('CloudSleet','');// eslint-disable-next-line\nvar BIconCloudSleetFill=/*#__PURE__*/makeIcon('CloudSleetFill','');// eslint-disable-next-line\nvar BIconCloudSnow=/*#__PURE__*/makeIcon('CloudSnow','');// eslint-disable-next-line\nvar BIconCloudSnowFill=/*#__PURE__*/makeIcon('CloudSnowFill','');// eslint-disable-next-line\nvar BIconCloudSun=/*#__PURE__*/makeIcon('CloudSun','');// eslint-disable-next-line\nvar BIconCloudSunFill=/*#__PURE__*/makeIcon('CloudSunFill','');// eslint-disable-next-line\nvar BIconCloudUpload=/*#__PURE__*/makeIcon('CloudUpload','');// eslint-disable-next-line\nvar BIconCloudUploadFill=/*#__PURE__*/makeIcon('CloudUploadFill','');// eslint-disable-next-line\nvar BIconClouds=/*#__PURE__*/makeIcon('Clouds','');// eslint-disable-next-line\nvar BIconCloudsFill=/*#__PURE__*/makeIcon('CloudsFill','');// eslint-disable-next-line\nvar BIconCloudy=/*#__PURE__*/makeIcon('Cloudy','');// eslint-disable-next-line\nvar BIconCloudyFill=/*#__PURE__*/makeIcon('CloudyFill','');// eslint-disable-next-line\nvar BIconCode=/*#__PURE__*/makeIcon('Code','');// eslint-disable-next-line\nvar BIconCodeSlash=/*#__PURE__*/makeIcon('CodeSlash','');// eslint-disable-next-line\nvar BIconCodeSquare=/*#__PURE__*/makeIcon('CodeSquare','');// eslint-disable-next-line\nvar BIconCoin=/*#__PURE__*/makeIcon('Coin','');// eslint-disable-next-line\nvar BIconCollection=/*#__PURE__*/makeIcon('Collection','');// eslint-disable-next-line\nvar BIconCollectionFill=/*#__PURE__*/makeIcon('CollectionFill','');// eslint-disable-next-line\nvar BIconCollectionPlay=/*#__PURE__*/makeIcon('CollectionPlay','');// eslint-disable-next-line\nvar BIconCollectionPlayFill=/*#__PURE__*/makeIcon('CollectionPlayFill','');// eslint-disable-next-line\nvar BIconColumns=/*#__PURE__*/makeIcon('Columns','');// eslint-disable-next-line\nvar BIconColumnsGap=/*#__PURE__*/makeIcon('ColumnsGap','');// eslint-disable-next-line\nvar BIconCommand=/*#__PURE__*/makeIcon('Command','');// eslint-disable-next-line\nvar BIconCompass=/*#__PURE__*/makeIcon('Compass','');// eslint-disable-next-line\nvar BIconCompassFill=/*#__PURE__*/makeIcon('CompassFill','');// eslint-disable-next-line\nvar BIconCone=/*#__PURE__*/makeIcon('Cone','');// eslint-disable-next-line\nvar BIconConeStriped=/*#__PURE__*/makeIcon('ConeStriped','');// eslint-disable-next-line\nvar BIconController=/*#__PURE__*/makeIcon('Controller','');// eslint-disable-next-line\nvar BIconCpu=/*#__PURE__*/makeIcon('Cpu','');// eslint-disable-next-line\nvar BIconCpuFill=/*#__PURE__*/makeIcon('CpuFill','');// eslint-disable-next-line\nvar BIconCreditCard=/*#__PURE__*/makeIcon('CreditCard','');// eslint-disable-next-line\nvar BIconCreditCard2Back=/*#__PURE__*/makeIcon('CreditCard2Back','');// eslint-disable-next-line\nvar BIconCreditCard2BackFill=/*#__PURE__*/makeIcon('CreditCard2BackFill','');// eslint-disable-next-line\nvar BIconCreditCard2Front=/*#__PURE__*/makeIcon('CreditCard2Front','');// eslint-disable-next-line\nvar BIconCreditCard2FrontFill=/*#__PURE__*/makeIcon('CreditCard2FrontFill','');// eslint-disable-next-line\nvar BIconCreditCardFill=/*#__PURE__*/makeIcon('CreditCardFill','');// eslint-disable-next-line\nvar BIconCrop=/*#__PURE__*/makeIcon('Crop','');// eslint-disable-next-line\nvar BIconCup=/*#__PURE__*/makeIcon('Cup','');// eslint-disable-next-line\nvar BIconCupFill=/*#__PURE__*/makeIcon('CupFill','');// eslint-disable-next-line\nvar BIconCupStraw=/*#__PURE__*/makeIcon('CupStraw','');// eslint-disable-next-line\nvar BIconCurrencyBitcoin=/*#__PURE__*/makeIcon('CurrencyBitcoin','');// eslint-disable-next-line\nvar BIconCurrencyDollar=/*#__PURE__*/makeIcon('CurrencyDollar','');// eslint-disable-next-line\nvar BIconCurrencyEuro=/*#__PURE__*/makeIcon('CurrencyEuro','');// eslint-disable-next-line\nvar BIconCurrencyExchange=/*#__PURE__*/makeIcon('CurrencyExchange','');// eslint-disable-next-line\nvar BIconCurrencyPound=/*#__PURE__*/makeIcon('CurrencyPound','');// eslint-disable-next-line\nvar BIconCurrencyYen=/*#__PURE__*/makeIcon('CurrencyYen','');// eslint-disable-next-line\nvar BIconCursor=/*#__PURE__*/makeIcon('Cursor','');// eslint-disable-next-line\nvar BIconCursorFill=/*#__PURE__*/makeIcon('CursorFill','');// eslint-disable-next-line\nvar BIconCursorText=/*#__PURE__*/makeIcon('CursorText','');// eslint-disable-next-line\nvar BIconDash=/*#__PURE__*/makeIcon('Dash','');// eslint-disable-next-line\nvar BIconDashCircle=/*#__PURE__*/makeIcon('DashCircle','');// eslint-disable-next-line\nvar BIconDashCircleDotted=/*#__PURE__*/makeIcon('DashCircleDotted','');// eslint-disable-next-line\nvar BIconDashCircleFill=/*#__PURE__*/makeIcon('DashCircleFill','');// eslint-disable-next-line\nvar BIconDashLg=/*#__PURE__*/makeIcon('DashLg','');// eslint-disable-next-line\nvar BIconDashSquare=/*#__PURE__*/makeIcon('DashSquare','');// eslint-disable-next-line\nvar BIconDashSquareDotted=/*#__PURE__*/makeIcon('DashSquareDotted','');// eslint-disable-next-line\nvar BIconDashSquareFill=/*#__PURE__*/makeIcon('DashSquareFill','');// eslint-disable-next-line\nvar BIconDiagram2=/*#__PURE__*/makeIcon('Diagram2','');// eslint-disable-next-line\nvar BIconDiagram2Fill=/*#__PURE__*/makeIcon('Diagram2Fill','');// eslint-disable-next-line\nvar BIconDiagram3=/*#__PURE__*/makeIcon('Diagram3','');// eslint-disable-next-line\nvar BIconDiagram3Fill=/*#__PURE__*/makeIcon('Diagram3Fill','');// eslint-disable-next-line\nvar BIconDiamond=/*#__PURE__*/makeIcon('Diamond','');// eslint-disable-next-line\nvar BIconDiamondFill=/*#__PURE__*/makeIcon('DiamondFill','');// eslint-disable-next-line\nvar BIconDiamondHalf=/*#__PURE__*/makeIcon('DiamondHalf','');// eslint-disable-next-line\nvar BIconDice1=/*#__PURE__*/makeIcon('Dice1','');// eslint-disable-next-line\nvar BIconDice1Fill=/*#__PURE__*/makeIcon('Dice1Fill','');// eslint-disable-next-line\nvar BIconDice2=/*#__PURE__*/makeIcon('Dice2','');// eslint-disable-next-line\nvar BIconDice2Fill=/*#__PURE__*/makeIcon('Dice2Fill','');// eslint-disable-next-line\nvar BIconDice3=/*#__PURE__*/makeIcon('Dice3','');// eslint-disable-next-line\nvar BIconDice3Fill=/*#__PURE__*/makeIcon('Dice3Fill','');// eslint-disable-next-line\nvar BIconDice4=/*#__PURE__*/makeIcon('Dice4','');// eslint-disable-next-line\nvar BIconDice4Fill=/*#__PURE__*/makeIcon('Dice4Fill','');// eslint-disable-next-line\nvar BIconDice5=/*#__PURE__*/makeIcon('Dice5','');// eslint-disable-next-line\nvar BIconDice5Fill=/*#__PURE__*/makeIcon('Dice5Fill','');// eslint-disable-next-line\nvar BIconDice6=/*#__PURE__*/makeIcon('Dice6','');// eslint-disable-next-line\nvar BIconDice6Fill=/*#__PURE__*/makeIcon('Dice6Fill','');// eslint-disable-next-line\nvar BIconDisc=/*#__PURE__*/makeIcon('Disc','');// eslint-disable-next-line\nvar BIconDiscFill=/*#__PURE__*/makeIcon('DiscFill','');// eslint-disable-next-line\nvar BIconDiscord=/*#__PURE__*/makeIcon('Discord','');// eslint-disable-next-line\nvar BIconDisplay=/*#__PURE__*/makeIcon('Display','');// eslint-disable-next-line\nvar BIconDisplayFill=/*#__PURE__*/makeIcon('DisplayFill','');// eslint-disable-next-line\nvar BIconDistributeHorizontal=/*#__PURE__*/makeIcon('DistributeHorizontal','');// eslint-disable-next-line\nvar BIconDistributeVertical=/*#__PURE__*/makeIcon('DistributeVertical','');// eslint-disable-next-line\nvar BIconDoorClosed=/*#__PURE__*/makeIcon('DoorClosed','');// eslint-disable-next-line\nvar BIconDoorClosedFill=/*#__PURE__*/makeIcon('DoorClosedFill','');// eslint-disable-next-line\nvar BIconDoorOpen=/*#__PURE__*/makeIcon('DoorOpen','');// eslint-disable-next-line\nvar BIconDoorOpenFill=/*#__PURE__*/makeIcon('DoorOpenFill','');// eslint-disable-next-line\nvar BIconDot=/*#__PURE__*/makeIcon('Dot','');// eslint-disable-next-line\nvar BIconDownload=/*#__PURE__*/makeIcon('Download','');// eslint-disable-next-line\nvar BIconDroplet=/*#__PURE__*/makeIcon('Droplet','');// eslint-disable-next-line\nvar BIconDropletFill=/*#__PURE__*/makeIcon('DropletFill','');// eslint-disable-next-line\nvar BIconDropletHalf=/*#__PURE__*/makeIcon('DropletHalf','');// eslint-disable-next-line\nvar BIconEarbuds=/*#__PURE__*/makeIcon('Earbuds','');// eslint-disable-next-line\nvar BIconEasel=/*#__PURE__*/makeIcon('Easel','');// eslint-disable-next-line\nvar BIconEaselFill=/*#__PURE__*/makeIcon('EaselFill','');// eslint-disable-next-line\nvar BIconEgg=/*#__PURE__*/makeIcon('Egg','');// eslint-disable-next-line\nvar BIconEggFill=/*#__PURE__*/makeIcon('EggFill','');// eslint-disable-next-line\nvar BIconEggFried=/*#__PURE__*/makeIcon('EggFried','');// eslint-disable-next-line\nvar BIconEject=/*#__PURE__*/makeIcon('Eject','');// eslint-disable-next-line\nvar BIconEjectFill=/*#__PURE__*/makeIcon('EjectFill','');// eslint-disable-next-line\nvar BIconEmojiAngry=/*#__PURE__*/makeIcon('EmojiAngry','');// eslint-disable-next-line\nvar BIconEmojiAngryFill=/*#__PURE__*/makeIcon('EmojiAngryFill','');// eslint-disable-next-line\nvar BIconEmojiDizzy=/*#__PURE__*/makeIcon('EmojiDizzy','');// eslint-disable-next-line\nvar BIconEmojiDizzyFill=/*#__PURE__*/makeIcon('EmojiDizzyFill','');// eslint-disable-next-line\nvar BIconEmojiExpressionless=/*#__PURE__*/makeIcon('EmojiExpressionless','');// eslint-disable-next-line\nvar BIconEmojiExpressionlessFill=/*#__PURE__*/makeIcon('EmojiExpressionlessFill','');// eslint-disable-next-line\nvar BIconEmojiFrown=/*#__PURE__*/makeIcon('EmojiFrown','');// eslint-disable-next-line\nvar BIconEmojiFrownFill=/*#__PURE__*/makeIcon('EmojiFrownFill','');// eslint-disable-next-line\nvar BIconEmojiHeartEyes=/*#__PURE__*/makeIcon('EmojiHeartEyes','');// eslint-disable-next-line\nvar BIconEmojiHeartEyesFill=/*#__PURE__*/makeIcon('EmojiHeartEyesFill','');// eslint-disable-next-line\nvar BIconEmojiLaughing=/*#__PURE__*/makeIcon('EmojiLaughing','');// eslint-disable-next-line\nvar BIconEmojiLaughingFill=/*#__PURE__*/makeIcon('EmojiLaughingFill','');// eslint-disable-next-line\nvar BIconEmojiNeutral=/*#__PURE__*/makeIcon('EmojiNeutral','');// eslint-disable-next-line\nvar BIconEmojiNeutralFill=/*#__PURE__*/makeIcon('EmojiNeutralFill','');// eslint-disable-next-line\nvar BIconEmojiSmile=/*#__PURE__*/makeIcon('EmojiSmile','');// eslint-disable-next-line\nvar BIconEmojiSmileFill=/*#__PURE__*/makeIcon('EmojiSmileFill','');// eslint-disable-next-line\nvar BIconEmojiSmileUpsideDown=/*#__PURE__*/makeIcon('EmojiSmileUpsideDown','');// eslint-disable-next-line\nvar BIconEmojiSmileUpsideDownFill=/*#__PURE__*/makeIcon('EmojiSmileUpsideDownFill','');// eslint-disable-next-line\nvar BIconEmojiSunglasses=/*#__PURE__*/makeIcon('EmojiSunglasses','');// eslint-disable-next-line\nvar BIconEmojiSunglassesFill=/*#__PURE__*/makeIcon('EmojiSunglassesFill','');// eslint-disable-next-line\nvar BIconEmojiWink=/*#__PURE__*/makeIcon('EmojiWink','');// eslint-disable-next-line\nvar BIconEmojiWinkFill=/*#__PURE__*/makeIcon('EmojiWinkFill','');// eslint-disable-next-line\nvar BIconEnvelope=/*#__PURE__*/makeIcon('Envelope','');// eslint-disable-next-line\nvar BIconEnvelopeFill=/*#__PURE__*/makeIcon('EnvelopeFill','');// eslint-disable-next-line\nvar BIconEnvelopeOpen=/*#__PURE__*/makeIcon('EnvelopeOpen','');// eslint-disable-next-line\nvar BIconEnvelopeOpenFill=/*#__PURE__*/makeIcon('EnvelopeOpenFill','');// eslint-disable-next-line\nvar BIconEraser=/*#__PURE__*/makeIcon('Eraser','');// eslint-disable-next-line\nvar BIconEraserFill=/*#__PURE__*/makeIcon('EraserFill','');// eslint-disable-next-line\nvar BIconExclamation=/*#__PURE__*/makeIcon('Exclamation','');// eslint-disable-next-line\nvar BIconExclamationCircle=/*#__PURE__*/makeIcon('ExclamationCircle','');// eslint-disable-next-line\nvar BIconExclamationCircleFill=/*#__PURE__*/makeIcon('ExclamationCircleFill','');// eslint-disable-next-line\nvar BIconExclamationDiamond=/*#__PURE__*/makeIcon('ExclamationDiamond','');// eslint-disable-next-line\nvar BIconExclamationDiamondFill=/*#__PURE__*/makeIcon('ExclamationDiamondFill','');// eslint-disable-next-line\nvar BIconExclamationLg=/*#__PURE__*/makeIcon('ExclamationLg','');// eslint-disable-next-line\nvar BIconExclamationOctagon=/*#__PURE__*/makeIcon('ExclamationOctagon','');// eslint-disable-next-line\nvar BIconExclamationOctagonFill=/*#__PURE__*/makeIcon('ExclamationOctagonFill','');// eslint-disable-next-line\nvar BIconExclamationSquare=/*#__PURE__*/makeIcon('ExclamationSquare','');// eslint-disable-next-line\nvar BIconExclamationSquareFill=/*#__PURE__*/makeIcon('ExclamationSquareFill','');// eslint-disable-next-line\nvar BIconExclamationTriangle=/*#__PURE__*/makeIcon('ExclamationTriangle','');// eslint-disable-next-line\nvar BIconExclamationTriangleFill=/*#__PURE__*/makeIcon('ExclamationTriangleFill','');// eslint-disable-next-line\nvar BIconExclude=/*#__PURE__*/makeIcon('Exclude','');// eslint-disable-next-line\nvar BIconEye=/*#__PURE__*/makeIcon('Eye','');// eslint-disable-next-line\nvar BIconEyeFill=/*#__PURE__*/makeIcon('EyeFill','');// eslint-disable-next-line\nvar BIconEyeSlash=/*#__PURE__*/makeIcon('EyeSlash','');// eslint-disable-next-line\nvar BIconEyeSlashFill=/*#__PURE__*/makeIcon('EyeSlashFill','');// eslint-disable-next-line\nvar BIconEyedropper=/*#__PURE__*/makeIcon('Eyedropper','');// eslint-disable-next-line\nvar BIconEyeglasses=/*#__PURE__*/makeIcon('Eyeglasses','');// eslint-disable-next-line\nvar BIconFacebook=/*#__PURE__*/makeIcon('Facebook','');// eslint-disable-next-line\nvar BIconFile=/*#__PURE__*/makeIcon('File','');// eslint-disable-next-line\nvar BIconFileArrowDown=/*#__PURE__*/makeIcon('FileArrowDown','');// eslint-disable-next-line\nvar BIconFileArrowDownFill=/*#__PURE__*/makeIcon('FileArrowDownFill','');// eslint-disable-next-line\nvar BIconFileArrowUp=/*#__PURE__*/makeIcon('FileArrowUp','');// eslint-disable-next-line\nvar BIconFileArrowUpFill=/*#__PURE__*/makeIcon('FileArrowUpFill','');// eslint-disable-next-line\nvar BIconFileBarGraph=/*#__PURE__*/makeIcon('FileBarGraph','');// eslint-disable-next-line\nvar BIconFileBarGraphFill=/*#__PURE__*/makeIcon('FileBarGraphFill','');// eslint-disable-next-line\nvar BIconFileBinary=/*#__PURE__*/makeIcon('FileBinary','');// eslint-disable-next-line\nvar BIconFileBinaryFill=/*#__PURE__*/makeIcon('FileBinaryFill','');// eslint-disable-next-line\nvar BIconFileBreak=/*#__PURE__*/makeIcon('FileBreak','');// eslint-disable-next-line\nvar BIconFileBreakFill=/*#__PURE__*/makeIcon('FileBreakFill','');// eslint-disable-next-line\nvar BIconFileCheck=/*#__PURE__*/makeIcon('FileCheck','');// eslint-disable-next-line\nvar BIconFileCheckFill=/*#__PURE__*/makeIcon('FileCheckFill','');// eslint-disable-next-line\nvar BIconFileCode=/*#__PURE__*/makeIcon('FileCode','');// eslint-disable-next-line\nvar BIconFileCodeFill=/*#__PURE__*/makeIcon('FileCodeFill','');// eslint-disable-next-line\nvar BIconFileDiff=/*#__PURE__*/makeIcon('FileDiff','');// eslint-disable-next-line\nvar BIconFileDiffFill=/*#__PURE__*/makeIcon('FileDiffFill','');// eslint-disable-next-line\nvar BIconFileEarmark=/*#__PURE__*/makeIcon('FileEarmark','');// eslint-disable-next-line\nvar BIconFileEarmarkArrowDown=/*#__PURE__*/makeIcon('FileEarmarkArrowDown','');// eslint-disable-next-line\nvar BIconFileEarmarkArrowDownFill=/*#__PURE__*/makeIcon('FileEarmarkArrowDownFill','');// eslint-disable-next-line\nvar BIconFileEarmarkArrowUp=/*#__PURE__*/makeIcon('FileEarmarkArrowUp','');// eslint-disable-next-line\nvar BIconFileEarmarkArrowUpFill=/*#__PURE__*/makeIcon('FileEarmarkArrowUpFill','');// eslint-disable-next-line\nvar BIconFileEarmarkBarGraph=/*#__PURE__*/makeIcon('FileEarmarkBarGraph','');// eslint-disable-next-line\nvar BIconFileEarmarkBarGraphFill=/*#__PURE__*/makeIcon('FileEarmarkBarGraphFill','');// eslint-disable-next-line\nvar BIconFileEarmarkBinary=/*#__PURE__*/makeIcon('FileEarmarkBinary','');// eslint-disable-next-line\nvar BIconFileEarmarkBinaryFill=/*#__PURE__*/makeIcon('FileEarmarkBinaryFill','');// eslint-disable-next-line\nvar BIconFileEarmarkBreak=/*#__PURE__*/makeIcon('FileEarmarkBreak','');// eslint-disable-next-line\nvar BIconFileEarmarkBreakFill=/*#__PURE__*/makeIcon('FileEarmarkBreakFill','');// eslint-disable-next-line\nvar BIconFileEarmarkCheck=/*#__PURE__*/makeIcon('FileEarmarkCheck','');// eslint-disable-next-line\nvar BIconFileEarmarkCheckFill=/*#__PURE__*/makeIcon('FileEarmarkCheckFill','');// eslint-disable-next-line\nvar BIconFileEarmarkCode=/*#__PURE__*/makeIcon('FileEarmarkCode','');// eslint-disable-next-line\nvar BIconFileEarmarkCodeFill=/*#__PURE__*/makeIcon('FileEarmarkCodeFill','');// eslint-disable-next-line\nvar BIconFileEarmarkDiff=/*#__PURE__*/makeIcon('FileEarmarkDiff','');// eslint-disable-next-line\nvar BIconFileEarmarkDiffFill=/*#__PURE__*/makeIcon('FileEarmarkDiffFill','');// eslint-disable-next-line\nvar BIconFileEarmarkEasel=/*#__PURE__*/makeIcon('FileEarmarkEasel','');// eslint-disable-next-line\nvar BIconFileEarmarkEaselFill=/*#__PURE__*/makeIcon('FileEarmarkEaselFill','');// eslint-disable-next-line\nvar BIconFileEarmarkExcel=/*#__PURE__*/makeIcon('FileEarmarkExcel','');// eslint-disable-next-line\nvar BIconFileEarmarkExcelFill=/*#__PURE__*/makeIcon('FileEarmarkExcelFill','');// eslint-disable-next-line\nvar BIconFileEarmarkFill=/*#__PURE__*/makeIcon('FileEarmarkFill','');// eslint-disable-next-line\nvar BIconFileEarmarkFont=/*#__PURE__*/makeIcon('FileEarmarkFont','');// eslint-disable-next-line\nvar BIconFileEarmarkFontFill=/*#__PURE__*/makeIcon('FileEarmarkFontFill','');// eslint-disable-next-line\nvar BIconFileEarmarkImage=/*#__PURE__*/makeIcon('FileEarmarkImage','');// eslint-disable-next-line\nvar BIconFileEarmarkImageFill=/*#__PURE__*/makeIcon('FileEarmarkImageFill','');// eslint-disable-next-line\nvar BIconFileEarmarkLock=/*#__PURE__*/makeIcon('FileEarmarkLock','');// eslint-disable-next-line\nvar BIconFileEarmarkLock2=/*#__PURE__*/makeIcon('FileEarmarkLock2','');// eslint-disable-next-line\nvar BIconFileEarmarkLock2Fill=/*#__PURE__*/makeIcon('FileEarmarkLock2Fill','');// eslint-disable-next-line\nvar BIconFileEarmarkLockFill=/*#__PURE__*/makeIcon('FileEarmarkLockFill','');// eslint-disable-next-line\nvar BIconFileEarmarkMedical=/*#__PURE__*/makeIcon('FileEarmarkMedical','');// eslint-disable-next-line\nvar BIconFileEarmarkMedicalFill=/*#__PURE__*/makeIcon('FileEarmarkMedicalFill','');// eslint-disable-next-line\nvar BIconFileEarmarkMinus=/*#__PURE__*/makeIcon('FileEarmarkMinus','');// eslint-disable-next-line\nvar BIconFileEarmarkMinusFill=/*#__PURE__*/makeIcon('FileEarmarkMinusFill','');// eslint-disable-next-line\nvar BIconFileEarmarkMusic=/*#__PURE__*/makeIcon('FileEarmarkMusic','');// eslint-disable-next-line\nvar BIconFileEarmarkMusicFill=/*#__PURE__*/makeIcon('FileEarmarkMusicFill','');// eslint-disable-next-line\nvar BIconFileEarmarkPdf=/*#__PURE__*/makeIcon('FileEarmarkPdf','');// eslint-disable-next-line\nvar BIconFileEarmarkPdfFill=/*#__PURE__*/makeIcon('FileEarmarkPdfFill','');// eslint-disable-next-line\nvar BIconFileEarmarkPerson=/*#__PURE__*/makeIcon('FileEarmarkPerson','');// eslint-disable-next-line\nvar BIconFileEarmarkPersonFill=/*#__PURE__*/makeIcon('FileEarmarkPersonFill','');// eslint-disable-next-line\nvar BIconFileEarmarkPlay=/*#__PURE__*/makeIcon('FileEarmarkPlay','');// eslint-disable-next-line\nvar BIconFileEarmarkPlayFill=/*#__PURE__*/makeIcon('FileEarmarkPlayFill','');// eslint-disable-next-line\nvar BIconFileEarmarkPlus=/*#__PURE__*/makeIcon('FileEarmarkPlus','');// eslint-disable-next-line\nvar BIconFileEarmarkPlusFill=/*#__PURE__*/makeIcon('FileEarmarkPlusFill','');// eslint-disable-next-line\nvar BIconFileEarmarkPost=/*#__PURE__*/makeIcon('FileEarmarkPost','');// eslint-disable-next-line\nvar BIconFileEarmarkPostFill=/*#__PURE__*/makeIcon('FileEarmarkPostFill','');// eslint-disable-next-line\nvar BIconFileEarmarkPpt=/*#__PURE__*/makeIcon('FileEarmarkPpt','');// eslint-disable-next-line\nvar BIconFileEarmarkPptFill=/*#__PURE__*/makeIcon('FileEarmarkPptFill','');// eslint-disable-next-line\nvar BIconFileEarmarkRichtext=/*#__PURE__*/makeIcon('FileEarmarkRichtext','');// eslint-disable-next-line\nvar BIconFileEarmarkRichtextFill=/*#__PURE__*/makeIcon('FileEarmarkRichtextFill','');// eslint-disable-next-line\nvar BIconFileEarmarkRuled=/*#__PURE__*/makeIcon('FileEarmarkRuled','');// eslint-disable-next-line\nvar BIconFileEarmarkRuledFill=/*#__PURE__*/makeIcon('FileEarmarkRuledFill','');// eslint-disable-next-line\nvar BIconFileEarmarkSlides=/*#__PURE__*/makeIcon('FileEarmarkSlides','');// eslint-disable-next-line\nvar BIconFileEarmarkSlidesFill=/*#__PURE__*/makeIcon('FileEarmarkSlidesFill','');// eslint-disable-next-line\nvar BIconFileEarmarkSpreadsheet=/*#__PURE__*/makeIcon('FileEarmarkSpreadsheet','');// eslint-disable-next-line\nvar BIconFileEarmarkSpreadsheetFill=/*#__PURE__*/makeIcon('FileEarmarkSpreadsheetFill','');// eslint-disable-next-line\nvar BIconFileEarmarkText=/*#__PURE__*/makeIcon('FileEarmarkText','');// eslint-disable-next-line\nvar BIconFileEarmarkTextFill=/*#__PURE__*/makeIcon('FileEarmarkTextFill','');// eslint-disable-next-line\nvar BIconFileEarmarkWord=/*#__PURE__*/makeIcon('FileEarmarkWord','');// eslint-disable-next-line\nvar BIconFileEarmarkWordFill=/*#__PURE__*/makeIcon('FileEarmarkWordFill','');// eslint-disable-next-line\nvar BIconFileEarmarkX=/*#__PURE__*/makeIcon('FileEarmarkX','');// eslint-disable-next-line\nvar BIconFileEarmarkXFill=/*#__PURE__*/makeIcon('FileEarmarkXFill','');// eslint-disable-next-line\nvar BIconFileEarmarkZip=/*#__PURE__*/makeIcon('FileEarmarkZip','');// eslint-disable-next-line\nvar BIconFileEarmarkZipFill=/*#__PURE__*/makeIcon('FileEarmarkZipFill','');// eslint-disable-next-line\nvar BIconFileEasel=/*#__PURE__*/makeIcon('FileEasel','');// eslint-disable-next-line\nvar BIconFileEaselFill=/*#__PURE__*/makeIcon('FileEaselFill','');// eslint-disable-next-line\nvar BIconFileExcel=/*#__PURE__*/makeIcon('FileExcel','');// eslint-disable-next-line\nvar BIconFileExcelFill=/*#__PURE__*/makeIcon('FileExcelFill','');// eslint-disable-next-line\nvar BIconFileFill=/*#__PURE__*/makeIcon('FileFill','');// eslint-disable-next-line\nvar BIconFileFont=/*#__PURE__*/makeIcon('FileFont','');// eslint-disable-next-line\nvar BIconFileFontFill=/*#__PURE__*/makeIcon('FileFontFill','');// eslint-disable-next-line\nvar BIconFileImage=/*#__PURE__*/makeIcon('FileImage','');// eslint-disable-next-line\nvar BIconFileImageFill=/*#__PURE__*/makeIcon('FileImageFill','');// eslint-disable-next-line\nvar BIconFileLock=/*#__PURE__*/makeIcon('FileLock','');// eslint-disable-next-line\nvar BIconFileLock2=/*#__PURE__*/makeIcon('FileLock2','');// eslint-disable-next-line\nvar BIconFileLock2Fill=/*#__PURE__*/makeIcon('FileLock2Fill','');// eslint-disable-next-line\nvar BIconFileLockFill=/*#__PURE__*/makeIcon('FileLockFill','');// eslint-disable-next-line\nvar BIconFileMedical=/*#__PURE__*/makeIcon('FileMedical','');// eslint-disable-next-line\nvar BIconFileMedicalFill=/*#__PURE__*/makeIcon('FileMedicalFill','');// eslint-disable-next-line\nvar BIconFileMinus=/*#__PURE__*/makeIcon('FileMinus','');// eslint-disable-next-line\nvar BIconFileMinusFill=/*#__PURE__*/makeIcon('FileMinusFill','');// eslint-disable-next-line\nvar BIconFileMusic=/*#__PURE__*/makeIcon('FileMusic','');// eslint-disable-next-line\nvar BIconFileMusicFill=/*#__PURE__*/makeIcon('FileMusicFill','');// eslint-disable-next-line\nvar BIconFilePdf=/*#__PURE__*/makeIcon('FilePdf','');// eslint-disable-next-line\nvar BIconFilePdfFill=/*#__PURE__*/makeIcon('FilePdfFill','');// eslint-disable-next-line\nvar BIconFilePerson=/*#__PURE__*/makeIcon('FilePerson','');// eslint-disable-next-line\nvar BIconFilePersonFill=/*#__PURE__*/makeIcon('FilePersonFill','');// eslint-disable-next-line\nvar BIconFilePlay=/*#__PURE__*/makeIcon('FilePlay','');// eslint-disable-next-line\nvar BIconFilePlayFill=/*#__PURE__*/makeIcon('FilePlayFill','');// eslint-disable-next-line\nvar BIconFilePlus=/*#__PURE__*/makeIcon('FilePlus','');// eslint-disable-next-line\nvar BIconFilePlusFill=/*#__PURE__*/makeIcon('FilePlusFill','');// eslint-disable-next-line\nvar BIconFilePost=/*#__PURE__*/makeIcon('FilePost','');// eslint-disable-next-line\nvar BIconFilePostFill=/*#__PURE__*/makeIcon('FilePostFill','');// eslint-disable-next-line\nvar BIconFilePpt=/*#__PURE__*/makeIcon('FilePpt','');// eslint-disable-next-line\nvar BIconFilePptFill=/*#__PURE__*/makeIcon('FilePptFill','');// eslint-disable-next-line\nvar BIconFileRichtext=/*#__PURE__*/makeIcon('FileRichtext','');// eslint-disable-next-line\nvar BIconFileRichtextFill=/*#__PURE__*/makeIcon('FileRichtextFill','');// eslint-disable-next-line\nvar BIconFileRuled=/*#__PURE__*/makeIcon('FileRuled','');// eslint-disable-next-line\nvar BIconFileRuledFill=/*#__PURE__*/makeIcon('FileRuledFill','');// eslint-disable-next-line\nvar BIconFileSlides=/*#__PURE__*/makeIcon('FileSlides','');// eslint-disable-next-line\nvar BIconFileSlidesFill=/*#__PURE__*/makeIcon('FileSlidesFill','');// eslint-disable-next-line\nvar BIconFileSpreadsheet=/*#__PURE__*/makeIcon('FileSpreadsheet','');// eslint-disable-next-line\nvar BIconFileSpreadsheetFill=/*#__PURE__*/makeIcon('FileSpreadsheetFill','');// eslint-disable-next-line\nvar BIconFileText=/*#__PURE__*/makeIcon('FileText','');// eslint-disable-next-line\nvar BIconFileTextFill=/*#__PURE__*/makeIcon('FileTextFill','');// eslint-disable-next-line\nvar BIconFileWord=/*#__PURE__*/makeIcon('FileWord','');// eslint-disable-next-line\nvar BIconFileWordFill=/*#__PURE__*/makeIcon('FileWordFill','');// eslint-disable-next-line\nvar BIconFileX=/*#__PURE__*/makeIcon('FileX','');// eslint-disable-next-line\nvar BIconFileXFill=/*#__PURE__*/makeIcon('FileXFill','');// eslint-disable-next-line\nvar BIconFileZip=/*#__PURE__*/makeIcon('FileZip','');// eslint-disable-next-line\nvar BIconFileZipFill=/*#__PURE__*/makeIcon('FileZipFill','');// eslint-disable-next-line\nvar BIconFiles=/*#__PURE__*/makeIcon('Files','');// eslint-disable-next-line\nvar BIconFilesAlt=/*#__PURE__*/makeIcon('FilesAlt','');// eslint-disable-next-line\nvar BIconFilm=/*#__PURE__*/makeIcon('Film','');// eslint-disable-next-line\nvar BIconFilter=/*#__PURE__*/makeIcon('Filter','');// eslint-disable-next-line\nvar BIconFilterCircle=/*#__PURE__*/makeIcon('FilterCircle','');// eslint-disable-next-line\nvar BIconFilterCircleFill=/*#__PURE__*/makeIcon('FilterCircleFill','');// eslint-disable-next-line\nvar BIconFilterLeft=/*#__PURE__*/makeIcon('FilterLeft','');// eslint-disable-next-line\nvar BIconFilterRight=/*#__PURE__*/makeIcon('FilterRight','');// eslint-disable-next-line\nvar BIconFilterSquare=/*#__PURE__*/makeIcon('FilterSquare','');// eslint-disable-next-line\nvar BIconFilterSquareFill=/*#__PURE__*/makeIcon('FilterSquareFill','');// eslint-disable-next-line\nvar BIconFlag=/*#__PURE__*/makeIcon('Flag','');// eslint-disable-next-line\nvar BIconFlagFill=/*#__PURE__*/makeIcon('FlagFill','');// eslint-disable-next-line\nvar BIconFlower1=/*#__PURE__*/makeIcon('Flower1','');// eslint-disable-next-line\nvar BIconFlower2=/*#__PURE__*/makeIcon('Flower2','');// eslint-disable-next-line\nvar BIconFlower3=/*#__PURE__*/makeIcon('Flower3','');// eslint-disable-next-line\nvar BIconFolder=/*#__PURE__*/makeIcon('Folder','');// eslint-disable-next-line\nvar BIconFolder2=/*#__PURE__*/makeIcon('Folder2','');// eslint-disable-next-line\nvar BIconFolder2Open=/*#__PURE__*/makeIcon('Folder2Open','');// eslint-disable-next-line\nvar BIconFolderCheck=/*#__PURE__*/makeIcon('FolderCheck','');// eslint-disable-next-line\nvar BIconFolderFill=/*#__PURE__*/makeIcon('FolderFill','');// eslint-disable-next-line\nvar BIconFolderMinus=/*#__PURE__*/makeIcon('FolderMinus','');// eslint-disable-next-line\nvar BIconFolderPlus=/*#__PURE__*/makeIcon('FolderPlus','');// eslint-disable-next-line\nvar BIconFolderSymlink=/*#__PURE__*/makeIcon('FolderSymlink','');// eslint-disable-next-line\nvar BIconFolderSymlinkFill=/*#__PURE__*/makeIcon('FolderSymlinkFill','');// eslint-disable-next-line\nvar BIconFolderX=/*#__PURE__*/makeIcon('FolderX','');// eslint-disable-next-line\nvar BIconFonts=/*#__PURE__*/makeIcon('Fonts','');// eslint-disable-next-line\nvar BIconForward=/*#__PURE__*/makeIcon('Forward','');// eslint-disable-next-line\nvar BIconForwardFill=/*#__PURE__*/makeIcon('ForwardFill','');// eslint-disable-next-line\nvar BIconFront=/*#__PURE__*/makeIcon('Front','');// eslint-disable-next-line\nvar BIconFullscreen=/*#__PURE__*/makeIcon('Fullscreen','');// eslint-disable-next-line\nvar BIconFullscreenExit=/*#__PURE__*/makeIcon('FullscreenExit','');// eslint-disable-next-line\nvar BIconFunnel=/*#__PURE__*/makeIcon('Funnel','');// eslint-disable-next-line\nvar BIconFunnelFill=/*#__PURE__*/makeIcon('FunnelFill','');// eslint-disable-next-line\nvar BIconGear=/*#__PURE__*/makeIcon('Gear','');// eslint-disable-next-line\nvar BIconGearFill=/*#__PURE__*/makeIcon('GearFill','');// eslint-disable-next-line\nvar BIconGearWide=/*#__PURE__*/makeIcon('GearWide','');// eslint-disable-next-line\nvar BIconGearWideConnected=/*#__PURE__*/makeIcon('GearWideConnected','');// eslint-disable-next-line\nvar BIconGem=/*#__PURE__*/makeIcon('Gem','');// eslint-disable-next-line\nvar BIconGenderAmbiguous=/*#__PURE__*/makeIcon('GenderAmbiguous','');// eslint-disable-next-line\nvar BIconGenderFemale=/*#__PURE__*/makeIcon('GenderFemale','');// eslint-disable-next-line\nvar BIconGenderMale=/*#__PURE__*/makeIcon('GenderMale','');// eslint-disable-next-line\nvar BIconGenderTrans=/*#__PURE__*/makeIcon('GenderTrans','');// eslint-disable-next-line\nvar BIconGeo=/*#__PURE__*/makeIcon('Geo','');// eslint-disable-next-line\nvar BIconGeoAlt=/*#__PURE__*/makeIcon('GeoAlt','');// eslint-disable-next-line\nvar BIconGeoAltFill=/*#__PURE__*/makeIcon('GeoAltFill','');// eslint-disable-next-line\nvar BIconGeoFill=/*#__PURE__*/makeIcon('GeoFill','');// eslint-disable-next-line\nvar BIconGift=/*#__PURE__*/makeIcon('Gift','');// eslint-disable-next-line\nvar BIconGiftFill=/*#__PURE__*/makeIcon('GiftFill','');// eslint-disable-next-line\nvar BIconGithub=/*#__PURE__*/makeIcon('Github','');// eslint-disable-next-line\nvar BIconGlobe=/*#__PURE__*/makeIcon('Globe','');// eslint-disable-next-line\nvar BIconGlobe2=/*#__PURE__*/makeIcon('Globe2','');// eslint-disable-next-line\nvar BIconGoogle=/*#__PURE__*/makeIcon('Google','');// eslint-disable-next-line\nvar BIconGraphDown=/*#__PURE__*/makeIcon('GraphDown','');// eslint-disable-next-line\nvar BIconGraphUp=/*#__PURE__*/makeIcon('GraphUp','');// eslint-disable-next-line\nvar BIconGrid=/*#__PURE__*/makeIcon('Grid','');// eslint-disable-next-line\nvar BIconGrid1x2=/*#__PURE__*/makeIcon('Grid1x2','');// eslint-disable-next-line\nvar BIconGrid1x2Fill=/*#__PURE__*/makeIcon('Grid1x2Fill','');// eslint-disable-next-line\nvar BIconGrid3x2=/*#__PURE__*/makeIcon('Grid3x2','');// eslint-disable-next-line\nvar BIconGrid3x2Gap=/*#__PURE__*/makeIcon('Grid3x2Gap','');// eslint-disable-next-line\nvar BIconGrid3x2GapFill=/*#__PURE__*/makeIcon('Grid3x2GapFill','');// eslint-disable-next-line\nvar BIconGrid3x3=/*#__PURE__*/makeIcon('Grid3x3','');// eslint-disable-next-line\nvar BIconGrid3x3Gap=/*#__PURE__*/makeIcon('Grid3x3Gap','');// eslint-disable-next-line\nvar BIconGrid3x3GapFill=/*#__PURE__*/makeIcon('Grid3x3GapFill','');// eslint-disable-next-line\nvar BIconGridFill=/*#__PURE__*/makeIcon('GridFill','');// eslint-disable-next-line\nvar BIconGripHorizontal=/*#__PURE__*/makeIcon('GripHorizontal','');// eslint-disable-next-line\nvar BIconGripVertical=/*#__PURE__*/makeIcon('GripVertical','');// eslint-disable-next-line\nvar BIconHammer=/*#__PURE__*/makeIcon('Hammer','');// eslint-disable-next-line\nvar BIconHandIndex=/*#__PURE__*/makeIcon('HandIndex','');// eslint-disable-next-line\nvar BIconHandIndexFill=/*#__PURE__*/makeIcon('HandIndexFill','');// eslint-disable-next-line\nvar BIconHandIndexThumb=/*#__PURE__*/makeIcon('HandIndexThumb','');// eslint-disable-next-line\nvar BIconHandIndexThumbFill=/*#__PURE__*/makeIcon('HandIndexThumbFill','');// eslint-disable-next-line\nvar BIconHandThumbsDown=/*#__PURE__*/makeIcon('HandThumbsDown','');// eslint-disable-next-line\nvar BIconHandThumbsDownFill=/*#__PURE__*/makeIcon('HandThumbsDownFill','');// eslint-disable-next-line\nvar BIconHandThumbsUp=/*#__PURE__*/makeIcon('HandThumbsUp','');// eslint-disable-next-line\nvar BIconHandThumbsUpFill=/*#__PURE__*/makeIcon('HandThumbsUpFill','');// eslint-disable-next-line\nvar BIconHandbag=/*#__PURE__*/makeIcon('Handbag','');// eslint-disable-next-line\nvar BIconHandbagFill=/*#__PURE__*/makeIcon('HandbagFill','');// eslint-disable-next-line\nvar BIconHash=/*#__PURE__*/makeIcon('Hash','');// eslint-disable-next-line\nvar BIconHdd=/*#__PURE__*/makeIcon('Hdd','');// eslint-disable-next-line\nvar BIconHddFill=/*#__PURE__*/makeIcon('HddFill','');// eslint-disable-next-line\nvar BIconHddNetwork=/*#__PURE__*/makeIcon('HddNetwork','');// eslint-disable-next-line\nvar BIconHddNetworkFill=/*#__PURE__*/makeIcon('HddNetworkFill','');// eslint-disable-next-line\nvar BIconHddRack=/*#__PURE__*/makeIcon('HddRack','');// eslint-disable-next-line\nvar BIconHddRackFill=/*#__PURE__*/makeIcon('HddRackFill','');// eslint-disable-next-line\nvar BIconHddStack=/*#__PURE__*/makeIcon('HddStack','');// eslint-disable-next-line\nvar BIconHddStackFill=/*#__PURE__*/makeIcon('HddStackFill','');// eslint-disable-next-line\nvar BIconHeadphones=/*#__PURE__*/makeIcon('Headphones','');// eslint-disable-next-line\nvar BIconHeadset=/*#__PURE__*/makeIcon('Headset','');// eslint-disable-next-line\nvar BIconHeadsetVr=/*#__PURE__*/makeIcon('HeadsetVr','');// eslint-disable-next-line\nvar BIconHeart=/*#__PURE__*/makeIcon('Heart','');// eslint-disable-next-line\nvar BIconHeartFill=/*#__PURE__*/makeIcon('HeartFill','');// eslint-disable-next-line\nvar BIconHeartHalf=/*#__PURE__*/makeIcon('HeartHalf','');// eslint-disable-next-line\nvar BIconHeptagon=/*#__PURE__*/makeIcon('Heptagon','');// eslint-disable-next-line\nvar BIconHeptagonFill=/*#__PURE__*/makeIcon('HeptagonFill','');// eslint-disable-next-line\nvar BIconHeptagonHalf=/*#__PURE__*/makeIcon('HeptagonHalf','');// eslint-disable-next-line\nvar BIconHexagon=/*#__PURE__*/makeIcon('Hexagon','');// eslint-disable-next-line\nvar BIconHexagonFill=/*#__PURE__*/makeIcon('HexagonFill','');// eslint-disable-next-line\nvar BIconHexagonHalf=/*#__PURE__*/makeIcon('HexagonHalf','');// eslint-disable-next-line\nvar BIconHourglass=/*#__PURE__*/makeIcon('Hourglass','');// eslint-disable-next-line\nvar BIconHourglassBottom=/*#__PURE__*/makeIcon('HourglassBottom','');// eslint-disable-next-line\nvar BIconHourglassSplit=/*#__PURE__*/makeIcon('HourglassSplit','');// eslint-disable-next-line\nvar BIconHourglassTop=/*#__PURE__*/makeIcon('HourglassTop','');// eslint-disable-next-line\nvar BIconHouse=/*#__PURE__*/makeIcon('House','');// eslint-disable-next-line\nvar BIconHouseDoor=/*#__PURE__*/makeIcon('HouseDoor','');// eslint-disable-next-line\nvar BIconHouseDoorFill=/*#__PURE__*/makeIcon('HouseDoorFill','');// eslint-disable-next-line\nvar BIconHouseFill=/*#__PURE__*/makeIcon('HouseFill','');// eslint-disable-next-line\nvar BIconHr=/*#__PURE__*/makeIcon('Hr','');// eslint-disable-next-line\nvar BIconHurricane=/*#__PURE__*/makeIcon('Hurricane','');// eslint-disable-next-line\nvar BIconImage=/*#__PURE__*/makeIcon('Image','');// eslint-disable-next-line\nvar BIconImageAlt=/*#__PURE__*/makeIcon('ImageAlt','');// eslint-disable-next-line\nvar BIconImageFill=/*#__PURE__*/makeIcon('ImageFill','');// eslint-disable-next-line\nvar BIconImages=/*#__PURE__*/makeIcon('Images','');// eslint-disable-next-line\nvar BIconInbox=/*#__PURE__*/makeIcon('Inbox','');// eslint-disable-next-line\nvar BIconInboxFill=/*#__PURE__*/makeIcon('InboxFill','');// eslint-disable-next-line\nvar BIconInboxes=/*#__PURE__*/makeIcon('Inboxes','');// eslint-disable-next-line\nvar BIconInboxesFill=/*#__PURE__*/makeIcon('InboxesFill','');// eslint-disable-next-line\nvar BIconInfo=/*#__PURE__*/makeIcon('Info','');// eslint-disable-next-line\nvar BIconInfoCircle=/*#__PURE__*/makeIcon('InfoCircle','');// eslint-disable-next-line\nvar BIconInfoCircleFill=/*#__PURE__*/makeIcon('InfoCircleFill','');// eslint-disable-next-line\nvar BIconInfoLg=/*#__PURE__*/makeIcon('InfoLg','');// eslint-disable-next-line\nvar BIconInfoSquare=/*#__PURE__*/makeIcon('InfoSquare','');// eslint-disable-next-line\nvar BIconInfoSquareFill=/*#__PURE__*/makeIcon('InfoSquareFill','');// eslint-disable-next-line\nvar BIconInputCursor=/*#__PURE__*/makeIcon('InputCursor','');// eslint-disable-next-line\nvar BIconInputCursorText=/*#__PURE__*/makeIcon('InputCursorText','');// eslint-disable-next-line\nvar BIconInstagram=/*#__PURE__*/makeIcon('Instagram','');// eslint-disable-next-line\nvar BIconIntersect=/*#__PURE__*/makeIcon('Intersect','');// eslint-disable-next-line\nvar BIconJournal=/*#__PURE__*/makeIcon('Journal','');// eslint-disable-next-line\nvar BIconJournalAlbum=/*#__PURE__*/makeIcon('JournalAlbum','');// eslint-disable-next-line\nvar BIconJournalArrowDown=/*#__PURE__*/makeIcon('JournalArrowDown','');// eslint-disable-next-line\nvar BIconJournalArrowUp=/*#__PURE__*/makeIcon('JournalArrowUp','');// eslint-disable-next-line\nvar BIconJournalBookmark=/*#__PURE__*/makeIcon('JournalBookmark','');// eslint-disable-next-line\nvar BIconJournalBookmarkFill=/*#__PURE__*/makeIcon('JournalBookmarkFill','');// eslint-disable-next-line\nvar BIconJournalCheck=/*#__PURE__*/makeIcon('JournalCheck','');// eslint-disable-next-line\nvar BIconJournalCode=/*#__PURE__*/makeIcon('JournalCode','');// eslint-disable-next-line\nvar BIconJournalMedical=/*#__PURE__*/makeIcon('JournalMedical','');// eslint-disable-next-line\nvar BIconJournalMinus=/*#__PURE__*/makeIcon('JournalMinus','');// eslint-disable-next-line\nvar BIconJournalPlus=/*#__PURE__*/makeIcon('JournalPlus','');// eslint-disable-next-line\nvar BIconJournalRichtext=/*#__PURE__*/makeIcon('JournalRichtext','');// eslint-disable-next-line\nvar BIconJournalText=/*#__PURE__*/makeIcon('JournalText','');// eslint-disable-next-line\nvar BIconJournalX=/*#__PURE__*/makeIcon('JournalX','');// eslint-disable-next-line\nvar BIconJournals=/*#__PURE__*/makeIcon('Journals','');// eslint-disable-next-line\nvar BIconJoystick=/*#__PURE__*/makeIcon('Joystick','');// eslint-disable-next-line\nvar BIconJustify=/*#__PURE__*/makeIcon('Justify','');// eslint-disable-next-line\nvar BIconJustifyLeft=/*#__PURE__*/makeIcon('JustifyLeft','');// eslint-disable-next-line\nvar BIconJustifyRight=/*#__PURE__*/makeIcon('JustifyRight','');// eslint-disable-next-line\nvar BIconKanban=/*#__PURE__*/makeIcon('Kanban','');// eslint-disable-next-line\nvar BIconKanbanFill=/*#__PURE__*/makeIcon('KanbanFill','');// eslint-disable-next-line\nvar BIconKey=/*#__PURE__*/makeIcon('Key','');// eslint-disable-next-line\nvar BIconKeyFill=/*#__PURE__*/makeIcon('KeyFill','');// eslint-disable-next-line\nvar BIconKeyboard=/*#__PURE__*/makeIcon('Keyboard','');// eslint-disable-next-line\nvar BIconKeyboardFill=/*#__PURE__*/makeIcon('KeyboardFill','');// eslint-disable-next-line\nvar BIconLadder=/*#__PURE__*/makeIcon('Ladder','');// eslint-disable-next-line\nvar BIconLamp=/*#__PURE__*/makeIcon('Lamp','');// eslint-disable-next-line\nvar BIconLampFill=/*#__PURE__*/makeIcon('LampFill','');// eslint-disable-next-line\nvar BIconLaptop=/*#__PURE__*/makeIcon('Laptop','');// eslint-disable-next-line\nvar BIconLaptopFill=/*#__PURE__*/makeIcon('LaptopFill','');// eslint-disable-next-line\nvar BIconLayerBackward=/*#__PURE__*/makeIcon('LayerBackward','');// eslint-disable-next-line\nvar BIconLayerForward=/*#__PURE__*/makeIcon('LayerForward','');// eslint-disable-next-line\nvar BIconLayers=/*#__PURE__*/makeIcon('Layers','');// eslint-disable-next-line\nvar BIconLayersFill=/*#__PURE__*/makeIcon('LayersFill','');// eslint-disable-next-line\nvar BIconLayersHalf=/*#__PURE__*/makeIcon('LayersHalf','');// eslint-disable-next-line\nvar BIconLayoutSidebar=/*#__PURE__*/makeIcon('LayoutSidebar','');// eslint-disable-next-line\nvar BIconLayoutSidebarInset=/*#__PURE__*/makeIcon('LayoutSidebarInset','');// eslint-disable-next-line\nvar BIconLayoutSidebarInsetReverse=/*#__PURE__*/makeIcon('LayoutSidebarInsetReverse','');// eslint-disable-next-line\nvar BIconLayoutSidebarReverse=/*#__PURE__*/makeIcon('LayoutSidebarReverse','');// eslint-disable-next-line\nvar BIconLayoutSplit=/*#__PURE__*/makeIcon('LayoutSplit','');// eslint-disable-next-line\nvar BIconLayoutTextSidebar=/*#__PURE__*/makeIcon('LayoutTextSidebar','');// eslint-disable-next-line\nvar BIconLayoutTextSidebarReverse=/*#__PURE__*/makeIcon('LayoutTextSidebarReverse','');// eslint-disable-next-line\nvar BIconLayoutTextWindow=/*#__PURE__*/makeIcon('LayoutTextWindow','');// eslint-disable-next-line\nvar BIconLayoutTextWindowReverse=/*#__PURE__*/makeIcon('LayoutTextWindowReverse','');// eslint-disable-next-line\nvar BIconLayoutThreeColumns=/*#__PURE__*/makeIcon('LayoutThreeColumns','');// eslint-disable-next-line\nvar BIconLayoutWtf=/*#__PURE__*/makeIcon('LayoutWtf','');// eslint-disable-next-line\nvar BIconLifePreserver=/*#__PURE__*/makeIcon('LifePreserver','');// eslint-disable-next-line\nvar BIconLightbulb=/*#__PURE__*/makeIcon('Lightbulb','');// eslint-disable-next-line\nvar BIconLightbulbFill=/*#__PURE__*/makeIcon('LightbulbFill','');// eslint-disable-next-line\nvar BIconLightbulbOff=/*#__PURE__*/makeIcon('LightbulbOff','');// eslint-disable-next-line\nvar BIconLightbulbOffFill=/*#__PURE__*/makeIcon('LightbulbOffFill','');// eslint-disable-next-line\nvar BIconLightning=/*#__PURE__*/makeIcon('Lightning','');// eslint-disable-next-line\nvar BIconLightningCharge=/*#__PURE__*/makeIcon('LightningCharge','');// eslint-disable-next-line\nvar BIconLightningChargeFill=/*#__PURE__*/makeIcon('LightningChargeFill','');// eslint-disable-next-line\nvar BIconLightningFill=/*#__PURE__*/makeIcon('LightningFill','');// eslint-disable-next-line\nvar BIconLink=/*#__PURE__*/makeIcon('Link','');// eslint-disable-next-line\nvar BIconLink45deg=/*#__PURE__*/makeIcon('Link45deg','');// eslint-disable-next-line\nvar BIconLinkedin=/*#__PURE__*/makeIcon('Linkedin','');// eslint-disable-next-line\nvar BIconList=/*#__PURE__*/makeIcon('List','');// eslint-disable-next-line\nvar BIconListCheck=/*#__PURE__*/makeIcon('ListCheck','');// eslint-disable-next-line\nvar BIconListNested=/*#__PURE__*/makeIcon('ListNested','');// eslint-disable-next-line\nvar BIconListOl=/*#__PURE__*/makeIcon('ListOl','');// eslint-disable-next-line\nvar BIconListStars=/*#__PURE__*/makeIcon('ListStars','');// eslint-disable-next-line\nvar BIconListTask=/*#__PURE__*/makeIcon('ListTask','');// eslint-disable-next-line\nvar BIconListUl=/*#__PURE__*/makeIcon('ListUl','');// eslint-disable-next-line\nvar BIconLock=/*#__PURE__*/makeIcon('Lock','');// eslint-disable-next-line\nvar BIconLockFill=/*#__PURE__*/makeIcon('LockFill','');// eslint-disable-next-line\nvar BIconMailbox=/*#__PURE__*/makeIcon('Mailbox','');// eslint-disable-next-line\nvar BIconMailbox2=/*#__PURE__*/makeIcon('Mailbox2','');// eslint-disable-next-line\nvar BIconMap=/*#__PURE__*/makeIcon('Map','');// eslint-disable-next-line\nvar BIconMapFill=/*#__PURE__*/makeIcon('MapFill','');// eslint-disable-next-line\nvar BIconMarkdown=/*#__PURE__*/makeIcon('Markdown','');// eslint-disable-next-line\nvar BIconMarkdownFill=/*#__PURE__*/makeIcon('MarkdownFill','');// eslint-disable-next-line\nvar BIconMask=/*#__PURE__*/makeIcon('Mask','');// eslint-disable-next-line\nvar BIconMastodon=/*#__PURE__*/makeIcon('Mastodon','');// eslint-disable-next-line\nvar BIconMegaphone=/*#__PURE__*/makeIcon('Megaphone','');// eslint-disable-next-line\nvar BIconMegaphoneFill=/*#__PURE__*/makeIcon('MegaphoneFill','');// eslint-disable-next-line\nvar BIconMenuApp=/*#__PURE__*/makeIcon('MenuApp','');// eslint-disable-next-line\nvar BIconMenuAppFill=/*#__PURE__*/makeIcon('MenuAppFill','');// eslint-disable-next-line\nvar BIconMenuButton=/*#__PURE__*/makeIcon('MenuButton','');// eslint-disable-next-line\nvar BIconMenuButtonFill=/*#__PURE__*/makeIcon('MenuButtonFill','');// eslint-disable-next-line\nvar BIconMenuButtonWide=/*#__PURE__*/makeIcon('MenuButtonWide','');// eslint-disable-next-line\nvar BIconMenuButtonWideFill=/*#__PURE__*/makeIcon('MenuButtonWideFill','');// eslint-disable-next-line\nvar BIconMenuDown=/*#__PURE__*/makeIcon('MenuDown','');// eslint-disable-next-line\nvar BIconMenuUp=/*#__PURE__*/makeIcon('MenuUp','');// eslint-disable-next-line\nvar BIconMessenger=/*#__PURE__*/makeIcon('Messenger','');// eslint-disable-next-line\nvar BIconMic=/*#__PURE__*/makeIcon('Mic','');// eslint-disable-next-line\nvar BIconMicFill=/*#__PURE__*/makeIcon('MicFill','');// eslint-disable-next-line\nvar BIconMicMute=/*#__PURE__*/makeIcon('MicMute','');// eslint-disable-next-line\nvar BIconMicMuteFill=/*#__PURE__*/makeIcon('MicMuteFill','');// eslint-disable-next-line\nvar BIconMinecart=/*#__PURE__*/makeIcon('Minecart','');// eslint-disable-next-line\nvar BIconMinecartLoaded=/*#__PURE__*/makeIcon('MinecartLoaded','');// eslint-disable-next-line\nvar BIconMoisture=/*#__PURE__*/makeIcon('Moisture','');// eslint-disable-next-line\nvar BIconMoon=/*#__PURE__*/makeIcon('Moon','');// eslint-disable-next-line\nvar BIconMoonFill=/*#__PURE__*/makeIcon('MoonFill','');// eslint-disable-next-line\nvar BIconMoonStars=/*#__PURE__*/makeIcon('MoonStars','');// eslint-disable-next-line\nvar BIconMoonStarsFill=/*#__PURE__*/makeIcon('MoonStarsFill','');// eslint-disable-next-line\nvar BIconMouse=/*#__PURE__*/makeIcon('Mouse','');// eslint-disable-next-line\nvar BIconMouse2=/*#__PURE__*/makeIcon('Mouse2','');// eslint-disable-next-line\nvar BIconMouse2Fill=/*#__PURE__*/makeIcon('Mouse2Fill','');// eslint-disable-next-line\nvar BIconMouse3=/*#__PURE__*/makeIcon('Mouse3','');// eslint-disable-next-line\nvar BIconMouse3Fill=/*#__PURE__*/makeIcon('Mouse3Fill','');// eslint-disable-next-line\nvar BIconMouseFill=/*#__PURE__*/makeIcon('MouseFill','');// eslint-disable-next-line\nvar BIconMusicNote=/*#__PURE__*/makeIcon('MusicNote','');// eslint-disable-next-line\nvar BIconMusicNoteBeamed=/*#__PURE__*/makeIcon('MusicNoteBeamed','');// eslint-disable-next-line\nvar BIconMusicNoteList=/*#__PURE__*/makeIcon('MusicNoteList','');// eslint-disable-next-line\nvar BIconMusicPlayer=/*#__PURE__*/makeIcon('MusicPlayer','');// eslint-disable-next-line\nvar BIconMusicPlayerFill=/*#__PURE__*/makeIcon('MusicPlayerFill','');// eslint-disable-next-line\nvar BIconNewspaper=/*#__PURE__*/makeIcon('Newspaper','');// eslint-disable-next-line\nvar BIconNodeMinus=/*#__PURE__*/makeIcon('NodeMinus','');// eslint-disable-next-line\nvar BIconNodeMinusFill=/*#__PURE__*/makeIcon('NodeMinusFill','');// eslint-disable-next-line\nvar BIconNodePlus=/*#__PURE__*/makeIcon('NodePlus','');// eslint-disable-next-line\nvar BIconNodePlusFill=/*#__PURE__*/makeIcon('NodePlusFill','');// eslint-disable-next-line\nvar BIconNut=/*#__PURE__*/makeIcon('Nut','');// eslint-disable-next-line\nvar BIconNutFill=/*#__PURE__*/makeIcon('NutFill','');// eslint-disable-next-line\nvar BIconOctagon=/*#__PURE__*/makeIcon('Octagon','');// eslint-disable-next-line\nvar BIconOctagonFill=/*#__PURE__*/makeIcon('OctagonFill','');// eslint-disable-next-line\nvar BIconOctagonHalf=/*#__PURE__*/makeIcon('OctagonHalf','');// eslint-disable-next-line\nvar BIconOption=/*#__PURE__*/makeIcon('Option','');// eslint-disable-next-line\nvar BIconOutlet=/*#__PURE__*/makeIcon('Outlet','');// eslint-disable-next-line\nvar BIconPaintBucket=/*#__PURE__*/makeIcon('PaintBucket','');// eslint-disable-next-line\nvar BIconPalette=/*#__PURE__*/makeIcon('Palette','');// eslint-disable-next-line\nvar BIconPalette2=/*#__PURE__*/makeIcon('Palette2','');// eslint-disable-next-line\nvar BIconPaletteFill=/*#__PURE__*/makeIcon('PaletteFill','');// eslint-disable-next-line\nvar BIconPaperclip=/*#__PURE__*/makeIcon('Paperclip','');// eslint-disable-next-line\nvar BIconParagraph=/*#__PURE__*/makeIcon('Paragraph','');// eslint-disable-next-line\nvar BIconPatchCheck=/*#__PURE__*/makeIcon('PatchCheck','');// eslint-disable-next-line\nvar BIconPatchCheckFill=/*#__PURE__*/makeIcon('PatchCheckFill','');// eslint-disable-next-line\nvar BIconPatchExclamation=/*#__PURE__*/makeIcon('PatchExclamation','');// eslint-disable-next-line\nvar BIconPatchExclamationFill=/*#__PURE__*/makeIcon('PatchExclamationFill','');// eslint-disable-next-line\nvar BIconPatchMinus=/*#__PURE__*/makeIcon('PatchMinus','');// eslint-disable-next-line\nvar BIconPatchMinusFill=/*#__PURE__*/makeIcon('PatchMinusFill','');// eslint-disable-next-line\nvar BIconPatchPlus=/*#__PURE__*/makeIcon('PatchPlus','');// eslint-disable-next-line\nvar BIconPatchPlusFill=/*#__PURE__*/makeIcon('PatchPlusFill','');// eslint-disable-next-line\nvar BIconPatchQuestion=/*#__PURE__*/makeIcon('PatchQuestion','');// eslint-disable-next-line\nvar BIconPatchQuestionFill=/*#__PURE__*/makeIcon('PatchQuestionFill','');// eslint-disable-next-line\nvar BIconPause=/*#__PURE__*/makeIcon('Pause','');// eslint-disable-next-line\nvar BIconPauseBtn=/*#__PURE__*/makeIcon('PauseBtn','');// eslint-disable-next-line\nvar BIconPauseBtnFill=/*#__PURE__*/makeIcon('PauseBtnFill','');// eslint-disable-next-line\nvar BIconPauseCircle=/*#__PURE__*/makeIcon('PauseCircle','');// eslint-disable-next-line\nvar BIconPauseCircleFill=/*#__PURE__*/makeIcon('PauseCircleFill','');// eslint-disable-next-line\nvar BIconPauseFill=/*#__PURE__*/makeIcon('PauseFill','');// eslint-disable-next-line\nvar BIconPeace=/*#__PURE__*/makeIcon('Peace','');// eslint-disable-next-line\nvar BIconPeaceFill=/*#__PURE__*/makeIcon('PeaceFill','');// eslint-disable-next-line\nvar BIconPen=/*#__PURE__*/makeIcon('Pen','');// eslint-disable-next-line\nvar BIconPenFill=/*#__PURE__*/makeIcon('PenFill','');// eslint-disable-next-line\nvar BIconPencil=/*#__PURE__*/makeIcon('Pencil','');// eslint-disable-next-line\nvar BIconPencilFill=/*#__PURE__*/makeIcon('PencilFill','');// eslint-disable-next-line\nvar BIconPencilSquare=/*#__PURE__*/makeIcon('PencilSquare','');// eslint-disable-next-line\nvar BIconPentagon=/*#__PURE__*/makeIcon('Pentagon','');// eslint-disable-next-line\nvar BIconPentagonFill=/*#__PURE__*/makeIcon('PentagonFill','');// eslint-disable-next-line\nvar BIconPentagonHalf=/*#__PURE__*/makeIcon('PentagonHalf','');// eslint-disable-next-line\nvar BIconPeople=/*#__PURE__*/makeIcon('People','');// eslint-disable-next-line\nvar BIconPeopleFill=/*#__PURE__*/makeIcon('PeopleFill','');// eslint-disable-next-line\nvar BIconPercent=/*#__PURE__*/makeIcon('Percent','');// eslint-disable-next-line\nvar BIconPerson=/*#__PURE__*/makeIcon('Person','');// eslint-disable-next-line\nvar BIconPersonBadge=/*#__PURE__*/makeIcon('PersonBadge','');// eslint-disable-next-line\nvar BIconPersonBadgeFill=/*#__PURE__*/makeIcon('PersonBadgeFill','');// eslint-disable-next-line\nvar BIconPersonBoundingBox=/*#__PURE__*/makeIcon('PersonBoundingBox','');// eslint-disable-next-line\nvar BIconPersonCheck=/*#__PURE__*/makeIcon('PersonCheck','');// eslint-disable-next-line\nvar BIconPersonCheckFill=/*#__PURE__*/makeIcon('PersonCheckFill','');// eslint-disable-next-line\nvar BIconPersonCircle=/*#__PURE__*/makeIcon('PersonCircle','');// eslint-disable-next-line\nvar BIconPersonDash=/*#__PURE__*/makeIcon('PersonDash','');// eslint-disable-next-line\nvar BIconPersonDashFill=/*#__PURE__*/makeIcon('PersonDashFill','');// eslint-disable-next-line\nvar BIconPersonFill=/*#__PURE__*/makeIcon('PersonFill','');// eslint-disable-next-line\nvar BIconPersonLinesFill=/*#__PURE__*/makeIcon('PersonLinesFill','');// eslint-disable-next-line\nvar BIconPersonPlus=/*#__PURE__*/makeIcon('PersonPlus','');// eslint-disable-next-line\nvar BIconPersonPlusFill=/*#__PURE__*/makeIcon('PersonPlusFill','');// eslint-disable-next-line\nvar BIconPersonSquare=/*#__PURE__*/makeIcon('PersonSquare','');// eslint-disable-next-line\nvar BIconPersonX=/*#__PURE__*/makeIcon('PersonX','');// eslint-disable-next-line\nvar BIconPersonXFill=/*#__PURE__*/makeIcon('PersonXFill','');// eslint-disable-next-line\nvar BIconPhone=/*#__PURE__*/makeIcon('Phone','');// eslint-disable-next-line\nvar BIconPhoneFill=/*#__PURE__*/makeIcon('PhoneFill','');// eslint-disable-next-line\nvar BIconPhoneLandscape=/*#__PURE__*/makeIcon('PhoneLandscape','');// eslint-disable-next-line\nvar BIconPhoneLandscapeFill=/*#__PURE__*/makeIcon('PhoneLandscapeFill','');// eslint-disable-next-line\nvar BIconPhoneVibrate=/*#__PURE__*/makeIcon('PhoneVibrate','');// eslint-disable-next-line\nvar BIconPhoneVibrateFill=/*#__PURE__*/makeIcon('PhoneVibrateFill','');// eslint-disable-next-line\nvar BIconPieChart=/*#__PURE__*/makeIcon('PieChart','');// eslint-disable-next-line\nvar BIconPieChartFill=/*#__PURE__*/makeIcon('PieChartFill','');// eslint-disable-next-line\nvar BIconPiggyBank=/*#__PURE__*/makeIcon('PiggyBank','');// eslint-disable-next-line\nvar BIconPiggyBankFill=/*#__PURE__*/makeIcon('PiggyBankFill','');// eslint-disable-next-line\nvar BIconPin=/*#__PURE__*/makeIcon('Pin','');// eslint-disable-next-line\nvar BIconPinAngle=/*#__PURE__*/makeIcon('PinAngle','');// eslint-disable-next-line\nvar BIconPinAngleFill=/*#__PURE__*/makeIcon('PinAngleFill','');// eslint-disable-next-line\nvar BIconPinFill=/*#__PURE__*/makeIcon('PinFill','');// eslint-disable-next-line\nvar BIconPinMap=/*#__PURE__*/makeIcon('PinMap','');// eslint-disable-next-line\nvar BIconPinMapFill=/*#__PURE__*/makeIcon('PinMapFill','');// eslint-disable-next-line\nvar BIconPip=/*#__PURE__*/makeIcon('Pip','');// eslint-disable-next-line\nvar BIconPipFill=/*#__PURE__*/makeIcon('PipFill','');// eslint-disable-next-line\nvar BIconPlay=/*#__PURE__*/makeIcon('Play','');// eslint-disable-next-line\nvar BIconPlayBtn=/*#__PURE__*/makeIcon('PlayBtn','');// eslint-disable-next-line\nvar BIconPlayBtnFill=/*#__PURE__*/makeIcon('PlayBtnFill','');// eslint-disable-next-line\nvar BIconPlayCircle=/*#__PURE__*/makeIcon('PlayCircle','');// eslint-disable-next-line\nvar BIconPlayCircleFill=/*#__PURE__*/makeIcon('PlayCircleFill','');// eslint-disable-next-line\nvar BIconPlayFill=/*#__PURE__*/makeIcon('PlayFill','');// eslint-disable-next-line\nvar BIconPlug=/*#__PURE__*/makeIcon('Plug','');// eslint-disable-next-line\nvar BIconPlugFill=/*#__PURE__*/makeIcon('PlugFill','');// eslint-disable-next-line\nvar BIconPlus=/*#__PURE__*/makeIcon('Plus','');// eslint-disable-next-line\nvar BIconPlusCircle=/*#__PURE__*/makeIcon('PlusCircle','');// eslint-disable-next-line\nvar BIconPlusCircleDotted=/*#__PURE__*/makeIcon('PlusCircleDotted','');// eslint-disable-next-line\nvar BIconPlusCircleFill=/*#__PURE__*/makeIcon('PlusCircleFill','');// eslint-disable-next-line\nvar BIconPlusLg=/*#__PURE__*/makeIcon('PlusLg','');// eslint-disable-next-line\nvar BIconPlusSquare=/*#__PURE__*/makeIcon('PlusSquare','');// eslint-disable-next-line\nvar BIconPlusSquareDotted=/*#__PURE__*/makeIcon('PlusSquareDotted','');// eslint-disable-next-line\nvar BIconPlusSquareFill=/*#__PURE__*/makeIcon('PlusSquareFill','');// eslint-disable-next-line\nvar BIconPower=/*#__PURE__*/makeIcon('Power','');// eslint-disable-next-line\nvar BIconPrinter=/*#__PURE__*/makeIcon('Printer','');// eslint-disable-next-line\nvar BIconPrinterFill=/*#__PURE__*/makeIcon('PrinterFill','');// eslint-disable-next-line\nvar BIconPuzzle=/*#__PURE__*/makeIcon('Puzzle','');// eslint-disable-next-line\nvar BIconPuzzleFill=/*#__PURE__*/makeIcon('PuzzleFill','');// eslint-disable-next-line\nvar BIconQuestion=/*#__PURE__*/makeIcon('Question','');// eslint-disable-next-line\nvar BIconQuestionCircle=/*#__PURE__*/makeIcon('QuestionCircle','');// eslint-disable-next-line\nvar BIconQuestionCircleFill=/*#__PURE__*/makeIcon('QuestionCircleFill','');// eslint-disable-next-line\nvar BIconQuestionDiamond=/*#__PURE__*/makeIcon('QuestionDiamond','');// eslint-disable-next-line\nvar BIconQuestionDiamondFill=/*#__PURE__*/makeIcon('QuestionDiamondFill','');// eslint-disable-next-line\nvar BIconQuestionLg=/*#__PURE__*/makeIcon('QuestionLg','');// eslint-disable-next-line\nvar BIconQuestionOctagon=/*#__PURE__*/makeIcon('QuestionOctagon','');// eslint-disable-next-line\nvar BIconQuestionOctagonFill=/*#__PURE__*/makeIcon('QuestionOctagonFill','');// eslint-disable-next-line\nvar BIconQuestionSquare=/*#__PURE__*/makeIcon('QuestionSquare','');// eslint-disable-next-line\nvar BIconQuestionSquareFill=/*#__PURE__*/makeIcon('QuestionSquareFill','');// eslint-disable-next-line\nvar BIconRainbow=/*#__PURE__*/makeIcon('Rainbow','');// eslint-disable-next-line\nvar BIconReceipt=/*#__PURE__*/makeIcon('Receipt','');// eslint-disable-next-line\nvar BIconReceiptCutoff=/*#__PURE__*/makeIcon('ReceiptCutoff','');// eslint-disable-next-line\nvar BIconReception0=/*#__PURE__*/makeIcon('Reception0','');// eslint-disable-next-line\nvar BIconReception1=/*#__PURE__*/makeIcon('Reception1','');// eslint-disable-next-line\nvar BIconReception2=/*#__PURE__*/makeIcon('Reception2','');// eslint-disable-next-line\nvar BIconReception3=/*#__PURE__*/makeIcon('Reception3','');// eslint-disable-next-line\nvar BIconReception4=/*#__PURE__*/makeIcon('Reception4','');// eslint-disable-next-line\nvar BIconRecord=/*#__PURE__*/makeIcon('Record','');// eslint-disable-next-line\nvar BIconRecord2=/*#__PURE__*/makeIcon('Record2','');// eslint-disable-next-line\nvar BIconRecord2Fill=/*#__PURE__*/makeIcon('Record2Fill','');// eslint-disable-next-line\nvar BIconRecordBtn=/*#__PURE__*/makeIcon('RecordBtn','');// eslint-disable-next-line\nvar BIconRecordBtnFill=/*#__PURE__*/makeIcon('RecordBtnFill','');// eslint-disable-next-line\nvar BIconRecordCircle=/*#__PURE__*/makeIcon('RecordCircle','');// eslint-disable-next-line\nvar BIconRecordCircleFill=/*#__PURE__*/makeIcon('RecordCircleFill','');// eslint-disable-next-line\nvar BIconRecordFill=/*#__PURE__*/makeIcon('RecordFill','');// eslint-disable-next-line\nvar BIconRecycle=/*#__PURE__*/makeIcon('Recycle','');// eslint-disable-next-line\nvar BIconReddit=/*#__PURE__*/makeIcon('Reddit','');// eslint-disable-next-line\nvar BIconReply=/*#__PURE__*/makeIcon('Reply','');// eslint-disable-next-line\nvar BIconReplyAll=/*#__PURE__*/makeIcon('ReplyAll','');// eslint-disable-next-line\nvar BIconReplyAllFill=/*#__PURE__*/makeIcon('ReplyAllFill','');// eslint-disable-next-line\nvar BIconReplyFill=/*#__PURE__*/makeIcon('ReplyFill','');// eslint-disable-next-line\nvar BIconRss=/*#__PURE__*/makeIcon('Rss','');// eslint-disable-next-line\nvar BIconRssFill=/*#__PURE__*/makeIcon('RssFill','');// eslint-disable-next-line\nvar BIconRulers=/*#__PURE__*/makeIcon('Rulers','');// eslint-disable-next-line\nvar BIconSafe=/*#__PURE__*/makeIcon('Safe','');// eslint-disable-next-line\nvar BIconSafe2=/*#__PURE__*/makeIcon('Safe2','');// eslint-disable-next-line\nvar BIconSafe2Fill=/*#__PURE__*/makeIcon('Safe2Fill','');// eslint-disable-next-line\nvar BIconSafeFill=/*#__PURE__*/makeIcon('SafeFill','');// eslint-disable-next-line\nvar BIconSave=/*#__PURE__*/makeIcon('Save','');// eslint-disable-next-line\nvar BIconSave2=/*#__PURE__*/makeIcon('Save2','');// eslint-disable-next-line\nvar BIconSave2Fill=/*#__PURE__*/makeIcon('Save2Fill','');// eslint-disable-next-line\nvar BIconSaveFill=/*#__PURE__*/makeIcon('SaveFill','');// eslint-disable-next-line\nvar BIconScissors=/*#__PURE__*/makeIcon('Scissors','');// eslint-disable-next-line\nvar BIconScrewdriver=/*#__PURE__*/makeIcon('Screwdriver','');// eslint-disable-next-line\nvar BIconSdCard=/*#__PURE__*/makeIcon('SdCard','');// eslint-disable-next-line\nvar BIconSdCardFill=/*#__PURE__*/makeIcon('SdCardFill','');// eslint-disable-next-line\nvar BIconSearch=/*#__PURE__*/makeIcon('Search','');// eslint-disable-next-line\nvar BIconSegmentedNav=/*#__PURE__*/makeIcon('SegmentedNav','');// eslint-disable-next-line\nvar BIconServer=/*#__PURE__*/makeIcon('Server','');// eslint-disable-next-line\nvar BIconShare=/*#__PURE__*/makeIcon('Share','');// eslint-disable-next-line\nvar BIconShareFill=/*#__PURE__*/makeIcon('ShareFill','');// eslint-disable-next-line\nvar BIconShield=/*#__PURE__*/makeIcon('Shield','');// eslint-disable-next-line\nvar BIconShieldCheck=/*#__PURE__*/makeIcon('ShieldCheck','');// eslint-disable-next-line\nvar BIconShieldExclamation=/*#__PURE__*/makeIcon('ShieldExclamation','');// eslint-disable-next-line\nvar BIconShieldFill=/*#__PURE__*/makeIcon('ShieldFill','');// eslint-disable-next-line\nvar BIconShieldFillCheck=/*#__PURE__*/makeIcon('ShieldFillCheck','');// eslint-disable-next-line\nvar BIconShieldFillExclamation=/*#__PURE__*/makeIcon('ShieldFillExclamation','');// eslint-disable-next-line\nvar BIconShieldFillMinus=/*#__PURE__*/makeIcon('ShieldFillMinus','');// eslint-disable-next-line\nvar BIconShieldFillPlus=/*#__PURE__*/makeIcon('ShieldFillPlus','');// eslint-disable-next-line\nvar BIconShieldFillX=/*#__PURE__*/makeIcon('ShieldFillX','');// eslint-disable-next-line\nvar BIconShieldLock=/*#__PURE__*/makeIcon('ShieldLock','');// eslint-disable-next-line\nvar BIconShieldLockFill=/*#__PURE__*/makeIcon('ShieldLockFill','');// eslint-disable-next-line\nvar BIconShieldMinus=/*#__PURE__*/makeIcon('ShieldMinus','');// eslint-disable-next-line\nvar BIconShieldPlus=/*#__PURE__*/makeIcon('ShieldPlus','');// eslint-disable-next-line\nvar BIconShieldShaded=/*#__PURE__*/makeIcon('ShieldShaded','');// eslint-disable-next-line\nvar BIconShieldSlash=/*#__PURE__*/makeIcon('ShieldSlash','');// eslint-disable-next-line\nvar BIconShieldSlashFill=/*#__PURE__*/makeIcon('ShieldSlashFill','');// eslint-disable-next-line\nvar BIconShieldX=/*#__PURE__*/makeIcon('ShieldX','');// eslint-disable-next-line\nvar BIconShift=/*#__PURE__*/makeIcon('Shift','');// eslint-disable-next-line\nvar BIconShiftFill=/*#__PURE__*/makeIcon('ShiftFill','');// eslint-disable-next-line\nvar BIconShop=/*#__PURE__*/makeIcon('Shop','');// eslint-disable-next-line\nvar BIconShopWindow=/*#__PURE__*/makeIcon('ShopWindow','');// eslint-disable-next-line\nvar BIconShuffle=/*#__PURE__*/makeIcon('Shuffle','');// eslint-disable-next-line\nvar BIconSignpost=/*#__PURE__*/makeIcon('Signpost','');// eslint-disable-next-line\nvar BIconSignpost2=/*#__PURE__*/makeIcon('Signpost2','');// eslint-disable-next-line\nvar BIconSignpost2Fill=/*#__PURE__*/makeIcon('Signpost2Fill','');// eslint-disable-next-line\nvar BIconSignpostFill=/*#__PURE__*/makeIcon('SignpostFill','');// eslint-disable-next-line\nvar BIconSignpostSplit=/*#__PURE__*/makeIcon('SignpostSplit','');// eslint-disable-next-line\nvar BIconSignpostSplitFill=/*#__PURE__*/makeIcon('SignpostSplitFill','');// eslint-disable-next-line\nvar BIconSim=/*#__PURE__*/makeIcon('Sim','');// eslint-disable-next-line\nvar BIconSimFill=/*#__PURE__*/makeIcon('SimFill','');// eslint-disable-next-line\nvar BIconSkipBackward=/*#__PURE__*/makeIcon('SkipBackward','');// eslint-disable-next-line\nvar BIconSkipBackwardBtn=/*#__PURE__*/makeIcon('SkipBackwardBtn','');// eslint-disable-next-line\nvar BIconSkipBackwardBtnFill=/*#__PURE__*/makeIcon('SkipBackwardBtnFill','');// eslint-disable-next-line\nvar BIconSkipBackwardCircle=/*#__PURE__*/makeIcon('SkipBackwardCircle','');// eslint-disable-next-line\nvar BIconSkipBackwardCircleFill=/*#__PURE__*/makeIcon('SkipBackwardCircleFill','');// eslint-disable-next-line\nvar BIconSkipBackwardFill=/*#__PURE__*/makeIcon('SkipBackwardFill','');// eslint-disable-next-line\nvar BIconSkipEnd=/*#__PURE__*/makeIcon('SkipEnd','');// eslint-disable-next-line\nvar BIconSkipEndBtn=/*#__PURE__*/makeIcon('SkipEndBtn','');// eslint-disable-next-line\nvar BIconSkipEndBtnFill=/*#__PURE__*/makeIcon('SkipEndBtnFill','');// eslint-disable-next-line\nvar BIconSkipEndCircle=/*#__PURE__*/makeIcon('SkipEndCircle','');// eslint-disable-next-line\nvar BIconSkipEndCircleFill=/*#__PURE__*/makeIcon('SkipEndCircleFill','');// eslint-disable-next-line\nvar BIconSkipEndFill=/*#__PURE__*/makeIcon('SkipEndFill','');// eslint-disable-next-line\nvar BIconSkipForward=/*#__PURE__*/makeIcon('SkipForward','');// eslint-disable-next-line\nvar BIconSkipForwardBtn=/*#__PURE__*/makeIcon('SkipForwardBtn','');// eslint-disable-next-line\nvar BIconSkipForwardBtnFill=/*#__PURE__*/makeIcon('SkipForwardBtnFill','');// eslint-disable-next-line\nvar BIconSkipForwardCircle=/*#__PURE__*/makeIcon('SkipForwardCircle','');// eslint-disable-next-line\nvar BIconSkipForwardCircleFill=/*#__PURE__*/makeIcon('SkipForwardCircleFill','');// eslint-disable-next-line\nvar BIconSkipForwardFill=/*#__PURE__*/makeIcon('SkipForwardFill','');// eslint-disable-next-line\nvar BIconSkipStart=/*#__PURE__*/makeIcon('SkipStart','');// eslint-disable-next-line\nvar BIconSkipStartBtn=/*#__PURE__*/makeIcon('SkipStartBtn','');// eslint-disable-next-line\nvar BIconSkipStartBtnFill=/*#__PURE__*/makeIcon('SkipStartBtnFill','');// eslint-disable-next-line\nvar BIconSkipStartCircle=/*#__PURE__*/makeIcon('SkipStartCircle','');// eslint-disable-next-line\nvar BIconSkipStartCircleFill=/*#__PURE__*/makeIcon('SkipStartCircleFill','');// eslint-disable-next-line\nvar BIconSkipStartFill=/*#__PURE__*/makeIcon('SkipStartFill','');// eslint-disable-next-line\nvar BIconSkype=/*#__PURE__*/makeIcon('Skype','');// eslint-disable-next-line\nvar BIconSlack=/*#__PURE__*/makeIcon('Slack','');// eslint-disable-next-line\nvar BIconSlash=/*#__PURE__*/makeIcon('Slash','');// eslint-disable-next-line\nvar BIconSlashCircle=/*#__PURE__*/makeIcon('SlashCircle','');// eslint-disable-next-line\nvar BIconSlashCircleFill=/*#__PURE__*/makeIcon('SlashCircleFill','');// eslint-disable-next-line\nvar BIconSlashLg=/*#__PURE__*/makeIcon('SlashLg','');// eslint-disable-next-line\nvar BIconSlashSquare=/*#__PURE__*/makeIcon('SlashSquare','');// eslint-disable-next-line\nvar BIconSlashSquareFill=/*#__PURE__*/makeIcon('SlashSquareFill','');// eslint-disable-next-line\nvar BIconSliders=/*#__PURE__*/makeIcon('Sliders','');// eslint-disable-next-line\nvar BIconSmartwatch=/*#__PURE__*/makeIcon('Smartwatch','');// eslint-disable-next-line\nvar BIconSnow=/*#__PURE__*/makeIcon('Snow','');// eslint-disable-next-line\nvar BIconSnow2=/*#__PURE__*/makeIcon('Snow2','');// eslint-disable-next-line\nvar BIconSnow3=/*#__PURE__*/makeIcon('Snow3','');// eslint-disable-next-line\nvar BIconSortAlphaDown=/*#__PURE__*/makeIcon('SortAlphaDown','');// eslint-disable-next-line\nvar BIconSortAlphaDownAlt=/*#__PURE__*/makeIcon('SortAlphaDownAlt','');// eslint-disable-next-line\nvar BIconSortAlphaUp=/*#__PURE__*/makeIcon('SortAlphaUp','');// eslint-disable-next-line\nvar BIconSortAlphaUpAlt=/*#__PURE__*/makeIcon('SortAlphaUpAlt','');// eslint-disable-next-line\nvar BIconSortDown=/*#__PURE__*/makeIcon('SortDown','');// eslint-disable-next-line\nvar BIconSortDownAlt=/*#__PURE__*/makeIcon('SortDownAlt','');// eslint-disable-next-line\nvar BIconSortNumericDown=/*#__PURE__*/makeIcon('SortNumericDown','');// eslint-disable-next-line\nvar BIconSortNumericDownAlt=/*#__PURE__*/makeIcon('SortNumericDownAlt','');// eslint-disable-next-line\nvar BIconSortNumericUp=/*#__PURE__*/makeIcon('SortNumericUp','');// eslint-disable-next-line\nvar BIconSortNumericUpAlt=/*#__PURE__*/makeIcon('SortNumericUpAlt','');// eslint-disable-next-line\nvar BIconSortUp=/*#__PURE__*/makeIcon('SortUp','');// eslint-disable-next-line\nvar BIconSortUpAlt=/*#__PURE__*/makeIcon('SortUpAlt','');// eslint-disable-next-line\nvar BIconSoundwave=/*#__PURE__*/makeIcon('Soundwave','');// eslint-disable-next-line\nvar BIconSpeaker=/*#__PURE__*/makeIcon('Speaker','');// eslint-disable-next-line\nvar BIconSpeakerFill=/*#__PURE__*/makeIcon('SpeakerFill','');// eslint-disable-next-line\nvar BIconSpeedometer=/*#__PURE__*/makeIcon('Speedometer','');// eslint-disable-next-line\nvar BIconSpeedometer2=/*#__PURE__*/makeIcon('Speedometer2','');// eslint-disable-next-line\nvar BIconSpellcheck=/*#__PURE__*/makeIcon('Spellcheck','');// eslint-disable-next-line\nvar BIconSquare=/*#__PURE__*/makeIcon('Square','');// eslint-disable-next-line\nvar BIconSquareFill=/*#__PURE__*/makeIcon('SquareFill','');// eslint-disable-next-line\nvar BIconSquareHalf=/*#__PURE__*/makeIcon('SquareHalf','');// eslint-disable-next-line\nvar BIconStack=/*#__PURE__*/makeIcon('Stack','');// eslint-disable-next-line\nvar BIconStar=/*#__PURE__*/makeIcon('Star','');// eslint-disable-next-line\nvar BIconStarFill=/*#__PURE__*/makeIcon('StarFill','');// eslint-disable-next-line\nvar BIconStarHalf=/*#__PURE__*/makeIcon('StarHalf','');// eslint-disable-next-line\nvar BIconStars=/*#__PURE__*/makeIcon('Stars','');// eslint-disable-next-line\nvar BIconStickies=/*#__PURE__*/makeIcon('Stickies','');// eslint-disable-next-line\nvar BIconStickiesFill=/*#__PURE__*/makeIcon('StickiesFill','');// eslint-disable-next-line\nvar BIconSticky=/*#__PURE__*/makeIcon('Sticky','');// eslint-disable-next-line\nvar BIconStickyFill=/*#__PURE__*/makeIcon('StickyFill','');// eslint-disable-next-line\nvar BIconStop=/*#__PURE__*/makeIcon('Stop','');// eslint-disable-next-line\nvar BIconStopBtn=/*#__PURE__*/makeIcon('StopBtn','');// eslint-disable-next-line\nvar BIconStopBtnFill=/*#__PURE__*/makeIcon('StopBtnFill','');// eslint-disable-next-line\nvar BIconStopCircle=/*#__PURE__*/makeIcon('StopCircle','');// eslint-disable-next-line\nvar BIconStopCircleFill=/*#__PURE__*/makeIcon('StopCircleFill','');// eslint-disable-next-line\nvar BIconStopFill=/*#__PURE__*/makeIcon('StopFill','');// eslint-disable-next-line\nvar BIconStoplights=/*#__PURE__*/makeIcon('Stoplights','');// eslint-disable-next-line\nvar BIconStoplightsFill=/*#__PURE__*/makeIcon('StoplightsFill','');// eslint-disable-next-line\nvar BIconStopwatch=/*#__PURE__*/makeIcon('Stopwatch','');// eslint-disable-next-line\nvar BIconStopwatchFill=/*#__PURE__*/makeIcon('StopwatchFill','');// eslint-disable-next-line\nvar BIconSubtract=/*#__PURE__*/makeIcon('Subtract','');// eslint-disable-next-line\nvar BIconSuitClub=/*#__PURE__*/makeIcon('SuitClub','');// eslint-disable-next-line\nvar BIconSuitClubFill=/*#__PURE__*/makeIcon('SuitClubFill','');// eslint-disable-next-line\nvar BIconSuitDiamond=/*#__PURE__*/makeIcon('SuitDiamond','');// eslint-disable-next-line\nvar BIconSuitDiamondFill=/*#__PURE__*/makeIcon('SuitDiamondFill','');// eslint-disable-next-line\nvar BIconSuitHeart=/*#__PURE__*/makeIcon('SuitHeart','');// eslint-disable-next-line\nvar BIconSuitHeartFill=/*#__PURE__*/makeIcon('SuitHeartFill','');// eslint-disable-next-line\nvar BIconSuitSpade=/*#__PURE__*/makeIcon('SuitSpade','');// eslint-disable-next-line\nvar BIconSuitSpadeFill=/*#__PURE__*/makeIcon('SuitSpadeFill','');// eslint-disable-next-line\nvar BIconSun=/*#__PURE__*/makeIcon('Sun','');// eslint-disable-next-line\nvar BIconSunFill=/*#__PURE__*/makeIcon('SunFill','');// eslint-disable-next-line\nvar BIconSunglasses=/*#__PURE__*/makeIcon('Sunglasses','');// eslint-disable-next-line\nvar BIconSunrise=/*#__PURE__*/makeIcon('Sunrise','');// eslint-disable-next-line\nvar BIconSunriseFill=/*#__PURE__*/makeIcon('SunriseFill','');// eslint-disable-next-line\nvar BIconSunset=/*#__PURE__*/makeIcon('Sunset','');// eslint-disable-next-line\nvar BIconSunsetFill=/*#__PURE__*/makeIcon('SunsetFill','');// eslint-disable-next-line\nvar BIconSymmetryHorizontal=/*#__PURE__*/makeIcon('SymmetryHorizontal','');// eslint-disable-next-line\nvar BIconSymmetryVertical=/*#__PURE__*/makeIcon('SymmetryVertical','');// eslint-disable-next-line\nvar BIconTable=/*#__PURE__*/makeIcon('Table','');// eslint-disable-next-line\nvar BIconTablet=/*#__PURE__*/makeIcon('Tablet','');// eslint-disable-next-line\nvar BIconTabletFill=/*#__PURE__*/makeIcon('TabletFill','');// eslint-disable-next-line\nvar BIconTabletLandscape=/*#__PURE__*/makeIcon('TabletLandscape','');// eslint-disable-next-line\nvar BIconTabletLandscapeFill=/*#__PURE__*/makeIcon('TabletLandscapeFill','');// eslint-disable-next-line\nvar BIconTag=/*#__PURE__*/makeIcon('Tag','');// eslint-disable-next-line\nvar BIconTagFill=/*#__PURE__*/makeIcon('TagFill','');// eslint-disable-next-line\nvar BIconTags=/*#__PURE__*/makeIcon('Tags','');// eslint-disable-next-line\nvar BIconTagsFill=/*#__PURE__*/makeIcon('TagsFill','');// eslint-disable-next-line\nvar BIconTelegram=/*#__PURE__*/makeIcon('Telegram','');// eslint-disable-next-line\nvar BIconTelephone=/*#__PURE__*/makeIcon('Telephone','');// eslint-disable-next-line\nvar BIconTelephoneFill=/*#__PURE__*/makeIcon('TelephoneFill','');// eslint-disable-next-line\nvar BIconTelephoneForward=/*#__PURE__*/makeIcon('TelephoneForward','');// eslint-disable-next-line\nvar BIconTelephoneForwardFill=/*#__PURE__*/makeIcon('TelephoneForwardFill','');// eslint-disable-next-line\nvar BIconTelephoneInbound=/*#__PURE__*/makeIcon('TelephoneInbound','');// eslint-disable-next-line\nvar BIconTelephoneInboundFill=/*#__PURE__*/makeIcon('TelephoneInboundFill','');// eslint-disable-next-line\nvar BIconTelephoneMinus=/*#__PURE__*/makeIcon('TelephoneMinus','');// eslint-disable-next-line\nvar BIconTelephoneMinusFill=/*#__PURE__*/makeIcon('TelephoneMinusFill','');// eslint-disable-next-line\nvar BIconTelephoneOutbound=/*#__PURE__*/makeIcon('TelephoneOutbound','');// eslint-disable-next-line\nvar BIconTelephoneOutboundFill=/*#__PURE__*/makeIcon('TelephoneOutboundFill','');// eslint-disable-next-line\nvar BIconTelephonePlus=/*#__PURE__*/makeIcon('TelephonePlus','');// eslint-disable-next-line\nvar BIconTelephonePlusFill=/*#__PURE__*/makeIcon('TelephonePlusFill','');// eslint-disable-next-line\nvar BIconTelephoneX=/*#__PURE__*/makeIcon('TelephoneX','');// eslint-disable-next-line\nvar BIconTelephoneXFill=/*#__PURE__*/makeIcon('TelephoneXFill','');// eslint-disable-next-line\nvar BIconTerminal=/*#__PURE__*/makeIcon('Terminal','');// eslint-disable-next-line\nvar BIconTerminalFill=/*#__PURE__*/makeIcon('TerminalFill','');// eslint-disable-next-line\nvar BIconTextCenter=/*#__PURE__*/makeIcon('TextCenter','');// eslint-disable-next-line\nvar BIconTextIndentLeft=/*#__PURE__*/makeIcon('TextIndentLeft','');// eslint-disable-next-line\nvar BIconTextIndentRight=/*#__PURE__*/makeIcon('TextIndentRight','');// eslint-disable-next-line\nvar BIconTextLeft=/*#__PURE__*/makeIcon('TextLeft','');// eslint-disable-next-line\nvar BIconTextParagraph=/*#__PURE__*/makeIcon('TextParagraph','');// eslint-disable-next-line\nvar BIconTextRight=/*#__PURE__*/makeIcon('TextRight','');// eslint-disable-next-line\nvar BIconTextarea=/*#__PURE__*/makeIcon('Textarea','');// eslint-disable-next-line\nvar BIconTextareaResize=/*#__PURE__*/makeIcon('TextareaResize','');// eslint-disable-next-line\nvar BIconTextareaT=/*#__PURE__*/makeIcon('TextareaT','');// eslint-disable-next-line\nvar BIconThermometer=/*#__PURE__*/makeIcon('Thermometer','');// eslint-disable-next-line\nvar BIconThermometerHalf=/*#__PURE__*/makeIcon('ThermometerHalf','');// eslint-disable-next-line\nvar BIconThermometerHigh=/*#__PURE__*/makeIcon('ThermometerHigh','');// eslint-disable-next-line\nvar BIconThermometerLow=/*#__PURE__*/makeIcon('ThermometerLow','');// eslint-disable-next-line\nvar BIconThermometerSnow=/*#__PURE__*/makeIcon('ThermometerSnow','');// eslint-disable-next-line\nvar BIconThermometerSun=/*#__PURE__*/makeIcon('ThermometerSun','');// eslint-disable-next-line\nvar BIconThreeDots=/*#__PURE__*/makeIcon('ThreeDots','');// eslint-disable-next-line\nvar BIconThreeDotsVertical=/*#__PURE__*/makeIcon('ThreeDotsVertical','');// eslint-disable-next-line\nvar BIconToggle2Off=/*#__PURE__*/makeIcon('Toggle2Off','');// eslint-disable-next-line\nvar BIconToggle2On=/*#__PURE__*/makeIcon('Toggle2On','');// eslint-disable-next-line\nvar BIconToggleOff=/*#__PURE__*/makeIcon('ToggleOff','');// eslint-disable-next-line\nvar BIconToggleOn=/*#__PURE__*/makeIcon('ToggleOn','');// eslint-disable-next-line\nvar BIconToggles=/*#__PURE__*/makeIcon('Toggles','');// eslint-disable-next-line\nvar BIconToggles2=/*#__PURE__*/makeIcon('Toggles2','');// eslint-disable-next-line\nvar BIconTools=/*#__PURE__*/makeIcon('Tools','');// eslint-disable-next-line\nvar BIconTornado=/*#__PURE__*/makeIcon('Tornado','');// eslint-disable-next-line\nvar BIconTranslate=/*#__PURE__*/makeIcon('Translate','');// eslint-disable-next-line\nvar BIconTrash=/*#__PURE__*/makeIcon('Trash','');// eslint-disable-next-line\nvar BIconTrash2=/*#__PURE__*/makeIcon('Trash2','');// eslint-disable-next-line\nvar BIconTrash2Fill=/*#__PURE__*/makeIcon('Trash2Fill','');// eslint-disable-next-line\nvar BIconTrashFill=/*#__PURE__*/makeIcon('TrashFill','');// eslint-disable-next-line\nvar BIconTree=/*#__PURE__*/makeIcon('Tree','');// eslint-disable-next-line\nvar BIconTreeFill=/*#__PURE__*/makeIcon('TreeFill','');// eslint-disable-next-line\nvar BIconTriangle=/*#__PURE__*/makeIcon('Triangle','');// eslint-disable-next-line\nvar BIconTriangleFill=/*#__PURE__*/makeIcon('TriangleFill','');// eslint-disable-next-line\nvar BIconTriangleHalf=/*#__PURE__*/makeIcon('TriangleHalf','');// eslint-disable-next-line\nvar BIconTrophy=/*#__PURE__*/makeIcon('Trophy','');// eslint-disable-next-line\nvar BIconTrophyFill=/*#__PURE__*/makeIcon('TrophyFill','');// eslint-disable-next-line\nvar BIconTropicalStorm=/*#__PURE__*/makeIcon('TropicalStorm','');// eslint-disable-next-line\nvar BIconTruck=/*#__PURE__*/makeIcon('Truck','');// eslint-disable-next-line\nvar BIconTruckFlatbed=/*#__PURE__*/makeIcon('TruckFlatbed','');// eslint-disable-next-line\nvar BIconTsunami=/*#__PURE__*/makeIcon('Tsunami','');// eslint-disable-next-line\nvar BIconTv=/*#__PURE__*/makeIcon('Tv','');// eslint-disable-next-line\nvar BIconTvFill=/*#__PURE__*/makeIcon('TvFill','');// eslint-disable-next-line\nvar BIconTwitch=/*#__PURE__*/makeIcon('Twitch','');// eslint-disable-next-line\nvar BIconTwitter=/*#__PURE__*/makeIcon('Twitter','');// eslint-disable-next-line\nvar BIconType=/*#__PURE__*/makeIcon('Type','');// eslint-disable-next-line\nvar BIconTypeBold=/*#__PURE__*/makeIcon('TypeBold','');// eslint-disable-next-line\nvar BIconTypeH1=/*#__PURE__*/makeIcon('TypeH1','');// eslint-disable-next-line\nvar BIconTypeH2=/*#__PURE__*/makeIcon('TypeH2','');// eslint-disable-next-line\nvar BIconTypeH3=/*#__PURE__*/makeIcon('TypeH3','');// eslint-disable-next-line\nvar BIconTypeItalic=/*#__PURE__*/makeIcon('TypeItalic','');// eslint-disable-next-line\nvar BIconTypeStrikethrough=/*#__PURE__*/makeIcon('TypeStrikethrough','');// eslint-disable-next-line\nvar BIconTypeUnderline=/*#__PURE__*/makeIcon('TypeUnderline','');// eslint-disable-next-line\nvar BIconUiChecks=/*#__PURE__*/makeIcon('UiChecks','');// eslint-disable-next-line\nvar BIconUiChecksGrid=/*#__PURE__*/makeIcon('UiChecksGrid','');// eslint-disable-next-line\nvar BIconUiRadios=/*#__PURE__*/makeIcon('UiRadios','');// eslint-disable-next-line\nvar BIconUiRadiosGrid=/*#__PURE__*/makeIcon('UiRadiosGrid','');// eslint-disable-next-line\nvar BIconUmbrella=/*#__PURE__*/makeIcon('Umbrella','');// eslint-disable-next-line\nvar BIconUmbrellaFill=/*#__PURE__*/makeIcon('UmbrellaFill','');// eslint-disable-next-line\nvar BIconUnion=/*#__PURE__*/makeIcon('Union','');// eslint-disable-next-line\nvar BIconUnlock=/*#__PURE__*/makeIcon('Unlock','');// eslint-disable-next-line\nvar BIconUnlockFill=/*#__PURE__*/makeIcon('UnlockFill','');// eslint-disable-next-line\nvar BIconUpc=/*#__PURE__*/makeIcon('Upc','');// eslint-disable-next-line\nvar BIconUpcScan=/*#__PURE__*/makeIcon('UpcScan','');// eslint-disable-next-line\nvar BIconUpload=/*#__PURE__*/makeIcon('Upload','');// eslint-disable-next-line\nvar BIconVectorPen=/*#__PURE__*/makeIcon('VectorPen','');// eslint-disable-next-line\nvar BIconViewList=/*#__PURE__*/makeIcon('ViewList','');// eslint-disable-next-line\nvar BIconViewStacked=/*#__PURE__*/makeIcon('ViewStacked','');// eslint-disable-next-line\nvar BIconVinyl=/*#__PURE__*/makeIcon('Vinyl','');// eslint-disable-next-line\nvar BIconVinylFill=/*#__PURE__*/makeIcon('VinylFill','');// eslint-disable-next-line\nvar BIconVoicemail=/*#__PURE__*/makeIcon('Voicemail','');// eslint-disable-next-line\nvar BIconVolumeDown=/*#__PURE__*/makeIcon('VolumeDown','');// eslint-disable-next-line\nvar BIconVolumeDownFill=/*#__PURE__*/makeIcon('VolumeDownFill','');// eslint-disable-next-line\nvar BIconVolumeMute=/*#__PURE__*/makeIcon('VolumeMute','');// eslint-disable-next-line\nvar BIconVolumeMuteFill=/*#__PURE__*/makeIcon('VolumeMuteFill','');// eslint-disable-next-line\nvar BIconVolumeOff=/*#__PURE__*/makeIcon('VolumeOff','');// eslint-disable-next-line\nvar BIconVolumeOffFill=/*#__PURE__*/makeIcon('VolumeOffFill','');// eslint-disable-next-line\nvar BIconVolumeUp=/*#__PURE__*/makeIcon('VolumeUp','');// eslint-disable-next-line\nvar BIconVolumeUpFill=/*#__PURE__*/makeIcon('VolumeUpFill','');// eslint-disable-next-line\nvar BIconVr=/*#__PURE__*/makeIcon('Vr','');// eslint-disable-next-line\nvar BIconWallet=/*#__PURE__*/makeIcon('Wallet','');// eslint-disable-next-line\nvar BIconWallet2=/*#__PURE__*/makeIcon('Wallet2','');// eslint-disable-next-line\nvar BIconWalletFill=/*#__PURE__*/makeIcon('WalletFill','');// eslint-disable-next-line\nvar BIconWatch=/*#__PURE__*/makeIcon('Watch','');// eslint-disable-next-line\nvar BIconWater=/*#__PURE__*/makeIcon('Water','');// eslint-disable-next-line\nvar BIconWhatsapp=/*#__PURE__*/makeIcon('Whatsapp','');// eslint-disable-next-line\nvar BIconWifi=/*#__PURE__*/makeIcon('Wifi','');// eslint-disable-next-line\nvar BIconWifi1=/*#__PURE__*/makeIcon('Wifi1','');// eslint-disable-next-line\nvar BIconWifi2=/*#__PURE__*/makeIcon('Wifi2','');// eslint-disable-next-line\nvar BIconWifiOff=/*#__PURE__*/makeIcon('WifiOff','');// eslint-disable-next-line\nvar BIconWind=/*#__PURE__*/makeIcon('Wind','');// eslint-disable-next-line\nvar BIconWindow=/*#__PURE__*/makeIcon('Window','');// eslint-disable-next-line\nvar BIconWindowDock=/*#__PURE__*/makeIcon('WindowDock','');// eslint-disable-next-line\nvar BIconWindowSidebar=/*#__PURE__*/makeIcon('WindowSidebar','');// eslint-disable-next-line\nvar BIconWrench=/*#__PURE__*/makeIcon('Wrench','');// eslint-disable-next-line\nvar BIconX=/*#__PURE__*/makeIcon('X','');// eslint-disable-next-line\nvar BIconXCircle=/*#__PURE__*/makeIcon('XCircle','');// eslint-disable-next-line\nvar BIconXCircleFill=/*#__PURE__*/makeIcon('XCircleFill','');// eslint-disable-next-line\nvar BIconXDiamond=/*#__PURE__*/makeIcon('XDiamond','');// eslint-disable-next-line\nvar BIconXDiamondFill=/*#__PURE__*/makeIcon('XDiamondFill','');// eslint-disable-next-line\nvar BIconXLg=/*#__PURE__*/makeIcon('XLg','');// eslint-disable-next-line\nvar BIconXOctagon=/*#__PURE__*/makeIcon('XOctagon','');// eslint-disable-next-line\nvar BIconXOctagonFill=/*#__PURE__*/makeIcon('XOctagonFill','');// eslint-disable-next-line\nvar BIconXSquare=/*#__PURE__*/makeIcon('XSquare','');// eslint-disable-next-line\nvar BIconXSquareFill=/*#__PURE__*/makeIcon('XSquareFill','');// eslint-disable-next-line\nvar BIconYoutube=/*#__PURE__*/makeIcon('Youtube','');// eslint-disable-next-line\nvar BIconZoomIn=/*#__PURE__*/makeIcon('ZoomIn','');// eslint-disable-next-line\nvar BIconZoomOut=/*#__PURE__*/makeIcon('ZoomOut','');// --- END AUTO-GENERATED FILE ---\n\nvar findIconComponent = function findIconComponent(ctx, iconName) {\n if (!ctx) {\n return Vue.component(iconName);\n }\n\n var components = (ctx.$options || {}).components;\n var iconComponent = components && components[iconName];\n return iconComponent || findIconComponent(ctx.$parent, iconName);\n}; // --- Props ---\n\n\nvar iconProps = omit(props$2i, ['content']);\nvar props$2h = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({}, iconProps), {}, {\n icon: makeProp(PROP_TYPE_STRING)\n})), NAME_ICON); // --- Main component ---\n// Helper BIcon component\n// Requires the requested icon component to be installed\n// @vue/component\n\nvar BIcon = /*#__PURE__*/extend({\n name: NAME_ICON,\n functional: true,\n props: props$2h,\n render: function render(h, _ref) {\n var data = _ref.data,\n props = _ref.props,\n parent = _ref.parent;\n var icon = pascalCase(trim(props.icon || '')).replace(RX_ICON_PREFIX, ''); // If parent context exists, we check to see if the icon has been registered\n // either locally in the parent component, or globally at the `$root` level\n // If not registered, we render a blank icon\n\n return h(icon ? findIconComponent(parent, \"BIcon\".concat(icon)) || BIconBlank : BIconBlank, mergeData(data, {\n props: pluckProps(iconProps, props)\n }));\n }\n});\n\nvar CODE_BACKSPACE = 8;\nvar CODE_DELETE = 46;\nvar CODE_DOWN = 40;\nvar CODE_END = 35;\nvar CODE_ENTER = 13;\nvar CODE_ESC = 27;\nvar CODE_HOME = 36;\nvar CODE_LEFT = 37;\nvar CODE_PAGEDOWN = 34;\nvar CODE_PAGEUP = 33;\nvar CODE_RIGHT = 39;\nvar CODE_SPACE = 32;\nvar CODE_UP = 38;\n\n// Handles when arrays are \"sparse\" (array.every(...) doesn't handle sparse)\n\nvar compareArrays = function compareArrays(a, b) {\n if (a.length !== b.length) {\n return false;\n }\n\n var equal = true;\n\n for (var i = 0; equal && i < a.length; i++) {\n equal = looseEqual(a[i], b[i]);\n }\n\n return equal;\n};\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n * Returns boolean true or false\n */\n\n\nvar looseEqual = function looseEqual(a, b) {\n if (a === b) {\n return true;\n }\n\n var aValidType = isDate(a);\n var bValidType = isDate(b);\n\n if (aValidType || bValidType) {\n return aValidType && bValidType ? a.getTime() === b.getTime() : false;\n }\n\n aValidType = isArray(a);\n bValidType = isArray(b);\n\n if (aValidType || bValidType) {\n return aValidType && bValidType ? compareArrays(a, b) : false;\n }\n\n aValidType = isObject(a);\n bValidType = isObject(b);\n\n if (aValidType || bValidType) {\n /* istanbul ignore if: this if will probably never be called */\n if (!aValidType || !bValidType) {\n return false;\n }\n\n var aKeysCount = keys(a).length;\n var bKeysCount = keys(b).length;\n\n if (aKeysCount !== bKeysCount) {\n return false;\n }\n\n for (var key in a) {\n var aHasKey = hasOwnProperty(a, key);\n var bHasKey = hasOwnProperty(b, key);\n\n if (aHasKey && !bHasKey || !aHasKey && bHasKey || !looseEqual(a[key], b[key])) {\n return false;\n }\n }\n }\n\n return String(a) === String(b);\n};\n\nvar isEmpty = function isEmpty(value) {\n return !value || keys(value).length === 0;\n};\n\nvar makePropWatcher = function makePropWatcher(propName) {\n return {\n handler: function handler(newValue, oldValue) {\n if (looseEqual(newValue, oldValue)) {\n return;\n }\n\n if (isEmpty(newValue) || isEmpty(oldValue)) {\n this[propName] = cloneDeep(newValue);\n return;\n }\n\n for (var key in oldValue) {\n if (!hasOwnProperty(newValue, key)) {\n this.$delete(this.$data[propName], key);\n }\n }\n\n for (var _key in newValue) {\n this.$set(this.$data[propName], _key, newValue[_key]);\n }\n }\n };\n};\nvar makePropCacheMixin = function makePropCacheMixin(propName, proxyPropName) {\n return extend({\n data: function data() {\n return _defineProperty({}, proxyPropName, cloneDeep(this[propName]));\n },\n watch: _defineProperty({}, propName, makePropWatcher(proxyPropName))\n });\n};\n\nvar attrsMixinVue2 = makePropCacheMixin('$attrs', 'bvAttrs');\nvar attrsMixinVue3 = extend({\n computed: {\n bvAttrs: function bvAttrs() {\n var bvAttrs = _objectSpread2$3({}, this.$attrs);\n\n Object.keys(bvAttrs).forEach(function (key) {\n if (bvAttrs[key] === undefined) {\n delete bvAttrs[key];\n }\n });\n return bvAttrs;\n }\n }\n});\nvar attrsMixin = isVue3 ? attrsMixinVue3 : attrsMixinVue2;\n\nvar getEventRoot = function getEventRoot(vm) {\n return vm.$root.$options.bvEventRoot || vm.$root;\n};\n\nvar PROP$3 = '$_rootListeners'; // --- Mixin ---\n// @vue/component\n\nvar listenOnRootMixin = extend({\n computed: {\n bvEventRoot: function bvEventRoot() {\n return getEventRoot(this);\n }\n },\n created: function created() {\n // Define non-reactive property\n // Object of arrays, keyed by event name,\n // where value is an array of callbacks\n this[PROP$3] = {};\n },\n beforeDestroy: function beforeDestroy() {\n var _this = this;\n\n // Unregister all registered listeners\n keys(this[PROP$3] || {}).forEach(function (event) {\n _this[PROP$3][event].forEach(function (callback) {\n _this.listenOffRoot(event, callback);\n });\n });\n this[PROP$3] = null;\n },\n methods: {\n registerRootListener: function registerRootListener(event, callback) {\n if (this[PROP$3]) {\n this[PROP$3][event] = this[PROP$3][event] || [];\n\n if (!arrayIncludes(this[PROP$3][event], callback)) {\n this[PROP$3][event].push(callback);\n }\n }\n },\n unregisterRootListener: function unregisterRootListener(event, callback) {\n if (this[PROP$3] && this[PROP$3][event]) {\n this[PROP$3][event] = this[PROP$3][event].filter(function (cb) {\n return cb !== callback;\n });\n }\n },\n\n /**\n * Safely register event listeners on the root Vue node\n * While Vue automatically removes listeners for individual components,\n * when a component registers a listener on `$root` and is destroyed,\n * this orphans a callback because the node is gone, but the `$root`\n * does not clear the callback\n *\n * When registering a `$root` listener, it also registers the listener\n * to be removed in the component's `beforeDestroy()` hook\n *\n * @param {string} event\n * @param {function} callback\n */\n listenOnRoot: function listenOnRoot(event, callback) {\n if (this.bvEventRoot) {\n this.bvEventRoot.$on(event, callback);\n this.registerRootListener(event, callback);\n }\n },\n\n /**\n * Safely register a `$once()` event listener on the root Vue node\n * While Vue automatically removes listeners for individual components,\n * when a component registers a listener on `$root` and is destroyed,\n * this orphans a callback because the node is gone, but the `$root`\n * does not clear the callback\n *\n * When registering a `$root` listener, it also registers the listener\n * to be removed in the component's `beforeDestroy()` hook\n *\n * @param {string} event\n * @param {function} callback\n */\n listenOnRootOnce: function listenOnRootOnce(event, callback) {\n var _this2 = this;\n\n if (this.bvEventRoot) {\n var _callback = function _callback() {\n _this2.unregisterRootListener(_callback); // eslint-disable-next-line node/no-callback-literal\n\n\n callback.apply(void 0, arguments);\n };\n\n this.bvEventRoot.$once(event, _callback);\n this.registerRootListener(event, _callback);\n }\n },\n\n /**\n * Safely unregister event listeners from the root Vue node\n *\n * @param {string} event\n * @param {function} callback\n */\n listenOffRoot: function listenOffRoot(event, callback) {\n this.unregisterRootListener(event, callback);\n\n if (this.bvEventRoot) {\n this.bvEventRoot.$off(event, callback);\n }\n },\n\n /**\n * Convenience method for calling `vm.$emit()` on `$root`\n *\n * @param {string} event\n * @param {*} args\n */\n emitOnRoot: function emitOnRoot(event) {\n if (this.bvEventRoot) {\n var _this$bvEventRoot;\n\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n (_this$bvEventRoot = this.bvEventRoot).$emit.apply(_this$bvEventRoot, [event].concat(args));\n }\n }\n }\n});\n\nvar listenersMixinVue2 = makePropCacheMixin('$listeners', 'bvListeners');\nvar listenersMixinVue3 = extend({\n data: function data() {\n return {\n bvListeners: {}\n };\n },\n created: function created() {\n this.bvListeners = _objectSpread2$3({}, this.$listeners);\n },\n beforeUpdate: function beforeUpdate() {\n this.bvListeners = _objectSpread2$3({}, this.$listeners);\n }\n});\nvar listenersMixin = isVue3 ? listenersMixinVue3 : listenersMixinVue2;\n\nvar ROOT_EVENT_NAME_CLICKED = getRootEventName(NAME_LINK, 'clicked'); // --- Props ---\n// `` specific props\n\nvar routerLinkProps = {\n activeClass: makeProp(PROP_TYPE_STRING),\n append: makeProp(PROP_TYPE_BOOLEAN, false),\n event: makeProp(PROP_TYPE_ARRAY_STRING),\n exact: makeProp(PROP_TYPE_BOOLEAN, false),\n exactActiveClass: makeProp(PROP_TYPE_STRING),\n exactPath: makeProp(PROP_TYPE_BOOLEAN, false),\n exactPathActiveClass: makeProp(PROP_TYPE_STRING),\n replace: makeProp(PROP_TYPE_BOOLEAN, false),\n routerTag: makeProp(PROP_TYPE_STRING),\n to: makeProp(PROP_TYPE_OBJECT_STRING)\n}; // `` specific props\n\nvar nuxtLinkProps = {\n noPrefetch: makeProp(PROP_TYPE_BOOLEAN, false),\n // Must be `null` to fall back to the value defined in the\n // `nuxt.config.js` configuration file for `router.prefetchLinks`\n // We convert `null` to `undefined`, so that Nuxt.js will use the\n // compiled default\n // Vue treats `undefined` as default of `false` for Boolean props,\n // so we must set it as `null` here to be a true tri-state prop\n prefetch: makeProp(PROP_TYPE_BOOLEAN, null)\n}; // All `` props\n\nvar props$2g = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({}, nuxtLinkProps), routerLinkProps), {}, {\n active: makeProp(PROP_TYPE_BOOLEAN, false),\n disabled: makeProp(PROP_TYPE_BOOLEAN, false),\n href: makeProp(PROP_TYPE_STRING),\n // Must be `null` if no value provided\n rel: makeProp(PROP_TYPE_STRING, null),\n // To support 3rd party router links based on `` (i.e. `g-link` for Gridsome)\n // Default is to auto choose between `` and ``\n // Gridsome doesn't provide a mechanism to auto detect and has caveats\n // such as not supporting FQDN URLs or hash only URLs\n routerComponentName: makeProp(PROP_TYPE_STRING),\n target: makeProp(PROP_TYPE_STRING, '_self')\n})), NAME_LINK); // --- Main component ---\n// @vue/component\n\nvar BLink = /*#__PURE__*/extend({\n name: NAME_LINK,\n // Mixin order is important!\n mixins: [attrsMixin, listenersMixin, listenOnRootMixin, normalizeSlotMixin],\n inheritAttrs: false,\n props: props$2g,\n computed: {\n computedTag: function computedTag() {\n // We don't pass `this` as the first arg as we need reactivity of the props\n var to = this.to,\n disabled = this.disabled,\n routerComponentName = this.routerComponentName;\n return computeTag({\n to: to,\n disabled: disabled,\n routerComponentName: routerComponentName\n }, this);\n },\n isRouterLink: function isRouterLink$1() {\n return isRouterLink(this.computedTag);\n },\n computedRel: function computedRel() {\n // We don't pass `this` as the first arg as we need reactivity of the props\n var target = this.target,\n rel = this.rel;\n return computeRel({\n target: target,\n rel: rel\n });\n },\n computedHref: function computedHref() {\n // We don't pass `this` as the first arg as we need reactivity of the props\n var to = this.to,\n href = this.href;\n return computeHref({\n to: to,\n href: href\n }, this.computedTag);\n },\n computedProps: function computedProps() {\n var event = this.event,\n prefetch = this.prefetch,\n routerTag = this.routerTag;\n return this.isRouterLink ? _objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({}, pluckProps(omit(_objectSpread2$3(_objectSpread2$3({}, routerLinkProps), this.computedTag === 'nuxt-link' ? nuxtLinkProps : {}), ['event', 'prefetch', 'routerTag']), this)), event ? {\n event: event\n } : {}), isBoolean(prefetch) ? {\n prefetch: prefetch\n } : {}), routerTag ? {\n tag: routerTag\n } : {}) : {};\n },\n computedAttrs: function computedAttrs() {\n var bvAttrs = this.bvAttrs,\n href = this.computedHref,\n rel = this.computedRel,\n disabled = this.disabled,\n target = this.target,\n routerTag = this.routerTag,\n isRouterLink = this.isRouterLink;\n return _objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({}, bvAttrs), href ? {\n href: href\n } : {}), isRouterLink && routerTag && !isTag(routerTag, 'a') ? {} : {\n rel: rel,\n target: target\n }), {}, {\n tabindex: disabled ? '-1' : isUndefined(bvAttrs.tabindex) ? null : bvAttrs.tabindex,\n 'aria-disabled': disabled ? 'true' : null\n });\n },\n computedListeners: function computedListeners() {\n return _objectSpread2$3(_objectSpread2$3({}, this.bvListeners), {}, {\n // We want to overwrite any click handler since our callback\n // will invoke the user supplied handler(s) if `!this.disabled`\n click: this.onClick\n });\n }\n },\n methods: {\n onClick: function onClick(event) {\n var _arguments = arguments;\n var eventIsEvent = isEvent(event);\n var isRouterLink = this.isRouterLink;\n var suppliedHandler = this.bvListeners.click;\n\n if (eventIsEvent && this.disabled) {\n // Stop event from bubbling up\n // Kill the event loop attached to this specific `EventTarget`\n // Needed to prevent `vue-router` for doing its thing\n stopEvent(event, {\n immediatePropagation: true\n });\n } else {\n // Router links do not emit instance `click` events, so we\n // add in an `$emit('click', event)` on its Vue instance\n //\n // seems not to be required for Vue3 compat build\n\n /* istanbul ignore next: difficult to test, but we know it works */\n if (isRouterLink) {\n var _event$currentTarget$;\n\n (_event$currentTarget$ = event.currentTarget.__vue__) === null || _event$currentTarget$ === void 0 ? void 0 : _event$currentTarget$.$emit(EVENT_NAME_CLICK, event);\n } // Call the suppliedHandler(s), if any provided\n\n\n concat(suppliedHandler).filter(function (h) {\n return isFunction(h);\n }).forEach(function (handler) {\n handler.apply(void 0, _toConsumableArray(_arguments));\n }); // Emit the global `$root` click event\n\n this.emitOnRoot(ROOT_EVENT_NAME_CLICKED, event); // TODO: Remove deprecated 'clicked::link' event with next major release\n\n this.emitOnRoot('clicked::link', event);\n } // Stop scroll-to-top behavior or navigation on\n // regular links when href is just '#'\n\n\n if (eventIsEvent && !isRouterLink && this.computedHref === '#') {\n stopEvent(event, {\n propagation: false\n });\n }\n },\n focus: function focus() {\n attemptFocus(this.$el);\n },\n blur: function blur() {\n attemptBlur(this.$el);\n }\n },\n render: function render(h) {\n var active = this.active,\n disabled = this.disabled;\n return h(this.computedTag, _defineProperty({\n class: {\n active: active,\n disabled: disabled\n },\n attrs: this.computedAttrs,\n props: this.computedProps\n }, this.isRouterLink ? 'nativeOn' : 'on', this.computedListeners), this.normalizeSlot());\n }\n});\n\nvar linkProps$7 = omit(props$2g, ['event', 'routerTag']);\ndelete linkProps$7.href.default;\ndelete linkProps$7.to.default;\nvar props$2f = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({}, linkProps$7), {}, {\n block: makeProp(PROP_TYPE_BOOLEAN, false),\n disabled: makeProp(PROP_TYPE_BOOLEAN, false),\n pill: makeProp(PROP_TYPE_BOOLEAN, false),\n // Tri-state: `true`, `false` or `null`\n // => On, off, not a toggle\n pressed: makeProp(PROP_TYPE_BOOLEAN, null),\n size: makeProp(PROP_TYPE_STRING),\n squared: makeProp(PROP_TYPE_BOOLEAN, false),\n tag: makeProp(PROP_TYPE_STRING, 'button'),\n type: makeProp(PROP_TYPE_STRING, 'button'),\n variant: makeProp(PROP_TYPE_STRING, 'secondary')\n})), NAME_BUTTON); // --- Helper methods ---\n// Focus handler for toggle buttons\n// Needs class of 'focus' when focused\n\nvar handleFocus = function handleFocus(event) {\n if (event.type === 'focusin') {\n addClass(event.target, 'focus');\n } else if (event.type === 'focusout') {\n removeClass(event.target, 'focus');\n }\n}; // Is the requested button a link?\n// If tag prop is set to `a`, we use a to get proper disabled handling\n\n\nvar isLink = function isLink(props) {\n return isLink$1(props) || isTag(props.tag, 'a');\n}; // Is the button to be a toggle button?\n\n\nvar isToggle = function isToggle(props) {\n return isBoolean(props.pressed);\n}; // Is the button \"really\" a button?\n\n\nvar isButton = function isButton(props) {\n return !(isLink(props) || props.tag && !isTag(props.tag, 'button'));\n}; // Is the requested tag not a button or link?\n\n\nvar isNonStandardTag$1 = function isNonStandardTag(props) {\n return !isLink(props) && !isButton(props);\n}; // Compute required classes (non static classes)\n\n\nvar computeClass = function computeClass(props) {\n var _ref;\n\n return [\"btn-\".concat(props.variant || 'secondary'), (_ref = {}, _defineProperty(_ref, \"btn-\".concat(props.size), props.size), _defineProperty(_ref, 'btn-block', props.block), _defineProperty(_ref, 'rounded-pill', props.pill), _defineProperty(_ref, 'rounded-0', props.squared && !props.pill), _defineProperty(_ref, \"disabled\", props.disabled), _defineProperty(_ref, \"active\", props.pressed), _ref)];\n}; // Compute the link props to pass to b-link (if required)\n\n\nvar computeLinkProps = function computeLinkProps(props) {\n return isLink(props) ? pluckProps(linkProps$7, props) : {};\n}; // Compute the attributes for a button\n\n\nvar computeAttrs = function computeAttrs(props, data) {\n var button = isButton(props);\n var link = isLink(props);\n var toggle = isToggle(props);\n var nonStandardTag = isNonStandardTag$1(props);\n var hashLink = link && props.href === '#';\n var role = data.attrs && data.attrs.role ? data.attrs.role : null;\n var tabindex = data.attrs ? data.attrs.tabindex : null;\n\n if (nonStandardTag || hashLink) {\n tabindex = '0';\n }\n\n return {\n // Type only used for \"real\" buttons\n type: button && !link ? props.type : null,\n // Disabled only set on \"real\" buttons\n disabled: button ? props.disabled : null,\n // We add a role of button when the tag is not a link or button for ARIA\n // Don't bork any role provided in `data.attrs` when `isLink` or `isButton`\n // Except when link has `href` of `#`\n role: nonStandardTag || hashLink ? 'button' : role,\n // We set the `aria-disabled` state for non-standard tags\n 'aria-disabled': nonStandardTag ? String(props.disabled) : null,\n // For toggles, we need to set the pressed state for ARIA\n 'aria-pressed': toggle ? String(props.pressed) : null,\n // `autocomplete=\"off\"` is needed in toggle mode to prevent some browsers\n // from remembering the previous setting when using the back button\n autocomplete: toggle ? 'off' : null,\n // `tabindex` is used when the component is not a button\n // Links are tabbable, but don't allow disabled, while non buttons or links\n // are not tabbable, so we mimic that functionality by disabling tabbing\n // when disabled, and adding a `tabindex=\"0\"` to non buttons or non links\n tabindex: props.disabled && !button ? '-1' : tabindex\n };\n}; // --- Main component ---\n// @vue/component\n\n\nvar BButton = /*#__PURE__*/extend({\n name: NAME_BUTTON,\n functional: true,\n props: props$2f,\n render: function render(h, _ref2) {\n var props = _ref2.props,\n data = _ref2.data,\n listeners = _ref2.listeners,\n children = _ref2.children;\n var toggle = isToggle(props);\n var link = isLink(props);\n var nonStandardTag = isNonStandardTag$1(props);\n var hashLink = link && props.href === '#';\n var on = {\n keydown: function keydown(event) {\n // When the link is a `href=\"#\"` or a non-standard tag (has `role=\"button\"`),\n // we add a keydown handlers for CODE_SPACE/CODE_ENTER\n\n /* istanbul ignore next */\n if (props.disabled || !(nonStandardTag || hashLink)) {\n return;\n }\n\n var keyCode = event.keyCode; // Add CODE_SPACE handler for `href=\"#\"` and CODE_ENTER handler for non-standard tags\n\n if (keyCode === CODE_SPACE || keyCode === CODE_ENTER && nonStandardTag) {\n var target = event.currentTarget || event.target;\n stopEvent(event, {\n propagation: false\n });\n target.click();\n }\n },\n click: function click(event) {\n /* istanbul ignore if: blink/button disabled should handle this */\n if (props.disabled && isEvent(event)) {\n stopEvent(event);\n } else if (toggle && listeners && listeners['update:pressed']) {\n // Send `.sync` updates to any \"pressed\" prop (if `.sync` listeners)\n // `concat()` will normalize the value to an array without\n // double wrapping an array value in an array\n concat(listeners['update:pressed']).forEach(function (fn) {\n if (isFunction(fn)) {\n fn(!props.pressed);\n }\n });\n }\n }\n };\n\n if (toggle) {\n on.focusin = handleFocus;\n on.focusout = handleFocus;\n }\n\n var componentData = {\n staticClass: 'btn',\n class: computeClass(props),\n props: computeLinkProps(props),\n attrs: computeAttrs(props, data),\n on: on\n };\n return h(link ? BLink : props.tag, mergeData(_objectSpread2$3(_objectSpread2$3({}, data), {}, {\n props: undefined\n }), componentData), children);\n }\n});\n\nvar CLASS_NAME$2 = 'b-avatar';\nvar SIZES = ['sm', null, 'lg'];\nvar FONT_SIZE_SCALE = 0.4;\nvar BADGE_FONT_SIZE_SCALE = FONT_SIZE_SCALE * 0.7; // --- Helper methods ---\n\nvar computeSize = function computeSize(value) {\n // Parse to number when value is a float-like string\n value = isString(value) && isNumeric(value) ? toFloat(value, 0) : value; // Convert all numbers to pixel values\n\n return isNumber(value) ? \"\".concat(value, \"px\") : value || null;\n}; // --- Props ---\n\nvar linkProps$6 = omit(props$2g, ['active', 'event', 'routerTag']);\nvar props$2e = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({}, linkProps$6), {}, {\n alt: makeProp(PROP_TYPE_STRING, 'avatar'),\n ariaLabel: makeProp(PROP_TYPE_STRING),\n badge: makeProp(PROP_TYPE_BOOLEAN_STRING, false),\n badgeLeft: makeProp(PROP_TYPE_BOOLEAN, false),\n badgeOffset: makeProp(PROP_TYPE_STRING),\n badgeTop: makeProp(PROP_TYPE_BOOLEAN, false),\n badgeVariant: makeProp(PROP_TYPE_STRING, 'primary'),\n button: makeProp(PROP_TYPE_BOOLEAN, false),\n buttonType: makeProp(PROP_TYPE_STRING, 'button'),\n icon: makeProp(PROP_TYPE_STRING),\n rounded: makeProp(PROP_TYPE_BOOLEAN_STRING, false),\n size: makeProp(PROP_TYPE_NUMBER_STRING),\n square: makeProp(PROP_TYPE_BOOLEAN, false),\n src: makeProp(PROP_TYPE_STRING),\n text: makeProp(PROP_TYPE_STRING),\n variant: makeProp(PROP_TYPE_STRING, 'secondary')\n})), NAME_AVATAR); // --- Main component ---\n// @vue/component\n\nvar BAvatar = /*#__PURE__*/extend({\n name: NAME_AVATAR,\n mixins: [normalizeSlotMixin],\n inject: {\n getBvAvatarGroup: {\n default: function _default() {\n return function () {\n return null;\n };\n }\n }\n },\n props: props$2e,\n data: function data() {\n return {\n localSrc: this.src || null\n };\n },\n computed: {\n bvAvatarGroup: function bvAvatarGroup() {\n return this.getBvAvatarGroup();\n },\n computedSize: function computedSize() {\n // Always use the avatar group size\n var bvAvatarGroup = this.bvAvatarGroup;\n return computeSize(bvAvatarGroup ? bvAvatarGroup.size : this.size);\n },\n computedVariant: function computedVariant() {\n var bvAvatarGroup = this.bvAvatarGroup;\n return bvAvatarGroup && bvAvatarGroup.variant ? bvAvatarGroup.variant : this.variant;\n },\n computedRounded: function computedRounded() {\n var bvAvatarGroup = this.bvAvatarGroup;\n var square = bvAvatarGroup && bvAvatarGroup.square ? true : this.square;\n var rounded = bvAvatarGroup && bvAvatarGroup.rounded ? bvAvatarGroup.rounded : this.rounded;\n return square ? '0' : rounded === '' ? true : rounded || 'circle';\n },\n fontStyle: function fontStyle() {\n var size = this.computedSize;\n var fontSize = SIZES.indexOf(size) === -1 ? \"calc(\".concat(size, \" * \").concat(FONT_SIZE_SCALE, \")\") : null;\n return fontSize ? {\n fontSize: fontSize\n } : {};\n },\n marginStyle: function marginStyle() {\n var size = this.computedSize,\n bvAvatarGroup = this.bvAvatarGroup;\n var overlapScale = bvAvatarGroup ? bvAvatarGroup.overlapScale : 0;\n var value = size && overlapScale ? \"calc(\".concat(size, \" * -\").concat(overlapScale, \")\") : null;\n return value ? {\n marginLeft: value,\n marginRight: value\n } : {};\n },\n badgeStyle: function badgeStyle() {\n var size = this.computedSize,\n badgeTop = this.badgeTop,\n badgeLeft = this.badgeLeft,\n badgeOffset = this.badgeOffset;\n var offset = badgeOffset || '0px';\n return {\n fontSize: SIZES.indexOf(size) === -1 ? \"calc(\".concat(size, \" * \").concat(BADGE_FONT_SIZE_SCALE, \" )\") : null,\n top: badgeTop ? offset : null,\n bottom: badgeTop ? null : offset,\n left: badgeLeft ? offset : null,\n right: badgeLeft ? null : offset\n };\n }\n },\n watch: {\n src: function src(newValue, oldValue) {\n if (newValue !== oldValue) {\n this.localSrc = newValue || null;\n }\n }\n },\n methods: {\n onImgError: function onImgError(event) {\n this.localSrc = null;\n this.$emit(EVENT_NAME_IMG_ERROR, event);\n },\n onClick: function onClick(event) {\n this.$emit(EVENT_NAME_CLICK, event);\n }\n },\n render: function render(h) {\n var _class2;\n\n var variant = this.computedVariant,\n disabled = this.disabled,\n rounded = this.computedRounded,\n icon = this.icon,\n src = this.localSrc,\n text = this.text,\n fontStyle = this.fontStyle,\n marginStyle = this.marginStyle,\n size = this.computedSize,\n button = this.button,\n type = this.buttonType,\n badge = this.badge,\n badgeVariant = this.badgeVariant,\n badgeStyle = this.badgeStyle;\n var link = !button && isLink$1(this);\n var tag = button ? BButton : link ? BLink : 'span';\n var alt = this.alt;\n var ariaLabel = this.ariaLabel || null;\n var $content = null;\n\n if (this.hasNormalizedSlot()) {\n // Default slot overrides props\n $content = h('span', {\n staticClass: 'b-avatar-custom'\n }, [this.normalizeSlot()]);\n } else if (src) {\n $content = h('img', {\n style: variant ? {} : {\n width: '100%',\n height: '100%'\n },\n attrs: {\n src: src,\n alt: alt\n },\n on: {\n error: this.onImgError\n }\n });\n $content = h('span', {\n staticClass: 'b-avatar-img'\n }, [$content]);\n } else if (icon) {\n $content = h(BIcon, {\n props: {\n icon: icon\n },\n attrs: {\n 'aria-hidden': 'true',\n alt: alt\n }\n });\n } else if (text) {\n $content = h('span', {\n staticClass: 'b-avatar-text',\n style: fontStyle\n }, [h('span', text)]);\n } else {\n // Fallback default avatar content\n $content = h(BIconPersonFill, {\n attrs: {\n 'aria-hidden': 'true',\n alt: alt\n }\n });\n }\n\n var $badge = h();\n var hasBadgeSlot = this.hasNormalizedSlot(SLOT_NAME_BADGE);\n\n if (badge || badge === '' || hasBadgeSlot) {\n var badgeText = badge === true ? '' : badge;\n $badge = h('span', {\n staticClass: 'b-avatar-badge',\n class: _defineProperty({}, \"badge-\".concat(badgeVariant), badgeVariant),\n style: badgeStyle\n }, [hasBadgeSlot ? this.normalizeSlot(SLOT_NAME_BADGE) : badgeText]);\n }\n\n var componentData = {\n staticClass: CLASS_NAME$2,\n class: (_class2 = {}, _defineProperty(_class2, \"\".concat(CLASS_NAME$2, \"-\").concat(size), size && SIZES.indexOf(size) !== -1), _defineProperty(_class2, \"badge-\".concat(variant), !button && variant), _defineProperty(_class2, \"rounded\", rounded === true), _defineProperty(_class2, \"rounded-\".concat(rounded), rounded && rounded !== true), _defineProperty(_class2, \"disabled\", disabled), _class2),\n style: _objectSpread2$3(_objectSpread2$3({}, marginStyle), {}, {\n width: size,\n height: size\n }),\n attrs: {\n 'aria-label': ariaLabel || null\n },\n props: button ? {\n variant: variant,\n disabled: disabled,\n type: type\n } : link ? pluckProps(linkProps$6, this) : {},\n on: button || link ? {\n click: this.onClick\n } : {}\n };\n return h(tag, componentData, [$content, $badge]);\n }\n});\n\nvar props$2d = makePropsConfigurable({\n overlap: makeProp(PROP_TYPE_NUMBER_STRING, 0.3),\n // Child avatars will prefer this prop (if set) over their own\n rounded: makeProp(PROP_TYPE_BOOLEAN_STRING, false),\n // Child avatars will always use this over their own size\n size: makeProp(PROP_TYPE_STRING),\n // Child avatars will prefer this prop (if set) over their own\n square: makeProp(PROP_TYPE_BOOLEAN, false),\n tag: makeProp(PROP_TYPE_STRING, 'div'),\n // Child avatars will prefer this variant over their own\n variant: makeProp(PROP_TYPE_STRING)\n}, NAME_AVATAR_GROUP); // --- Main component ---\n// @vue/component\n\nvar BAvatarGroup = /*#__PURE__*/extend({\n name: NAME_AVATAR_GROUP,\n mixins: [normalizeSlotMixin],\n provide: function provide() {\n var _this = this;\n\n return {\n getBvAvatarGroup: function getBvAvatarGroup() {\n return _this;\n }\n };\n },\n props: props$2d,\n computed: {\n computedSize: function computedSize() {\n return computeSize(this.size);\n },\n overlapScale: function overlapScale() {\n return mathMin(mathMax(toFloat(this.overlap, 0), 0), 1) / 2;\n },\n paddingStyle: function paddingStyle() {\n var value = this.computedSize;\n value = value ? \"calc(\".concat(value, \" * \").concat(this.overlapScale, \")\") : null;\n return value ? {\n paddingLeft: value,\n paddingRight: value\n } : {};\n }\n },\n render: function render(h) {\n var $inner = h('div', {\n staticClass: 'b-avatar-group-inner',\n style: this.paddingStyle\n }, this.normalizeSlot());\n return h(this.tag, {\n staticClass: 'b-avatar-group',\n attrs: {\n role: 'group'\n }\n }, [$inner]);\n }\n});\n\nvar AvatarPlugin = /*#__PURE__*/pluginFactory({\n components: {\n BAvatar: BAvatar,\n BAvatarGroup: BAvatarGroup\n }\n});\n\nvar linkProps$5 = omit(props$2g, ['event', 'routerTag']);\ndelete linkProps$5.href.default;\ndelete linkProps$5.to.default;\nvar props$2c = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({}, linkProps$5), {}, {\n pill: makeProp(PROP_TYPE_BOOLEAN, false),\n tag: makeProp(PROP_TYPE_STRING, 'span'),\n variant: makeProp(PROP_TYPE_STRING, 'secondary')\n})), NAME_BADGE); // --- Main component ---\n// @vue/component\n\nvar BBadge = /*#__PURE__*/extend({\n name: NAME_BADGE,\n functional: true,\n props: props$2c,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n var active = props.active,\n disabled = props.disabled;\n var link = isLink$1(props);\n var tag = link ? BLink : props.tag;\n var variant = props.variant || 'secondary';\n return h(tag, mergeData(data, {\n staticClass: 'badge',\n class: [\"badge-\".concat(variant), {\n 'badge-pill': props.pill,\n active: active,\n disabled: disabled\n }],\n props: link ? pluckProps(linkProps$5, props) : {}\n }), children);\n }\n});\n\nvar BadgePlugin = /*#__PURE__*/pluginFactory({\n components: {\n BBadge: BBadge\n }\n});\n\nvar stripTags = function stripTags() {\n var text = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n return String(text).replace(RX_HTML_TAGS, '');\n}; // Generate a `domProps` object for either `innerHTML`, `textContent` or an empty object\n\nvar htmlOrText = function htmlOrText(innerHTML, textContent) {\n return innerHTML ? {\n innerHTML: innerHTML\n } : textContent ? {\n textContent: textContent\n } : {};\n};\n\nvar props$2b = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({}, omit(props$2g, ['event', 'routerTag'])), {}, {\n ariaCurrent: makeProp(PROP_TYPE_STRING, 'location'),\n html: makeProp(PROP_TYPE_STRING),\n text: makeProp(PROP_TYPE_STRING)\n})), NAME_BREADCRUMB_LINK); // --- Main component ---\n// @vue/component\n\nvar BBreadcrumbLink = /*#__PURE__*/extend({\n name: NAME_BREADCRUMB_LINK,\n functional: true,\n props: props$2b,\n render: function render(h, _ref) {\n var suppliedProps = _ref.props,\n data = _ref.data,\n children = _ref.children;\n var active = suppliedProps.active;\n var tag = active ? 'span' : BLink;\n var componentData = {\n attrs: {\n 'aria-current': active ? suppliedProps.ariaCurrent : null\n },\n props: pluckProps(props$2b, suppliedProps)\n };\n\n if (!children) {\n componentData.domProps = htmlOrText(suppliedProps.html, suppliedProps.text);\n }\n\n return h(tag, mergeData(data, componentData), children);\n }\n});\n\nvar props$2a = makePropsConfigurable(props$2b, NAME_BREADCRUMB_ITEM); // --- Main component ---\n// @vue/component\n\nvar BBreadcrumbItem = /*#__PURE__*/extend({\n name: NAME_BREADCRUMB_ITEM,\n functional: true,\n props: props$2a,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n return h('li', mergeData(data, {\n staticClass: 'breadcrumb-item',\n class: {\n active: props.active\n }\n }), [h(BBreadcrumbLink, {\n props: props\n }, children)]);\n }\n});\n\nvar props$29 = makePropsConfigurable({\n items: makeProp(PROP_TYPE_ARRAY)\n}, NAME_BREADCRUMB); // --- Main component ---\n// @vue/component\n\nvar BBreadcrumb = /*#__PURE__*/extend({\n name: NAME_BREADCRUMB,\n functional: true,\n props: props$29,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n var items = props.items; // Build child nodes from items, if given\n\n var childNodes = children;\n\n if (isArray(items)) {\n var activeDefined = false;\n childNodes = items.map(function (item, idx) {\n if (!isObject(item)) {\n item = {\n text: toString(item)\n };\n } // Copy the value here so we can normalize it\n\n\n var _item = item,\n active = _item.active;\n\n if (active) {\n activeDefined = true;\n } // Auto-detect active by position in list\n\n\n if (!active && !activeDefined) {\n active = idx + 1 === items.length;\n }\n\n return h(BBreadcrumbItem, {\n props: _objectSpread2$3(_objectSpread2$3({}, item), {}, {\n active: active\n })\n });\n });\n }\n\n return h('ol', mergeData(data, {\n staticClass: 'breadcrumb'\n }), childNodes);\n }\n});\n\nvar BreadcrumbPlugin = /*#__PURE__*/pluginFactory({\n components: {\n BBreadcrumb: BBreadcrumb,\n BBreadcrumbItem: BBreadcrumbItem,\n BBreadcrumbLink: BBreadcrumbLink\n }\n});\n\nvar ButtonPlugin = /*#__PURE__*/pluginFactory({\n components: {\n BButton: BButton,\n BBtn: BButton,\n BButtonClose: BButtonClose,\n BBtnClose: BButtonClose\n }\n});\n\nvar props$28 = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({}, pick(props$2f, ['size'])), {}, {\n ariaRole: makeProp(PROP_TYPE_STRING, 'group'),\n size: makeProp(PROP_TYPE_STRING),\n tag: makeProp(PROP_TYPE_STRING, 'div'),\n vertical: makeProp(PROP_TYPE_BOOLEAN, false)\n})), NAME_BUTTON_GROUP); // --- Main component ---\n// @vue/component\n\nvar BButtonGroup = /*#__PURE__*/extend({\n name: NAME_BUTTON_GROUP,\n functional: true,\n props: props$28,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n return h(props.tag, mergeData(data, {\n class: _defineProperty({\n 'btn-group': !props.vertical,\n 'btn-group-vertical': props.vertical\n }, \"btn-group-\".concat(props.size), props.size),\n attrs: {\n role: props.ariaRole\n }\n }), children);\n }\n});\n\nvar ButtonGroupPlugin = /*#__PURE__*/pluginFactory({\n components: {\n BButtonGroup: BButtonGroup,\n BBtnGroup: BButtonGroup\n }\n});\n\nvar ITEM_SELECTOR = ['.btn:not(.disabled):not([disabled]):not(.dropdown-item)', '.form-control:not(.disabled):not([disabled])', 'select:not(.disabled):not([disabled])', 'input[type=\"checkbox\"]:not(.disabled)', 'input[type=\"radio\"]:not(.disabled)'].join(','); // --- Props ---\n\nvar props$27 = makePropsConfigurable({\n justify: makeProp(PROP_TYPE_BOOLEAN, false),\n keyNav: makeProp(PROP_TYPE_BOOLEAN, false)\n}, NAME_BUTTON_TOOLBAR); // --- Main component ---\n// @vue/component\n\nvar BButtonToolbar = /*#__PURE__*/extend({\n name: NAME_BUTTON_TOOLBAR,\n mixins: [normalizeSlotMixin],\n props: props$27,\n mounted: function mounted() {\n // Pre-set the tabindexes if the markup does not include\n // `tabindex=\"-1\"` on the toolbar items\n if (this.keyNav) {\n this.getItems();\n }\n },\n methods: {\n getItems: function getItems() {\n var items = selectAll(ITEM_SELECTOR, this.$el); // Ensure `tabindex=\"-1\"` is set on every item\n\n items.forEach(function (item) {\n item.tabIndex = -1;\n });\n return items.filter(function (el) {\n return isVisible(el);\n });\n },\n focusFirst: function focusFirst() {\n var items = this.getItems();\n attemptFocus(items[0]);\n },\n focusPrev: function focusPrev(event) {\n var items = this.getItems();\n var index = items.indexOf(event.target);\n\n if (index > -1) {\n items = items.slice(0, index).reverse();\n attemptFocus(items[0]);\n }\n },\n focusNext: function focusNext(event) {\n var items = this.getItems();\n var index = items.indexOf(event.target);\n\n if (index > -1) {\n items = items.slice(index + 1);\n attemptFocus(items[0]);\n }\n },\n focusLast: function focusLast() {\n var items = this.getItems().reverse();\n attemptFocus(items[0]);\n },\n onFocusin: function onFocusin(event) {\n var $el = this.$el;\n\n if (event.target === $el && !contains($el, event.relatedTarget)) {\n stopEvent(event);\n this.focusFirst(event);\n }\n },\n onKeydown: function onKeydown(event) {\n var keyCode = event.keyCode,\n shiftKey = event.shiftKey;\n\n if (keyCode === CODE_UP || keyCode === CODE_LEFT) {\n stopEvent(event);\n shiftKey ? this.focusFirst(event) : this.focusPrev(event);\n } else if (keyCode === CODE_DOWN || keyCode === CODE_RIGHT) {\n stopEvent(event);\n shiftKey ? this.focusLast(event) : this.focusNext(event);\n }\n }\n },\n render: function render(h) {\n var keyNav = this.keyNav;\n return h('div', {\n staticClass: 'btn-toolbar',\n class: {\n 'justify-content-between': this.justify\n },\n attrs: {\n role: 'toolbar',\n tabindex: keyNav ? '0' : null\n },\n on: keyNav ? {\n focusin: this.onFocusin,\n keydown: this.onKeydown\n } : {}\n }, [this.normalizeSlot()]);\n }\n});\n\nvar ButtonToolbarPlugin = /*#__PURE__*/pluginFactory({\n components: {\n BButtonToolbar: BButtonToolbar,\n BBtnToolbar: BButtonToolbar\n }\n});\n\nvar CALENDAR_GREGORY = 'gregory';\nvar CALENDAR_LONG = 'long';\nvar CALENDAR_NARROW = 'narrow';\nvar CALENDAR_SHORT = 'short';\nvar DATE_FORMAT_2_DIGIT = '2-digit';\nvar DATE_FORMAT_NUMERIC = 'numeric';\n\n// Create or clone a date (`new Date(...)` shortcut)\n\nvar createDate = function createDate() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _construct(Date, args);\n}; // Parse a date sting, or Date object, into a Date object (with no time information)\n\nvar parseYMD = function parseYMD(date) {\n if (isString(date) && RX_DATE.test(date.trim())) {\n var _date$split$map = date.split(RX_DATE_SPLIT).map(function (v) {\n return toInteger(v, 1);\n }),\n _date$split$map2 = _slicedToArray(_date$split$map, 3),\n year = _date$split$map2[0],\n month = _date$split$map2[1],\n day = _date$split$map2[2];\n\n return createDate(year, month - 1, day);\n } else if (isDate(date)) {\n return createDate(date.getFullYear(), date.getMonth(), date.getDate());\n }\n\n return null;\n}; // Format a date object as `YYYY-MM-DD` format\n\nvar formatYMD = function formatYMD(date) {\n date = parseYMD(date);\n\n if (!date) {\n return null;\n }\n\n var year = date.getFullYear();\n var month = \"0\".concat(date.getMonth() + 1).slice(-2);\n var day = \"0\".concat(date.getDate()).slice(-2);\n return \"\".concat(year, \"-\").concat(month, \"-\").concat(day);\n}; // Given a locale (or locales), resolve the browser available locale\n\nvar resolveLocale = function resolveLocale(locales)\n/* istanbul ignore next */\n{\n var calendar = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : CALENDAR_GREGORY;\n locales = concat(locales).filter(identity);\n var fmt = new Intl.DateTimeFormat(locales, {\n calendar: calendar\n });\n return fmt.resolvedOptions().locale;\n}; // Create a `Intl.DateTimeFormat` formatter function\n\nvar createDateFormatter = function createDateFormatter(locale, options)\n/* istanbul ignore next */\n{\n var dtf = new Intl.DateTimeFormat(locale, options);\n return dtf.format;\n}; // Determine if two dates are the same date (ignoring time portion)\n\nvar datesEqual = function datesEqual(date1, date2) {\n // Returns true of the date portion of two date objects are equal\n // We don't compare the time portion\n return formatYMD(date1) === formatYMD(date2);\n}; // --- Date \"math\" utility methods (for BCalendar component mainly) ---\n\nvar firstDateOfMonth = function firstDateOfMonth(date) {\n date = createDate(date);\n date.setDate(1);\n return date;\n};\nvar lastDateOfMonth = function lastDateOfMonth(date) {\n date = createDate(date);\n date.setMonth(date.getMonth() + 1);\n date.setDate(0);\n return date;\n};\nvar addYears = function addYears(date, numberOfYears) {\n date = createDate(date);\n var month = date.getMonth();\n date.setFullYear(date.getFullYear() + numberOfYears); // Handle Feb 29th for leap years\n\n if (date.getMonth() !== month) {\n date.setDate(0);\n }\n\n return date;\n};\nvar oneMonthAgo = function oneMonthAgo(date) {\n date = createDate(date);\n var month = date.getMonth();\n date.setMonth(month - 1); // Handle when days in month are different\n\n if (date.getMonth() === month) {\n date.setDate(0);\n }\n\n return date;\n};\nvar oneMonthAhead = function oneMonthAhead(date) {\n date = createDate(date);\n var month = date.getMonth();\n date.setMonth(month + 1); // Handle when days in month are different\n\n if (date.getMonth() === (month + 2) % 12) {\n date.setDate(0);\n }\n\n return date;\n};\nvar oneYearAgo = function oneYearAgo(date) {\n return addYears(date, -1);\n};\nvar oneYearAhead = function oneYearAhead(date) {\n return addYears(date, 1);\n};\nvar oneDecadeAgo = function oneDecadeAgo(date) {\n return addYears(date, -10);\n};\nvar oneDecadeAhead = function oneDecadeAhead(date) {\n return addYears(date, 10);\n}; // Helper function to constrain a date between two values\n// Always returns a `Date` object or `null` if no date passed\n\nvar constrainDate = function constrainDate(date) {\n var min = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n var max = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n // Ensure values are `Date` objects (or `null`)\n date = parseYMD(date);\n min = parseYMD(min) || date;\n max = parseYMD(max) || date; // Return a new `Date` object (or `null`)\n\n return date ? date < min ? min : date > max ? max : date : null;\n};\n\n// Localization utilities\n\nvar RTL_LANGS = ['ar', 'az', 'ckb', 'fa', 'he', 'ks', 'lrc', 'mzn', 'ps', 'sd', 'te', 'ug', 'ur', 'yi'].map(function (locale) {\n return locale.toLowerCase();\n}); // Returns true if the locale is RTL\n\nvar isLocaleRTL = function isLocaleRTL(locale) {\n // Determines if the locale is RTL (only single locale supported)\n var parts = toString(locale).toLowerCase().replace(RX_STRIP_LOCALE_MODS, '').split('-');\n var locale1 = parts.slice(0, 2).join('-');\n var locale2 = parts[0];\n return arrayIncludes(RTL_LANGS, locale1) || arrayIncludes(RTL_LANGS, locale2);\n};\n\n// SSR safe client-side ID attribute generation\n\nvar props$26 = {\n id: makeProp(PROP_TYPE_STRING)\n}; // --- Mixin ---\n// @vue/component\n\nvar idMixin = extend({\n props: props$26,\n data: function data() {\n return {\n localId_: null\n };\n },\n computed: {\n safeId: function safeId() {\n // Computed property that returns a dynamic function for creating the ID\n // Reacts to changes in both `.id` and `.localId_` and regenerates a new function\n var id = this.id || this.localId_; // We return a function that accepts an optional suffix string\n // So this computed prop looks and works like a method\n // but benefits from Vue's computed prop caching\n\n var fn = function fn(suffix) {\n if (!id) {\n return null;\n }\n\n suffix = String(suffix || '').replace(/\\s+/g, '_');\n return suffix ? id + '_' + suffix : id;\n };\n\n return fn;\n }\n },\n mounted: function mounted() {\n var _this = this;\n\n // `mounted()` only occurs client-side\n this.$nextTick(function () {\n // Update DOM with auto-generated ID after mount\n // to prevent SSR hydration errors\n _this.localId_ = \"__BVID__\".concat(_this[COMPONENT_UID_KEY]);\n });\n }\n});\n\nvar _watch$j;\n\nvar _makeModelMixin$j = makeModelMixin('value', {\n type: PROP_TYPE_DATE_STRING\n}),\n modelMixin$i = _makeModelMixin$j.mixin,\n modelProps$i = _makeModelMixin$j.props,\n MODEL_PROP_NAME$i = _makeModelMixin$j.prop,\n MODEL_EVENT_NAME$i = _makeModelMixin$j.event; // --- Props ---\n\n\nvar props$25 = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({}, props$26), modelProps$i), {}, {\n ariaControls: makeProp(PROP_TYPE_STRING),\n // Makes calendar the full width of its parent container\n block: makeProp(PROP_TYPE_BOOLEAN, false),\n dateDisabledFn: makeProp(PROP_TYPE_FUNCTION),\n // `Intl.DateTimeFormat` object\n dateFormatOptions: makeProp(PROP_TYPE_OBJECT, {\n year: DATE_FORMAT_NUMERIC,\n month: CALENDAR_LONG,\n day: DATE_FORMAT_NUMERIC,\n weekday: CALENDAR_LONG\n }),\n // Function to set a class of (classes) on the date cell\n // if passed a string or an array\n // TODO:\n // If the function returns an object, look for class prop for classes,\n // and other props for handling events/details/descriptions\n dateInfoFn: makeProp(PROP_TYPE_FUNCTION),\n // 'ltr', 'rtl', or `null` (for auto detect)\n direction: makeProp(PROP_TYPE_STRING),\n disabled: makeProp(PROP_TYPE_BOOLEAN, false),\n headerTag: makeProp(PROP_TYPE_STRING, 'header'),\n // When `true`, renders a comment node, but keeps the component instance active\n // Mainly for , so that we can get the component's value and locale\n // But we might just use separate date formatters, using the resolved locale\n // (adjusted for the gregorian calendar)\n hidden: makeProp(PROP_TYPE_BOOLEAN, false),\n // When `true` makes the selected date header `sr-only`\n hideHeader: makeProp(PROP_TYPE_BOOLEAN, false),\n // This specifies the calendar year/month/day that will be shown when\n // first opening the datepicker if no v-model value is provided\n // Default is the current date (or `min`/`max`)\n initialDate: makeProp(PROP_TYPE_DATE_STRING),\n // Labels for buttons and keyboard shortcuts\n labelCalendar: makeProp(PROP_TYPE_STRING, 'Calendar'),\n labelCurrentMonth: makeProp(PROP_TYPE_STRING, 'Current month'),\n labelHelp: makeProp(PROP_TYPE_STRING, 'Use cursor keys to navigate calendar dates'),\n labelNav: makeProp(PROP_TYPE_STRING, 'Calendar navigation'),\n labelNextDecade: makeProp(PROP_TYPE_STRING, 'Next decade'),\n labelNextMonth: makeProp(PROP_TYPE_STRING, 'Next month'),\n labelNextYear: makeProp(PROP_TYPE_STRING, 'Next year'),\n labelNoDateSelected: makeProp(PROP_TYPE_STRING, 'No date selected'),\n labelPrevDecade: makeProp(PROP_TYPE_STRING, 'Previous decade'),\n labelPrevMonth: makeProp(PROP_TYPE_STRING, 'Previous month'),\n labelPrevYear: makeProp(PROP_TYPE_STRING, 'Previous year'),\n labelSelected: makeProp(PROP_TYPE_STRING, 'Selected date'),\n labelToday: makeProp(PROP_TYPE_STRING, 'Today'),\n // Locale(s) to use\n // Default is to use page/browser default setting\n locale: makeProp(PROP_TYPE_ARRAY_STRING),\n max: makeProp(PROP_TYPE_DATE_STRING),\n min: makeProp(PROP_TYPE_DATE_STRING),\n // Variant color to use for the navigation buttons\n navButtonVariant: makeProp(PROP_TYPE_STRING, 'secondary'),\n // Disable highlighting today's date\n noHighlightToday: makeProp(PROP_TYPE_BOOLEAN, false),\n noKeyNav: makeProp(PROP_TYPE_BOOLEAN, false),\n readonly: makeProp(PROP_TYPE_BOOLEAN, false),\n roleDescription: makeProp(PROP_TYPE_STRING),\n // Variant color to use for the selected date\n selectedVariant: makeProp(PROP_TYPE_STRING, 'primary'),\n // When `true` enables the decade navigation buttons\n showDecadeNav: makeProp(PROP_TYPE_BOOLEAN, false),\n // Day of week to start calendar on\n // `0` (Sunday), `1` (Monday), ... `6` (Saturday)\n startWeekday: makeProp(PROP_TYPE_NUMBER_STRING, 0),\n // Variant color to use for today's date (defaults to `selectedVariant`)\n todayVariant: makeProp(PROP_TYPE_STRING),\n // Always return the `v-model` value as a date object\n valueAsDate: makeProp(PROP_TYPE_BOOLEAN, false),\n // Format of the weekday names at the top of the calendar\n // `short` is typically a 3 letter abbreviation,\n // `narrow` is typically a single letter\n // `long` is the full week day name\n // Although some locales may override this (i.e `ar`, etc.)\n weekdayHeaderFormat: makeProp(PROP_TYPE_STRING, CALENDAR_SHORT, function (value) {\n return arrayIncludes([CALENDAR_LONG, CALENDAR_SHORT, CALENDAR_NARROW], value);\n }),\n // Has no effect if prop `block` is set\n width: makeProp(PROP_TYPE_STRING, '270px')\n})), NAME_CALENDAR); // --- Main component ---\n// @vue/component\n\nvar BCalendar = extend({\n name: NAME_CALENDAR,\n // Mixin order is important!\n mixins: [attrsMixin, idMixin, modelMixin$i, normalizeSlotMixin],\n props: props$25,\n data: function data() {\n var selected = formatYMD(this[MODEL_PROP_NAME$i]) || '';\n return {\n // Selected date\n selectedYMD: selected,\n // Date in calendar grid that has `tabindex` of `0`\n activeYMD: selected || formatYMD(constrainDate(this.initialDate || this.getToday()), this.min, this.max),\n // Will be true if the calendar grid has/contains focus\n gridHasFocus: false,\n // Flag to enable the `aria-live` region(s) after mount\n // to prevent screen reader \"outbursts\" when mounting\n isLive: false\n };\n },\n computed: {\n valueId: function valueId() {\n return this.safeId();\n },\n widgetId: function widgetId() {\n return this.safeId('_calendar-wrapper_');\n },\n navId: function navId() {\n return this.safeId('_calendar-nav_');\n },\n gridId: function gridId() {\n return this.safeId('_calendar-grid_');\n },\n gridCaptionId: function gridCaptionId() {\n return this.safeId('_calendar-grid-caption_');\n },\n gridHelpId: function gridHelpId() {\n return this.safeId('_calendar-grid-help_');\n },\n activeId: function activeId() {\n return this.activeYMD ? this.safeId(\"_cell-\".concat(this.activeYMD, \"_\")) : null;\n },\n // TODO: Use computed props to convert `YYYY-MM-DD` to `Date` object\n selectedDate: function selectedDate() {\n // Selected as a `Date` object\n return parseYMD(this.selectedYMD);\n },\n activeDate: function activeDate() {\n // Active as a `Date` object\n return parseYMD(this.activeYMD);\n },\n computedMin: function computedMin() {\n return parseYMD(this.min);\n },\n computedMax: function computedMax() {\n return parseYMD(this.max);\n },\n computedWeekStarts: function computedWeekStarts() {\n // `startWeekday` is a prop (constrained to `0` through `6`)\n return mathMax(toInteger(this.startWeekday, 0), 0) % 7;\n },\n computedLocale: function computedLocale() {\n // Returns the resolved locale used by the calendar\n return resolveLocale(concat(this.locale).filter(identity), CALENDAR_GREGORY);\n },\n computedDateDisabledFn: function computedDateDisabledFn() {\n var dateDisabledFn = this.dateDisabledFn;\n return hasPropFunction(dateDisabledFn) ? dateDisabledFn : function () {\n return false;\n };\n },\n // TODO: Change `dateInfoFn` to handle events and notes as well as classes\n computedDateInfoFn: function computedDateInfoFn() {\n var dateInfoFn = this.dateInfoFn;\n return hasPropFunction(dateInfoFn) ? dateInfoFn : function () {\n return {};\n };\n },\n calendarLocale: function calendarLocale() {\n // This locale enforces the gregorian calendar (for use in formatter functions)\n // Needed because IE 11 resolves `ar-IR` as islamic-civil calendar\n // and IE 11 (and some other browsers) do not support the `calendar` option\n // And we currently only support the gregorian calendar\n var fmt = new Intl.DateTimeFormat(this.computedLocale, {\n calendar: CALENDAR_GREGORY\n });\n var calendar = fmt.resolvedOptions().calendar;\n var locale = fmt.resolvedOptions().locale;\n /* istanbul ignore if: mainly for IE 11 and a few other browsers, hard to test in JSDOM */\n\n if (calendar !== CALENDAR_GREGORY) {\n // Ensure the locale requests the gregorian calendar\n // Mainly for IE 11, and currently we can't handle non-gregorian calendars\n // TODO: Should we always return this value?\n locale = locale.replace(/-u-.+$/i, '').concat('-u-ca-gregory');\n }\n\n return locale;\n },\n calendarYear: function calendarYear() {\n return this.activeDate.getFullYear();\n },\n calendarMonth: function calendarMonth() {\n return this.activeDate.getMonth();\n },\n calendarFirstDay: function calendarFirstDay() {\n // We set the time for this date to 12pm to work around\n // date formatting issues in Firefox and Safari\n // See: https://github.com/bootstrap-vue/bootstrap-vue/issues/5818\n return createDate(this.calendarYear, this.calendarMonth, 1, 12);\n },\n calendarDaysInMonth: function calendarDaysInMonth() {\n // We create a new date as to not mutate the original\n var date = createDate(this.calendarFirstDay);\n date.setMonth(date.getMonth() + 1, 0);\n return date.getDate();\n },\n computedVariant: function computedVariant() {\n return \"btn-\".concat(this.selectedVariant || 'primary');\n },\n computedTodayVariant: function computedTodayVariant() {\n return \"btn-outline-\".concat(this.todayVariant || this.selectedVariant || 'primary');\n },\n computedNavButtonVariant: function computedNavButtonVariant() {\n return \"btn-outline-\".concat(this.navButtonVariant || 'primary');\n },\n isRTL: function isRTL() {\n // `true` if the language requested is RTL\n var dir = toString(this.direction).toLowerCase();\n\n if (dir === 'rtl') {\n /* istanbul ignore next */\n return true;\n } else if (dir === 'ltr') {\n /* istanbul ignore next */\n return false;\n }\n\n return isLocaleRTL(this.computedLocale);\n },\n context: function context() {\n var selectedYMD = this.selectedYMD,\n activeYMD = this.activeYMD;\n var selectedDate = parseYMD(selectedYMD);\n var activeDate = parseYMD(activeYMD);\n return {\n // The current value of the `v-model`\n selectedYMD: selectedYMD,\n selectedDate: selectedDate,\n selectedFormatted: selectedDate ? this.formatDateString(selectedDate) : this.labelNoDateSelected,\n // Which date cell is considered active due to navigation\n activeYMD: activeYMD,\n activeDate: activeDate,\n activeFormatted: activeDate ? this.formatDateString(activeDate) : '',\n // `true` if the date is disabled (when using keyboard navigation)\n disabled: this.dateDisabled(activeDate),\n // Locales used in formatting dates\n locale: this.computedLocale,\n calendarLocale: this.calendarLocale,\n rtl: this.isRTL\n };\n },\n // Computed props that return a function reference\n dateOutOfRange: function dateOutOfRange() {\n // Check whether a date is within the min/max range\n // Returns a new function ref if the pops change\n // We do this as we need to trigger the calendar computed prop\n // to update when these props update\n var min = this.computedMin,\n max = this.computedMax;\n return function (date) {\n // Handle both `YYYY-MM-DD` and `Date` objects\n date = parseYMD(date);\n return min && date < min || max && date > max;\n };\n },\n dateDisabled: function dateDisabled() {\n var _this = this;\n\n // Returns a function for validating if a date is within range\n // We grab this variables first to ensure a new function ref\n // is generated when the props value changes\n // We do this as we need to trigger the calendar computed prop\n // to update when these props update\n var rangeFn = this.dateOutOfRange; // Return the function ref\n\n return function (date) {\n // Handle both `YYYY-MM-DD` and `Date` objects\n date = parseYMD(date);\n var ymd = formatYMD(date);\n return !!(rangeFn(date) || _this.computedDateDisabledFn(ymd, date));\n };\n },\n // Computed props that return date formatter functions\n formatDateString: function formatDateString() {\n // Returns a date formatter function\n return createDateFormatter(this.calendarLocale, _objectSpread2$3(_objectSpread2$3({\n // Ensure we have year, month, day shown for screen readers/ARIA\n // If users really want to leave one of these out, they can\n // pass `undefined` for the property value\n year: DATE_FORMAT_NUMERIC,\n month: DATE_FORMAT_2_DIGIT,\n day: DATE_FORMAT_2_DIGIT\n }, this.dateFormatOptions), {}, {\n // Ensure hours/minutes/seconds are not shown\n // As we do not support the time portion (yet)\n hour: undefined,\n minute: undefined,\n second: undefined,\n // Ensure calendar is gregorian\n calendar: CALENDAR_GREGORY\n }));\n },\n formatYearMonth: function formatYearMonth() {\n // Returns a date formatter function\n return createDateFormatter(this.calendarLocale, {\n year: DATE_FORMAT_NUMERIC,\n month: CALENDAR_LONG,\n calendar: CALENDAR_GREGORY\n });\n },\n formatWeekdayName: function formatWeekdayName() {\n // Long weekday name for weekday header aria-label\n return createDateFormatter(this.calendarLocale, {\n weekday: CALENDAR_LONG,\n calendar: CALENDAR_GREGORY\n });\n },\n formatWeekdayNameShort: function formatWeekdayNameShort() {\n // Weekday header cell format\n // defaults to 'short' 3 letter days, where possible\n return createDateFormatter(this.calendarLocale, {\n weekday: this.weekdayHeaderFormat || CALENDAR_SHORT,\n calendar: CALENDAR_GREGORY\n });\n },\n formatDay: function formatDay() {\n // Calendar grid day number formatter\n // We don't use DateTimeFormatter here as it can place extra\n // character(s) after the number (i.e the `zh` locale)\n var nf = new Intl.NumberFormat([this.computedLocale], {\n style: 'decimal',\n minimumIntegerDigits: 1,\n minimumFractionDigits: 0,\n maximumFractionDigits: 0,\n notation: 'standard'\n }); // Return a formatter function instance\n\n return function (date) {\n return nf.format(date.getDate());\n };\n },\n // Disabled states for the nav buttons\n prevDecadeDisabled: function prevDecadeDisabled() {\n var min = this.computedMin;\n return this.disabled || min && lastDateOfMonth(oneDecadeAgo(this.activeDate)) < min;\n },\n prevYearDisabled: function prevYearDisabled() {\n var min = this.computedMin;\n return this.disabled || min && lastDateOfMonth(oneYearAgo(this.activeDate)) < min;\n },\n prevMonthDisabled: function prevMonthDisabled() {\n var min = this.computedMin;\n return this.disabled || min && lastDateOfMonth(oneMonthAgo(this.activeDate)) < min;\n },\n thisMonthDisabled: function thisMonthDisabled() {\n // TODO: We could/should check if today is out of range\n return this.disabled;\n },\n nextMonthDisabled: function nextMonthDisabled() {\n var max = this.computedMax;\n return this.disabled || max && firstDateOfMonth(oneMonthAhead(this.activeDate)) > max;\n },\n nextYearDisabled: function nextYearDisabled() {\n var max = this.computedMax;\n return this.disabled || max && firstDateOfMonth(oneYearAhead(this.activeDate)) > max;\n },\n nextDecadeDisabled: function nextDecadeDisabled() {\n var max = this.computedMax;\n return this.disabled || max && firstDateOfMonth(oneDecadeAhead(this.activeDate)) > max;\n },\n // Calendar dates generation\n calendar: function calendar() {\n var matrix = [];\n var firstDay = this.calendarFirstDay;\n var calendarYear = firstDay.getFullYear();\n var calendarMonth = firstDay.getMonth();\n var daysInMonth = this.calendarDaysInMonth;\n var startIndex = firstDay.getDay(); // `0`..`6`\n\n var weekOffset = (this.computedWeekStarts > startIndex ? 7 : 0) - this.computedWeekStarts; // Build the calendar matrix\n\n var currentDay = 0 - weekOffset - startIndex;\n\n for (var week = 0; week < 6 && currentDay < daysInMonth; week++) {\n // For each week\n matrix[week] = []; // The following could be a map function\n\n for (var j = 0; j < 7; j++) {\n // For each day in week\n currentDay++;\n var date = createDate(calendarYear, calendarMonth, currentDay);\n var month = date.getMonth();\n var dayYMD = formatYMD(date);\n var dayDisabled = this.dateDisabled(date); // TODO: This could be a normalizer method\n\n var dateInfo = this.computedDateInfoFn(dayYMD, parseYMD(dayYMD));\n dateInfo = isString(dateInfo) || isArray(dateInfo) ?\n /* istanbul ignore next */\n {\n class: dateInfo\n } : isPlainObject(dateInfo) ? _objectSpread2$3({\n class: ''\n }, dateInfo) :\n /* istanbul ignore next */\n {\n class: ''\n };\n matrix[week].push({\n ymd: dayYMD,\n // Cell content\n day: this.formatDay(date),\n label: this.formatDateString(date),\n // Flags for styling\n isThisMonth: month === calendarMonth,\n isDisabled: dayDisabled,\n // TODO: Handle other dateInfo properties such as notes/events\n info: dateInfo\n });\n }\n }\n\n return matrix;\n },\n calendarHeadings: function calendarHeadings() {\n var _this2 = this;\n\n return this.calendar[0].map(function (d) {\n return {\n text: _this2.formatWeekdayNameShort(parseYMD(d.ymd)),\n label: _this2.formatWeekdayName(parseYMD(d.ymd))\n };\n });\n }\n },\n watch: (_watch$j = {}, _defineProperty(_watch$j, MODEL_PROP_NAME$i, function (newValue, oldValue) {\n var selected = formatYMD(newValue) || '';\n var old = formatYMD(oldValue) || '';\n\n if (!datesEqual(selected, old)) {\n this.activeYMD = selected || this.activeYMD;\n this.selectedYMD = selected;\n }\n }), _defineProperty(_watch$j, \"selectedYMD\", function selectedYMD(newYMD, oldYMD) {\n // TODO:\n // Should we compare to `formatYMD(this.value)` and emit\n // only if they are different?\n if (newYMD !== oldYMD) {\n this.$emit(MODEL_EVENT_NAME$i, this.valueAsDate ? parseYMD(newYMD) || null : newYMD || '');\n }\n }), _defineProperty(_watch$j, \"context\", function context(newValue, oldValue) {\n if (!looseEqual(newValue, oldValue)) {\n this.$emit(EVENT_NAME_CONTEXT, newValue);\n }\n }), _defineProperty(_watch$j, \"hidden\", function hidden(newValue) {\n // Reset the active focused day when hidden\n this.activeYMD = this.selectedYMD || formatYMD(this[MODEL_PROP_NAME$i] || this.constrainDate(this.initialDate || this.getToday())); // Enable/disable the live regions\n\n this.setLive(!newValue);\n }), _watch$j),\n created: function created() {\n var _this3 = this;\n\n this.$nextTick(function () {\n _this3.$emit(EVENT_NAME_CONTEXT, _this3.context);\n });\n },\n mounted: function mounted() {\n this.setLive(true);\n },\n\n /* istanbul ignore next */\n activated: function activated() {\n this.setLive(true);\n },\n\n /* istanbul ignore next */\n deactivated: function deactivated() {\n this.setLive(false);\n },\n beforeDestroy: function beforeDestroy() {\n this.setLive(false);\n },\n methods: {\n // Public method(s)\n focus: function focus() {\n if (!this.disabled) {\n attemptFocus(this.$refs.grid);\n }\n },\n blur: function blur() {\n if (!this.disabled) {\n attemptBlur(this.$refs.grid);\n }\n },\n // Private methods\n setLive: function setLive(on) {\n var _this4 = this;\n\n if (on) {\n this.$nextTick(function () {\n requestAF(function () {\n _this4.isLive = true;\n });\n });\n } else {\n this.isLive = false;\n }\n },\n getToday: function getToday() {\n return parseYMD(createDate());\n },\n constrainDate: function constrainDate$1(date) {\n // Constrains a date between min and max\n // returns a new `Date` object instance\n return constrainDate(date, this.computedMin, this.computedMax);\n },\n emitSelected: function emitSelected(date) {\n var _this5 = this;\n\n // Performed in a `$nextTick()` to (probably) ensure\n // the input event has emitted first\n this.$nextTick(function () {\n _this5.$emit(EVENT_NAME_SELECTED, formatYMD(date) || '', parseYMD(date) || null);\n });\n },\n // Event handlers\n setGridFocusFlag: function setGridFocusFlag(event) {\n // Sets the gridHasFocus flag to make date \"button\" look focused\n this.gridHasFocus = !this.disabled && event.type === 'focus';\n },\n onKeydownWrapper: function onKeydownWrapper(event) {\n // Calendar keyboard navigation\n // Handles PAGEUP/PAGEDOWN/END/HOME/LEFT/UP/RIGHT/DOWN\n // Focuses grid after updating\n if (this.noKeyNav) {\n /* istanbul ignore next */\n return;\n }\n\n var altKey = event.altKey,\n ctrlKey = event.ctrlKey,\n keyCode = event.keyCode;\n\n if (!arrayIncludes([CODE_PAGEUP, CODE_PAGEDOWN, CODE_END, CODE_HOME, CODE_LEFT, CODE_UP, CODE_RIGHT, CODE_DOWN], keyCode)) {\n /* istanbul ignore next */\n return;\n }\n\n stopEvent(event);\n var activeDate = createDate(this.activeDate);\n var checkDate = createDate(this.activeDate);\n var day = activeDate.getDate();\n var constrainedToday = this.constrainDate(this.getToday());\n var isRTL = this.isRTL;\n\n if (keyCode === CODE_PAGEUP) {\n // PAGEUP - Previous month/year\n activeDate = (altKey ? ctrlKey ? oneDecadeAgo : oneYearAgo : oneMonthAgo)(activeDate); // We check the first day of month to be in rage\n\n checkDate = createDate(activeDate);\n checkDate.setDate(1);\n } else if (keyCode === CODE_PAGEDOWN) {\n // PAGEDOWN - Next month/year\n activeDate = (altKey ? ctrlKey ? oneDecadeAhead : oneYearAhead : oneMonthAhead)(activeDate); // We check the last day of month to be in rage\n\n checkDate = createDate(activeDate);\n checkDate.setMonth(checkDate.getMonth() + 1);\n checkDate.setDate(0);\n } else if (keyCode === CODE_LEFT) {\n // LEFT - Previous day (or next day for RTL)\n activeDate.setDate(day + (isRTL ? 1 : -1));\n activeDate = this.constrainDate(activeDate);\n checkDate = activeDate;\n } else if (keyCode === CODE_RIGHT) {\n // RIGHT - Next day (or previous day for RTL)\n activeDate.setDate(day + (isRTL ? -1 : 1));\n activeDate = this.constrainDate(activeDate);\n checkDate = activeDate;\n } else if (keyCode === CODE_UP) {\n // UP - Previous week\n activeDate.setDate(day - 7);\n activeDate = this.constrainDate(activeDate);\n checkDate = activeDate;\n } else if (keyCode === CODE_DOWN) {\n // DOWN - Next week\n activeDate.setDate(day + 7);\n activeDate = this.constrainDate(activeDate);\n checkDate = activeDate;\n } else if (keyCode === CODE_HOME) {\n // HOME - Today\n activeDate = constrainedToday;\n checkDate = activeDate;\n } else if (keyCode === CODE_END) {\n // END - Selected date, or today if no selected date\n activeDate = parseYMD(this.selectedDate) || constrainedToday;\n checkDate = activeDate;\n }\n\n if (!this.dateOutOfRange(checkDate) && !datesEqual(activeDate, this.activeDate)) {\n // We only jump to date if within min/max\n // We don't check for individual disabled dates though (via user function)\n this.activeYMD = formatYMD(activeDate);\n } // Ensure grid is focused\n\n\n this.focus();\n },\n onKeydownGrid: function onKeydownGrid(event) {\n // Pressing enter/space on grid to select active date\n var keyCode = event.keyCode;\n var activeDate = this.activeDate;\n\n if (keyCode === CODE_ENTER || keyCode === CODE_SPACE) {\n stopEvent(event);\n\n if (!this.disabled && !this.readonly && !this.dateDisabled(activeDate)) {\n this.selectedYMD = formatYMD(activeDate);\n this.emitSelected(activeDate);\n } // Ensure grid is focused\n\n\n this.focus();\n }\n },\n onClickDay: function onClickDay(day) {\n // Clicking on a date \"button\" to select it\n var selectedDate = this.selectedDate,\n activeDate = this.activeDate;\n var clickedDate = parseYMD(day.ymd);\n\n if (!this.disabled && !day.isDisabled && !this.dateDisabled(clickedDate)) {\n if (!this.readonly) {\n // If readonly mode, we don't set the selected date, just the active date\n // If the clicked date is equal to the already selected date, we don't update the model\n this.selectedYMD = formatYMD(datesEqual(clickedDate, selectedDate) ? selectedDate : clickedDate);\n this.emitSelected(clickedDate);\n }\n\n this.activeYMD = formatYMD(datesEqual(clickedDate, activeDate) ? activeDate : createDate(clickedDate)); // Ensure grid is focused\n\n this.focus();\n }\n },\n gotoPrevDecade: function gotoPrevDecade() {\n this.activeYMD = formatYMD(this.constrainDate(oneDecadeAgo(this.activeDate)));\n },\n gotoPrevYear: function gotoPrevYear() {\n this.activeYMD = formatYMD(this.constrainDate(oneYearAgo(this.activeDate)));\n },\n gotoPrevMonth: function gotoPrevMonth() {\n this.activeYMD = formatYMD(this.constrainDate(oneMonthAgo(this.activeDate)));\n },\n gotoCurrentMonth: function gotoCurrentMonth() {\n // TODO: Maybe this goto date should be configurable?\n this.activeYMD = formatYMD(this.constrainDate(this.getToday()));\n },\n gotoNextMonth: function gotoNextMonth() {\n this.activeYMD = formatYMD(this.constrainDate(oneMonthAhead(this.activeDate)));\n },\n gotoNextYear: function gotoNextYear() {\n this.activeYMD = formatYMD(this.constrainDate(oneYearAhead(this.activeDate)));\n },\n gotoNextDecade: function gotoNextDecade() {\n this.activeYMD = formatYMD(this.constrainDate(oneDecadeAhead(this.activeDate)));\n },\n onHeaderClick: function onHeaderClick() {\n if (!this.disabled) {\n this.activeYMD = this.selectedYMD || formatYMD(this.getToday());\n this.focus();\n }\n }\n },\n render: function render(h) {\n var _this6 = this;\n\n // If `hidden` prop is set, render just a placeholder node\n if (this.hidden) {\n return h();\n }\n\n var valueId = this.valueId,\n widgetId = this.widgetId,\n navId = this.navId,\n gridId = this.gridId,\n gridCaptionId = this.gridCaptionId,\n gridHelpId = this.gridHelpId,\n activeId = this.activeId,\n disabled = this.disabled,\n noKeyNav = this.noKeyNav,\n isLive = this.isLive,\n isRTL = this.isRTL,\n activeYMD = this.activeYMD,\n selectedYMD = this.selectedYMD,\n safeId = this.safeId;\n var hideDecadeNav = !this.showDecadeNav;\n var todayYMD = formatYMD(this.getToday());\n var highlightToday = !this.noHighlightToday; // Header showing current selected date\n\n var $header = h('output', {\n staticClass: 'form-control form-control-sm text-center',\n class: {\n 'text-muted': disabled,\n readonly: this.readonly || disabled\n },\n attrs: {\n id: valueId,\n for: gridId,\n role: 'status',\n tabindex: disabled ? null : '-1',\n // Mainly for testing purposes, as we do not know\n // the exact format `Intl` will format the date string\n 'data-selected': toString(selectedYMD),\n // We wait until after mount to enable `aria-live`\n // to prevent initial announcement on page render\n 'aria-live': isLive ? 'polite' : 'off',\n 'aria-atomic': isLive ? 'true' : null\n },\n on: {\n // Transfer focus/click to focus grid\n // and focus active date (or today if no selection)\n click: this.onHeaderClick,\n focus: this.onHeaderClick\n }\n }, this.selectedDate ? [// We use `bdi` elements here in case the label doesn't match the locale\n // Although IE 11 does not deal with at all (equivalent to a span)\n h('bdi', {\n staticClass: 'sr-only'\n }, \" (\".concat(toString(this.labelSelected), \") \")), h('bdi', this.formatDateString(this.selectedDate))] : this.labelNoDateSelected || \"\\xA0\" // ' '\n );\n $header = h(this.headerTag, {\n staticClass: 'b-calendar-header',\n class: {\n 'sr-only': this.hideHeader\n },\n attrs: {\n title: this.selectedDate ? this.labelSelected || null : null\n }\n }, [$header]); // Content for the date navigation buttons\n\n var navScope = {\n isRTL: isRTL\n };\n var navProps = {\n shiftV: 0.5\n };\n\n var navPrevProps = _objectSpread2$3(_objectSpread2$3({}, navProps), {}, {\n flipH: isRTL\n });\n\n var navNextProps = _objectSpread2$3(_objectSpread2$3({}, navProps), {}, {\n flipH: !isRTL\n });\n\n var $prevDecadeIcon = this.normalizeSlot(SLOT_NAME_NAV_PEV_DECADE, navScope) || h(BIconChevronBarLeft, {\n props: navPrevProps\n });\n var $prevYearIcon = this.normalizeSlot(SLOT_NAME_NAV_PEV_YEAR, navScope) || h(BIconChevronDoubleLeft, {\n props: navPrevProps\n });\n var $prevMonthIcon = this.normalizeSlot(SLOT_NAME_NAV_PEV_MONTH, navScope) || h(BIconChevronLeft, {\n props: navPrevProps\n });\n var $thisMonthIcon = this.normalizeSlot(SLOT_NAME_NAV_THIS_MONTH, navScope) || h(BIconCircleFill, {\n props: navProps\n });\n var $nextMonthIcon = this.normalizeSlot(SLOT_NAME_NAV_NEXT_MONTH, navScope) || h(BIconChevronLeft, {\n props: navNextProps\n });\n var $nextYearIcon = this.normalizeSlot(SLOT_NAME_NAV_NEXT_YEAR, navScope) || h(BIconChevronDoubleLeft, {\n props: navNextProps\n });\n var $nextDecadeIcon = this.normalizeSlot(SLOT_NAME_NAV_NEXT_DECADE, navScope) || h(BIconChevronBarLeft, {\n props: navNextProps\n }); // Utility to create the date navigation buttons\n\n var makeNavBtn = function makeNavBtn(content, label, handler, btnDisabled, shortcut) {\n return h('button', {\n staticClass: 'btn btn-sm border-0 flex-fill',\n class: [_this6.computedNavButtonVariant, {\n disabled: btnDisabled\n }],\n attrs: {\n title: label || null,\n type: 'button',\n tabindex: noKeyNav ? '-1' : null,\n 'aria-label': label || null,\n 'aria-disabled': btnDisabled ? 'true' : null,\n 'aria-keyshortcuts': shortcut || null\n },\n on: btnDisabled ? {} : {\n click: handler\n }\n }, [h('div', {\n attrs: {\n 'aria-hidden': 'true'\n }\n }, [content])]);\n }; // Generate the date navigation buttons\n\n\n var $nav = h('div', {\n staticClass: 'b-calendar-nav d-flex',\n attrs: {\n id: navId,\n role: 'group',\n tabindex: noKeyNav ? '-1' : null,\n 'aria-hidden': disabled ? 'true' : null,\n 'aria-label': this.labelNav || null,\n 'aria-controls': gridId\n }\n }, [hideDecadeNav ? h() : makeNavBtn($prevDecadeIcon, this.labelPrevDecade, this.gotoPrevDecade, this.prevDecadeDisabled, 'Ctrl+Alt+PageDown'), makeNavBtn($prevYearIcon, this.labelPrevYear, this.gotoPrevYear, this.prevYearDisabled, 'Alt+PageDown'), makeNavBtn($prevMonthIcon, this.labelPrevMonth, this.gotoPrevMonth, this.prevMonthDisabled, 'PageDown'), makeNavBtn($thisMonthIcon, this.labelCurrentMonth, this.gotoCurrentMonth, this.thisMonthDisabled, 'Home'), makeNavBtn($nextMonthIcon, this.labelNextMonth, this.gotoNextMonth, this.nextMonthDisabled, 'PageUp'), makeNavBtn($nextYearIcon, this.labelNextYear, this.gotoNextYear, this.nextYearDisabled, 'Alt+PageUp'), hideDecadeNav ? h() : makeNavBtn($nextDecadeIcon, this.labelNextDecade, this.gotoNextDecade, this.nextDecadeDisabled, 'Ctrl+Alt+PageUp')]); // Caption for calendar grid\n\n var $gridCaption = h('div', {\n staticClass: 'b-calendar-grid-caption text-center font-weight-bold',\n class: {\n 'text-muted': disabled\n },\n attrs: {\n id: gridCaptionId,\n 'aria-live': isLive ? 'polite' : null,\n 'aria-atomic': isLive ? 'true' : null\n },\n key: 'grid-caption'\n }, this.formatYearMonth(this.calendarFirstDay)); // Calendar weekday headings\n\n var $gridWeekDays = h('div', {\n staticClass: 'b-calendar-grid-weekdays row no-gutters border-bottom',\n attrs: {\n 'aria-hidden': 'true'\n }\n }, this.calendarHeadings.map(function (d, idx) {\n return h('small', {\n staticClass: 'col text-truncate',\n class: {\n 'text-muted': disabled\n },\n attrs: {\n title: d.label === d.text ? null : d.label,\n 'aria-label': d.label\n },\n key: idx\n }, d.text);\n })); // Calendar day grid\n\n var $gridBody = this.calendar.map(function (week) {\n var $cells = week.map(function (day, dIndex) {\n var _class;\n\n var isSelected = day.ymd === selectedYMD;\n var isActive = day.ymd === activeYMD;\n var isToday = day.ymd === todayYMD;\n var idCell = safeId(\"_cell-\".concat(day.ymd, \"_\")); // \"fake\" button\n\n var $btn = h('span', {\n staticClass: 'btn border-0 rounded-circle text-nowrap',\n // Should we add some classes to signify if today/selected/etc?\n class: (_class = {\n // Give the fake button a focus ring\n focus: isActive && _this6.gridHasFocus,\n // Styling\n disabled: day.isDisabled || disabled,\n active: isSelected\n }, _defineProperty(_class, _this6.computedVariant, isSelected), _defineProperty(_class, _this6.computedTodayVariant, isToday && highlightToday && !isSelected && day.isThisMonth), _defineProperty(_class, 'btn-outline-light', !(isToday && highlightToday) && !isSelected && !isActive), _defineProperty(_class, 'btn-light', !(isToday && highlightToday) && !isSelected && isActive), _defineProperty(_class, 'text-muted', !day.isThisMonth && !isSelected), _defineProperty(_class, 'text-dark', !(isToday && highlightToday) && !isSelected && !isActive && day.isThisMonth), _defineProperty(_class, 'font-weight-bold', (isSelected || day.isThisMonth) && !day.isDisabled), _class),\n on: {\n click: function click() {\n return _this6.onClickDay(day);\n }\n }\n }, day.day);\n return h('div', // Cell with button\n {\n staticClass: 'col p-0',\n class: day.isDisabled ? 'bg-light' : day.info.class || '',\n attrs: {\n id: idCell,\n role: 'button',\n 'data-date': day.ymd,\n // Primarily for testing purposes\n // Only days in the month are presented as buttons to screen readers\n 'aria-hidden': day.isThisMonth ? null : 'true',\n 'aria-disabled': day.isDisabled || disabled ? 'true' : null,\n 'aria-label': [day.label, isSelected ? \"(\".concat(_this6.labelSelected, \")\") : null, isToday ? \"(\".concat(_this6.labelToday, \")\") : null].filter(identity).join(' '),\n // NVDA doesn't convey `aria-selected`, but does `aria-current`,\n // ChromeVox doesn't convey `aria-current`, but does `aria-selected`,\n // so we set both attributes for robustness\n 'aria-selected': isSelected ? 'true' : null,\n 'aria-current': isSelected ? 'date' : null\n },\n key: dIndex\n }, [$btn]);\n }); // Return the week \"row\"\n // We use the first day of the weeks YMD value as a\n // key for efficient DOM patching / element re-use\n\n return h('div', {\n staticClass: 'row no-gutters',\n key: week[0].ymd\n }, $cells);\n });\n $gridBody = h('div', {\n // A key is only required on the body if we add in transition support\n staticClass: 'b-calendar-grid-body',\n style: disabled ? {\n pointerEvents: 'none'\n } : {} // key: this.activeYMD.slice(0, -3)\n\n }, $gridBody);\n var $gridHelp = h('div', {\n staticClass: 'b-calendar-grid-help border-top small text-muted text-center bg-light',\n attrs: {\n id: gridHelpId\n }\n }, [h('div', {\n staticClass: 'small'\n }, this.labelHelp)]);\n var $grid = h('div', {\n staticClass: 'b-calendar-grid form-control h-auto text-center',\n attrs: {\n id: gridId,\n role: 'application',\n tabindex: noKeyNav ? '-1' : disabled ? null : '0',\n 'data-month': activeYMD.slice(0, -3),\n // `YYYY-MM`, mainly for testing\n 'aria-roledescription': this.labelCalendar || null,\n 'aria-labelledby': gridCaptionId,\n 'aria-describedby': gridHelpId,\n // `aria-readonly` is not considered valid on `role=\"application\"`\n // https://www.w3.org/TR/wai-aria-1.1/#aria-readonly\n // 'aria-readonly': this.readonly && !disabled ? 'true' : null,\n 'aria-disabled': disabled ? 'true' : null,\n 'aria-activedescendant': activeId\n },\n on: {\n keydown: this.onKeydownGrid,\n focus: this.setGridFocusFlag,\n blur: this.setGridFocusFlag\n },\n ref: 'grid'\n }, [$gridCaption, $gridWeekDays, $gridBody, $gridHelp]); // Optional bottom slot\n\n var $slot = this.normalizeSlot();\n $slot = $slot ? h('footer', {\n staticClass: 'b-calendar-footer'\n }, $slot) : h();\n var $widget = h('div', {\n staticClass: 'b-calendar-inner',\n style: this.block ? {} : {\n width: this.width\n },\n attrs: {\n id: widgetId,\n dir: isRTL ? 'rtl' : 'ltr',\n lang: this.computedLocale || null,\n role: 'group',\n 'aria-disabled': disabled ? 'true' : null,\n // If datepicker controls an input, this will specify the ID of the input\n 'aria-controls': this.ariaControls || null,\n // This should be a prop (so it can be changed to Date picker, etc, localized\n 'aria-roledescription': this.roleDescription || null,\n 'aria-describedby': [// Should the attr (if present) go last?\n // Or should this attr be a prop?\n this.bvAttrs['aria-describedby'], valueId, gridHelpId].filter(identity).join(' ')\n },\n on: {\n keydown: this.onKeydownWrapper\n }\n }, [$header, $nav, $grid, $slot]); // Wrap in an outer div that can be styled\n\n return h('div', {\n staticClass: 'b-calendar',\n class: {\n 'd-block': this.block\n }\n }, [$widget]);\n }\n});\n\nvar CalendarPlugin = /*#__PURE__*/pluginFactory({\n components: {\n BCalendar: BCalendar\n }\n});\n\nvar props$24 = makePropsConfigurable({\n bgVariant: makeProp(PROP_TYPE_STRING),\n borderVariant: makeProp(PROP_TYPE_STRING),\n tag: makeProp(PROP_TYPE_STRING, 'div'),\n textVariant: makeProp(PROP_TYPE_STRING)\n}, NAME_CARD); // --- Mixin ---\n// @vue/component\n\nextend({\n props: props$24\n});\n\nvar props$23 = makePropsConfigurable({\n title: makeProp(PROP_TYPE_STRING),\n titleTag: makeProp(PROP_TYPE_STRING, 'h4')\n}, NAME_CARD_TITLE); // --- Main component ---\n// @vue/component\n\nvar BCardTitle = /*#__PURE__*/extend({\n name: NAME_CARD_TITLE,\n functional: true,\n props: props$23,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n return h(props.titleTag, mergeData(data, {\n staticClass: 'card-title'\n }), children || toString(props.title));\n }\n});\n\nvar props$22 = makePropsConfigurable({\n subTitle: makeProp(PROP_TYPE_STRING),\n subTitleTag: makeProp(PROP_TYPE_STRING, 'h6'),\n subTitleTextVariant: makeProp(PROP_TYPE_STRING, 'muted')\n}, NAME_CARD_SUB_TITLE); // --- Main component ---\n// @vue/component\n\nvar BCardSubTitle = /*#__PURE__*/extend({\n name: NAME_CARD_SUB_TITLE,\n functional: true,\n props: props$22,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n return h(props.subTitleTag, mergeData(data, {\n staticClass: 'card-subtitle',\n class: [props.subTitleTextVariant ? \"text-\".concat(props.subTitleTextVariant) : null]\n }), children || toString(props.subTitle));\n }\n});\n\nvar props$21 = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({}, props$23), props$22), copyProps(props$24, prefixPropName.bind(null, 'body'))), {}, {\n bodyClass: makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),\n overlay: makeProp(PROP_TYPE_BOOLEAN, false)\n})), NAME_CARD_BODY); // --- Main component ---\n// @vue/component\n\nvar BCardBody = /*#__PURE__*/extend({\n name: NAME_CARD_BODY,\n functional: true,\n props: props$21,\n render: function render(h, _ref) {\n var _ref2;\n\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n var bodyBgVariant = props.bodyBgVariant,\n bodyBorderVariant = props.bodyBorderVariant,\n bodyTextVariant = props.bodyTextVariant;\n var $title = h();\n\n if (props.title) {\n $title = h(BCardTitle, {\n props: pluckProps(props$23, props)\n });\n }\n\n var $subTitle = h();\n\n if (props.subTitle) {\n $subTitle = h(BCardSubTitle, {\n props: pluckProps(props$22, props),\n class: ['mb-2']\n });\n }\n\n return h(props.bodyTag, mergeData(data, {\n staticClass: 'card-body',\n class: [(_ref2 = {\n 'card-img-overlay': props.overlay\n }, _defineProperty(_ref2, \"bg-\".concat(bodyBgVariant), bodyBgVariant), _defineProperty(_ref2, \"border-\".concat(bodyBorderVariant), bodyBorderVariant), _defineProperty(_ref2, \"text-\".concat(bodyTextVariant), bodyTextVariant), _ref2), props.bodyClass]\n }), [$title, $subTitle, children]);\n }\n});\n\nvar props$20 = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({}, copyProps(props$24, prefixPropName.bind(null, 'header'))), {}, {\n header: makeProp(PROP_TYPE_STRING),\n headerClass: makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),\n headerHtml: makeProp(PROP_TYPE_STRING)\n})), NAME_CARD_HEADER); // --- Main component ---\n// @vue/component\n\nvar BCardHeader = /*#__PURE__*/extend({\n name: NAME_CARD_HEADER,\n functional: true,\n props: props$20,\n render: function render(h, _ref) {\n var _ref2;\n\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n var headerBgVariant = props.headerBgVariant,\n headerBorderVariant = props.headerBorderVariant,\n headerTextVariant = props.headerTextVariant;\n return h(props.headerTag, mergeData(data, {\n staticClass: 'card-header',\n class: [props.headerClass, (_ref2 = {}, _defineProperty(_ref2, \"bg-\".concat(headerBgVariant), headerBgVariant), _defineProperty(_ref2, \"border-\".concat(headerBorderVariant), headerBorderVariant), _defineProperty(_ref2, \"text-\".concat(headerTextVariant), headerTextVariant), _ref2)],\n domProps: children ? {} : htmlOrText(props.headerHtml, props.header)\n }), children);\n }\n});\n\nvar props$1$ = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({}, copyProps(props$24, prefixPropName.bind(null, 'footer'))), {}, {\n footer: makeProp(PROP_TYPE_STRING),\n footerClass: makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),\n footerHtml: makeProp(PROP_TYPE_STRING)\n})), NAME_CARD_FOOTER); // --- Main component ---\n// @vue/component\n\nvar BCardFooter = /*#__PURE__*/extend({\n name: NAME_CARD_FOOTER,\n functional: true,\n props: props$1$,\n render: function render(h, _ref) {\n var _ref2;\n\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n var footerBgVariant = props.footerBgVariant,\n footerBorderVariant = props.footerBorderVariant,\n footerTextVariant = props.footerTextVariant;\n return h(props.footerTag, mergeData(data, {\n staticClass: 'card-footer',\n class: [props.footerClass, (_ref2 = {}, _defineProperty(_ref2, \"bg-\".concat(footerBgVariant), footerBgVariant), _defineProperty(_ref2, \"border-\".concat(footerBorderVariant), footerBorderVariant), _defineProperty(_ref2, \"text-\".concat(footerTextVariant), footerTextVariant), _ref2)],\n domProps: children ? {} : htmlOrText(props.footerHtml, props.footer)\n }), children);\n }\n});\n\n// Blank image with fill template\n\nvar BLANK_TEMPLATE = '' + '' + ''; // --- Helper methods ---\n\nvar makeBlankImgSrc = function makeBlankImgSrc(width, height, color) {\n var src = encodeURIComponent(BLANK_TEMPLATE.replace('%{w}', toString(width)).replace('%{h}', toString(height)).replace('%{f}', color));\n return \"data:image/svg+xml;charset=UTF-8,\".concat(src);\n}; // --- Props ---\n\n\nvar props$1_ = makePropsConfigurable({\n alt: makeProp(PROP_TYPE_STRING),\n blank: makeProp(PROP_TYPE_BOOLEAN, false),\n blankColor: makeProp(PROP_TYPE_STRING, 'transparent'),\n block: makeProp(PROP_TYPE_BOOLEAN, false),\n center: makeProp(PROP_TYPE_BOOLEAN, false),\n fluid: makeProp(PROP_TYPE_BOOLEAN, false),\n // Gives fluid images class `w-100` to make them grow to fit container\n fluidGrow: makeProp(PROP_TYPE_BOOLEAN, false),\n height: makeProp(PROP_TYPE_NUMBER_STRING),\n left: makeProp(PROP_TYPE_BOOLEAN, false),\n right: makeProp(PROP_TYPE_BOOLEAN, false),\n // Possible values:\n // `false`: no rounding of corners\n // `true`: slightly rounded corners\n // 'top': top corners rounded\n // 'right': right corners rounded\n // 'bottom': bottom corners rounded\n // 'left': left corners rounded\n // 'circle': circle/oval\n // '0': force rounding off\n rounded: makeProp(PROP_TYPE_BOOLEAN_STRING, false),\n sizes: makeProp(PROP_TYPE_ARRAY_STRING),\n src: makeProp(PROP_TYPE_STRING),\n srcset: makeProp(PROP_TYPE_ARRAY_STRING),\n thumbnail: makeProp(PROP_TYPE_BOOLEAN, false),\n width: makeProp(PROP_TYPE_NUMBER_STRING)\n}, NAME_IMG); // --- Main component ---\n// @vue/component\n\nvar BImg = /*#__PURE__*/extend({\n name: NAME_IMG,\n functional: true,\n props: props$1_,\n render: function render(h, _ref) {\n var _class;\n\n var props = _ref.props,\n data = _ref.data;\n var alt = props.alt,\n src = props.src,\n block = props.block,\n fluidGrow = props.fluidGrow,\n rounded = props.rounded;\n var width = toInteger(props.width) || null;\n var height = toInteger(props.height) || null;\n var align = null;\n var srcset = concat(props.srcset).filter(identity).join(',');\n var sizes = concat(props.sizes).filter(identity).join(',');\n\n if (props.blank) {\n if (!height && width) {\n height = width;\n } else if (!width && height) {\n width = height;\n }\n\n if (!width && !height) {\n width = 1;\n height = 1;\n } // Make a blank SVG image\n\n\n src = makeBlankImgSrc(width, height, props.blankColor || 'transparent'); // Disable srcset and sizes\n\n srcset = null;\n sizes = null;\n }\n\n if (props.left) {\n align = 'float-left';\n } else if (props.right) {\n align = 'float-right';\n } else if (props.center) {\n align = 'mx-auto';\n block = true;\n }\n\n return h('img', mergeData(data, {\n attrs: {\n src: src,\n alt: alt,\n width: width ? toString(width) : null,\n height: height ? toString(height) : null,\n srcset: srcset || null,\n sizes: sizes || null\n },\n class: (_class = {\n 'img-thumbnail': props.thumbnail,\n 'img-fluid': props.fluid || fluidGrow,\n 'w-100': fluidGrow,\n rounded: rounded === '' || rounded === true\n }, _defineProperty(_class, \"rounded-\".concat(rounded), isString(rounded) && rounded !== ''), _defineProperty(_class, align, align), _defineProperty(_class, 'd-block', block), _class)\n }));\n }\n});\n\nvar props$1Z = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({}, pick(props$1_, ['src', 'alt', 'width', 'height', 'left', 'right'])), {}, {\n bottom: makeProp(PROP_TYPE_BOOLEAN, false),\n end: makeProp(PROP_TYPE_BOOLEAN, false),\n start: makeProp(PROP_TYPE_BOOLEAN, false),\n top: makeProp(PROP_TYPE_BOOLEAN, false)\n})), NAME_CARD_IMG); // --- Main component ---\n// @vue/component\n\nvar BCardImg = /*#__PURE__*/extend({\n name: NAME_CARD_IMG,\n functional: true,\n props: props$1Z,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data;\n var src = props.src,\n alt = props.alt,\n width = props.width,\n height = props.height;\n var baseClass = 'card-img';\n\n if (props.top) {\n baseClass += '-top';\n } else if (props.right || props.end) {\n baseClass += '-right';\n } else if (props.bottom) {\n baseClass += '-bottom';\n } else if (props.left || props.start) {\n baseClass += '-left';\n }\n\n return h('img', mergeData(data, {\n class: baseClass,\n attrs: {\n src: src,\n alt: alt,\n width: width,\n height: height\n }\n }));\n }\n});\n\nvar cardImgProps = copyProps(props$1Z, prefixPropName.bind(null, 'img'));\ncardImgProps.imgSrc.required = false;\nvar props$1Y = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({}, props$21), props$20), props$1$), cardImgProps), props$24), {}, {\n align: makeProp(PROP_TYPE_STRING),\n noBody: makeProp(PROP_TYPE_BOOLEAN, false)\n})), NAME_CARD); // --- Main component ---\n// @vue/component\n\nvar BCard = /*#__PURE__*/extend({\n name: NAME_CARD,\n functional: true,\n props: props$1Y,\n render: function render(h, _ref) {\n var _class;\n\n var props = _ref.props,\n data = _ref.data,\n slots = _ref.slots,\n scopedSlots = _ref.scopedSlots;\n var imgSrc = props.imgSrc,\n imgLeft = props.imgLeft,\n imgRight = props.imgRight,\n imgStart = props.imgStart,\n imgEnd = props.imgEnd,\n imgBottom = props.imgBottom,\n header = props.header,\n headerHtml = props.headerHtml,\n footer = props.footer,\n footerHtml = props.footerHtml,\n align = props.align,\n textVariant = props.textVariant,\n bgVariant = props.bgVariant,\n borderVariant = props.borderVariant;\n var $scopedSlots = scopedSlots || {};\n var $slots = slots();\n var slotScope = {};\n var $imgFirst = h();\n var $imgLast = h();\n\n if (imgSrc) {\n var $img = h(BCardImg, {\n props: pluckProps(cardImgProps, props, unprefixPropName.bind(null, 'img'))\n });\n\n if (imgBottom) {\n $imgLast = $img;\n } else {\n $imgFirst = $img;\n }\n }\n\n var $header = h();\n var hasHeaderSlot = hasNormalizedSlot(SLOT_NAME_HEADER, $scopedSlots, $slots);\n\n if (hasHeaderSlot || header || headerHtml) {\n $header = h(BCardHeader, {\n props: pluckProps(props$20, props),\n domProps: hasHeaderSlot ? {} : htmlOrText(headerHtml, header)\n }, normalizeSlot(SLOT_NAME_HEADER, slotScope, $scopedSlots, $slots));\n }\n\n var $content = normalizeSlot(SLOT_NAME_DEFAULT, slotScope, $scopedSlots, $slots); // Wrap content in `` when `noBody` prop set\n\n if (!props.noBody) {\n $content = h(BCardBody, {\n props: pluckProps(props$21, props)\n }, $content); // When the `overlap` prop is set we need to wrap the `` and ``\n // into a relative positioned wrapper to don't distract a potential header or footer\n\n if (props.overlay && imgSrc) {\n $content = h('div', {\n staticClass: 'position-relative'\n }, [$imgFirst, $content, $imgLast]); // Reset image variables since they are already in the wrapper\n\n $imgFirst = h();\n $imgLast = h();\n }\n }\n\n var $footer = h();\n var hasFooterSlot = hasNormalizedSlot(SLOT_NAME_FOOTER, $scopedSlots, $slots);\n\n if (hasFooterSlot || footer || footerHtml) {\n $footer = h(BCardFooter, {\n props: pluckProps(props$1$, props),\n domProps: hasHeaderSlot ? {} : htmlOrText(footerHtml, footer)\n }, normalizeSlot(SLOT_NAME_FOOTER, slotScope, $scopedSlots, $slots));\n }\n\n return h(props.tag, mergeData(data, {\n staticClass: 'card',\n class: (_class = {\n 'flex-row': imgLeft || imgStart,\n 'flex-row-reverse': (imgRight || imgEnd) && !(imgLeft || imgStart)\n }, _defineProperty(_class, \"text-\".concat(align), align), _defineProperty(_class, \"bg-\".concat(bgVariant), bgVariant), _defineProperty(_class, \"border-\".concat(borderVariant), borderVariant), _defineProperty(_class, \"text-\".concat(textVariant), textVariant), _class)\n }), [$imgFirst, $header, $content, $footer, $imgLast]);\n }\n});\n\nvar OBSERVER_PROP_NAME = '__bv__visibility_observer';\n\nvar VisibilityObserver = /*#__PURE__*/function () {\n function VisibilityObserver(el, options) {\n _classCallCheck(this, VisibilityObserver);\n\n this.el = el;\n this.callback = options.callback;\n this.margin = options.margin || 0;\n this.once = options.once || false;\n this.observer = null;\n this.visible = undefined;\n this.doneOnce = false; // Create the observer instance (if possible)\n\n this.createObserver();\n }\n\n _createClass(VisibilityObserver, [{\n key: \"createObserver\",\n value: function createObserver() {\n var _this = this;\n\n // Remove any previous observer\n if (this.observer) {\n /* istanbul ignore next */\n this.stop();\n } // Should only be called once and `callback` prop should be a function\n\n\n if (this.doneOnce || !isFunction(this.callback)) {\n /* istanbul ignore next */\n return;\n } // Create the observer instance\n\n\n try {\n // Future: Possibly add in other modifiers for left/right/top/bottom\n // offsets, root element reference, and thresholds\n this.observer = new IntersectionObserver(this.handler.bind(this), {\n // `null` = 'viewport'\n root: null,\n // Pixels away from view port to consider \"visible\"\n rootMargin: this.margin,\n // Intersection ratio of el and root (as a value from 0 to 1)\n threshold: 0\n });\n } catch (_unused) {\n // No IntersectionObserver support, so just stop trying to observe\n this.doneOnce = true;\n this.observer = undefined;\n this.callback(null);\n return;\n } // Start observing in a `$nextTick()` (to allow DOM to complete rendering)\n\n /* istanbul ignore next: IntersectionObserver not supported in JSDOM */\n\n\n nextTick(function () {\n requestAF(function () {\n // Placed in an `if` just in case we were destroyed before\n // this `requestAnimationFrame` runs\n if (_this.observer) {\n _this.observer.observe(_this.el);\n }\n });\n });\n }\n /* istanbul ignore next */\n\n }, {\n key: \"handler\",\n value: function handler(entries) {\n var entry = entries ? entries[0] : {};\n var isIntersecting = Boolean(entry.isIntersecting || entry.intersectionRatio > 0.0);\n\n if (isIntersecting !== this.visible) {\n this.visible = isIntersecting;\n this.callback(isIntersecting);\n\n if (this.once && this.visible) {\n this.doneOnce = true;\n this.stop();\n }\n }\n }\n }, {\n key: \"stop\",\n value: function stop() {\n /* istanbul ignore next */\n this.observer && this.observer.disconnect();\n this.observer = null;\n }\n }]);\n\n return VisibilityObserver;\n}();\n\nvar destroy = function destroy(el) {\n var observer = el[OBSERVER_PROP_NAME];\n\n if (observer && observer.stop) {\n observer.stop();\n }\n\n delete el[OBSERVER_PROP_NAME];\n};\n\nvar bind$1 = function bind(el, _ref) {\n var value = _ref.value,\n modifiers = _ref.modifiers;\n // `value` is the callback function\n var options = {\n margin: '0px',\n once: false,\n callback: value\n }; // Parse modifiers\n\n keys(modifiers).forEach(function (mod) {\n /* istanbul ignore else: Until is switched to use this directive */\n if (RX_DIGITS.test(mod)) {\n options.margin = \"\".concat(mod, \"px\");\n } else if (mod.toLowerCase() === 'once') {\n options.once = true;\n }\n }); // Destroy any previous observer\n\n destroy(el); // Create new observer\n\n el[OBSERVER_PROP_NAME] = new VisibilityObserver(el, options); // Store the current modifiers on the object (cloned)\n\n el[OBSERVER_PROP_NAME]._prevModifiers = clone(modifiers);\n}; // When the directive options may have been updated (or element)\n\n\nvar componentUpdated$1 = function componentUpdated(el, _ref2, vnode) {\n var value = _ref2.value,\n oldValue = _ref2.oldValue,\n modifiers = _ref2.modifiers;\n // Compare value/oldValue and modifiers to see if anything has changed\n // and if so, destroy old observer and create new observer\n\n /* istanbul ignore next */\n modifiers = clone(modifiers);\n /* istanbul ignore next */\n\n if (el && (value !== oldValue || !el[OBSERVER_PROP_NAME] || !looseEqual(modifiers, el[OBSERVER_PROP_NAME]._prevModifiers))) {\n // Re-bind on element\n bind$1(el, {\n value: value,\n modifiers: modifiers\n });\n }\n}; // When directive un-binds from element\n\n\nvar unbind$1 = function unbind(el) {\n // Remove the observer\n destroy(el);\n}; // Export the directive\n\n\nvar VBVisible = {\n bind: bind$1,\n componentUpdated: componentUpdated$1,\n unbind: unbind$1\n};\n\nvar _watch$i;\n\nvar MODEL_PROP_NAME_SHOW$1 = 'show';\nvar MODEL_EVENT_NAME_SHOW$1 = MODEL_EVENT_NAME_PREFIX + MODEL_PROP_NAME_SHOW$1; // --- Props ---\n\nvar imgProps$1 = omit(props$1_, ['blank']);\nvar props$1X = makePropsConfigurable(_objectSpread2$3(_objectSpread2$3({}, imgProps$1), {}, _defineProperty({\n blankHeight: makeProp(PROP_TYPE_NUMBER_STRING),\n // If `null`, a blank image is generated\n blankSrc: makeProp(PROP_TYPE_STRING, null),\n blankWidth: makeProp(PROP_TYPE_NUMBER_STRING),\n // Distance away from viewport (in pixels)\n // before being considered \"visible\"\n offset: makeProp(PROP_TYPE_NUMBER_STRING, 360)\n}, MODEL_PROP_NAME_SHOW$1, makeProp(PROP_TYPE_BOOLEAN, false))), NAME_IMG_LAZY); // --- Main component ---\n// @vue/component\n\nvar BImgLazy = /*#__PURE__*/extend({\n name: NAME_IMG_LAZY,\n directives: {\n 'b-visible': VBVisible\n },\n props: props$1X,\n data: function data() {\n return {\n isShown: this[MODEL_PROP_NAME_SHOW$1]\n };\n },\n computed: {\n computedSrc: function computedSrc() {\n var blankSrc = this.blankSrc;\n return !blankSrc || this.isShown ? this.src : blankSrc;\n },\n computedBlank: function computedBlank() {\n return !(this.isShown || this.blankSrc);\n },\n computedWidth: function computedWidth() {\n var width = this.width;\n return this.isShown ? width : this.blankWidth || width;\n },\n computedHeight: function computedHeight() {\n var height = this.height;\n return this.isShown ? height : this.blankHeight || height;\n },\n computedSrcset: function computedSrcset() {\n var srcset = concat(this.srcset).filter(identity).join(',');\n return srcset && (!this.blankSrc || this.isShown) ? srcset : null;\n },\n computedSizes: function computedSizes() {\n var sizes = concat(this.sizes).filter(identity).join(',');\n return sizes && (!this.blankSrc || this.isShown) ? sizes : null;\n }\n },\n watch: (_watch$i = {}, _defineProperty(_watch$i, MODEL_PROP_NAME_SHOW$1, function (newValue, oldValue) {\n if (newValue !== oldValue) {\n // If `IntersectionObserver` support is not available, image is always shown\n var visible = HAS_INTERACTION_OBSERVER_SUPPORT ? newValue : true;\n this.isShown = visible; // Ensure the show prop is synced (when no `IntersectionObserver`)\n\n if (newValue !== visible) {\n this.$nextTick(this.updateShowProp);\n }\n }\n }), _defineProperty(_watch$i, \"isShown\", function isShown(newValue, oldValue) {\n // Update synched show prop\n if (newValue !== oldValue) {\n this.updateShowProp();\n }\n }), _watch$i),\n mounted: function mounted() {\n var _this = this;\n\n // If `IntersectionObserver` is not available, image is always shown\n this.$nextTick(function () {\n _this.isShown = HAS_INTERACTION_OBSERVER_SUPPORT ? _this[MODEL_PROP_NAME_SHOW$1] : true;\n });\n },\n methods: {\n updateShowProp: function updateShowProp() {\n this.$emit(MODEL_EVENT_NAME_SHOW$1, this.isShown);\n },\n doShow: function doShow(visible) {\n var _this2 = this;\n\n // If IntersectionObserver is not supported, the callback\n // will be called with `null` rather than `true` or `false`\n if ((visible || visible === null) && !this.isShown) {\n // In a `requestAF()` to render the `blank` placeholder properly\n // for fast loading images in some browsers (i.e. Firefox)\n requestAF(function () {\n _this2.isShown = true;\n });\n }\n }\n },\n render: function render(h) {\n var directives = [];\n\n if (!this.isShown) {\n var _modifiers;\n\n // We only add the visible directive if we are not shown\n directives.push({\n // Visible directive will silently do nothing if\n // `IntersectionObserver` is not supported\n name: 'b-visible',\n // Value expects a callback (passed one arg of `visible` = `true` or `false`)\n value: this.doShow,\n modifiers: (_modifiers = {}, _defineProperty(_modifiers, \"\".concat(toInteger(this.offset, 0)), true), _defineProperty(_modifiers, \"once\", true), _modifiers)\n });\n }\n\n return h(BImg, {\n directives: directives,\n props: _objectSpread2$3(_objectSpread2$3({}, pluckProps(imgProps$1, this.$props)), {}, {\n // Computed value props\n src: this.computedSrc,\n blank: this.computedBlank,\n width: this.computedWidth,\n height: this.computedHeight,\n srcset: this.computedSrcset,\n sizes: this.computedSizes\n })\n });\n }\n});\n\nvar props$1W = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({}, omit(props$1X, keys(props$1_))), omit(props$1Z, ['src', 'alt', 'width', 'height']))), NAME_CARD_IMG_LAZY); // --- Main component ---\n// @vue/component\n\nvar BCardImgLazy = /*#__PURE__*/extend({\n name: NAME_CARD_IMG_LAZY,\n functional: true,\n props: props$1W,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data;\n var baseClass = 'card-img';\n\n if (props.top) {\n baseClass += '-top';\n } else if (props.right || props.end) {\n baseClass += '-right';\n } else if (props.bottom) {\n baseClass += '-bottom';\n } else if (props.left || props.start) {\n baseClass += '-left';\n }\n\n return h(BImgLazy, mergeData(data, {\n class: [baseClass],\n // Exclude `left` and `right` props before passing to ``\n props: omit(props, ['left', 'right'])\n }));\n }\n});\n\nvar props$1V = makePropsConfigurable({\n textTag: makeProp(PROP_TYPE_STRING, 'p')\n}, NAME_CARD_TEXT); // --- Main component ---\n// @vue/component\n\nvar BCardText = /*#__PURE__*/extend({\n name: NAME_CARD_TEXT,\n functional: true,\n props: props$1V,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n return h(props.textTag, mergeData(data, {\n staticClass: 'card-text'\n }), children);\n }\n});\n\nvar props$1U = makePropsConfigurable({\n columns: makeProp(PROP_TYPE_BOOLEAN, false),\n deck: makeProp(PROP_TYPE_BOOLEAN, false),\n tag: makeProp(PROP_TYPE_STRING, 'div')\n}, NAME_CARD_GROUP); // --- Main component ---\n// @vue/component\n\nvar BCardGroup = /*#__PURE__*/extend({\n name: NAME_CARD_GROUP,\n functional: true,\n props: props$1U,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n return h(props.tag, mergeData(data, {\n class: props.deck ? 'card-deck' : props.columns ? 'card-columns' : 'card-group'\n }), children);\n }\n});\n\nvar CardPlugin = /*#__PURE__*/pluginFactory({\n components: {\n BCard: BCard,\n BCardHeader: BCardHeader,\n BCardBody: BCardBody,\n BCardTitle: BCardTitle,\n BCardSubTitle: BCardSubTitle,\n BCardFooter: BCardFooter,\n BCardImg: BCardImg,\n BCardImgLazy: BCardImgLazy,\n BCardText: BCardText,\n BCardGroup: BCardGroup\n }\n});\n\nvar noop = function noop() {};\n\n/**\n * Observe a DOM element changes, falls back to eventListener mode\n * @param {Element} el The DOM element to observe\n * @param {Function} callback callback to be called on change\n * @param {object} [options={childList: true, subtree: true}] observe options\n * @see https://stackoverflow.com/questions/3219758\n */\n\nvar observeDom = function observeDom(el, callback, options)\n/* istanbul ignore next: difficult to test in JSDOM */\n{\n // Handle cases where we might be passed a Vue instance\n el = el ? el.$el || el : null; // Early exit when we have no element\n\n /* istanbul ignore next: difficult to test in JSDOM */\n\n if (!isElement(el)) {\n return null;\n } // Exit and throw a warning when `MutationObserver` isn't available\n\n\n if (warnNoMutationObserverSupport('observeDom')) {\n return null;\n } // Define a new observer\n\n\n var obs = new MutationObs(function (mutations) {\n var changed = false; // A mutation can contain several change records, so we loop\n // through them to see what has changed\n // We break out of the loop early if any \"significant\" change\n // has been detected\n\n for (var i = 0; i < mutations.length && !changed; i++) {\n // The mutation record\n var mutation = mutations[i]; // Mutation type\n\n var type = mutation.type; // DOM node (could be any DOM node type - HTMLElement, Text, comment, etc.)\n\n var target = mutation.target; // Detect whether a change happened based on type and target\n\n if (type === 'characterData' && target.nodeType === Node.TEXT_NODE) {\n // We ignore nodes that are not TEXT (i.e. comments, etc.)\n // as they don't change layout\n changed = true;\n } else if (type === 'attributes') {\n changed = true;\n } else if (type === 'childList' && (mutation.addedNodes.length > 0 || mutation.removedNodes.length > 0)) {\n // This includes HTMLElement and text nodes being\n // added/removed/re-arranged\n changed = true;\n }\n } // We only call the callback if a change that could affect\n // layout/size truly happened\n\n\n if (changed) {\n callback();\n }\n }); // Have the observer observe foo for changes in children, etc\n\n obs.observe(el, _objectSpread2$3({\n childList: true,\n subtree: true\n }, options)); // We return a reference to the observer so that `obs.disconnect()`\n // can be called if necessary\n // To reduce overhead when the root element is hidden\n\n return obs;\n};\n\nvar _watch$h;\n\nvar _makeModelMixin$i = makeModelMixin('value', {\n type: PROP_TYPE_NUMBER,\n defaultValue: 0\n}),\n modelMixin$h = _makeModelMixin$i.mixin,\n modelProps$h = _makeModelMixin$i.props,\n MODEL_PROP_NAME$h = _makeModelMixin$i.prop,\n MODEL_EVENT_NAME$h = _makeModelMixin$i.event; // Slide directional classes\n\n\nvar DIRECTION = {\n next: {\n dirClass: 'carousel-item-left',\n overlayClass: 'carousel-item-next'\n },\n prev: {\n dirClass: 'carousel-item-right',\n overlayClass: 'carousel-item-prev'\n }\n}; // Fallback Transition duration (with a little buffer) in ms\n\nvar TRANS_DURATION = 600 + 50; // Time for mouse compat events to fire after touch\n\nvar TOUCH_EVENT_COMPAT_WAIT = 500; // Number of pixels to consider touch move a swipe\n\nvar SWIPE_THRESHOLD = 40; // PointerEvent pointer types\n\nvar PointerType = {\n TOUCH: 'touch',\n PEN: 'pen'\n}; // Transition Event names\n\nvar TransitionEndEvents$1 = {\n WebkitTransition: 'webkitTransitionEnd',\n MozTransition: 'transitionend',\n OTransition: 'otransitionend oTransitionEnd',\n transition: 'transitionend'\n}; // --- Helper methods ---\n// Return the browser specific transitionEnd event name\n\nvar getTransitionEndEvent = function getTransitionEndEvent(el) {\n for (var name in TransitionEndEvents$1) {\n if (!isUndefined(el.style[name])) {\n return TransitionEndEvents$1[name];\n }\n } // Fallback\n\n /* istanbul ignore next */\n\n\n return null;\n}; // --- Props ---\n\n\nvar props$1T = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({}, props$26), modelProps$h), {}, {\n background: makeProp(PROP_TYPE_STRING),\n controls: makeProp(PROP_TYPE_BOOLEAN, false),\n // Enable cross-fade animation instead of slide animation\n fade: makeProp(PROP_TYPE_BOOLEAN, false),\n // Sniffed by carousel-slide\n imgHeight: makeProp(PROP_TYPE_NUMBER_STRING),\n // Sniffed by carousel-slide\n imgWidth: makeProp(PROP_TYPE_NUMBER_STRING),\n indicators: makeProp(PROP_TYPE_BOOLEAN, false),\n interval: makeProp(PROP_TYPE_NUMBER, 5000),\n labelGotoSlide: makeProp(PROP_TYPE_STRING, 'Goto slide'),\n labelIndicators: makeProp(PROP_TYPE_STRING, 'Select a slide to display'),\n labelNext: makeProp(PROP_TYPE_STRING, 'Next slide'),\n labelPrev: makeProp(PROP_TYPE_STRING, 'Previous slide'),\n // Disable slide/fade animation\n noAnimation: makeProp(PROP_TYPE_BOOLEAN, false),\n // Disable pause on hover\n noHoverPause: makeProp(PROP_TYPE_BOOLEAN, false),\n // Sniffed by carousel-slide\n noTouch: makeProp(PROP_TYPE_BOOLEAN, false),\n // Disable wrapping/looping when start/end is reached\n noWrap: makeProp(PROP_TYPE_BOOLEAN, false)\n})), NAME_CAROUSEL); // --- Main component ---\n// @vue/component\n\nvar BCarousel = /*#__PURE__*/extend({\n name: NAME_CAROUSEL,\n mixins: [idMixin, modelMixin$h, normalizeSlotMixin],\n provide: function provide() {\n var _this = this;\n\n return {\n getBvCarousel: function getBvCarousel() {\n return _this;\n }\n };\n },\n props: props$1T,\n data: function data() {\n return {\n index: this[MODEL_PROP_NAME$h] || 0,\n isSliding: false,\n transitionEndEvent: null,\n slides: [],\n direction: null,\n isPaused: !(toInteger(this.interval, 0) > 0),\n // Touch event handling values\n touchStartX: 0,\n touchDeltaX: 0\n };\n },\n computed: {\n numSlides: function numSlides() {\n return this.slides.length;\n }\n },\n watch: (_watch$h = {}, _defineProperty(_watch$h, MODEL_PROP_NAME$h, function (newValue, oldValue) {\n if (newValue !== oldValue) {\n this.setSlide(toInteger(newValue, 0));\n }\n }), _defineProperty(_watch$h, \"interval\", function interval(newValue, oldValue) {\n /* istanbul ignore next */\n if (newValue === oldValue) {\n return;\n }\n\n if (!newValue) {\n // Pausing slide show\n this.pause(false);\n } else {\n // Restarting or Changing interval\n this.pause(true);\n this.start(false);\n }\n }), _defineProperty(_watch$h, \"isPaused\", function isPaused(newValue, oldValue) {\n if (newValue !== oldValue) {\n this.$emit(newValue ? EVENT_NAME_PAUSED : EVENT_NAME_UNPAUSED);\n }\n }), _defineProperty(_watch$h, \"index\", function index(to, from) {\n /* istanbul ignore next */\n if (to === from || this.isSliding) {\n return;\n }\n\n this.doSlide(to, from);\n }), _watch$h),\n created: function created() {\n // Create private non-reactive props\n this.$_interval = null;\n this.$_animationTimeout = null;\n this.$_touchTimeout = null;\n this.$_observer = null; // Set initial paused state\n\n this.isPaused = !(toInteger(this.interval, 0) > 0);\n },\n mounted: function mounted() {\n // Cache current browser transitionend event name\n this.transitionEndEvent = getTransitionEndEvent(this.$el) || null; // Get all slides\n\n this.updateSlides(); // Observe child changes so we can update slide list\n\n this.setObserver(true);\n },\n beforeDestroy: function beforeDestroy() {\n this.clearInterval();\n this.clearAnimationTimeout();\n this.clearTouchTimeout();\n this.setObserver(false);\n },\n methods: {\n clearInterval: function (_clearInterval) {\n function clearInterval() {\n return _clearInterval.apply(this, arguments);\n }\n\n clearInterval.toString = function () {\n return _clearInterval.toString();\n };\n\n return clearInterval;\n }(function () {\n clearInterval(this.$_interval);\n this.$_interval = null;\n }),\n clearAnimationTimeout: function clearAnimationTimeout() {\n clearTimeout(this.$_animationTimeout);\n this.$_animationTimeout = null;\n },\n clearTouchTimeout: function clearTouchTimeout() {\n clearTimeout(this.$_touchTimeout);\n this.$_touchTimeout = null;\n },\n setObserver: function setObserver() {\n var on = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n this.$_observer && this.$_observer.disconnect();\n this.$_observer = null;\n\n if (on) {\n this.$_observer = observeDom(this.$refs.inner, this.updateSlides.bind(this), {\n subtree: false,\n childList: true,\n attributes: true,\n attributeFilter: ['id']\n });\n }\n },\n // Set slide\n setSlide: function setSlide(slide) {\n var _this2 = this;\n\n var direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n // Don't animate when page is not visible\n\n /* istanbul ignore if: difficult to test */\n if (IS_BROWSER && document.visibilityState && document.hidden) {\n return;\n }\n\n var noWrap = this.noWrap;\n var numSlides = this.numSlides; // Make sure we have an integer (you never know!)\n\n slide = mathFloor(slide); // Don't do anything if nothing to slide to\n\n if (numSlides === 0) {\n return;\n } // Don't change slide while transitioning, wait until transition is done\n\n\n if (this.isSliding) {\n // Schedule slide after sliding complete\n this.$once(EVENT_NAME_SLIDING_END, function () {\n // Wrap in `requestAF()` to allow the slide to properly finish to avoid glitching\n requestAF(function () {\n return _this2.setSlide(slide, direction);\n });\n });\n return;\n }\n\n this.direction = direction; // Set new slide index\n // Wrap around if necessary (if no-wrap not enabled)\n\n this.index = slide >= numSlides ? noWrap ? numSlides - 1 : 0 : slide < 0 ? noWrap ? 0 : numSlides - 1 : slide; // Ensure the v-model is synched up if no-wrap is enabled\n // and user tried to slide pass either ends\n\n if (noWrap && this.index !== slide && this.index !== this[MODEL_PROP_NAME$h]) {\n this.$emit(MODEL_EVENT_NAME$h, this.index);\n }\n },\n // Previous slide\n prev: function prev() {\n this.setSlide(this.index - 1, 'prev');\n },\n // Next slide\n next: function next() {\n this.setSlide(this.index + 1, 'next');\n },\n // Pause auto rotation\n pause: function pause(event) {\n if (!event) {\n this.isPaused = true;\n }\n\n this.clearInterval();\n },\n // Start auto rotate slides\n start: function start(event) {\n if (!event) {\n this.isPaused = false;\n }\n /* istanbul ignore next: most likely will never happen, but just in case */\n\n\n this.clearInterval(); // Don't start if no interval, or less than 2 slides\n\n if (this.interval && this.numSlides > 1) {\n this.$_interval = setInterval(this.next, mathMax(1000, this.interval));\n }\n },\n // Restart auto rotate slides when focus/hover leaves the carousel\n\n /* istanbul ignore next */\n restart: function restart() {\n if (!this.$el.contains(getActiveElement())) {\n this.start();\n }\n },\n doSlide: function doSlide(to, from) {\n var _this3 = this;\n\n var isCycling = Boolean(this.interval); // Determine sliding direction\n\n var direction = this.calcDirection(this.direction, from, to);\n var overlayClass = direction.overlayClass;\n var dirClass = direction.dirClass; // Determine current and next slides\n\n var currentSlide = this.slides[from];\n var nextSlide = this.slides[to]; // Don't do anything if there aren't any slides to slide to\n\n if (!currentSlide || !nextSlide) {\n /* istanbul ignore next */\n return;\n } // Start animating\n\n\n this.isSliding = true;\n\n if (isCycling) {\n this.pause(false);\n }\n\n this.$emit(EVENT_NAME_SLIDING_START, to); // Update v-model\n\n this.$emit(MODEL_EVENT_NAME$h, this.index);\n\n if (this.noAnimation) {\n addClass(nextSlide, 'active');\n removeClass(currentSlide, 'active');\n this.isSliding = false; // Notify ourselves that we're done sliding (slid)\n\n this.$nextTick(function () {\n return _this3.$emit(EVENT_NAME_SLIDING_END, to);\n });\n } else {\n addClass(nextSlide, overlayClass); // Trigger a reflow of next slide\n\n reflow(nextSlide);\n addClass(currentSlide, dirClass);\n addClass(nextSlide, dirClass); // Transition End handler\n\n var called = false;\n /* istanbul ignore next: difficult to test */\n\n var onceTransEnd = function onceTransEnd() {\n if (called) {\n return;\n }\n\n called = true;\n /* istanbul ignore if: transition events cant be tested in JSDOM */\n\n if (_this3.transitionEndEvent) {\n var events = _this3.transitionEndEvent.split(/\\s+/);\n\n events.forEach(function (event) {\n return eventOff(nextSlide, event, onceTransEnd, EVENT_OPTIONS_NO_CAPTURE);\n });\n }\n\n _this3.clearAnimationTimeout();\n\n removeClass(nextSlide, dirClass);\n removeClass(nextSlide, overlayClass);\n addClass(nextSlide, 'active');\n removeClass(currentSlide, 'active');\n removeClass(currentSlide, dirClass);\n removeClass(currentSlide, overlayClass);\n setAttr(currentSlide, 'aria-current', 'false');\n setAttr(nextSlide, 'aria-current', 'true');\n setAttr(currentSlide, 'aria-hidden', 'true');\n setAttr(nextSlide, 'aria-hidden', 'false');\n _this3.isSliding = false;\n _this3.direction = null; // Notify ourselves that we're done sliding (slid)\n\n _this3.$nextTick(function () {\n return _this3.$emit(EVENT_NAME_SLIDING_END, to);\n });\n }; // Set up transitionend handler\n\n /* istanbul ignore if: transition events cant be tested in JSDOM */\n\n\n if (this.transitionEndEvent) {\n var events = this.transitionEndEvent.split(/\\s+/);\n events.forEach(function (event) {\n return eventOn(nextSlide, event, onceTransEnd, EVENT_OPTIONS_NO_CAPTURE);\n });\n } // Fallback to setTimeout()\n\n\n this.$_animationTimeout = setTimeout(onceTransEnd, TRANS_DURATION);\n }\n\n if (isCycling) {\n this.start(false);\n }\n },\n // Update slide list\n updateSlides: function updateSlides() {\n this.pause(true); // Get all slides as DOM elements\n\n this.slides = selectAll('.carousel-item', this.$refs.inner);\n var numSlides = this.slides.length; // Keep slide number in range\n\n var index = mathMax(0, mathMin(mathFloor(this.index), numSlides - 1));\n this.slides.forEach(function (slide, idx) {\n var n = idx + 1;\n\n if (idx === index) {\n addClass(slide, 'active');\n setAttr(slide, 'aria-current', 'true');\n } else {\n removeClass(slide, 'active');\n setAttr(slide, 'aria-current', 'false');\n }\n\n setAttr(slide, 'aria-posinset', String(n));\n setAttr(slide, 'aria-setsize', String(numSlides));\n }); // Set slide as active\n\n this.setSlide(index);\n this.start(this.isPaused);\n },\n calcDirection: function calcDirection() {\n var direction = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n var curIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var nextIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;\n\n if (!direction) {\n return nextIndex > curIndex ? DIRECTION.next : DIRECTION.prev;\n }\n\n return DIRECTION[direction];\n },\n handleClick: function handleClick(event, fn) {\n var keyCode = event.keyCode;\n\n if (event.type === 'click' || keyCode === CODE_SPACE || keyCode === CODE_ENTER) {\n stopEvent(event);\n fn();\n }\n },\n\n /* istanbul ignore next: JSDOM doesn't support touch events */\n handleSwipe: function handleSwipe() {\n var absDeltaX = mathAbs(this.touchDeltaX);\n\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n\n var direction = absDeltaX / this.touchDeltaX; // Reset touch delta X\n // https://github.com/twbs/bootstrap/pull/28558\n\n this.touchDeltaX = 0;\n\n if (direction > 0) {\n // Swipe left\n this.prev();\n } else if (direction < 0) {\n // Swipe right\n this.next();\n }\n },\n\n /* istanbul ignore next: JSDOM doesn't support touch events */\n touchStart: function touchStart(event) {\n if (HAS_POINTER_EVENT_SUPPORT && PointerType[event.pointerType.toUpperCase()]) {\n this.touchStartX = event.clientX;\n } else if (!HAS_POINTER_EVENT_SUPPORT) {\n this.touchStartX = event.touches[0].clientX;\n }\n },\n\n /* istanbul ignore next: JSDOM doesn't support touch events */\n touchMove: function touchMove(event) {\n // Ensure swiping with one touch and not pinching\n if (event.touches && event.touches.length > 1) {\n this.touchDeltaX = 0;\n } else {\n this.touchDeltaX = event.touches[0].clientX - this.touchStartX;\n }\n },\n\n /* istanbul ignore next: JSDOM doesn't support touch events */\n touchEnd: function touchEnd(event) {\n if (HAS_POINTER_EVENT_SUPPORT && PointerType[event.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.clientX - this.touchStartX;\n }\n\n this.handleSwipe(); // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause(false);\n this.clearTouchTimeout();\n this.$_touchTimeout = setTimeout(this.start, TOUCH_EVENT_COMPAT_WAIT + mathMax(1000, this.interval));\n }\n },\n render: function render(h) {\n var _this4 = this;\n\n var indicators = this.indicators,\n background = this.background,\n noAnimation = this.noAnimation,\n noHoverPause = this.noHoverPause,\n noTouch = this.noTouch,\n index = this.index,\n isSliding = this.isSliding,\n pause = this.pause,\n restart = this.restart,\n touchStart = this.touchStart,\n touchEnd = this.touchEnd;\n var idInner = this.safeId('__BV_inner_'); // Wrapper for slides\n\n var $inner = h('div', {\n staticClass: 'carousel-inner',\n attrs: {\n id: idInner,\n role: 'list'\n },\n ref: 'inner'\n }, [this.normalizeSlot()]); // Prev and next controls\n\n var $controls = h();\n\n if (this.controls) {\n var makeControl = function makeControl(direction, label, handler) {\n var handlerWrapper = function handlerWrapper(event) {\n /* istanbul ignore next */\n if (!isSliding) {\n _this4.handleClick(event, handler);\n } else {\n stopEvent(event, {\n propagation: false\n });\n }\n };\n\n return h('a', {\n staticClass: \"carousel-control-\".concat(direction),\n attrs: {\n href: '#',\n role: 'button',\n 'aria-controls': idInner,\n 'aria-disabled': isSliding ? 'true' : null\n },\n on: {\n click: handlerWrapper,\n keydown: handlerWrapper\n }\n }, [h('span', {\n staticClass: \"carousel-control-\".concat(direction, \"-icon\"),\n attrs: {\n 'aria-hidden': 'true'\n }\n }), h('span', {\n class: 'sr-only'\n }, [label])]);\n };\n\n $controls = [makeControl('prev', this.labelPrev, this.prev), makeControl('next', this.labelNext, this.next)];\n } // Indicators\n\n\n var $indicators = h('ol', {\n staticClass: 'carousel-indicators',\n directives: [{\n name: 'show',\n value: indicators\n }],\n attrs: {\n id: this.safeId('__BV_indicators_'),\n 'aria-hidden': indicators ? 'false' : 'true',\n 'aria-label': this.labelIndicators,\n 'aria-owns': idInner\n }\n }, this.slides.map(function (slide, i) {\n var handler = function handler(event) {\n _this4.handleClick(event, function () {\n _this4.setSlide(i);\n });\n };\n\n return h('li', {\n class: {\n active: i === index\n },\n attrs: {\n role: 'button',\n id: _this4.safeId(\"__BV_indicator_\".concat(i + 1, \"_\")),\n tabindex: indicators ? '0' : '-1',\n 'aria-current': i === index ? 'true' : 'false',\n 'aria-label': \"\".concat(_this4.labelGotoSlide, \" \").concat(i + 1),\n 'aria-describedby': slide.id || null,\n 'aria-controls': idInner\n },\n on: {\n click: handler,\n keydown: handler\n },\n key: \"slide_\".concat(i)\n });\n }));\n var on = {\n mouseenter: noHoverPause ? noop : pause,\n mouseleave: noHoverPause ? noop : restart,\n focusin: pause,\n focusout: restart,\n keydown: function keydown(event) {\n /* istanbul ignore next */\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n\n var keyCode = event.keyCode;\n\n if (keyCode === CODE_LEFT || keyCode === CODE_RIGHT) {\n stopEvent(event);\n\n _this4[keyCode === CODE_LEFT ? 'prev' : 'next']();\n }\n }\n }; // Touch support event handlers for environment\n\n if (HAS_TOUCH_SUPPORT && !noTouch) {\n // Attach appropriate listeners (prepend event name with '&' for passive mode)\n\n /* istanbul ignore next: JSDOM doesn't support touch events */\n if (HAS_POINTER_EVENT_SUPPORT) {\n on['&pointerdown'] = touchStart;\n on['&pointerup'] = touchEnd;\n } else {\n on['&touchstart'] = touchStart;\n on['&touchmove'] = this.touchMove;\n on['&touchend'] = touchEnd;\n }\n } // Return the carousel\n\n\n return h('div', {\n staticClass: 'carousel',\n class: {\n slide: !noAnimation,\n 'carousel-fade': !noAnimation && this.fade,\n 'pointer-event': HAS_TOUCH_SUPPORT && HAS_POINTER_EVENT_SUPPORT && !noTouch\n },\n style: {\n background: background\n },\n attrs: {\n role: 'region',\n id: this.safeId(),\n 'aria-busy': isSliding ? 'true' : 'false'\n },\n on: on\n }, [$inner, $controls, $indicators]);\n }\n});\n\nvar imgProps = {\n imgAlt: makeProp(PROP_TYPE_STRING),\n imgBlank: makeProp(PROP_TYPE_BOOLEAN, false),\n imgBlankColor: makeProp(PROP_TYPE_STRING, 'transparent'),\n imgHeight: makeProp(PROP_TYPE_NUMBER_STRING),\n imgSrc: makeProp(PROP_TYPE_STRING),\n imgWidth: makeProp(PROP_TYPE_NUMBER_STRING)\n};\nvar props$1S = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({}, props$26), imgProps), {}, {\n background: makeProp(PROP_TYPE_STRING),\n caption: makeProp(PROP_TYPE_STRING),\n captionHtml: makeProp(PROP_TYPE_STRING),\n captionTag: makeProp(PROP_TYPE_STRING, 'h3'),\n contentTag: makeProp(PROP_TYPE_STRING, 'div'),\n contentVisibleUp: makeProp(PROP_TYPE_STRING),\n text: makeProp(PROP_TYPE_STRING),\n textHtml: makeProp(PROP_TYPE_STRING),\n textTag: makeProp(PROP_TYPE_STRING, 'p')\n})), NAME_CAROUSEL_SLIDE); // --- Main component ---\n// @vue/component\n\nvar BCarouselSlide = /*#__PURE__*/extend({\n name: NAME_CAROUSEL_SLIDE,\n mixins: [idMixin, normalizeSlotMixin],\n inject: {\n getBvCarousel: {\n // Explicitly disable touch if not a child of carousel\n default: function _default() {\n return function () {\n return {\n noTouch: true\n };\n };\n }\n }\n },\n props: props$1S,\n computed: {\n bvCarousel: function bvCarousel() {\n return this.getBvCarousel();\n },\n contentClasses: function contentClasses() {\n return [this.contentVisibleUp ? 'd-none' : '', this.contentVisibleUp ? \"d-\".concat(this.contentVisibleUp, \"-block\") : ''];\n },\n computedWidth: function computedWidth() {\n // Use local width, or try parent width\n return this.imgWidth || this.bvCarousel.imgWidth || null;\n },\n computedHeight: function computedHeight() {\n // Use local height, or try parent height\n return this.imgHeight || this.bvCarousel.imgHeight || null;\n }\n },\n render: function render(h) {\n var $img = this.normalizeSlot(SLOT_NAME_IMG);\n\n if (!$img && (this.imgSrc || this.imgBlank)) {\n var on = {}; // Touch support event handler\n\n /* istanbul ignore if: difficult to test in JSDOM */\n\n if (!this.bvCarousel.noTouch && HAS_TOUCH_SUPPORT) {\n on.dragstart = function (event) {\n return stopEvent(event, {\n propagation: false\n });\n };\n }\n\n $img = h(BImg, {\n props: _objectSpread2$3(_objectSpread2$3({}, pluckProps(imgProps, this.$props, unprefixPropName.bind(null, 'img'))), {}, {\n width: this.computedWidth,\n height: this.computedHeight,\n fluidGrow: true,\n block: true\n }),\n on: on\n });\n }\n\n var $contentChildren = [// Caption\n this.caption || this.captionHtml ? h(this.captionTag, {\n domProps: htmlOrText(this.captionHtml, this.caption)\n }) : false, // Text\n this.text || this.textHtml ? h(this.textTag, {\n domProps: htmlOrText(this.textHtml, this.text)\n }) : false, // Children\n this.normalizeSlot() || false];\n var $content = h();\n\n if ($contentChildren.some(identity)) {\n $content = h(this.contentTag, {\n staticClass: 'carousel-caption',\n class: this.contentClasses\n }, $contentChildren.map(function ($child) {\n return $child || h();\n }));\n }\n\n return h('div', {\n staticClass: 'carousel-item',\n style: {\n background: this.background || this.bvCarousel.background || null\n },\n attrs: {\n id: this.safeId(),\n role: 'listitem'\n }\n }, [$img, $content]);\n }\n});\n\nvar CarouselPlugin =\n/*#__PURE*/\npluginFactory({\n components: {\n BCarousel: BCarousel,\n BCarouselSlide: BCarouselSlide\n }\n});\n\nvar CLASS_NAME_SHOW = 'show';\n\n// Generic collapse transion helper component\n// Transition event handler helpers\n\nvar onEnter = function onEnter(el) {\n setStyle(el, 'height', 0); // In a `requestAF()` for `appear` to work\n\n requestAF(function () {\n reflow(el);\n setStyle(el, 'height', \"\".concat(el.scrollHeight, \"px\"));\n });\n};\n\nvar onAfterEnter = function onAfterEnter(el) {\n removeStyle(el, 'height');\n};\n\nvar onLeave = function onLeave(el) {\n setStyle(el, 'height', 'auto');\n setStyle(el, 'display', 'block');\n setStyle(el, 'height', \"\".concat(getBCR(el).height, \"px\"));\n reflow(el);\n setStyle(el, 'height', 0);\n};\n\nvar onAfterLeave = function onAfterLeave(el) {\n removeStyle(el, 'height');\n}; // --- Constants ---\n// Default transition props\n// `appear` will use the enter classes\n\n\nvar TRANSITION_PROPS = {\n css: true,\n enterClass: '',\n enterActiveClass: 'collapsing',\n enterToClass: 'collapse show',\n leaveClass: 'collapse show',\n leaveActiveClass: 'collapsing',\n leaveToClass: 'collapse'\n}; // Default transition handlers\n// `appear` will use the enter handlers\n\nvar TRANSITION_HANDLERS = {\n enter: onEnter,\n afterEnter: onAfterEnter,\n leave: onLeave,\n afterLeave: onAfterLeave\n}; // --- Main component ---\n\nvar props$1R = {\n // // If `true` (and `visible` is `true` on mount), animate initially visible\n appear: makeProp(PROP_TYPE_BOOLEAN, false)\n}; // --- Main component ---\n// @vue/component\n\nvar BVCollapse = /*#__PURE__*/extend({\n name: NAME_COLLAPSE_HELPER,\n functional: true,\n props: props$1R,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n return h('transition', // We merge in the `appear` prop last\n mergeData(data, {\n props: TRANSITION_PROPS,\n on: TRANSITION_HANDLERS\n }, {\n props: props\n }), // Note: `` supports a single root element only\n children);\n }\n});\n\nvar _watch$g;\n\nvar ROOT_ACTION_EVENT_NAME_TOGGLE$2 = getRootActionEventName(NAME_COLLAPSE, 'toggle');\nvar ROOT_ACTION_EVENT_NAME_REQUEST_STATE$2 = getRootActionEventName(NAME_COLLAPSE, 'request-state');\nvar ROOT_EVENT_NAME_ACCORDION = getRootEventName(NAME_COLLAPSE, 'accordion');\nvar ROOT_EVENT_NAME_STATE$3 = getRootEventName(NAME_COLLAPSE, 'state');\nvar ROOT_EVENT_NAME_SYNC_STATE$3 = getRootEventName(NAME_COLLAPSE, 'sync-state');\n\nvar _makeModelMixin$h = makeModelMixin('visible', {\n type: PROP_TYPE_BOOLEAN,\n defaultValue: false\n}),\n modelMixin$g = _makeModelMixin$h.mixin,\n modelProps$g = _makeModelMixin$h.props,\n MODEL_PROP_NAME$g = _makeModelMixin$h.prop,\n MODEL_EVENT_NAME$g = _makeModelMixin$h.event; // --- Props ---\n\n\nvar props$1Q = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({}, props$26), modelProps$g), {}, {\n // If `true` (and `visible` is `true` on mount), animate initially visible\n accordion: makeProp(PROP_TYPE_STRING),\n appear: makeProp(PROP_TYPE_BOOLEAN, false),\n isNav: makeProp(PROP_TYPE_BOOLEAN, false),\n tag: makeProp(PROP_TYPE_STRING, 'div')\n})), NAME_COLLAPSE); // --- Main component ---\n// @vue/component\n\nvar BCollapse = /*#__PURE__*/extend({\n name: NAME_COLLAPSE,\n mixins: [idMixin, modelMixin$g, normalizeSlotMixin, listenOnRootMixin],\n props: props$1Q,\n data: function data() {\n return {\n show: this[MODEL_PROP_NAME$g],\n transitioning: false\n };\n },\n computed: {\n classObject: function classObject() {\n var transitioning = this.transitioning;\n return {\n 'navbar-collapse': this.isNav,\n collapse: !transitioning,\n show: this.show && !transitioning\n };\n },\n slotScope: function slotScope() {\n var _this = this;\n\n return {\n visible: this.show,\n close: function close() {\n _this.show = false;\n }\n };\n }\n },\n watch: (_watch$g = {}, _defineProperty(_watch$g, MODEL_PROP_NAME$g, function (newValue) {\n if (newValue !== this.show) {\n this.show = newValue;\n }\n }), _defineProperty(_watch$g, \"show\", function show(newValue, oldValue) {\n if (newValue !== oldValue) {\n this.emitState();\n }\n }), _watch$g),\n created: function created() {\n this.show = this[MODEL_PROP_NAME$g];\n },\n mounted: function mounted() {\n var _this2 = this;\n\n this.show = this[MODEL_PROP_NAME$g]; // Listen for toggle events to open/close us\n\n this.listenOnRoot(ROOT_ACTION_EVENT_NAME_TOGGLE$2, this.handleToggleEvent); // Listen to other collapses for accordion events\n\n this.listenOnRoot(ROOT_EVENT_NAME_ACCORDION, this.handleAccordionEvent);\n\n if (this.isNav) {\n // Set up handlers\n this.setWindowEvents(true);\n this.handleResize();\n }\n\n this.$nextTick(function () {\n _this2.emitState();\n }); // Listen for \"Sync state\" requests from `v-b-toggle`\n\n this.listenOnRoot(ROOT_ACTION_EVENT_NAME_REQUEST_STATE$2, function (id) {\n if (id === _this2.safeId()) {\n _this2.$nextTick(_this2.emitSync);\n }\n });\n },\n updated: function updated() {\n // Emit a private event every time this component updates to ensure\n // the toggle button is in sync with the collapse's state\n // It is emitted regardless if the visible state changes\n this.emitSync();\n },\n\n /* istanbul ignore next */\n deactivated: function deactivated() {\n if (this.isNav) {\n this.setWindowEvents(false);\n }\n },\n\n /* istanbul ignore next */\n activated: function activated() {\n if (this.isNav) {\n this.setWindowEvents(true);\n }\n\n this.emitSync();\n },\n beforeDestroy: function beforeDestroy() {\n // Trigger state emit if needed\n this.show = false;\n\n if (this.isNav && IS_BROWSER) {\n this.setWindowEvents(false);\n }\n },\n methods: {\n setWindowEvents: function setWindowEvents(on) {\n eventOnOff(on, window, 'resize', this.handleResize, EVENT_OPTIONS_NO_CAPTURE);\n eventOnOff(on, window, 'orientationchange', this.handleResize, EVENT_OPTIONS_NO_CAPTURE);\n },\n toggle: function toggle() {\n this.show = !this.show;\n },\n onEnter: function onEnter() {\n this.transitioning = true; // This should be moved out so we can add cancellable events\n\n this.$emit(EVENT_NAME_SHOW);\n },\n onAfterEnter: function onAfterEnter() {\n this.transitioning = false;\n this.$emit(EVENT_NAME_SHOWN);\n },\n onLeave: function onLeave() {\n this.transitioning = true; // This should be moved out so we can add cancellable events\n\n this.$emit(EVENT_NAME_HIDE);\n },\n onAfterLeave: function onAfterLeave() {\n this.transitioning = false;\n this.$emit(EVENT_NAME_HIDDEN);\n },\n emitState: function emitState() {\n var show = this.show,\n accordion = this.accordion;\n var id = this.safeId();\n this.$emit(MODEL_EVENT_NAME$g, show); // Let `v-b-toggle` know the state of this collapse\n\n this.emitOnRoot(ROOT_EVENT_NAME_STATE$3, id, show);\n\n if (accordion && show) {\n // Tell the other collapses in this accordion to close\n this.emitOnRoot(ROOT_EVENT_NAME_ACCORDION, id, accordion);\n }\n },\n emitSync: function emitSync() {\n // Emit a private event every time this component updates to ensure\n // the toggle button is in sync with the collapse's state\n // It is emitted regardless if the visible state changes\n this.emitOnRoot(ROOT_EVENT_NAME_SYNC_STATE$3, this.safeId(), this.show);\n },\n checkDisplayBlock: function checkDisplayBlock() {\n // Check to see if the collapse has `display: block !important` set\n // We can't set `display: none` directly on `this.$el`, as it would\n // trigger a new transition to start (or cancel a current one)\n var $el = this.$el;\n var restore = hasClass($el, CLASS_NAME_SHOW);\n removeClass($el, CLASS_NAME_SHOW);\n var isBlock = getCS($el).display === 'block';\n\n if (restore) {\n addClass($el, CLASS_NAME_SHOW);\n }\n\n return isBlock;\n },\n clickHandler: function clickHandler(event) {\n var el = event.target; // If we are in a nav/navbar, close the collapse when non-disabled link clicked\n\n /* istanbul ignore next: can't test `getComputedStyle()` in JSDOM */\n\n if (!this.isNav || !el || getCS(this.$el).display !== 'block') {\n return;\n } // Only close the collapse if it is not forced to be `display: block !important`\n\n\n if ((matches(el, '.nav-link,.dropdown-item') || closest('.nav-link,.dropdown-item', el)) && !this.checkDisplayBlock()) {\n this.show = false;\n }\n },\n handleToggleEvent: function handleToggleEvent(id) {\n if (id === this.safeId()) {\n this.toggle();\n }\n },\n handleAccordionEvent: function handleAccordionEvent(openedId, openAccordion) {\n var accordion = this.accordion,\n show = this.show;\n\n if (!accordion || accordion !== openAccordion) {\n return;\n }\n\n var isThis = openedId === this.safeId(); // Open this collapse if not shown or\n // close this collapse if shown\n\n if (isThis && !show || !isThis && show) {\n this.toggle();\n }\n },\n handleResize: function handleResize() {\n // Handler for orientation/resize to set collapsed state in nav/navbar\n this.show = getCS(this.$el).display === 'block';\n }\n },\n render: function render(h) {\n var appear = this.appear;\n var $content = h(this.tag, {\n class: this.classObject,\n directives: [{\n name: 'show',\n value: this.show\n }],\n attrs: {\n id: this.safeId()\n },\n on: {\n click: this.clickHandler\n }\n }, this.normalizeSlot(SLOT_NAME_DEFAULT, this.slotScope));\n return h(BVCollapse, {\n props: {\n appear: appear\n },\n on: {\n enter: this.onEnter,\n afterEnter: this.onAfterEnter,\n leave: this.onLeave,\n afterLeave: this.onAfterLeave\n }\n }, [$content]);\n }\n});\n\nvar getInstanceFromDirective = function getInstanceFromDirective(vnode, bindings) {\n return isVue3 ? bindings.instance : vnode.context;\n};\n\n// Classes to apply to trigger element\n\nvar CLASS_BV_TOGGLE_COLLAPSED = 'collapsed';\nvar CLASS_BV_TOGGLE_NOT_COLLAPSED = 'not-collapsed'; // Property key for handler storage\n\nvar BV_BASE = '__BV_toggle'; // Root event listener property (Function)\n\nvar BV_TOGGLE_ROOT_HANDLER = \"\".concat(BV_BASE, \"_HANDLER__\"); // Trigger element click handler property (Function)\n\nvar BV_TOGGLE_CLICK_HANDLER = \"\".concat(BV_BASE, \"_CLICK__\"); // Target visibility state property (Boolean)\n\nvar BV_TOGGLE_STATE = \"\".concat(BV_BASE, \"_STATE__\"); // Target ID list property (Array)\n\nvar BV_TOGGLE_TARGETS = \"\".concat(BV_BASE, \"_TARGETS__\"); // Commonly used strings\n\nvar STRING_FALSE = 'false';\nvar STRING_TRUE = 'true'; // Commonly used attribute names\n\nvar ATTR_ARIA_CONTROLS = 'aria-controls';\nvar ATTR_ARIA_EXPANDED = 'aria-expanded';\nvar ATTR_ROLE = 'role';\nvar ATTR_TABINDEX = 'tabindex'; // Commonly used style properties\n\nvar STYLE_OVERFLOW_ANCHOR = 'overflow-anchor'; // Emitted control event for collapse (emitted to collapse)\n\nvar ROOT_ACTION_EVENT_NAME_TOGGLE$1 = getRootActionEventName(NAME_COLLAPSE, 'toggle'); // Listen to event for toggle state update (emitted by collapse)\n\nvar ROOT_EVENT_NAME_STATE$2 = getRootEventName(NAME_COLLAPSE, 'state'); // Private event emitted on `$root` to ensure the toggle state is always synced\n// Gets emitted even if the state of b-collapse has not changed\n// This event is NOT to be documented as people should not be using it\n\nvar ROOT_EVENT_NAME_SYNC_STATE$2 = getRootEventName(NAME_COLLAPSE, 'sync-state'); // Private event we send to collapse to request state update sync event\n\nvar ROOT_ACTION_EVENT_NAME_REQUEST_STATE$1 = getRootActionEventName(NAME_COLLAPSE, 'request-state');\nvar KEYDOWN_KEY_CODES = [CODE_ENTER, CODE_SPACE]; // --- Helper methods ---\n\nvar isNonStandardTag = function isNonStandardTag(el) {\n return !arrayIncludes(['button', 'a'], el.tagName.toLowerCase());\n};\n\nvar getTargets = function getTargets(_ref, el) {\n var modifiers = _ref.modifiers,\n arg = _ref.arg,\n value = _ref.value;\n // Any modifiers are considered target IDs\n var targets = keys(modifiers || {}); // If value is a string, split out individual targets (if space delimited)\n\n value = isString(value) ? value.split(RX_SPACE_SPLIT) : value; // Support target ID as link href (`href=\"#id\"`)\n\n if (isTag(el.tagName, 'a')) {\n var href = getAttr(el, 'href') || '';\n\n if (RX_HASH_ID.test(href)) {\n targets.push(href.replace(RX_HASH, ''));\n }\n } // Add ID from `arg` (if provided), and support value\n // as a single string ID or an array of string IDs\n // If `value` is not an array or string, then it gets filtered out\n\n\n concat(arg, value).forEach(function (t) {\n return isString(t) && targets.push(t);\n }); // Return only unique and truthy target IDs\n\n return targets.filter(function (t, index, arr) {\n return t && arr.indexOf(t) === index;\n });\n};\n\nvar removeClickListener = function removeClickListener(el) {\n var handler = el[BV_TOGGLE_CLICK_HANDLER];\n\n if (handler) {\n eventOff(el, 'click', handler, EVENT_OPTIONS_PASSIVE);\n eventOff(el, 'keydown', handler, EVENT_OPTIONS_PASSIVE);\n }\n\n el[BV_TOGGLE_CLICK_HANDLER] = null;\n};\n\nvar addClickListener = function addClickListener(el, instance) {\n removeClickListener(el);\n\n if (instance) {\n var handler = function handler(event) {\n if (!(event.type === 'keydown' && !arrayIncludes(KEYDOWN_KEY_CODES, event.keyCode)) && !isDisabled(el)) {\n var targets = el[BV_TOGGLE_TARGETS] || [];\n targets.forEach(function (target) {\n getEventRoot(instance).$emit(ROOT_ACTION_EVENT_NAME_TOGGLE$1, target);\n });\n }\n };\n\n el[BV_TOGGLE_CLICK_HANDLER] = handler;\n eventOn(el, 'click', handler, EVENT_OPTIONS_PASSIVE);\n\n if (isNonStandardTag(el)) {\n eventOn(el, 'keydown', handler, EVENT_OPTIONS_PASSIVE);\n }\n }\n};\n\nvar removeRootListeners = function removeRootListeners(el, instance) {\n if (el[BV_TOGGLE_ROOT_HANDLER] && instance) {\n getEventRoot(instance).$off([ROOT_EVENT_NAME_STATE$2, ROOT_EVENT_NAME_SYNC_STATE$2], el[BV_TOGGLE_ROOT_HANDLER]);\n }\n\n el[BV_TOGGLE_ROOT_HANDLER] = null;\n};\n\nvar addRootListeners = function addRootListeners(el, instance) {\n removeRootListeners(el, instance);\n\n if (instance) {\n var handler = function handler(id, state) {\n // `state` will be `true` if target is expanded\n if (arrayIncludes(el[BV_TOGGLE_TARGETS] || [], id)) {\n // Set/Clear 'collapsed' visibility class state\n el[BV_TOGGLE_STATE] = state; // Set `aria-expanded` and class state on trigger element\n\n setToggleState(el, state);\n }\n };\n\n el[BV_TOGGLE_ROOT_HANDLER] = handler; // Listen for toggle state changes (public) and sync (private)\n\n getEventRoot(instance).$on([ROOT_EVENT_NAME_STATE$2, ROOT_EVENT_NAME_SYNC_STATE$2], handler);\n }\n};\n\nvar setToggleState = function setToggleState(el, state) {\n // State refers to the visibility of the collapse/sidebar\n if (state) {\n removeClass(el, CLASS_BV_TOGGLE_COLLAPSED);\n addClass(el, CLASS_BV_TOGGLE_NOT_COLLAPSED);\n setAttr(el, ATTR_ARIA_EXPANDED, STRING_TRUE);\n } else {\n removeClass(el, CLASS_BV_TOGGLE_NOT_COLLAPSED);\n addClass(el, CLASS_BV_TOGGLE_COLLAPSED);\n setAttr(el, ATTR_ARIA_EXPANDED, STRING_FALSE);\n }\n}; // Reset and remove a property from the provided element\n\n\nvar resetProp = function resetProp(el, prop) {\n el[prop] = null;\n delete el[prop];\n}; // Handle directive updates\n\n\nvar handleUpdate = function handleUpdate(el, binding, vnode) {\n /* istanbul ignore next: should never happen */\n if (!IS_BROWSER || !getInstanceFromDirective(vnode, binding)) {\n return;\n } // If element is not a button or link, we add `role=\"button\"`\n // and `tabindex=\"0\"` for accessibility reasons\n\n\n if (isNonStandardTag(el)) {\n if (!hasAttr(el, ATTR_ROLE)) {\n setAttr(el, ATTR_ROLE, 'button');\n }\n\n if (!hasAttr(el, ATTR_TABINDEX)) {\n setAttr(el, ATTR_TABINDEX, '0');\n }\n } // Ensure the collapse class and `aria-*` attributes persist\n // after element is updated (either by parent re-rendering\n // or changes to this element or its contents)\n\n\n setToggleState(el, el[BV_TOGGLE_STATE]); // Parse list of target IDs\n\n var targets = getTargets(binding, el); // Ensure the `aria-controls` hasn't been overwritten\n // or removed when vnode updates\n // Also ensure to set `overflow-anchor` to `none` to prevent\n // the browser's scroll anchoring behavior\n\n /* istanbul ignore else */\n\n if (targets.length > 0) {\n setAttr(el, ATTR_ARIA_CONTROLS, targets.join(' '));\n setStyle(el, STYLE_OVERFLOW_ANCHOR, 'none');\n } else {\n removeAttr(el, ATTR_ARIA_CONTROLS);\n removeStyle(el, STYLE_OVERFLOW_ANCHOR);\n } // Add/Update our click listener(s)\n // Wrap in a `requestAF()` to allow any previous\n // click handling to occur first\n\n\n requestAF(function () {\n addClickListener(el, getInstanceFromDirective(vnode, binding));\n }); // If targets array has changed, update\n\n if (!looseEqual(targets, el[BV_TOGGLE_TARGETS])) {\n // Update targets array to element storage\n el[BV_TOGGLE_TARGETS] = targets; // Ensure `aria-controls` is up to date\n // Request a state update from targets so that we can\n // ensure expanded state is correct (in most cases)\n\n targets.forEach(function (target) {\n getEventRoot(getInstanceFromDirective(vnode, binding)).$emit(ROOT_ACTION_EVENT_NAME_REQUEST_STATE$1, target);\n });\n }\n};\n/*\n * Export our directive\n */\n\n\nvar VBToggle = {\n bind: function bind(el, binding, vnode) {\n // State is initially collapsed until we receive a state event\n el[BV_TOGGLE_STATE] = false; // Assume no targets initially\n\n el[BV_TOGGLE_TARGETS] = []; // Add our root listeners\n\n addRootListeners(el, getInstanceFromDirective(vnode, binding)); // Initial update of trigger\n\n handleUpdate(el, binding, vnode);\n },\n componentUpdated: handleUpdate,\n updated: handleUpdate,\n unbind: function unbind(el, binding, vnode) {\n removeClickListener(el); // Remove our $root listener\n\n removeRootListeners(el, getInstanceFromDirective(vnode, binding)); // Reset custom props\n\n resetProp(el, BV_TOGGLE_ROOT_HANDLER);\n resetProp(el, BV_TOGGLE_CLICK_HANDLER);\n resetProp(el, BV_TOGGLE_STATE);\n resetProp(el, BV_TOGGLE_TARGETS); // Reset classes/attrs/styles\n\n removeClass(el, CLASS_BV_TOGGLE_COLLAPSED);\n removeClass(el, CLASS_BV_TOGGLE_NOT_COLLAPSED);\n removeAttr(el, ATTR_ARIA_EXPANDED);\n removeAttr(el, ATTR_ARIA_CONTROLS);\n removeAttr(el, ATTR_ROLE);\n removeStyle(el, STYLE_OVERFLOW_ANCHOR);\n }\n};\n\nvar VBTogglePlugin = /*#__PURE__*/pluginFactory({\n directives: {\n VBToggle: VBToggle\n }\n});\n\nvar CollapsePlugin = /*#__PURE__*/pluginFactory({\n components: {\n BCollapse: BCollapse\n },\n plugins: {\n VBTogglePlugin: VBTogglePlugin\n }\n});\n\nvar PLACEMENT_TOP_START = 'top-start';\nvar PLACEMENT_TOP_END = 'top-end';\nvar PLACEMENT_BOTTOM_START = 'bottom-start';\nvar PLACEMENT_BOTTOM_END = 'bottom-end';\nvar PLACEMENT_RIGHT_START = 'right-start';\nvar PLACEMENT_LEFT_START = 'left-start';\n\nvar BvEvent = /*#__PURE__*/function () {\n function BvEvent(type) {\n var eventInit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n _classCallCheck(this, BvEvent);\n\n // Start by emulating native Event constructor\n if (!type) {\n /* istanbul ignore next */\n throw new TypeError(\"Failed to construct '\".concat(this.constructor.name, \"'. 1 argument required, \").concat(arguments.length, \" given.\"));\n } // Merge defaults first, the eventInit, and the type last\n // so it can't be overwritten\n\n\n assign(this, BvEvent.Defaults, this.constructor.Defaults, eventInit, {\n type: type\n }); // Freeze some props as readonly, but leave them enumerable\n\n defineProperties(this, {\n type: readonlyDescriptor(),\n cancelable: readonlyDescriptor(),\n nativeEvent: readonlyDescriptor(),\n target: readonlyDescriptor(),\n relatedTarget: readonlyDescriptor(),\n vueTarget: readonlyDescriptor(),\n componentId: readonlyDescriptor()\n }); // Create a private variable using closure scoping\n\n var defaultPrevented = false; // Recreate preventDefault method. One way setter\n\n this.preventDefault = function preventDefault() {\n if (this.cancelable) {\n defaultPrevented = true;\n }\n }; // Create `defaultPrevented` publicly accessible prop that\n // can only be altered by the preventDefault method\n\n\n defineProperty(this, 'defaultPrevented', {\n enumerable: true,\n get: function get() {\n return defaultPrevented;\n }\n });\n }\n\n _createClass(BvEvent, null, [{\n key: \"Defaults\",\n get: function get() {\n return {\n type: '',\n cancelable: true,\n nativeEvent: null,\n target: null,\n relatedTarget: null,\n vueTarget: null,\n componentId: null\n };\n }\n }]);\n\n return BvEvent;\n}();\n\nvar clickOutMixin = extend({\n data: function data() {\n return {\n listenForClickOut: false\n };\n },\n watch: {\n listenForClickOut: function listenForClickOut(newValue, oldValue) {\n if (newValue !== oldValue) {\n eventOff(this.clickOutElement, this.clickOutEventName, this._clickOutHandler, EVENT_OPTIONS_NO_CAPTURE);\n\n if (newValue) {\n eventOn(this.clickOutElement, this.clickOutEventName, this._clickOutHandler, EVENT_OPTIONS_NO_CAPTURE);\n }\n }\n }\n },\n beforeCreate: function beforeCreate() {\n // Declare non-reactive properties\n this.clickOutElement = null;\n this.clickOutEventName = null;\n },\n mounted: function mounted() {\n if (!this.clickOutElement) {\n this.clickOutElement = document;\n }\n\n if (!this.clickOutEventName) {\n this.clickOutEventName = 'click';\n }\n\n if (this.listenForClickOut) {\n eventOn(this.clickOutElement, this.clickOutEventName, this._clickOutHandler, EVENT_OPTIONS_NO_CAPTURE);\n }\n },\n beforeDestroy: function beforeDestroy() {\n eventOff(this.clickOutElement, this.clickOutEventName, this._clickOutHandler, EVENT_OPTIONS_NO_CAPTURE);\n },\n methods: {\n isClickOut: function isClickOut(event) {\n return !contains(this.$el, event.target);\n },\n _clickOutHandler: function _clickOutHandler(event) {\n if (this.clickOutHandler && this.isClickOut(event)) {\n this.clickOutHandler(event);\n }\n }\n }\n});\n\nvar focusInMixin = extend({\n data: function data() {\n return {\n listenForFocusIn: false\n };\n },\n watch: {\n listenForFocusIn: function listenForFocusIn(newValue, oldValue) {\n if (newValue !== oldValue) {\n eventOff(this.focusInElement, 'focusin', this._focusInHandler, EVENT_OPTIONS_NO_CAPTURE);\n\n if (newValue) {\n eventOn(this.focusInElement, 'focusin', this._focusInHandler, EVENT_OPTIONS_NO_CAPTURE);\n }\n }\n }\n },\n beforeCreate: function beforeCreate() {\n // Declare non-reactive properties\n this.focusInElement = null;\n },\n mounted: function mounted() {\n if (!this.focusInElement) {\n this.focusInElement = document;\n }\n\n if (this.listenForFocusIn) {\n eventOn(this.focusInElement, 'focusin', this._focusInHandler, EVENT_OPTIONS_NO_CAPTURE);\n }\n },\n beforeDestroy: function beforeDestroy() {\n eventOff(this.focusInElement, 'focusin', this._focusInHandler, EVENT_OPTIONS_NO_CAPTURE);\n },\n methods: {\n _focusInHandler: function _focusInHandler(event) {\n if (this.focusInHandler) {\n this.focusInHandler(event);\n }\n }\n }\n});\n\nvar registry = null;\n\nif (isVue3) {\n registry = new WeakMap();\n}\n\nvar registerElementToInstance = function registerElementToInstance(element, instance) {\n if (!isVue3) {\n return;\n }\n\n registry.set(element, instance);\n};\nvar removeElementToInstance = function removeElementToInstance(element) {\n if (!isVue3) {\n return;\n }\n\n registry.delete(element);\n};\nvar getInstanceFromElement = function getInstanceFromElement(element) {\n if (!isVue3) {\n return element.__vue__;\n }\n\n var currentElement = element;\n\n while (currentElement) {\n if (registry.has(currentElement)) {\n /* istanbul ignore next */\n return registry.get(currentElement);\n }\n\n currentElement = currentElement.parentNode;\n }\n\n return null;\n};\n\nvar ROOT_EVENT_NAME_SHOWN = getRootEventName(NAME_DROPDOWN, EVENT_NAME_SHOWN);\nvar ROOT_EVENT_NAME_HIDDEN = getRootEventName(NAME_DROPDOWN, EVENT_NAME_HIDDEN); // CSS selectors\n\nvar SELECTOR_FORM_CHILD = '.dropdown form';\nvar SELECTOR_ITEM = ['.dropdown-item', '.b-dropdown-form'].map(function (selector) {\n return \"\".concat(selector, \":not(.disabled):not([disabled])\");\n}).join(', '); // --- Helper methods ---\n// Return an array of visible items\n\nvar filterVisibles = function filterVisibles(els) {\n return (els || []).filter(isVisible);\n}; // --- Props ---\n\n\nvar props$1P = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({}, props$26), {}, {\n // String: `scrollParent`, `window` or `viewport`\n // HTMLElement: HTML Element reference\n boundary: makeProp([HTMLElement, PROP_TYPE_STRING], 'scrollParent'),\n disabled: makeProp(PROP_TYPE_BOOLEAN, false),\n // Place left if possible\n dropleft: makeProp(PROP_TYPE_BOOLEAN, false),\n // Place right if possible\n dropright: makeProp(PROP_TYPE_BOOLEAN, false),\n // Place on top if possible\n dropup: makeProp(PROP_TYPE_BOOLEAN, false),\n // Disable auto-flipping of menu from bottom <=> top\n noFlip: makeProp(PROP_TYPE_BOOLEAN, false),\n // Number of pixels or a CSS unit value to offset menu\n // (i.e. `1px`, `1rem`, etc.)\n offset: makeProp(PROP_TYPE_NUMBER_STRING, 0),\n popperOpts: makeProp(PROP_TYPE_OBJECT, {}),\n // Right align menu (default is left align)\n right: makeProp(PROP_TYPE_BOOLEAN, false)\n})), NAME_DROPDOWN); // --- Mixin ---\n// @vue/component\n\nvar dropdownMixin = extend({\n mixins: [idMixin, listenOnRootMixin, clickOutMixin, focusInMixin],\n provide: function provide() {\n var _this = this;\n\n return {\n getBvDropdown: function getBvDropdown() {\n return _this;\n }\n };\n },\n inject: {\n getBvNavbar: {\n default: function _default() {\n return function () {\n return null;\n };\n }\n }\n },\n props: props$1P,\n data: function data() {\n return {\n visible: false,\n visibleChangePrevented: false\n };\n },\n computed: {\n bvNavbar: function bvNavbar() {\n return this.getBvNavbar();\n },\n inNavbar: function inNavbar() {\n return !isNull(this.bvNavbar);\n },\n toggler: function toggler() {\n var toggle = this.$refs.toggle;\n return toggle ? toggle.$el || toggle : null;\n },\n directionClass: function directionClass() {\n if (this.dropup) {\n return 'dropup';\n } else if (this.dropright) {\n return 'dropright';\n } else if (this.dropleft) {\n return 'dropleft';\n }\n\n return '';\n },\n boundaryClass: function boundaryClass() {\n // Position `static` is needed to allow menu to \"breakout\" of the `scrollParent`\n // boundaries when boundary is anything other than `scrollParent`\n // See: https://github.com/twbs/bootstrap/issues/24251#issuecomment-341413786\n return this.boundary !== 'scrollParent' && !this.inNavbar ? 'position-static' : '';\n },\n hideDelay: function hideDelay() {\n return this.inNavbar ? HAS_TOUCH_SUPPORT ? 300 : 50 : 0;\n }\n },\n watch: {\n visible: function visible(newValue, oldValue) {\n if (this.visibleChangePrevented) {\n this.visibleChangePrevented = false;\n return;\n }\n\n if (newValue !== oldValue) {\n var eventName = newValue ? EVENT_NAME_SHOW : EVENT_NAME_HIDE;\n var bvEvent = new BvEvent(eventName, {\n cancelable: true,\n vueTarget: this,\n target: this.$refs.menu,\n relatedTarget: null,\n componentId: this.safeId ? this.safeId() : this.id || null\n });\n this.emitEvent(bvEvent);\n\n if (bvEvent.defaultPrevented) {\n // Reset value and exit if canceled\n this.visibleChangePrevented = true;\n this.visible = oldValue; // Just in case a child element triggered `this.hide(true)`\n\n this.$off(EVENT_NAME_HIDDEN, this.focusToggler);\n return;\n }\n\n if (newValue) {\n this.showMenu();\n } else {\n this.hideMenu();\n }\n }\n },\n disabled: function disabled(newValue, oldValue) {\n if (newValue !== oldValue && newValue && this.visible) {\n // Hide dropdown if disabled changes to true\n this.visible = false;\n }\n }\n },\n created: function created() {\n // Create private non-reactive props\n this.$_popper = null;\n this.$_hideTimeout = null;\n },\n\n /* istanbul ignore next */\n deactivated: function deactivated() {\n // In case we are inside a ``\n this.visible = false;\n this.whileOpenListen(false);\n this.destroyPopper();\n },\n mounted: function mounted() {\n registerElementToInstance(this.$el, this);\n },\n beforeDestroy: function beforeDestroy() {\n this.visible = false;\n this.whileOpenListen(false);\n this.destroyPopper();\n this.clearHideTimeout();\n removeElementToInstance(this.$el);\n },\n methods: {\n // Event emitter\n emitEvent: function emitEvent(bvEvent) {\n var type = bvEvent.type;\n this.emitOnRoot(getRootEventName(NAME_DROPDOWN, type), bvEvent);\n this.$emit(type, bvEvent);\n },\n showMenu: function showMenu() {\n var _this2 = this;\n\n if (this.disabled) {\n /* istanbul ignore next */\n return;\n } // Only instantiate Popper.js when dropdown is not in ``\n\n\n if (!this.inNavbar) {\n if (typeof Popper === 'undefined') {\n /* istanbul ignore next */\n warn('Popper.js not found. Falling back to CSS positioning', NAME_DROPDOWN);\n } else {\n // For dropup with alignment we use the parent element as popper container\n var el = this.dropup && this.right || this.split ? this.$el : this.$refs.toggle; // Make sure we have a reference to an element, not a component!\n\n el = el.$el || el; // Instantiate Popper.js\n\n this.createPopper(el);\n }\n } // Ensure other menus are closed\n\n\n this.emitOnRoot(ROOT_EVENT_NAME_SHOWN, this); // Enable listeners\n\n this.whileOpenListen(true); // Wrap in `$nextTick()` to ensure menu is fully rendered/shown\n\n this.$nextTick(function () {\n // Focus on the menu container on show\n _this2.focusMenu(); // Emit the shown event\n\n\n _this2.$emit(EVENT_NAME_SHOWN);\n });\n },\n hideMenu: function hideMenu() {\n this.whileOpenListen(false);\n this.emitOnRoot(ROOT_EVENT_NAME_HIDDEN, this);\n this.$emit(EVENT_NAME_HIDDEN);\n this.destroyPopper();\n },\n createPopper: function createPopper(element) {\n this.destroyPopper();\n this.$_popper = new Popper(element, this.$refs.menu, this.getPopperConfig());\n },\n // Ensure popper event listeners are removed cleanly\n destroyPopper: function destroyPopper() {\n this.$_popper && this.$_popper.destroy();\n this.$_popper = null;\n },\n // Instructs popper to re-computes the dropdown position\n // useful if the content changes size\n updatePopper: function updatePopper() {\n try {\n this.$_popper.scheduleUpdate();\n } catch (_unused) {}\n },\n clearHideTimeout: function clearHideTimeout() {\n clearTimeout(this.$_hideTimeout);\n this.$_hideTimeout = null;\n },\n getPopperConfig: function getPopperConfig() {\n var placement = PLACEMENT_BOTTOM_START;\n\n if (this.dropup) {\n placement = this.right ? PLACEMENT_TOP_END : PLACEMENT_TOP_START;\n } else if (this.dropright) {\n placement = PLACEMENT_RIGHT_START;\n } else if (this.dropleft) {\n placement = PLACEMENT_LEFT_START;\n } else if (this.right) {\n placement = PLACEMENT_BOTTOM_END;\n }\n\n var popperConfig = {\n placement: placement,\n modifiers: {\n offset: {\n offset: this.offset || 0\n },\n flip: {\n enabled: !this.noFlip\n }\n }\n };\n var boundariesElement = this.boundary;\n\n if (boundariesElement) {\n popperConfig.modifiers.preventOverflow = {\n boundariesElement: boundariesElement\n };\n }\n\n return mergeDeep(popperConfig, this.popperOpts || {});\n },\n // Turn listeners on/off while open\n whileOpenListen: function whileOpenListen(isOpen) {\n // Hide the dropdown when clicked outside\n this.listenForClickOut = isOpen; // Hide the dropdown when it loses focus\n\n this.listenForFocusIn = isOpen; // Hide the dropdown when another dropdown is opened\n\n var method = isOpen ? 'listenOnRoot' : 'listenOffRoot';\n this[method](ROOT_EVENT_NAME_SHOWN, this.rootCloseListener);\n },\n rootCloseListener: function rootCloseListener(vm) {\n if (vm !== this) {\n this.visible = false;\n }\n },\n // Public method to show dropdown\n show: function show() {\n var _this3 = this;\n\n if (this.disabled) {\n return;\n } // Wrap in a `requestAF()` to allow any previous\n // click handling to occur first\n\n\n requestAF(function () {\n _this3.visible = true;\n });\n },\n // Public method to hide dropdown\n hide: function hide() {\n var refocus = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n\n /* istanbul ignore next */\n if (this.disabled) {\n return;\n }\n\n this.visible = false;\n\n if (refocus) {\n // Child element is closing the dropdown on click\n this.$once(EVENT_NAME_HIDDEN, this.focusToggler);\n }\n },\n // Called only by a button that toggles the menu\n toggle: function toggle(event) {\n event = event || {}; // Early exit when not a click event or ENTER, SPACE or DOWN were pressed\n\n var _event = event,\n type = _event.type,\n keyCode = _event.keyCode;\n\n if (type !== 'click' && !(type === 'keydown' && [CODE_ENTER, CODE_SPACE, CODE_DOWN].indexOf(keyCode) !== -1)) {\n /* istanbul ignore next */\n return;\n }\n /* istanbul ignore next */\n\n\n if (this.disabled) {\n this.visible = false;\n return;\n }\n\n this.$emit(EVENT_NAME_TOGGLE, event);\n stopEvent(event); // Toggle visibility\n\n if (this.visible) {\n this.hide(true);\n } else {\n this.show();\n }\n },\n // Mousedown handler for the toggle\n\n /* istanbul ignore next */\n onMousedown: function onMousedown(event) {\n // We prevent the 'mousedown' event for the toggle to stop the\n // 'focusin' event from being fired\n // The event would otherwise be picked up by the global 'focusin'\n // listener and there is no cross-browser solution to detect it\n // relates to the toggle click\n // The 'click' event will still be fired and we handle closing\n // other dropdowns there too\n // See https://github.com/bootstrap-vue/bootstrap-vue/issues/4328\n stopEvent(event, {\n propagation: false\n });\n },\n // Called from dropdown menu context\n onKeydown: function onKeydown(event) {\n var keyCode = event.keyCode;\n\n if (keyCode === CODE_ESC) {\n // Close on ESC\n this.onEsc(event);\n } else if (keyCode === CODE_DOWN) {\n // Down Arrow\n this.focusNext(event, false);\n } else if (keyCode === CODE_UP) {\n // Up Arrow\n this.focusNext(event, true);\n }\n },\n // If user presses ESC, close the menu\n onEsc: function onEsc(event) {\n if (this.visible) {\n this.visible = false;\n stopEvent(event); // Return focus to original trigger button\n\n this.$once(EVENT_NAME_HIDDEN, this.focusToggler);\n }\n },\n // Called only in split button mode, for the split button\n onSplitClick: function onSplitClick(event) {\n /* istanbul ignore next */\n if (this.disabled) {\n this.visible = false;\n return;\n }\n\n this.$emit(EVENT_NAME_CLICK, event);\n },\n // Shared hide handler between click-out and focus-in events\n hideHandler: function hideHandler(event) {\n var _this4 = this;\n\n var target = event.target;\n\n if (this.visible && !contains(this.$refs.menu, target) && !contains(this.toggler, target)) {\n this.clearHideTimeout();\n this.$_hideTimeout = setTimeout(function () {\n return _this4.hide();\n }, this.hideDelay);\n }\n },\n // Document click-out listener\n clickOutHandler: function clickOutHandler(event) {\n this.hideHandler(event);\n },\n // Document focus-in listener\n focusInHandler: function focusInHandler(event) {\n this.hideHandler(event);\n },\n // Keyboard nav\n focusNext: function focusNext(event, up) {\n var _this5 = this;\n\n // Ignore key up/down on form elements\n var target = event.target;\n\n if (!this.visible || event && closest(SELECTOR_FORM_CHILD, target)) {\n /* istanbul ignore next: should never happen */\n return;\n }\n\n stopEvent(event);\n this.$nextTick(function () {\n var items = _this5.getItems();\n\n if (items.length < 1) {\n /* istanbul ignore next: should never happen */\n return;\n }\n\n var index = items.indexOf(target);\n\n if (up && index > 0) {\n index--;\n } else if (!up && index < items.length - 1) {\n index++;\n }\n\n if (index < 0) {\n /* istanbul ignore next: should never happen */\n index = 0;\n }\n\n _this5.focusItem(index, items);\n });\n },\n focusItem: function focusItem(index, items) {\n var el = items.find(function (el, i) {\n return i === index;\n });\n attemptFocus(el);\n },\n getItems: function getItems() {\n // Get all items\n return filterVisibles(selectAll(SELECTOR_ITEM, this.$refs.menu));\n },\n focusMenu: function focusMenu() {\n attemptFocus(this.$refs.menu);\n },\n focusToggler: function focusToggler() {\n var _this6 = this;\n\n this.$nextTick(function () {\n attemptFocus(_this6.toggler);\n });\n }\n }\n});\n\nvar props$1O = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3(_objectSpread2$3({}, props$26), props$1P), {}, {\n block: makeProp(PROP_TYPE_BOOLEAN, false),\n html: makeProp(PROP_TYPE_STRING),\n // If `true`, only render menu contents when open\n lazy: makeProp(PROP_TYPE_BOOLEAN, false),\n menuClass: makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),\n noCaret: makeProp(PROP_TYPE_BOOLEAN, false),\n role: makeProp(PROP_TYPE_STRING, 'menu'),\n size: makeProp(PROP_TYPE_STRING),\n split: makeProp(PROP_TYPE_BOOLEAN, false),\n splitButtonType: makeProp(PROP_TYPE_STRING, 'button', function (value) {\n return arrayIncludes(['button', 'submit', 'reset'], value);\n }),\n splitClass: makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),\n splitHref: makeProp(PROP_TYPE_STRING),\n splitTo: makeProp(PROP_TYPE_OBJECT_STRING),\n splitVariant: makeProp(PROP_TYPE_STRING),\n text: makeProp(PROP_TYPE_STRING),\n toggleAttrs: makeProp(PROP_TYPE_OBJECT, {}),\n toggleClass: makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),\n toggleTag: makeProp(PROP_TYPE_STRING, 'button'),\n // TODO: This really should be `toggleLabel`\n toggleText: makeProp(PROP_TYPE_STRING, 'Toggle dropdown'),\n variant: makeProp(PROP_TYPE_STRING, 'secondary')\n})), NAME_DROPDOWN); // --- Main component ---\n// @vue/component\n\nvar BDropdown = /*#__PURE__*/extend({\n name: NAME_DROPDOWN,\n mixins: [idMixin, dropdownMixin, normalizeSlotMixin],\n props: props$1O,\n computed: {\n dropdownClasses: function dropdownClasses() {\n var block = this.block,\n split = this.split;\n return [this.directionClass, this.boundaryClass, {\n show: this.visible,\n // The 'btn-group' class is required in `split` mode for button alignment\n // It needs also to be applied when `block` is disabled to allow multiple\n // dropdowns to be aligned one line\n 'btn-group': split || !block,\n // When `block` is enabled and we are in `split` mode the 'd-flex' class\n // needs to be applied to allow the buttons to stretch to full width\n 'd-flex': block && split\n }];\n },\n menuClasses: function menuClasses() {\n return [this.menuClass, {\n 'dropdown-menu-right': this.right,\n show: this.visible\n }];\n },\n toggleClasses: function toggleClasses() {\n var split = this.split;\n return [this.toggleClass, {\n 'dropdown-toggle-split': split,\n 'dropdown-toggle-no-caret': this.noCaret && !split\n }];\n }\n },\n render: function render(h) {\n var visible = this.visible,\n variant = this.variant,\n size = this.size,\n block = this.block,\n disabled = this.disabled,\n split = this.split,\n role = this.role,\n hide = this.hide,\n toggle = this.toggle;\n var commonProps = {\n variant: variant,\n size: size,\n block: block,\n disabled: disabled\n };\n var $buttonChildren = this.normalizeSlot(SLOT_NAME_BUTTON_CONTENT);\n var buttonContentDomProps = this.hasNormalizedSlot(SLOT_NAME_BUTTON_CONTENT) ? {} : htmlOrText(this.html, this.text);\n var $split = h();\n\n if (split) {\n var splitTo = this.splitTo,\n splitHref = this.splitHref,\n splitButtonType = this.splitButtonType;\n\n var btnProps = _objectSpread2$3(_objectSpread2$3({}, commonProps), {}, {\n variant: this.splitVariant || variant\n }); // We add these as needed due to issues with\n // defined property with `undefined`/`null` values\n\n\n if (splitTo) {\n btnProps.to = splitTo;\n } else if (splitHref) {\n btnProps.href = splitHref;\n } else if (splitButtonType) {\n btnProps.type = splitButtonType;\n }\n\n $split = h(BButton, {\n class: this.splitClass,\n attrs: {\n id: this.safeId('_BV_button_')\n },\n props: btnProps,\n domProps: buttonContentDomProps,\n on: {\n click: this.onSplitClick\n },\n ref: 'button'\n }, $buttonChildren); // Overwrite button content for the toggle when in `split` mode\n\n $buttonChildren = [h('span', {\n class: ['sr-only']\n }, [this.toggleText])];\n buttonContentDomProps = {};\n }\n\n var ariaHasPopupRoles = ['menu', 'listbox', 'tree', 'grid', 'dialog'];\n var $toggle = h(BButton, {\n staticClass: 'dropdown-toggle',\n class: this.toggleClasses,\n attrs: _objectSpread2$3(_objectSpread2$3({}, this.toggleAttrs), {}, {\n // Must have attributes\n id: this.safeId('_BV_toggle_'),\n 'aria-haspopup': ariaHasPopupRoles.includes(role) ? role : 'false',\n 'aria-expanded': toString(visible)\n }),\n props: _objectSpread2$3(_objectSpread2$3({}, commonProps), {}, {\n tag: this.toggleTag,\n block: block && !split\n }),\n domProps: buttonContentDomProps,\n on: {\n mousedown: this.onMousedown,\n click: toggle,\n keydown: toggle // Handle ENTER, SPACE and DOWN\n\n },\n ref: 'toggle'\n }, $buttonChildren);\n var $menu = h('ul', {\n staticClass: 'dropdown-menu',\n class: this.menuClasses,\n attrs: {\n role: role,\n tabindex: '-1',\n 'aria-labelledby': this.safeId(split ? '_BV_button_' : '_BV_toggle_')\n },\n on: {\n keydown: this.onKeydown // Handle UP, DOWN and ESC\n\n },\n ref: 'menu'\n }, [!this.lazy || visible ? this.normalizeSlot(SLOT_NAME_DEFAULT, {\n hide: hide\n }) : h()]);\n return h('div', {\n staticClass: 'dropdown b-dropdown',\n class: this.dropdownClasses,\n attrs: {\n id: this.safeId()\n }\n }, [$split, $toggle, $menu]);\n }\n});\n\nvar linkProps$4 = omit(props$2g, ['event', 'routerTag']);\nvar props$1N = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({}, linkProps$4), {}, {\n linkClass: makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),\n variant: makeProp(PROP_TYPE_STRING)\n})), NAME_DROPDOWN_ITEM); // --- Main component ---\n// @vue/component\n\nvar BDropdownItem = /*#__PURE__*/extend({\n name: NAME_DROPDOWN_ITEM,\n mixins: [attrsMixin, normalizeSlotMixin],\n inject: {\n getBvDropdown: {\n default: function _default() {\n return function () {\n return null;\n };\n }\n }\n },\n inheritAttrs: false,\n props: props$1N,\n computed: {\n bvDropdown: function bvDropdown() {\n return this.getBvDropdown();\n },\n computedAttrs: function computedAttrs() {\n return _objectSpread2$3(_objectSpread2$3({}, this.bvAttrs), {}, {\n role: 'menuitem'\n });\n }\n },\n methods: {\n closeDropdown: function closeDropdown() {\n var _this = this;\n\n // Close on next animation frame to allow time to process\n requestAF(function () {\n if (_this.bvDropdown) {\n _this.bvDropdown.hide(true);\n }\n });\n },\n onClick: function onClick(event) {\n this.$emit(EVENT_NAME_CLICK, event);\n this.closeDropdown();\n }\n },\n render: function render(h) {\n var linkClass = this.linkClass,\n variant = this.variant,\n active = this.active,\n disabled = this.disabled,\n onClick = this.onClick,\n bvAttrs = this.bvAttrs;\n return h('li', {\n class: bvAttrs.class,\n style: bvAttrs.style,\n attrs: {\n role: 'presentation'\n }\n }, [h(BLink, {\n staticClass: 'dropdown-item',\n class: [linkClass, _defineProperty({}, \"text-\".concat(variant), variant && !(active || disabled))],\n props: pluckProps(linkProps$4, this.$props),\n attrs: this.computedAttrs,\n on: {\n click: onClick\n },\n ref: 'item'\n }, this.normalizeSlot())]);\n }\n});\n\nvar props$1M = makePropsConfigurable({\n active: makeProp(PROP_TYPE_BOOLEAN, false),\n activeClass: makeProp(PROP_TYPE_STRING, 'active'),\n buttonClass: makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),\n disabled: makeProp(PROP_TYPE_BOOLEAN, false),\n variant: makeProp(PROP_TYPE_STRING)\n}, NAME_DROPDOWN_ITEM_BUTTON); // --- Main component ---\n// @vue/component\n\nvar BDropdownItemButton = /*#__PURE__*/extend({\n name: NAME_DROPDOWN_ITEM_BUTTON,\n mixins: [attrsMixin, normalizeSlotMixin],\n inject: {\n getBvDropdown: {\n default: function _default() {\n return function () {\n return null;\n };\n }\n }\n },\n inheritAttrs: false,\n props: props$1M,\n computed: {\n bvDropdown: function bvDropdown() {\n return this.getBvDropdown();\n },\n computedAttrs: function computedAttrs() {\n return _objectSpread2$3(_objectSpread2$3({}, this.bvAttrs), {}, {\n role: 'menuitem',\n type: 'button',\n disabled: this.disabled\n });\n }\n },\n methods: {\n closeDropdown: function closeDropdown() {\n if (this.bvDropdown) {\n this.bvDropdown.hide(true);\n }\n },\n onClick: function onClick(event) {\n this.$emit(EVENT_NAME_CLICK, event);\n this.closeDropdown();\n }\n },\n render: function render(h) {\n var _ref;\n\n var active = this.active,\n variant = this.variant,\n bvAttrs = this.bvAttrs;\n return h('li', {\n class: bvAttrs.class,\n style: bvAttrs.style,\n attrs: {\n role: 'presentation'\n }\n }, [h('button', {\n staticClass: 'dropdown-item',\n class: [this.buttonClass, (_ref = {}, _defineProperty(_ref, this.activeClass, active), _defineProperty(_ref, \"text-\".concat(variant), variant && !(active || this.disabled)), _ref)],\n attrs: this.computedAttrs,\n on: {\n click: this.onClick\n },\n ref: 'button'\n }, this.normalizeSlot())]);\n }\n});\n\nvar props$1L = makePropsConfigurable({\n id: makeProp(PROP_TYPE_STRING),\n tag: makeProp(PROP_TYPE_STRING, 'header'),\n variant: makeProp(PROP_TYPE_STRING)\n}, NAME_DROPDOWN_HEADER); // --- Main component ---\n// @vue/component\n\nvar BDropdownHeader = /*#__PURE__*/extend({\n name: NAME_DROPDOWN_HEADER,\n functional: true,\n props: props$1L,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n var tag = props.tag,\n variant = props.variant;\n return h('li', mergeData(omit(data, ['attrs']), {\n attrs: {\n role: 'presentation'\n }\n }), [h(tag, {\n staticClass: 'dropdown-header',\n class: _defineProperty({}, \"text-\".concat(variant), variant),\n attrs: _objectSpread2$3(_objectSpread2$3({}, data.attrs || {}), {}, {\n id: props.id || null,\n role: isTag(tag, 'header') ? null : 'heading'\n }),\n ref: 'header'\n }, children)]);\n }\n});\n\nvar props$1K = makePropsConfigurable({\n tag: makeProp(PROP_TYPE_STRING, 'hr')\n}, NAME_DROPDOWN_DIVIDER); // --- Main component ---\n// @vue/component\n\nvar BDropdownDivider = /*#__PURE__*/extend({\n name: NAME_DROPDOWN_DIVIDER,\n functional: true,\n props: props$1K,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data;\n return h('li', mergeData(omit(data, ['attrs']), {\n attrs: {\n role: 'presentation'\n }\n }), [h(props.tag, {\n staticClass: 'dropdown-divider',\n attrs: _objectSpread2$3(_objectSpread2$3({}, data.attrs || {}), {}, {\n role: 'separator',\n 'aria-orientation': 'horizontal'\n }),\n ref: 'divider'\n })]);\n }\n});\n\nvar props$1J = makePropsConfigurable({\n id: makeProp(PROP_TYPE_STRING),\n inline: makeProp(PROP_TYPE_BOOLEAN, false),\n novalidate: makeProp(PROP_TYPE_BOOLEAN, false),\n validated: makeProp(PROP_TYPE_BOOLEAN, false)\n}, NAME_FORM); // --- Main component ---\n// @vue/component\n\nvar BForm = /*#__PURE__*/extend({\n name: NAME_FORM,\n functional: true,\n props: props$1J,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n return h('form', mergeData(data, {\n class: {\n 'form-inline': props.inline,\n 'was-validated': props.validated\n },\n attrs: {\n id: props.id,\n novalidate: props.novalidate\n }\n }), children);\n }\n});\n\nvar props$1I = makePropsConfigurable(sortKeys(_objectSpread2$3(_objectSpread2$3({}, props$1J), {}, {\n disabled: makeProp(PROP_TYPE_BOOLEAN, false),\n formClass: makeProp(PROP_TYPE_ARRAY_OBJECT_STRING)\n})), NAME_DROPDOWN_FORM); // --- Main component ---\n// @vue/component\n\nvar BDropdownForm = /*#__PURE__*/extend({\n name: NAME_DROPDOWN_FORM,\n functional: true,\n props: props$1I,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n listeners = _ref.listeners,\n children = _ref.children;\n return h('li', mergeData(omit(data, ['attrs', 'on']), {\n attrs: {\n role: 'presentation'\n }\n }), [h(BForm, {\n staticClass: 'b-dropdown-form',\n class: [props.formClass, {\n disabled: props.disabled\n }],\n props: props,\n attrs: _objectSpread2$3(_objectSpread2$3({}, data.attrs || {}), {}, {\n disabled: props.disabled,\n // Tab index of -1 for keyboard navigation\n tabindex: props.disabled ? null : '-1'\n }),\n on: listeners,\n ref: 'form'\n }, children)]);\n }\n});\n\nvar props$1H = makePropsConfigurable({\n tag: makeProp(PROP_TYPE_STRING, 'p'),\n textClass: makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),\n variant: makeProp(PROP_TYPE_STRING)\n}, NAME_DROPDOWN_TEXT); // --- Main component ---\n// @vue/component\n\nvar BDropdownText = /*#__PURE__*/extend({\n name: NAME_DROPDOWN_TEXT,\n functional: true,\n props: props$1H,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n var tag = props.tag,\n textClass = props.textClass,\n variant = props.variant;\n return h('li', mergeData(omit(data, ['attrs']), {\n attrs: {\n role: 'presentation'\n }\n }), [h(tag, {\n staticClass: 'b-dropdown-text',\n class: [textClass, _defineProperty({}, \"text-\".concat(variant), variant)],\n props: props,\n attrs: data.attrs || {},\n ref: 'text'\n }, children)]);\n }\n});\n\nvar props$1G = makePropsConfigurable({\n ariaDescribedby: makeProp(PROP_TYPE_STRING),\n header: makeProp(PROP_TYPE_STRING),\n headerClasses: makeProp(PROP_TYPE_ARRAY_OBJECT_STRING),\n headerTag: makeProp(PROP_TYPE_STRING, 'header'),\n headerVariant: makeProp(PROP_TYPE_STRING),\n id: makeProp(PROP_TYPE_STRING)\n}, NAME_DROPDOWN_GROUP); // --- Main component ---\n// @vue/component\n\nvar BDropdownGroup = /*#__PURE__*/extend({\n name: NAME_DROPDOWN_GROUP,\n functional: true,\n props: props$1G,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n slots = _ref.slots,\n scopedSlots = _ref.scopedSlots;\n var id = props.id,\n variant = props.variant,\n header = props.header,\n headerTag = props.headerTag;\n var $slots = slots();\n var $scopedSlots = scopedSlots || {};\n var slotScope = {};\n var headerId = id ? \"_bv_\".concat(id, \"_group_dd_header\") : null;\n var $header = h();\n\n if (hasNormalizedSlot(SLOT_NAME_HEADER, $scopedSlots, $slots) || header) {\n $header = h(headerTag, {\n staticClass: 'dropdown-header',\n class: [props.headerClasses, _defineProperty({}, \"text-\".concat(variant), variant)],\n attrs: {\n id: headerId,\n role: isTag(headerTag, 'header') ? null : 'heading'\n }\n }, normalizeSlot(SLOT_NAME_HEADER, slotScope, $scopedSlots, $slots) || header);\n }\n\n return h('li', mergeData(omit(data, ['attrs']), {\n attrs: {\n role: 'presentation'\n }\n }), [$header, h('ul', {\n staticClass: 'list-unstyled',\n attrs: _objectSpread2$3(_objectSpread2$3({}, data.attrs || {}), {}, {\n id: id,\n role: 'group',\n 'aria-describedby': [headerId, props.ariaDescribedBy].filter(identity).join(' ').trim() || null\n })\n }, normalizeSlot(SLOT_NAME_DEFAULT, slotScope, $scopedSlots, $slots))]);\n }\n});\n\nvar DropdownPlugin = /*#__PURE__*/pluginFactory({\n components: {\n BDropdown: BDropdown,\n BDd: BDropdown,\n BDropdownItem: BDropdownItem,\n BDdItem: BDropdownItem,\n BDropdownItemButton: BDropdownItemButton,\n BDropdownItemBtn: BDropdownItemButton,\n BDdItemButton: BDropdownItemButton,\n BDdItemBtn: BDropdownItemButton,\n BDropdownHeader: BDropdownHeader,\n BDdHeader: BDropdownHeader,\n BDropdownDivider: BDropdownDivider,\n BDdDivider: BDropdownDivider,\n BDropdownForm: BDropdownForm,\n BDdForm: BDropdownForm,\n BDropdownText: BDropdownText,\n BDdText: BDropdownText,\n BDropdownGroup: BDropdownGroup,\n BDdGroup: BDropdownGroup\n }\n});\n\nvar TYPES$2 = ['iframe', 'embed', 'video', 'object', 'img', 'b-img', 'b-img-lazy']; // --- Props ---\n\nvar props$1F = makePropsConfigurable({\n aspect: makeProp(PROP_TYPE_STRING, '16by9'),\n tag: makeProp(PROP_TYPE_STRING, 'div'),\n type: makeProp(PROP_TYPE_STRING, 'iframe', function (value) {\n return arrayIncludes(TYPES$2, value);\n })\n}, NAME_EMBED); // --- Main component ---\n// @vue/component\n\nvar BEmbed = /*#__PURE__*/extend({\n name: NAME_EMBED,\n functional: true,\n props: props$1F,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n var aspect = props.aspect;\n return h(props.tag, {\n staticClass: 'embed-responsive',\n class: _defineProperty({}, \"embed-responsive-\".concat(aspect), aspect),\n ref: data.ref\n }, [h(props.type, mergeData(omit(data, ['ref']), {\n staticClass: 'embed-responsive-item'\n }), children)]);\n }\n});\n\nvar EmbedPlugin = /*#__PURE__*/pluginFactory({\n components: {\n BEmbed: BEmbed\n }\n});\n\nvar OPTIONS_OBJECT_DEPRECATED_MSG = 'Setting prop \"options\" to an object is deprecated. Use the array format instead.'; // --- Props ---\n\nvar props$1E = makePropsConfigurable({\n disabledField: makeProp(PROP_TYPE_STRING, 'disabled'),\n htmlField: makeProp(PROP_TYPE_STRING, 'html'),\n options: makeProp(PROP_TYPE_ARRAY_OBJECT, []),\n textField: makeProp(PROP_TYPE_STRING, 'text'),\n valueField: makeProp(PROP_TYPE_STRING, 'value')\n}, 'formOptionControls'); // --- Mixin ---\n// @vue/component\n\nvar formOptionsMixin = extend({\n props: props$1E,\n computed: {\n formOptions: function formOptions() {\n return this.normalizeOptions(this.options);\n }\n },\n methods: {\n normalizeOption: function normalizeOption(option) {\n var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n // When the option is an object, normalize it\n if (isPlainObject(option)) {\n var value = get(option, this.valueField);\n var text = get(option, this.textField);\n return {\n value: isUndefined(value) ? key || text : value,\n text: stripTags(String(isUndefined(text) ? key : text)),\n html: get(option, this.htmlField),\n disabled: Boolean(get(option, this.disabledField))\n };\n } // Otherwise create an `