bootstrap_components_toolkit-1.0.0/js/dist/tab.js
js/dist/tab.js
/*! For license information please see tab.js.LICENSE.txt */
(()=>{var e={695:function(e,t,n){e.exports=function(e,t){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r=n(e),o=n(t);const s="transitionend",i=e=>(e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType))(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(e):null,a=e=>{"function"==typeof e&&e()},l=(e,t,n=!0)=>{if(!n)return void a(e);const r=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),o=Number.parseFloat(n);return r||o?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+5;let o=!1;const i=({target:n})=>{n===t&&(o=!0,t.removeEventListener(s,i),a(e))};t.addEventListener(s,i),setTimeout((()=>{o||t.dispatchEvent(new Event(s))}),r)};return class{constructor(e){(e=i(e))&&(this._element=e,r.default.set(this._element,this.constructor.DATA_KEY,this))}dispose(){r.default.remove(this._element,this.constructor.DATA_KEY),o.default.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach((e=>{this[e]=null}))}_queueCallback(e,t,n=!0){l(e,t,n)}static getInstance(e){return r.default.get(i(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.1.0"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}}(n(493),n(286))},493:function(e){e.exports=function(){"use strict";const e=new Map;return{set(t,n,r){e.has(t)||e.set(t,new Map);const o=e.get(t);o.has(n)||0===o.size?o.set(n,r):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(o.keys())[0]}.`)},get:(t,n)=>e.has(t)&&e.get(t).get(n)||null,remove(t,n){if(!e.has(t))return;const r=e.get(t);r.delete(n),0===r.size&&e.delete(t)}}}()},286:function(e){e.exports=function(){"use strict";const e=/[^.]*(?=\..*)\.|.*/,t=/\..*/,n=/::\d+$/,r={};let o=1;const s={mouseenter:"mouseover",mouseleave:"mouseout"},i=/^(mouseenter|mouseleave)/i,a=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function l(e,t){return t&&`${t}::${o++}`||e.uidEvent||o++}function u(e){const t=l(e);return e.uidEvent=t,r[t]=r[t]||{},r[t]}function c(e,t,n=null){const r=Object.keys(e);for(let o=0,s=r.length;o<s;o++){const s=e[r[o]];if(s.originalHandler===t&&s.delegationSelector===n)return s}return null}function d(e,t,n){const r="string"==typeof t,o=r?n:t;let s=g(e);return a.has(s)||(s=e),[r,o,s]}function f(t,n,r,o,s){if("string"!=typeof n||!t)return;if(r||(r=o,o=null),i.test(n)){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};o?o=e(o):r=e(r)}const[a,f,p]=d(n,r,o),g=u(t),m=g[p]||(g[p]={}),b=c(m,f,a?r:null);if(b)return void(b.oneOff=b.oneOff&&s);const v=l(f,n.replace(e,"")),E=a?function(e,t,n){return function r(o){const s=e.querySelectorAll(t);for(let{target:i}=o;i&&i!==this;i=i.parentNode)for(let a=s.length;a--;)if(s[a]===i)return o.delegateTarget=i,r.oneOff&&h.off(e,o.type,t,n),n.apply(i,[o]);return null}}(t,r,o):function(e,t){return function n(r){return r.delegateTarget=e,n.oneOff&&h.off(e,r.type,t),t.apply(e,[r])}}(t,r);E.delegationSelector=a?r:null,E.originalHandler=f,E.oneOff=s,E.uidEvent=v,m[v]=E,t.addEventListener(p,E,a)}function p(e,t,n,r,o){const s=c(t[n],r,o);s&&(e.removeEventListener(n,s,Boolean(o)),delete t[n][s.uidEvent])}function g(e){return e=e.replace(t,""),s[e]||e}const h={on(e,t,n,r){f(e,t,n,r,!1)},one(e,t,n,r){f(e,t,n,r,!0)},off(e,t,r,o){if("string"!=typeof t||!e)return;const[s,i,a]=d(t,r,o),l=a!==t,c=u(e),f=t.startsWith(".");if(void 0!==i){if(!c||!c[a])return;return void p(e,c,a,i,s?r:null)}f&&Object.keys(c).forEach((n=>{!function(e,t,n,r){const o=t[n]||{};Object.keys(o).forEach((s=>{if(s.includes(r)){const r=o[s];p(e,t,n,r.originalHandler,r.delegationSelector)}}))}(e,c,n,t.slice(1))}));const g=c[a]||{};Object.keys(g).forEach((r=>{const o=r.replace(n,"");if(!l||t.includes(o)){const t=g[r];p(e,c,a,t.originalHandler,t.delegationSelector)}}))},trigger(e,t,n){if("string"!=typeof t||!e)return null;const r=(()=>{const{jQuery:e}=window;return e&&!document.body.hasAttribute("data-bs-no-jquery")?e:null})(),o=g(t),s=t!==o,i=a.has(o);let l,u=!0,c=!0,d=!1,f=null;return s&&r&&(l=r.Event(t,n),r(e).trigger(l),u=!l.isPropagationStopped(),c=!l.isImmediatePropagationStopped(),d=l.isDefaultPrevented()),i?(f=document.createEvent("HTMLEvents"),f.initEvent(o,u,!0)):f=new CustomEvent(t,{bubbles:u,cancelable:!0}),void 0!==n&&Object.keys(n).forEach((e=>{Object.defineProperty(f,e,{get:()=>n[e]})})),d&&f.preventDefault(),c&&e.dispatchEvent(f),f.defaultPrevented&&void 0!==l&&l.preventDefault(),f}};return h}()},737:function(e){e.exports=function(){"use strict";return{find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const n=[];let r=e.parentNode;for(;r&&r.nodeType===Node.ELEMENT_NODE&&3!==r.nodeType;)r.matches(t)&&n.push(r),r=r.parentNode;return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(", ");return this.find(t,e).filter((e=>!(e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")))(e)&&(e=>{return t=e,!(!t||"object"!=typeof t||(void 0!==t.jquery&&(t=t[0]),void 0===t.nodeType)||0===e.getClientRects().length||"visible"!==getComputedStyle(e).getPropertyValue("visibility"));var t})(e)))}}}()},471:function(e,t,n){e.exports=function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=r(e),s=r(t),i=r(n);const a=[],l="active",u="fade",c="show",d=".active",f=":scope > li > .active";class p extends i.default{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(l))return;let e;const t=(e=>{const t=(e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&"#"!==n?n.trim():null}return t})(e);return t?document.querySelector(t):null})(this._element),n=this._element.closest(".nav, .list-group");if(n){const t="UL"===n.nodeName||"OL"===n.nodeName?f:d;e=s.default.find(t,n),e=e[e.length-1]}const r=e?o.default.trigger(e,"hide.bs.tab",{relatedTarget:this._element}):null;if(o.default.trigger(this._element,"show.bs.tab",{relatedTarget:e}).defaultPrevented||null!==r&&r.defaultPrevented)return;this._activate(this._element,n);const i=()=>{o.default.trigger(e,"hidden.bs.tab",{relatedTarget:this._element}),o.default.trigger(this._element,"shown.bs.tab",{relatedTarget:e})};t?this._activate(t,t.parentNode,i):i()}_activate(e,t,n){const r=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?s.default.children(t,d):s.default.find(f,t))[0],o=n&&r&&r.classList.contains(u),i=()=>this._transitionComplete(e,r,n);r&&o?(r.classList.remove(c),this._queueCallback(i,e,!0)):i()}_transitionComplete(e,t,n){if(t){t.classList.remove(l);const e=s.default.findOne(":scope > .dropdown-menu .active",t.parentNode);e&&e.classList.remove(l),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}e.classList.add(l),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),(e=>{e.offsetHeight})(e),e.classList.contains(u)&&e.classList.add(c);let r=e.parentNode;if(r&&"LI"===r.nodeName&&(r=r.parentNode),r&&r.classList.contains("dropdown-menu")){const t=e.closest(".dropdown");t&&s.default.find(".dropdown-toggle",t).forEach((e=>e.classList.add(l))),e.setAttribute("aria-expanded",!0)}n&&n()}static jQueryInterface(e){return this.each((function(){const t=p.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}return o.default.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(e){var t;["A","AREA"].includes(this.tagName)&&e.preventDefault(),!(t=this)||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled"))||p.getOrCreateInstance(this).show()})),g=p,h=()=>{const e=(()=>{const{jQuery:e}=window;return e&&!document.body.hasAttribute("data-bs-no-jquery")?e:null})();if(e){const t=g.NAME,n=e.fn[t];e.fn[t]=g.jQueryInterface,e.fn[t].Constructor=g,e.fn[t].noConflict=()=>(e.fn[t]=n,g.jQueryInterface)}},"loading"===document.readyState?(a.length||document.addEventListener("DOMContentLoaded",(()=>{a.forEach((e=>e()))})),a.push(h)):h(),p;var g,h}(n(286),n(737),n(695))}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var s=t[r]={exports:{}};return e[r].call(s.exports,s,s.exports,n),s.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";n(471)})()})();