1(function(e,t){typeof exports==="object"&&typeof module!=="undefined"?t(exports,require("jquery"),require("popper.js")):typeof define==="function"&&define.amd?define(["exports","jquery","popper.js"],t):t(e.bootstrap={}
2,e.jQuery,e.Popper)}
3)(this,function(e,t,n){"use strict";t=t&&t.hasOwnProperty("default")?t["default"]:t;n=n&&n.hasOwnProperty("default")?n["default"]:n;function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||false;i.configurable=true;if("value"in i)i.writable=true;Object.defineProperty(e,i.key,i)}
4}
5function r(e,t,n){if(t)i(e.prototype,t);if(n)i(e,n);return e}
6function a(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true}
7)}
8else{e[t]=n}
9return e}
10function s(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{}
11;var i=Object.keys(n);if(typeof Object.getOwnPropertySymbols==="function"){i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}
12))}
13i.forEach(function(t){a(e,t,n[t])}
14)}
15return e}
16function o(e,t){e.prototype=Object.create(t.prototype);e.prototype.constructor=e;e.__proto__=t}
17var l=function(e){var t="transitionend";var n=1e6;var i=1e3;function r(e){return{}
18.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase()}
19function a(){return{bindType:t,delegateType:t,handle:function t(n){if(e(n.target).is(this)){return n.handleObj.handler.apply(this,arguments)}
20return undefined}
21}
22}
23function s(t){var n=this;var i=false;e(this).one(l.TRANSITION_END,function(){i=true}
24);setTimeout(function(){if(!i){l.triggerTransitionEnd(n)}
25}
26,t);return this}
27function o(){e.fn.emulateTransitionEnd=s;e.event.special[l.TRANSITION_END]=a()}
28var l={TRANSITION_END:"bsTransitionEnd",getUID:function e(t){do{t+=~~(Math.random()*n)}
29while(document.getElementById(t));return t}
30,getSelectorFromElement:function e(t){var n=t.getAttribute("data-target");if(!n||n==="#"){n=t.getAttribute("href")||""}
31try{return document.querySelector(n)?n:null}
32catch(e){return null}
33}
34,getTransitionDurationFromElement:function t(n){if(!n){return 0}
35var r=e(n).css("transition-duration");var a=parseFloat(r);if(!a){return 0}
36r=r.split(",")[0];return parseFloat(r)*i}
37,reflow:function e(t){return t.offsetHeight}
38,triggerTransitionEnd:function n(i){e(i).trigger(t)}
39,supportsTransitionEnd:function e(){return Boolean(t)}
40,isElement:function e(t){return(t[0]||t).nodeType}
...
</html>