@engie-group/fluid-design-system
Advanced tools
Comparing version 3.0.0-beta.0 to 3.0.0
@@ -7,2 +7,7 @@ # Changelog | ||
## 📦 3.0.0 - 2019.12.04 | ||
### 🐛 Fixed | ||
- The components did not have their public API when the entire library was imported | ||
- The Modal component was not initialized when using the `Autoinit()` method of the library | ||
## 📦 3.0.0-beta.0 - 2019.12.04 | ||
@@ -9,0 +14,0 @@ ### 🚀 Added |
import AbstractComponent from '../../globals/ts/abstract-component'; | ||
export default class Alert extends AbstractComponent { | ||
private static readonly NAME; | ||
private static readonly DATA_KEY; | ||
private static readonly EVENT_KEY; | ||
private static readonly SELECTOR; | ||
protected static readonly NAME: string; | ||
protected static readonly DATA_KEY: string; | ||
protected static readonly EVENT_KEY: string; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
dismiss: string; | ||
}; | ||
private static readonly KEY_FRAMES; | ||
@@ -8,0 +11,0 @@ private static readonly EVENT; |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Alert",[],t):"object"==typeof exports?exports.Alert=t():e.Alert=t()}(window,function(){return(o={},r.m=n=[function(e,t,n){"use strict";var o,r,i,l;function u(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}n.r(t),(r=o=o||{}).KEY_PREFIX="nj",r.DATA_API_KEY=".data-api",(l=i=i||{}).click="click",l.close="close",l.closed="closed",l.hide="hide",l.hidden="hidden",l.input="input",l.keydown="keydown",l.keyup="keyup",l.show="show",l.shown="shown",l.inserted="inserted",l.focusin="focusin",l.focusout="focusout",l.mouseenter="mouseenter",l.mouseleave="mouseleave",l.mouseup="mouseup",l.mousedown="mousedown";var a,c,s=(u.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},u),f=(a={},{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:c},c++),a[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?a[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete a[n.id],delete e.key)}}}),d={setData:function(e,t,n){f.set(e,t,n)},getData:function(e,t){return f.get(e,t)},removeData:function(e,t){f.delete(e,t)}},E=/[^.]*(?=\..*)\.|.*/,p=/\..*/,v=/^key/,y=/::\d+$/,m={},h=c=1,g={mouseenter:"mouseover",mouseleave:"mouseout"},O=["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 b(){}var _,k,w=(b.getUidEvent=function(e,t){return t&&t+"::"+h++||e.uidEvent||h++},b.getEvent=function(e){var t=b.getUidEvent(e);return e.uidEvent=t,m[t]=m[t]||{}},b.fixEvent=function(e,t){null===e.which&&v.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},b.njHandler=function(t,n){var o=function(e){return b.fixEvent(e,t),o.oneOff&&b.off(t,e.type,n),n.apply(t,[e])};return o},b.njDelegationHandler=function(r,i,l){var u=this,a=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==u;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return b.fixEvent(e,n),a.oneOff&&b.off(r,e.type,l),l.apply(n,[e]);return null};return a},b.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},b.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(p,""),l=g[i];return l&&(i=l),-1<O.indexOf(i)||(i=e),[o,r,i]},b.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=b.getEvent(e),l=0,u=t.split(" ");l<u.length;l++){var a=u[l],c=b.normalizeParams(a,n,o),s=c[0],f=c[1],d=c[2],p=i[d]||(i[d]={}),v=b.findHandler(p,f,s?n:null);if(v)return void(v.oneOff=v.oneOff&&r);var y=b.getUidEvent(f,a.replace(E,"")),m=s?b.njDelegationHandler(e,n,o):b.njHandler(e,n);m.delegationSelector=s?n:null,m.originalHandler=f,m.oneOff=r,p[m.uidEvent=y]=m,e.addEventListener(d,m,s)}}},b.removeHandler=function(e,t,n,o,r){var i=b.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},b.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var l=r[i];b.removeHandler(e,t,n,l.originalHandler,l.delegationSelector)}},b.on=function(e,t,n,o){b.addHandler(e,t,n,o,!1)},b.one=function(e,t,n,o){b.addHandler(e,t,n,o,!0)},b.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=b.normalizeParams(t,n,o),i=r[0],l=r[1],u=r[2],a=u!==t,c=b.getEvent(e);if(void 0===l){if("."===t.charAt(0))for(var s in c)Object.prototype.hasOwnProperty.call(c,s)&&b.removeNamespacedHandlers(e,c,s,t.substr(1));var f=c[u]||{};for(var d in f)if(Object.prototype.hasOwnProperty.call(f,d)){var p=d.replace(y,"");if(!a||-1<t.indexOf(p)){var v=f[d];b.removeHandler(e,c,u,v.originalHandler,v.delegationSelector)}}}else{if(!c||!c[u])return;b.removeHandler(e,c,u,l,i?n:null)}}},b.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(p,""),r=-1<O.indexOf(o),i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},b),j=((_=function(e,t){return(_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}_(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(A,k=s),A.prototype.close=function(){var e=this;w.trigger(this.element,A.EVENT.close),this.element.animate(A.KEY_FRAMES,{duration:250,delay:100,easing:"ease-out"}).onfinish=function(){e.destroyElement()}},A.prototype.dispose=function(){d.removeData(this.element,A.DATA_KEY),this.element=null},A.prototype.destroyElement=function(){this.element.parentNode&&this.element.parentNode.removeChild(this.element),w.trigger(this.element,A.EVENT.closed)},A.prototype.setListeners=function(){var e=this,t=this.element.querySelector(A.SELECTOR.dismiss);w.on(t,A.EVENT.click,function(){e.close()})},A.init=function(e){return void 0===e&&(e={}),k.init.call(this,this,e,A.SELECTOR.default)},A.getInstance=function(e){return d.getData(e,A.DATA_KEY)},A.NAME=o.KEY_PREFIX+"-alert",A.DATA_KEY=o.KEY_PREFIX+".alert",A.EVENT_KEY="."+A.DATA_KEY,A.SELECTOR={default:"."+A.NAME,dismiss:"."+A.NAME+"__close"},A.KEY_FRAMES=[{transform:"translateY(0)",opacity:1},{transform:"translateY(-16px)",opacity:0}],A.EVENT={click:""+i.click+A.EVENT_KEY,close:""+i.close+A.EVENT_KEY,closed:""+i.closed+A.EVENT_KEY},A);function A(e){var t=k.call(this,A,e)||this;return t.setListeners(),t}t.default=j}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Alert",[],t):"object"==typeof exports?exports.Alert=t():e.Alert=t()}(window,function(){return(o={},r.m=n=[function(e,t,n){"use strict";var o,r,l,i,u,a,c,s;function d(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}n.r(t),(r=o=o||{}).KEY_PREFIX="nj",r.DATA_API_KEY=".data-api",(i=l=l||{}).mouseenter="mouseover",i.mouseleave="mouseout",(a=u=u||{}).click="click",a.close="close",a.closed="closed",a.hide="hide",a.hidden="hidden",a.input="input",a.keydown="keydown",a.keyup="keyup",a.show="show",a.shown="shown",a.inserted="inserted",a.focusin="focusin",a.focusout="focusout",a.mouseenter="mouseenter",a.mouseleave="mouseleave",a.mouseup="mouseup",a.mousedown="mousedown",(s=c=c||{}).click="click",s.dblclick="dblclick",s.mouseup="mouseup",s.mousedown="mousedown",s.contextmenu="contextmenu",s.mousewheel="mousewheel",s.DOMMouseScroll="DOMMouseScroll",s.mouseover="mouseover",s.mouseout="mouseout",s.mousemove="mousemove",s.selectstart="selectstart",s.selectend="selectend",s.keydown="keydown",s.keypress="keypress",s.keyup="keyup",s.orientationchange="orientationchange",s.touchstart="touchstart",s.touchmove="touchmove",s.touchend="touchend",s.touchcancel="touchcancel",s.pointerdown="pointerdown",s.pointermove="pointermove",s.pointerup="pointerup",s.pointerleave="pointerleave",s.pointercancel="pointercancel",s.gesturestart="gesturestart",s.gesturechange="gesturechange",s.gestureend="gestureend",s.focus="focus",s.blur="blur",s.change="change",s.reset="reset",s.select="select",s.submit="submit",s.focusin="focusin",s.focusout="focusout",s.load="load",s.unload="unload",s.beforeunload="beforeunload",s.resize="resize",s.move="move",s.DOMContentLoaded="DOMContentLoaded",s.readystatechange="readystatechange",s.error="error",s.abort="abort",s.scroll="scroll";var f,E,p=(d.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},d),v=(f={},E=1,{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:E},E++),f[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?f[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete f[n.id],delete e.key)}}}),m={setData:function(e,t,n){v.set(e,t,n)},getData:function(e,t){return v.get(e,t)},removeData:function(e,t){v.delete(e,t)}};function y(){}var h,g,_=(y.getUidEvent=function(e,t){return t&&t+"::"+y.uidEvent++||e.uidEvent||y.uidEvent++},y.getEvent=function(e){var t=y.getUidEvent(e);return e.uidEvent=t,y.EVENTREGISTRY[t]=y.EVENTREGISTRY[t]||{}},y.fixEvent=function(e,t){null===e.which&&y.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},y.njHandler=function(t,n){var o=function(e){return y.fixEvent(e,t),o.oneOff&&y.off(t,e.type,n),n.apply(t,[e])};return o},y.njDelegationHandler=function(r,i,u){var l=this,a=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==l;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return y.fixEvent(e,n),a.oneOff&&y.off(r,e.type,u),u.apply(n,[e]);return null};return a},y.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},y.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(y.STRIPNAME_REGEX,""),u=l[i];return u&&(i=u),"string"==typeof c[i]||(i=e),[o,r,i]},y.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=y.getEvent(e),u=0,l=t.split(" ");u<l.length;u++){var a=l[u],c=y.normalizeParams(a,n,o),s=c[0],d=c[1],f=c[2],E=i[f]||(i[f]={}),p=y.findHandler(E,d,s?n:null);if(p)return void(p.oneOff=p.oneOff&&r);var v=y.getUidEvent(d,a.replace(y.NAMESPACE_REGEX,"")),m=s?y.njDelegationHandler(e,n,o):y.njHandler(e,n);m.delegationSelector=s?n:null,m.originalHandler=d,m.oneOff=r,E[m.uidEvent=v]=m,e.addEventListener(f,m,s)}}},y.removeHandler=function(e,t,n,o,r){var i=y.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},y.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var u=r[i];y.removeHandler(e,t,n,u.originalHandler,u.delegationSelector)}},y.on=function(e,t,n,o){y.addHandler(e,t,n,o,!1)},y.one=function(e,t,n,o){y.addHandler(e,t,n,o,!0)},y.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=y.normalizeParams(t,n,o),i=r[0],u=r[1],l=r[2],a=l!==t,c=y.getEvent(e);if(void 0===u){if("."===t.charAt(0))for(var s in c)Object.prototype.hasOwnProperty.call(c,s)&&y.removeNamespacedHandlers(e,c,s,t.substr(1));var d=c[l]||{};for(var f in d)if(Object.prototype.hasOwnProperty.call(d,f)){var E=f.replace(y.STRIPUID_REGEX,"");if(!a||-1<t.indexOf(E)){var p=d[f];y.removeHandler(e,c,l,p.originalHandler,p.delegationSelector)}}}else{if(!c||!c[l])return;y.removeHandler(e,c,l,u,i?n:null)}}},y.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(y.STRIPNAME_REGEX,""),r="string"===c[o],i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new window.CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},y.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,y.STRIPNAME_REGEX=/\..*/,y.KEYEVENT_REGEX=/^key/,y.STRIPUID_REGEX=/::\d+$/,y.EVENTREGISTRY={},y.uidEvent=1,y),b=((h=function(e,t){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}h(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(O,g=p),O.prototype.close=function(){var e=this;_.trigger(this.element,O.EVENT.close),this.element.animate(O.KEY_FRAMES,{duration:250,delay:100,easing:"ease-out"}).onfinish=function(){e.destroyElement()}},O.prototype.dispose=function(){m.removeData(this.element,O.DATA_KEY),this.element=null},O.prototype.destroyElement=function(){this.element.parentNode&&this.element.parentNode.removeChild(this.element),_.trigger(this.element,O.EVENT.closed)},O.prototype.setListeners=function(){var e=this,t=this.element.querySelector(O.SELECTOR.dismiss);_.on(t,O.EVENT.click,function(){e.close()})},O.init=function(e){return void 0===e&&(e={}),g.init.call(this,this,e,O.SELECTOR.default)},O.getInstance=function(e){return m.getData(e,O.DATA_KEY)},O.NAME=o.KEY_PREFIX+"-alert",O.DATA_KEY=o.KEY_PREFIX+".alert",O.EVENT_KEY="."+O.DATA_KEY,O.SELECTOR={default:"."+O.NAME,dismiss:"."+O.NAME+"__close"},O.KEY_FRAMES=[{transform:"translateY(0)",opacity:1},{transform:"translateY(-16px)",opacity:0}],O.EVENT={click:""+u.click+O.EVENT_KEY,close:""+u.close+O.EVENT_KEY,closed:""+u.closed+O.EVENT_KEY},O);function O(e){var t=g.call(this,O,e)||this;return t.setListeners(),t}t.default=b}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); |
@@ -8,5 +8,9 @@ /** | ||
export default class Checkbox extends AbstractFormBaseSelection { | ||
private static readonly NAME; | ||
private static readonly DATA_KEY; | ||
protected static readonly SELECTOR: string; | ||
protected static readonly NAME = "checkbox"; | ||
protected static readonly DATA_KEY: string; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
formGroup: string; | ||
label: string; | ||
}; | ||
protected static readonly DEFAULT_OPTIONS: { | ||
@@ -13,0 +17,0 @@ template: string; |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Checkbox",[],t):"object"==typeof exports?exports.Checkbox=t():e.Checkbox=t()}(window,function(){return(o={},r.m=n=[function(e,t,n){"use strict";n.r(t);var o=(r.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},r);function r(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}var i,l,a={describe:function(e){return void 0===e?"undefined":0===e.length?"(no matching elements)":e.outerHTML.split(">")[0]+">"},assert:function(e,t,n){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(n,e),n},isChar:function(e){return void 0===e.which||"number"==typeof e.which&&0<e.which&&(!e.ctrlKey&&!e.metaKey&&!e.altKey&&8!==e.which&&9!==e.which&&13!==e.which&&16!==e.which&&17!==e.which&&20!==e.which&&27!==e.which)}};function s(e,t,n,o){void 0===n&&(n={}),void 0===o&&(o={});var r=l.call(this,e,t,n)||this;for(var i in o)!{}.hasOwnProperty.call(o,i)?console.error(i+" does not exist in properties"):r[i]=o[i];return r}var u=((i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(s,l=o),s.prototype.addFormGroupFocus=function(){1==!this.element.disabled&&this.njFormGroup.classList.add(s.CLASS_NAME.isFocused)},s.prototype.removeFormGroupFocus=function(){this.njFormGroup.classList.remove(s.CLASS_NAME.isFocused)},s.prototype.addIsFilled=function(){this.njFormGroup.classList.add(s.CLASS_NAME.isFilled)},s.prototype.removeIsFilled=function(){this.njFormGroup.classList.remove(s.CLASS_NAME.isFilled)},s.prototype.findFormGroup=function(e){void 0===e&&(e=!0);var t=this.element.closest(s.SELECTOR.formGroup);return null===t&&e&&console.error("Failed to find "+s.SELECTOR.formGroup+" for "+a.describe(this.element)),t},s.SELECTOR={formGroup:"."+(s.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"}).njFormGroup},s),y=/[^.]*(?=\..*)\.|.*/,c=/\..*/,d=/^key/,m=/::\d+$/,p={},f=1,h={mouseenter:"mouseover",mouseleave:"mouseout"},v=["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 b(){}var g=(b.getUidEvent=function(e,t){return t&&t+"::"+f++||e.uidEvent||f++},b.getEvent=function(e){var t=b.getUidEvent(e);return e.uidEvent=t,p[t]=p[t]||{}},b.fixEvent=function(e,t){null===e.which&&d.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},b.njHandler=function(t,n){var o=function(e){return b.fixEvent(e,t),o.oneOff&&b.off(t,e.type,n),n.apply(t,[e])};return o},b.njDelegationHandler=function(r,i,l){var a=this,s=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==a;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return b.fixEvent(e,n),s.oneOff&&b.off(r,e.type,l),l.apply(n,[e]);return null};return s},b.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},b.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(c,""),l=h[i];return l&&(i=l),-1<v.indexOf(i)||(i=e),[o,r,i]},b.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=b.getEvent(e),l=0,a=t.split(" ");l<a.length;l++){var s=a[l],u=b.normalizeParams(s,n,o),c=u[0],d=u[1],p=u[2],f=i[p]||(i[p]={}),h=b.findHandler(f,d,c?n:null);if(h)return void(h.oneOff=h.oneOff&&r);var m=b.getUidEvent(d,s.replace(y,"")),v=c?b.njDelegationHandler(e,n,o):b.njHandler(e,n);v.delegationSelector=c?n:null,v.originalHandler=d,v.oneOff=r,f[v.uidEvent=m]=v,e.addEventListener(p,v,c)}}},b.removeHandler=function(e,t,n,o,r){var i=b.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},b.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var l=r[i];b.removeHandler(e,t,n,l.originalHandler,l.delegationSelector)}},b.on=function(e,t,n,o){b.addHandler(e,t,n,o,!1)},b.one=function(e,t,n,o){b.addHandler(e,t,n,o,!0)},b.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=b.normalizeParams(t,n,o),i=r[0],l=r[1],a=r[2],s=a!==t,u=b.getEvent(e);if(void 0===l){if("."===t.charAt(0))for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&b.removeNamespacedHandlers(e,u,c,t.substr(1));var d=u[a]||{};for(var p in d)if(Object.prototype.hasOwnProperty.call(d,p)){var f=p.replace(m,"");if(!s||-1<t.indexOf(f)){var h=d[p];b.removeHandler(e,u,a,h.originalHandler,h.delegationSelector)}}}else{if(!u||!u[a])return;b.removeHandler(e,u,a,l,i?n:null)}}},b.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(c,""),r=-1<v.indexOf(o),i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},b),E=function(){return(E=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var O,j,_,L,F={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=E({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=F.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=F.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},S=F,A=((O=function(e,t){return(O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}O(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(C,j=u),C.prototype.rejectWithoutRequiredClasses=function(){for(var e=!1,t=0,n=this.options.requiredClasses;t<n.length;t++){var o=n[t];if(-1!==o.indexOf("||"))for(var r=0,i=o.split("||");r<i.length;r++){var l=i[r];if(this.element.classList.contains(l)){e=!0;break}}else e=!!this.element.classList.contains(o)}return e},C.prototype.addFocusListener=function(){var e=this;g.on(this.element,"focus",function(){e.addFormGroupFocus()}),g.on(this.element,"blur",function(){e.removeFormGroupFocus()})},C.prototype.addChangeListener=function(){var t=this;g.on(this.element,"keydown paste",function(e){a.isChar(e)&&t.addIsFilled()}),g.on(this.element,"keyup change",function(){t.isEmpty()?t.removeIsFilled():t.addIsFilled(),t.options.validate&&(void 0===t.element[0].checkValidity||t.element[0].checkValidity()?t.removeHasDanger():t.addHasDanger())})},C.prototype.addHasDanger=function(){this.njFormGroup.classList.add(C.CLASS_NAME.hasDanger)},C.prototype.removeHasDanger=function(){this.njFormGroup.classList.remove(C.CLASS_NAME.hasDanger)},C.prototype.isEmpty=function(){return null===this.element.value||void 0===this.element.value||""===this.element.value},C.prototype.resolveNJFormGroup=function(){return this.findFormGroup(this.options.njFormGroup.required)},C.prototype.outerElement=function(){return this.element},C.prototype.resolveNJLabel=function(){var t=this,e=this.njFormGroup.querySelectorAll(C.INPUT_SELECTOR.njLabelWildcard);return void 0!==e&&0!==e.length||void 0===(e=this.findLabel(this.options.label.required))||0===e.length||e.forEach(function(e){e.classList.add(t.options.label.className)}),e},C.prototype.findLabel=function(e){void 0===e&&(e=!0);for(var t=null,n=0,o=this.options.label.selectors;n<o.length;n++){var r=o[n];if(void 0!==(t="function"==typeof r?r(this):this.njFormGroup.querySelectorAll(r))&&void 0!==t.classList&&0<t.length)break}return null===t&&e&&console.error("Failed to find "+C.INPUT_SELECTOR.njLabelWildcard+" within nj-form-group for "+a.describe(this.element)),t},C.prototype.resolveNJFormGroupSizing=function(){if(this.options.convertInputSizeVariations)for(var e in C.FORM_CONTROL_SIZE_MARKERS)this.element.classList.contains(e)&&this.njFormGroup.classList.add(C.FORM_CONTROL_SIZE_MARKERS[e])},C.INPUT_SELECTOR={njFormGroup:"."+(C.CLASS_NAME={njFormGroup:"nj-form-group",njLabel:"nj-label",njLabelStatic:"nj-label-static",njLabelPlaceholder:"nj-label-placeholder",njLabelFloating:"nj-label-floating",hasDanger:"has-danger",isFilled:"is-filled",isFocused:"is-focused",inputGroup:"input-group"}).njFormGroup,njLabelWildcard:"label[class^='"+C.CLASS_NAME.njLabel+"'], label[class*=' "+C.CLASS_NAME.njLabel+"']"},C.DEFAULT_OPTIONS={validate:!1,njFormGroup:{template:"span",templateClass:""+C.CLASS_NAME.njFormGroup},label:{required:!1,selectors:[".form-control-label",":scope > label"],className:C.CLASS_NAME.njLabelStatic},requiredClasses:[],convertInputSizeVariations:!0},C.FORM_CONTROL_SIZE_MARKERS={"form-control-lg":"nj-form-group-lg","form-control-sm":"nj-form-group-sm"},C);function C(e,t,n,o){void 0===n&&(n={}),void 0===o&&(o={});var r=j.call(this,e,t,S.extend(!0,C.DEFAULT_OPTIONS,n),o)||this;return r.rejectWithoutRequiredClasses(),r.njFormGroup=r.resolveNJFormGroup(),void 0!==r.njFormGroup&&null!==r.njFormGroup&&(r.njLabel=r.resolveNJLabel(),r.resolveNJFormGroupSizing(),r.addFocusListener(),r.addChangeListener(),r.isEmpty()?r.removeIsFilled():r.addIsFilled()),r}function w(e,t,n,o){void 0===n&&(n={}),void 0===o&&(o={});var r=L.call(this,e,t,S.extend(!0,w.DEFAULT_OPTIONS,n),o)||this;return r.decorateMarkup(),r}var N,k,P,T,x=((_=function(e,t){return(_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}_(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(w,L=A),w.prototype.decorateMarkup=function(){var e=S.createHtmlNode(this.options.template);this.element.parentNode.appendChild(e)},w.prototype.outerElement=function(){return this.element.parentElement.closest(this.outerClass)},w.prototype.rejectWithoutRequiredStructure=function(){a.assert(this.element,"label"===this.element.parentElement.tagName.toLowerCase(),this.constructor.name+"'s "+a.describe(this.element)+" parent element should be <label>."),a.assert(this.element,!this.outerElement().classList.contains(this.outerClass),this.constructor.name+"'s "+a.describe(this.element)+" outer element should have class "+this.outerClass+".")},w.prototype.addFocusListener=function(){var e=this,t=this.element.closest(w.SELECTOR.label);g.on(t,"mouseenter",function(){e.addFormGroupFocus()}),g.on(t,"mouseleave",function(){e.removeFormGroupFocus()})},w.prototype.addChangeListener=function(){var e=this;g.on(this.element,"change",function(){e.element.blur()})},w.SELECTOR={label:"label"},w.DEFAULT_OPTIONS={label:{required:!1}},w);(k=N=N||{}).KEY_PREFIX="nj",k.DATA_API_KEY=".data-api",(T=P=P||{}).click="click",T.close="close",T.closed="closed",T.hide="hide",T.hidden="hidden",T.input="input",T.keydown="keydown",T.keyup="keyup",T.show="show",T.shown="shown",T.inserted="inserted",T.focusin="focusin",T.focusout="focusout",T.mouseenter="mouseenter",T.mouseleave="mouseleave",T.mouseup="mouseup",T.mousedown="mousedown";var G,M,D,H,R=(G={},M=1,{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:M},M++),G[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?G[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete G[n.id],delete e.key)}}}),I={setData:function(e,t,n){R.set(e,t,n)},getData:function(e,t){return R.get(e,t)},removeData:function(e,t){R.delete(e,t)}},K=((D=function(e,t){return(D=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}D(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(q,H=x),q.prototype.dispose=function(){I.removeData(this.element,q.DATA_KEY),this.element=null},q.init=function(e){return void 0===e&&(e={}),H.init.call(this,this,e,q.SELECTOR)},q.getInstance=function(e){return I.getData(e,q.DATA_KEY)},q.matches=function(e){return"checkbox"===e.getAttribute("type")},q.NAME="checkbox",q.DATA_KEY=N.KEY_PREFIX+"."+q.NAME,q.SELECTOR="."+N.KEY_PREFIX+"-checkbox > label > input[type=checkbox]",q.DEFAULT_OPTIONS={template:'<span class="'+N.KEY_PREFIX+'-checkbox__decorator"><span class="'+N.KEY_PREFIX+'-checkbox__check"></span></span>',njFormGroup:{required:!1}},q);function q(e,t,n){void 0===t&&(t={}),void 0===n&&(n={});var o=H.call(this,q,e,S.extend(!0,q.DEFAULT_OPTIONS,t),n)||this;return I.setData(e,q.DATA_KEY,o),o}t.default=K}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Checkbox",[],t):"object"==typeof exports?exports.Checkbox=t():e.Checkbox=t()}(window,function(){return(n={},r.m=o=[function(e,t,o){"use strict";o.r(t);var n=(r.init=function(t,o,e){void 0===o&&(o={});var n=[];return document.querySelectorAll(e).forEach(function(e){n.push(new t(e,o))}),n},r);function r(e,t,o){void 0===o&&(o={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var n=e.getInstance(t);n&&n.dispose(),this.options=o,this.element=t}var i,l,a={describe:function(e){return void 0===e?"undefined":0===e.length?"(no matching elements)":e.outerHTML.split(">")[0]+">"},assert:function(e,t,o){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(o,e),o},isChar:function(e){return void 0===e.which||"number"==typeof e.which&&0<e.which&&(!e.ctrlKey&&!e.metaKey&&!e.altKey&&8!==e.which&&9!==e.which&&13!==e.which&&16!==e.which&&17!==e.which&&20!==e.which&&27!==e.which)}};function s(e,t,o,n){void 0===o&&(o={}),void 0===n&&(n={});var r=l.call(this,e,t,o)||this;for(var i in n)!{}.hasOwnProperty.call(n,i)?console.error(i+" does not exist in properties"):r[i]=n[i];return r}var u,c,d,p,f,m,h,v,E=((i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(s,l=n),s.prototype.addFormGroupFocus=function(){1==!this.element.disabled&&this.njFormGroup.classList.add(s.CLASS_NAME.isFocused)},s.prototype.removeFormGroupFocus=function(){this.njFormGroup.classList.remove(s.CLASS_NAME.isFocused)},s.prototype.addIsFilled=function(){this.njFormGroup.classList.add(s.CLASS_NAME.isFilled)},s.prototype.removeIsFilled=function(){this.njFormGroup.classList.remove(s.CLASS_NAME.isFilled)},s.prototype.findFormGroup=function(e){void 0===e&&(e=!0);var t=this.element.closest(s.SELECTOR.formGroup);return null===t&&e&&console.error("Failed to find "+s.SELECTOR.formGroup+" for "+a.describe(this.element)),t},s.SELECTOR={formGroup:"."+(s.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"}).njFormGroup},s);function y(){}(c=u=u||{}).KEY_PREFIX="nj",c.DATA_API_KEY=".data-api",(p=d=d||{}).mouseenter="mouseover",p.mouseleave="mouseout",(m=f=f||{}).click="click",m.close="close",m.closed="closed",m.hide="hide",m.hidden="hidden",m.input="input",m.keydown="keydown",m.keyup="keyup",m.show="show",m.shown="shown",m.inserted="inserted",m.focusin="focusin",m.focusout="focusout",m.mouseenter="mouseenter",m.mouseleave="mouseleave",m.mouseup="mouseup",m.mousedown="mousedown",(v=h=h||{}).click="click",v.dblclick="dblclick",v.mouseup="mouseup",v.mousedown="mousedown",v.contextmenu="contextmenu",v.mousewheel="mousewheel",v.DOMMouseScroll="DOMMouseScroll",v.mouseover="mouseover",v.mouseout="mouseout",v.mousemove="mousemove",v.selectstart="selectstart",v.selectend="selectend",v.keydown="keydown",v.keypress="keypress",v.keyup="keyup",v.orientationchange="orientationchange",v.touchstart="touchstart",v.touchmove="touchmove",v.touchend="touchend",v.touchcancel="touchcancel",v.pointerdown="pointerdown",v.pointermove="pointermove",v.pointerup="pointerup",v.pointerleave="pointerleave",v.pointercancel="pointercancel",v.gesturestart="gesturestart",v.gesturechange="gesturechange",v.gestureend="gestureend",v.focus="focus",v.blur="blur",v.change="change",v.reset="reset",v.select="select",v.submit="submit",v.focusin="focusin",v.focusout="focusout",v.load="load",v.unload="unload",v.beforeunload="beforeunload",v.resize="resize",v.move="move",v.DOMContentLoaded="DOMContentLoaded",v.readystatechange="readystatechange",v.error="error",v.abort="abort",v.scroll="scroll";var b=(y.getUidEvent=function(e,t){return t&&t+"::"+y.uidEvent++||e.uidEvent||y.uidEvent++},y.getEvent=function(e){var t=y.getUidEvent(e);return e.uidEvent=t,y.EVENTREGISTRY[t]=y.EVENTREGISTRY[t]||{}},y.fixEvent=function(e,t){null===e.which&&y.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},y.njHandler=function(t,o){var n=function(e){return y.fixEvent(e,t),n.oneOff&&y.off(t,e.type,o),o.apply(t,[e])};return n},y.njDelegationHandler=function(r,i,l){var a=this,s=function(e){for(var t=r.querySelectorAll(i),o=e.target;o&&o!==a;o=o.parentNode)for(var n=t.length;0<=n;n--)if(t[n]===o)return y.fixEvent(e,o),s.oneOff&&y.off(r,e.type,l),l.apply(o,[e]);return null};return s},y.findHandler=function(e,t,o){for(var n in void 0===o&&(o=null),e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=e[n];if(r.originalHandler===t&&r.delegationSelector===o)return e[n]}return null},y.normalizeParams=function(e,t,o){var n="string"==typeof t,r=n?o:t,i=e.replace(y.STRIPNAME_REGEX,""),l=d[i];return l&&(i=l),"string"==typeof h[i]||(i=e),[n,r,i]},y.addHandler=function(e,t,o,n,r){if("string"==typeof t&&null!=e){o||(o=n,n=null);for(var i=y.getEvent(e),l=0,a=t.split(" ");l<a.length;l++){var s=a[l],u=y.normalizeParams(s,o,n),c=u[0],d=u[1],p=u[2],f=i[p]||(i[p]={}),m=y.findHandler(f,d,c?o:null);if(m)return void(m.oneOff=m.oneOff&&r);var h=y.getUidEvent(d,s.replace(y.NAMESPACE_REGEX,"")),v=c?y.njDelegationHandler(e,o,n):y.njHandler(e,o);v.delegationSelector=c?o:null,v.originalHandler=d,v.oneOff=r,f[v.uidEvent=h]=v,e.addEventListener(p,v,c)}}},y.removeHandler=function(e,t,o,n,r){var i=y.findHandler(t[o],n,r);null!==i&&(e.removeEventListener(o,i,Boolean(r)),delete t[o][i.uidEvent])},y.removeNamespacedHandlers=function(e,t,o,n){var r=t[o]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(n)){var l=r[i];y.removeHandler(e,t,o,l.originalHandler,l.delegationSelector)}},y.on=function(e,t,o,n){y.addHandler(e,t,o,n,!1)},y.one=function(e,t,o,n){y.addHandler(e,t,o,n,!0)},y.off=function(e,t,o,n){if("string"==typeof t&&null!=e){var r=y.normalizeParams(t,o,n),i=r[0],l=r[1],a=r[2],s=a!==t,u=y.getEvent(e);if(void 0===l){if("."===t.charAt(0))for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&y.removeNamespacedHandlers(e,u,c,t.substr(1));var d=u[a]||{};for(var p in d)if(Object.prototype.hasOwnProperty.call(d,p)){var f=p.replace(y.STRIPUID_REGEX,"");if(!s||-1<t.indexOf(f)){var m=d[p];y.removeHandler(e,u,a,m.originalHandler,m.delegationSelector)}}}else{if(!u||!u[a])return;y.removeHandler(e,u,a,l,i?o:null)}}},y.trigger=function(e,t,o){if("string"!=typeof t||null==e)return null;var n=t.replace(y.STRIPNAME_REGEX,""),r="string"===h[n],i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(n,!0,!0):i=new window.CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==o&&Object.keys(o).forEach(function(e){Object.defineProperty(i,e,{get:function(){return o[e]}})}),e.dispatchEvent(i),i},y.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,y.STRIPNAME_REGEX=/\..*/,y.KEYEVENT_REGEX=/^key/,y.STRIPUID_REGEX=/::\d+$/,y.EVENTREGISTRY={},y.uidEvent=1,y),g=function(){return(g=Object.assign||function(e){for(var t,o=1,n=arguments.length;o<n;o++)for(var r in t=arguments[o])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var O,_,S={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=g({},e.dataset);else for(var o=0;o<e.attributes.length;o++){var n=e.attributes[o];if(-1!==n.nodeName.indexOf("data-")){var r=n.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=n.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,o){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(o&&"[object Object]"===Object.prototype.toString.call(t[n])?e[n]=S.extend(e[n],t[n]):e[n]=t[n]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var o={},n=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(n=e[0],r++);r<e.length;r++)o=S.mergeExtended(o,e[r],n);return o},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},j=S;function L(e,t,o,n){void 0===o&&(o={}),void 0===n&&(n={});var r=_.call(this,e,t,j.extend(!0,L.DEFAULT_OPTIONS,o),n)||this;return r.njFormGroup=r.resolveNJFormGroup(),void 0!==r.njFormGroup&&null!==r.njFormGroup&&(r.njLabel=r.resolveNJLabel(),r.resolveNJFormGroupSizing(),r.addFocusListener(),r.addChangeListener(),r.isEmpty()?r.removeIsFilled():r.addIsFilled()),r}var F,A,w=((O=function(e,t){return(O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}O(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(L,_=E),L.prototype.addFocusListener=function(){var e=this;b.on(this.element,"focus",function(){e.addFormGroupFocus()}),b.on(this.element,"blur",function(){e.removeFormGroupFocus()})},L.prototype.addChangeListener=function(){var t=this;b.on(this.element,"keydown paste",function(e){a.isChar(e)&&t.addIsFilled()}),b.on(this.element,"keyup change",function(){t.isEmpty()?t.removeIsFilled():t.addIsFilled(),t.options.validate&&(void 0===t.element[0].checkValidity||t.element[0].checkValidity()?t.removeHasDanger():t.addHasDanger())})},L.prototype.addHasDanger=function(){this.njFormGroup.classList.add(L.CLASS_NAME.hasDanger)},L.prototype.removeHasDanger=function(){this.njFormGroup.classList.remove(L.CLASS_NAME.hasDanger)},L.prototype.isEmpty=function(){return null===this.element.value||void 0===this.element.value||""===this.element.value},L.prototype.resolveNJFormGroup=function(){return this.findFormGroup(this.options.njFormGroup.required)},L.prototype.outerElement=function(){return this.element},L.prototype.resolveNJLabel=function(){var t=this,e=this.njFormGroup.querySelectorAll(L.INPUT_SELECTOR.njLabelWildcard);return void 0!==e&&0!==e.length||void 0===(e=this.findLabel(this.options.label.required))||0===e.length||e.forEach(function(e){e.classList.add(t.options.label.className)}),e},L.prototype.findLabel=function(e){void 0===e&&(e=!0);for(var t=null,o=0,n=this.options.label.selectors;o<n.length;o++){var r=n[o];if(void 0!==(t="function"==typeof r?r(this):this.njFormGroup.querySelectorAll(r))&&void 0!==t.classList&&0<t.length)break}return null===t&&e&&console.error("Failed to find "+L.INPUT_SELECTOR.njLabelWildcard+" within nj-form-group for "+a.describe(this.element)),t},L.prototype.resolveNJFormGroupSizing=function(){if(this.options.convertInputSizeVariations)for(var e in L.FORM_CONTROL_SIZE_MARKERS)this.element.classList.contains(e)&&this.njFormGroup.classList.add(L.FORM_CONTROL_SIZE_MARKERS[e])},L.INPUT_SELECTOR={njFormGroup:"."+(L.CLASS_NAME={njFormGroup:"nj-form-group",njLabel:"nj-label",njLabelStatic:"nj-label-static",njLabelPlaceholder:"nj-label-placeholder",njLabelFloating:"nj-label-floating",hasDanger:"has-danger",isFilled:"is-filled",isFocused:"is-focused",inputGroup:"input-group"}).njFormGroup,njLabelWildcard:"label[class^='"+L.CLASS_NAME.njLabel+"'], label[class*=' "+L.CLASS_NAME.njLabel+"']"},L.DEFAULT_OPTIONS={validate:!1,njFormGroup:{template:"span",templateClass:""+L.CLASS_NAME.njFormGroup},label:{required:!1,selectors:[".form-control-label",":scope > label"],className:L.CLASS_NAME.njLabelStatic},requiredClasses:[],convertInputSizeVariations:!0},L.FORM_CONTROL_SIZE_MARKERS={"form-control-lg":"nj-form-group-lg","form-control-sm":"nj-form-group-sm"},L);function T(e,t,o,n){void 0===o&&(o={}),void 0===n&&(n={});var r=A.call(this,e,t,j.extend(!0,T.DEFAULT_OPTIONS,o),n)||this;return r.decorateMarkup(),r}var N,C,G,R,P=((F=function(e,t){return(F=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}F(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(T,A=w),T.prototype.decorateMarkup=function(){var e=j.createHtmlNode(this.options.template);this.element.parentNode.appendChild(e)},T.prototype.outerElement=function(){return this.element.parentElement.closest(this.outerClass)},T.prototype.rejectWithoutRequiredStructure=function(){a.assert(this.element,"label"===this.element.parentElement.tagName.toLowerCase(),this.constructor.name+"'s "+a.describe(this.element)+" parent element should be <label>."),a.assert(this.element,!this.outerElement().classList.contains(this.outerClass),this.constructor.name+"'s "+a.describe(this.element)+" outer element should have class "+this.outerClass+".")},T.prototype.addFocusListener=function(){var e=this,t=this.element.closest(T.SELECTOR.label);b.on(t,"mouseenter",function(){e.addFormGroupFocus()}),b.on(t,"mouseleave",function(){e.removeFormGroupFocus()})},T.prototype.addChangeListener=function(){var e=this;b.on(this.element,"change",function(){e.element.blur()})},T.SELECTOR={formGroup:w.SELECTOR.formGroup,label:"label"},T.DEFAULT_OPTIONS={label:{required:!1}},T),k=(N={},C=1,{set:function(e,t,o){void 0===e.key&&(e.key={key:t,id:C},C++),N[e.key.id]=o},get:function(e,t){if(!e||void 0===e.key)return null;var o=e.key;return o.key===t?N[o.id]:null},delete:function(e,t){if(void 0!==e.key){var o=e.key;o.key===t&&(delete N[o.id],delete e.key)}}}),M={setData:function(e,t,o){k.set(e,t,o)},getData:function(e,t){return k.get(e,t)},removeData:function(e,t){k.delete(e,t)}},I=((G=function(e,t){return(G=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}G(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(x,R=P),x.prototype.dispose=function(){M.removeData(this.element,x.DATA_KEY),this.element=null},x.init=function(e){return void 0===e&&(e={}),R.init.call(this,this,e,x.SELECTOR.default)},x.getInstance=function(e){return M.getData(e,x.DATA_KEY)},x.matches=function(e){return"checkbox"===e.getAttribute("type")},x.NAME="checkbox",x.DATA_KEY=u.KEY_PREFIX+"."+x.NAME,x.SELECTOR={default:"."+u.KEY_PREFIX+"-checkbox > label > input[type=checkbox]",formGroup:P.SELECTOR.formGroup,label:P.SELECTOR.label},x.DEFAULT_OPTIONS={template:'<span class="'+u.KEY_PREFIX+'-checkbox__decorator"><span class="'+u.KEY_PREFIX+'-checkbox__check"></span></span>',njFormGroup:{required:!1}},x);function x(e,t,o){void 0===t&&(t={}),void 0===o&&(o={});var n=R.call(this,x,e,j.extend(!0,x.DEFAULT_OPTIONS,t),o)||this;return M.setData(e,x.DATA_KEY,n),n}t.default=I}],r.c=n,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)r.d(o,n,function(e){return t[e]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return o[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var o,n}); |
@@ -0,7 +1,13 @@ | ||
/** | ||
* -------------------------------------------------------------------------- | ||
* NJ: collapse.ts | ||
* -------------------------------------------------------------------------- | ||
*/ | ||
import { Core } from '../../globals/ts/enum'; | ||
import AbstractComponent from '../../globals/ts/abstract-component'; | ||
export default class Collapse extends AbstractComponent { | ||
private static readonly NAME; | ||
protected static readonly NAME: string; | ||
static readonly DATA_KEY: string; | ||
private static readonly EVENT_KEY; | ||
private static readonly DATA_API_KEY; | ||
protected static readonly EVENT_KEY: string; | ||
protected static readonly DATA_API_KEY = Core.KEY_PREFIX; | ||
static readonly CLASS_NAME: { | ||
@@ -20,6 +26,9 @@ show: string; | ||
}; | ||
private static readonly DEFAULT_OPTIONS; | ||
protected static readonly DEFAULT_OPTIONS: { | ||
toggle: boolean; | ||
parent: string; | ||
}; | ||
private static readonly DEFAULT_TYPE; | ||
private static readonly DIMENSION; | ||
static readonly SELECTOR: { | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
@@ -29,4 +38,4 @@ actives: string; | ||
}; | ||
isTransitioning: boolean; | ||
triggerArray: any; | ||
private isTransitioning; | ||
private triggerArray; | ||
private selector; | ||
@@ -33,0 +42,0 @@ private parent; |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Collapse",[],t):"object"==typeof exports?exports.Collapse=t():e.Collapse=t()}(window,function(){return(r={},o.m=n=[function(e,t,n){"use strict";var r,o,i,a;function l(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var r=e.getInstance(t);r&&r.dispose(),this.options=n,this.element=t}n.r(t),(o=r=r||{}).KEY_PREFIX="nj",o.DATA_API_KEY=".data-api",(a=i=i||{}).click="click",a.close="close",a.closed="closed",a.hide="hide",a.hidden="hidden",a.input="input",a.keydown="keydown",a.keyup="keyup",a.show="show",a.shown="shown",a.inserted="inserted",a.focusin="focusin",a.focusout="focusout",a.mouseenter="mouseenter",a.mouseleave="mouseleave",a.mouseup="mouseup",a.mousedown="mousedown";var s,c,u=(l.init=function(t,n,e){void 0===n&&(n={});var r=[];return document.querySelectorAll(e).forEach(function(e){r.push(new t(e,n))}),r},l),d=(s={},{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:c},c++),s[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?s[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete s[n.id],delete e.key)}}}),f={setData:function(e,t,n){d.set(e,t,n)},getData:function(e,t){return d.get(e,t)},removeData:function(e,t){d.delete(e,t)}},m=/[^.]*(?=\..*)\.|.*/,p=/\..*/,g=/^key/,h=/::\d+$/,E={},v=c=1,y={mouseenter:"mouseover",mouseleave:"mouseout"},A=["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 S(){}var T=(S.getUidEvent=function(e,t){return t&&t+"::"+v++||e.uidEvent||v++},S.getEvent=function(e){var t=S.getUidEvent(e);return e.uidEvent=t,E[t]=E[t]||{}},S.fixEvent=function(e,t){null===e.which&&g.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},S.njHandler=function(t,n){var r=function(e){return S.fixEvent(e,t),r.oneOff&&S.off(t,e.type,n),n.apply(t,[e])};return r},S.njDelegationHandler=function(o,i,a){var l=this,s=function(e){for(var t=o.querySelectorAll(i),n=e.target;n&&n!==l;n=n.parentNode)for(var r=t.length;0<=r;r--)if(t[r]===n)return S.fixEvent(e,n),s.oneOff&&S.off(o,e.type,a),a.apply(n,[e]);return null};return s},S.findHandler=function(e,t,n){for(var r in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,r)){var o=e[r];if(o.originalHandler===t&&o.delegationSelector===n)return e[r]}return null},S.normalizeParams=function(e,t,n){var r="string"==typeof t,o=r?n:t,i=e.replace(p,""),a=y[i];return a&&(i=a),-1<A.indexOf(i)||(i=e),[r,o,i]},S.addHandler=function(e,t,n,r,o){if("string"==typeof t&&null!=e){n||(n=r,r=null);for(var i=S.getEvent(e),a=0,l=t.split(" ");a<l.length;a++){var s=l[a],c=S.normalizeParams(s,n,r),u=c[0],d=c[1],f=c[2],p=i[f]||(i[f]={}),g=S.findHandler(p,d,u?n:null);if(g)return void(g.oneOff=g.oneOff&&o);var h=S.getUidEvent(d,s.replace(m,"")),E=u?S.njDelegationHandler(e,n,r):S.njHandler(e,n);E.delegationSelector=u?n:null,E.originalHandler=d,E.oneOff=o,p[E.uidEvent=h]=E,e.addEventListener(f,E,u)}}},S.removeHandler=function(e,t,n,r,o){var i=S.findHandler(t[n],r,o);null!==i&&(e.removeEventListener(n,i,Boolean(o)),delete t[n][i.uidEvent])},S.removeNamespacedHandlers=function(e,t,n,r){var o=t[n]||{};for(var i in o)if(Object.prototype.hasOwnProperty.call(o,i)&&-1<i.indexOf(r)){var a=o[i];S.removeHandler(e,t,n,a.originalHandler,a.delegationSelector)}},S.on=function(e,t,n,r){S.addHandler(e,t,n,r,!1)},S.one=function(e,t,n,r){S.addHandler(e,t,n,r,!0)},S.off=function(e,t,n,r){if("string"==typeof t&&null!=e){var o=S.normalizeParams(t,n,r),i=o[0],a=o[1],l=o[2],s=l!==t,c=S.getEvent(e);if(void 0===a){if("."===t.charAt(0))for(var u in c)Object.prototype.hasOwnProperty.call(c,u)&&S.removeNamespacedHandlers(e,c,u,t.substr(1));var d=c[l]||{};for(var f in d)if(Object.prototype.hasOwnProperty.call(d,f)){var p=f.replace(h,"");if(!s||-1<t.indexOf(p)){var g=d[f];S.removeHandler(e,c,l,g.originalHandler,g.delegationSelector)}}}else{if(!c||!c[l])return;S.removeHandler(e,c,l,a,i?n:null)}}},S.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var r=t.replace(p,""),o=-1<A.indexOf(r),i=null;return o?(i=document.createEvent("HTMLEvents")).initEvent(r,!0,!0):i=new CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},S),N=function(){return(N=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};var _={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=N({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var r=e.attributes[n];if(-1!==r.nodeName.indexOf("data-")){var o=r.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[o]=r.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n&&"[object Object]"===Object.prototype.toString.call(t[r])?e[r]=_.extend(e[r],t[r]):e[r]=t[r]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},r=!1,o=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(r=e[0],o++);o<e.length;o++)n=_.mergeExtended(n,e[o],r);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},O=_;var w,L,b={TRANSITION_END:"transitionend",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=window.getComputedStyle(e).transitionDuration,n=window.getComputedStyle(e).transitionDelay,r=parseFloat(t),o=parseFloat(n);return r||o?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){e.dispatchEvent(new Event(b.TRANSITION_END))},isElement:function(e){return(e[0]||e).nodeType},emulateTransitionEnd:function(t,e){var n=!1,r=e+5;t.addEventListener(b.TRANSITION_END,function e(){n=!0,t.removeEventListener(b.TRANSITION_END,e)}),setTimeout(function(){n||b.triggerTransitionEnd(t)},r)},typeCheckConfig:function(e,t,n){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var o=n[r],i=t[r],a=i&&b.isElement(i)?"element":(l=i,{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(o).test(a))throw new Error(e.toUpperCase()+': Option "'+r+'" provided type "'+a+'" but expected type "'+o+'".')}var l},makeArray:function(e){return null==e?[]:[].slice.call(e)},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"!=typeof e.getRootNode)return e instanceof ShadowRoot?e:e.parentNode?b.findShadowRoot(e.parentElement):null;var t=e.getRootNode();return t instanceof ShadowRoot?t:null}},C=b,D=(w=function(e,t){return(w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}w(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),M=function(){return(M=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},I=(D(P,L=u),P.prototype.toggle=function(){this.element.classList.contains(P.CLASS_NAME.show)?this.hide():this.show()},P.prototype.show=function(){var t=this;if(!this.isTransitioning&&!this.element.classList.contains(P.CLASS_NAME.show)){var e,n;this.parent&&0===(e=C.makeArray(this.parent.querySelectorAll(P.SELECTOR.actives)).filter(function(e){return"string"==typeof t.options.parent?e.getAttribute("data-parent")===t.options.parent:e.classList.contains(P.CLASS_NAME.collapse)})).length&&(e=null);var r=document.querySelector(this.selector);if(e){var o=e.filter(function(e){return r!==e});if((n=o[0]?f.getData(o[0],P.DATA_KEY):null)&&n.isTransitioning)return}if(!T.trigger(this.element,P.EVENT.show).defaultPrevented){e&&e.forEach(function(e){r!==e&&P.collapseInterface(e,"hide"),n||f.setData(e,P.DATA_KEY,null)});var i=this.getDimension();this.element.classList.remove(P.CLASS_NAME.collapse),this.element.classList.add(P.CLASS_NAME.collapsing),this.element.style[i]=0,this.triggerArray.length&&this.triggerArray.forEach(function(e){e.classList.remove(P.CLASS_NAME.collapsed),e.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);var a="scroll"+(i[0].toUpperCase()+i.slice(1)),l=C.getTransitionDurationFromElement(this.element);T.one(this.element,C.TRANSITION_END,function(){t.element.classList.remove(P.CLASS_NAME.collapsing),t.element.classList.add(P.CLASS_NAME.collapse),t.element.classList.add(P.CLASS_NAME.show),t.element.style[i]="",t.setTransitioning(!1),T.trigger(t.element,P.EVENT.shown)}),C.emulateTransitionEnd(this.element,l),this.element.style[i]=this.element[a]+"px"}}},P.prototype.hide=function(){var e=this;if(!this.isTransitioning&&this.element.classList.contains(P.CLASS_NAME.show)&&!T.trigger(this.element,P.EVENT.hide).defaultPrevented){var t=this.getDimension();this.element.style[t]=this.element.getBoundingClientRect()[t]+"px",C.reflow(this.element),this.element.classList.add(P.CLASS_NAME.collapsing),this.element.classList.remove(P.CLASS_NAME.collapse),this.element.classList.remove(P.CLASS_NAME.show);var n=this.triggerArray.length;if(0<n)for(var r=0;r<n;r++){var o=this.triggerArray[r],i=C.getSelectorFromElement(o);null!==i&&(document.querySelector(i).classList.contains(P.CLASS_NAME.show)||(o.classList.add(P.CLASS_NAME.collapsed),o.setAttribute("aria-expanded",!1)))}this.setTransitioning(!0),this.element.style[t]="";var a=C.getTransitionDurationFromElement(this.element);T.one(this.element,C.TRANSITION_END,function(){e.setTransitioning(!1),e.element.classList.remove(P.CLASS_NAME.collapsing),e.element.classList.add(P.CLASS_NAME.collapse),T.trigger(e.element,P.EVENT.hidden)}),C.emulateTransitionEnd(this.element,a)}},P.prototype.setTransitioning=function(e){this.isTransitioning=e},P.prototype.dispose=function(){f.removeData(this.element,P.DATA_KEY),this.options=null,this.parent=null,this.element=null,this.triggerArray=null,this.isTransitioning=null},P.prototype.getDimension=function(){return this.element.classList.contains(P.DIMENSION.width)?P.DIMENSION.width:P.DIMENSION.height},P.prototype.getParent=function(){var e,t=this;C.isElement(this.options.parent)?e=this.options.parent:this.options.parent&&(e=document.querySelector(this.options.parent));var n='[data-toggle="collapse"][data-parent="'+this.options.parent+'"]';return C.makeArray(e.querySelectorAll(n)).forEach(function(e){t.addAriaAndCollapsedClass(P.getTargetFromElement(e),[e])}),e},P.prototype.addAriaAndCollapsedClass=function(e,t){if(e){var n=e.classList.contains(P.CLASS_NAME.show);t.length&&t.forEach(function(e){n?e.classList.remove(P.CLASS_NAME.collapsed):e.classList.add(P.CLASS_NAME.collapsed),e.setAttribute("aria-expanded",n)})}},P.getOptions=function(e){return(e=M(M({},P.DEFAULT_OPTIONS),e)).toggle=Boolean(e.toggle),C.typeCheckConfig(P.NAME,e,P.DEFAULT_TYPE),e},P.getTargetFromElement=function(e){var t=C.getSelectorFromElement(e);return t?document.querySelector(t):null},P.collapseInterface=function(e,t){var n=f.getData(e,P.DATA_KEY),r=M(M(M({},P.DEFAULT_OPTIONS),O.getDataAttributes(e)),"object"==typeof t&&t?t:{});if(!n&&r.toggle&&/show|hide/.test(t)&&(r.toggle=!1),n=n||new P(e,r),"string"==typeof t){if(void 0===n[t])throw new Error('No method named "'+t+'"');n[t]()}},P.getInstance=function(e){return f.getData(e,P.DATA_KEY)},P.init=function(e){return void 0===e&&(e={}),L.init.call(this,this,e,P.SELECTOR.default)},P.prototype.registerEvents=function(){T.on(document,P.EVENT.clickDataApi,P.SELECTOR.dataToggle,function(e){"A"===e.target.tagName&&e.preventDefault();var r=O.getDataAttributes(this),t=C.getSelectorFromElement(this);C.makeArray(document.querySelectorAll(t)).forEach(function(e){var t,n=P.getInstance(e);t=n?(null===n.parent&&"string"==typeof r.parent&&(n.options.parent=r.parent,n.parent=n.getParent()),"toggle"):r,P.collapseInterface(e,t)})})},P.NAME=r.KEY_PREFIX+"-collapse",P.DATA_KEY=r.KEY_PREFIX+".collapse",P.EVENT_KEY="."+P.DATA_KEY,P.DATA_API_KEY=r.KEY_PREFIX,P.CLASS_NAME={show:"show",collapse:r.KEY_PREFIX+"-collapse",collapsing:r.KEY_PREFIX+"-collapsing",collapsed:r.KEY_PREFIX+"-collapsed"},P.EVENT={show:""+i.show+P.EVENT_KEY,shown:""+i.shown+P.EVENT_KEY,hide:""+i.hide+P.EVENT_KEY,hidden:""+i.hidden+P.EVENT_KEY,clickDataApi:""+i.click+P.EVENT_KEY+P.DATA_API_KEY},P.DEFAULT_OPTIONS={toggle:!1,parent:""},P.DEFAULT_TYPE={toggle:"boolean",parent:"(string|element)"},P.DIMENSION={width:"width",height:"height"},P.SELECTOR={default:"."+P.CLASS_NAME.collapse,actives:"."+P.CLASS_NAME.show+", ."+P.CLASS_NAME.collapsing,dataToggle:'[data-toggle="collapse"]'},P);function P(t,e){void 0===e&&(e={});var n=L.call(this,P,t,P.getOptions(e))||this;n.element=t,n.isTransitioning=!1,n.triggerArray=C.makeArray(document.querySelectorAll(P.SELECTOR.dataToggle+'[href="#'+t.id+'"],'+P.SELECTOR.dataToggle+'[data-target="#'+t.id+'"]'));for(var r=C.makeArray(document.querySelectorAll(P.SELECTOR.dataToggle)),o=0,i=r.length;o<i;o++){var a=r[o],l=C.getSelectorFromElement(a),s=C.makeArray(document.querySelectorAll(l)).filter(function(e){return e===t});null!==l&&s.length&&(n.selector=l,n.triggerArray.push(a))}return n.parent=n.options.parent?n.getParent():null,n.options.parent||n.addAriaAndCollapsedClass(n.element,n.triggerArray),f.setData(t,P.DATA_KEY,n),n.options.toggle&&n.toggle(),f.setData(t,P.DATA_KEY,n),n.registerEvents(),n}t.default=I}],o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)).default;function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}var n,r}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Collapse",[],t):"object"==typeof exports?exports.Collapse=t():e.Collapse=t()}(window,function(){return(r={},o.m=n=[function(e,t,n){"use strict";var r,o,l,i,a,s,u,c;function d(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var r=e.getInstance(t);r&&r.dispose(),this.options=n,this.element=t}n.r(t),(o=r=r||{}).KEY_PREFIX="nj",o.DATA_API_KEY=".data-api",(i=l=l||{}).mouseenter="mouseover",i.mouseleave="mouseout",(s=a=a||{}).click="click",s.close="close",s.closed="closed",s.hide="hide",s.hidden="hidden",s.input="input",s.keydown="keydown",s.keyup="keyup",s.show="show",s.shown="shown",s.inserted="inserted",s.focusin="focusin",s.focusout="focusout",s.mouseenter="mouseenter",s.mouseleave="mouseleave",s.mouseup="mouseup",s.mousedown="mousedown",(c=u=u||{}).click="click",c.dblclick="dblclick",c.mouseup="mouseup",c.mousedown="mousedown",c.contextmenu="contextmenu",c.mousewheel="mousewheel",c.DOMMouseScroll="DOMMouseScroll",c.mouseover="mouseover",c.mouseout="mouseout",c.mousemove="mousemove",c.selectstart="selectstart",c.selectend="selectend",c.keydown="keydown",c.keypress="keypress",c.keyup="keyup",c.orientationchange="orientationchange",c.touchstart="touchstart",c.touchmove="touchmove",c.touchend="touchend",c.touchcancel="touchcancel",c.pointerdown="pointerdown",c.pointermove="pointermove",c.pointerup="pointerup",c.pointerleave="pointerleave",c.pointercancel="pointercancel",c.gesturestart="gesturestart",c.gesturechange="gesturechange",c.gestureend="gestureend",c.focus="focus",c.blur="blur",c.change="change",c.reset="reset",c.select="select",c.submit="submit",c.focusin="focusin",c.focusout="focusout",c.load="load",c.unload="unload",c.beforeunload="beforeunload",c.resize="resize",c.move="move",c.DOMContentLoaded="DOMContentLoaded",c.readystatechange="readystatechange",c.error="error",c.abort="abort",c.scroll="scroll";var f,p,E=(d.init=function(t,n,e){void 0===n&&(n={});var r=[];return document.querySelectorAll(e).forEach(function(e){r.push(new t(e,n))}),r},d),g=(f={},p=1,{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:p},p++),f[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?f[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete f[n.id],delete e.key)}}}),h={setData:function(e,t,n){g.set(e,t,n)},getData:function(e,t){return g.get(e,t)},removeData:function(e,t){g.delete(e,t)}};function m(){}var v=(m.getUidEvent=function(e,t){return t&&t+"::"+m.uidEvent++||e.uidEvent||m.uidEvent++},m.getEvent=function(e){var t=m.getUidEvent(e);return e.uidEvent=t,m.EVENTREGISTRY[t]=m.EVENTREGISTRY[t]||{}},m.fixEvent=function(e,t){null===e.which&&m.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},m.njHandler=function(t,n){var r=function(e){return m.fixEvent(e,t),r.oneOff&&m.off(t,e.type,n),n.apply(t,[e])};return r},m.njDelegationHandler=function(o,i,a){var l=this,s=function(e){for(var t=o.querySelectorAll(i),n=e.target;n&&n!==l;n=n.parentNode)for(var r=t.length;0<=r;r--)if(t[r]===n)return m.fixEvent(e,n),s.oneOff&&m.off(o,e.type,a),a.apply(n,[e]);return null};return s},m.findHandler=function(e,t,n){for(var r in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,r)){var o=e[r];if(o.originalHandler===t&&o.delegationSelector===n)return e[r]}return null},m.normalizeParams=function(e,t,n){var r="string"==typeof t,o=r?n:t,i=e.replace(m.STRIPNAME_REGEX,""),a=l[i];return a&&(i=a),"string"==typeof u[i]||(i=e),[r,o,i]},m.addHandler=function(e,t,n,r,o){if("string"==typeof t&&null!=e){n||(n=r,r=null);for(var i=m.getEvent(e),a=0,l=t.split(" ");a<l.length;a++){var s=l[a],u=m.normalizeParams(s,n,r),c=u[0],d=u[1],f=u[2],p=i[f]||(i[f]={}),E=m.findHandler(p,d,c?n:null);if(E)return void(E.oneOff=E.oneOff&&o);var g=m.getUidEvent(d,s.replace(m.NAMESPACE_REGEX,"")),h=c?m.njDelegationHandler(e,n,r):m.njHandler(e,n);h.delegationSelector=c?n:null,h.originalHandler=d,h.oneOff=o,p[h.uidEvent=g]=h,e.addEventListener(f,h,c)}}},m.removeHandler=function(e,t,n,r,o){var i=m.findHandler(t[n],r,o);null!==i&&(e.removeEventListener(n,i,Boolean(o)),delete t[n][i.uidEvent])},m.removeNamespacedHandlers=function(e,t,n,r){var o=t[n]||{};for(var i in o)if(Object.prototype.hasOwnProperty.call(o,i)&&-1<i.indexOf(r)){var a=o[i];m.removeHandler(e,t,n,a.originalHandler,a.delegationSelector)}},m.on=function(e,t,n,r){m.addHandler(e,t,n,r,!1)},m.one=function(e,t,n,r){m.addHandler(e,t,n,r,!0)},m.off=function(e,t,n,r){if("string"==typeof t&&null!=e){var o=m.normalizeParams(t,n,r),i=o[0],a=o[1],l=o[2],s=l!==t,u=m.getEvent(e);if(void 0===a){if("."===t.charAt(0))for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&m.removeNamespacedHandlers(e,u,c,t.substr(1));var d=u[l]||{};for(var f in d)if(Object.prototype.hasOwnProperty.call(d,f)){var p=f.replace(m.STRIPUID_REGEX,"");if(!s||-1<t.indexOf(p)){var E=d[f];m.removeHandler(e,u,l,E.originalHandler,E.delegationSelector)}}}else{if(!u||!u[l])return;m.removeHandler(e,u,l,a,i?n:null)}}},m.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var r=t.replace(m.STRIPNAME_REGEX,""),o="string"===u[r],i=null;return o?(i=document.createEvent("HTMLEvents")).initEvent(r,!0,!0):i=new window.CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},m.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,m.STRIPNAME_REGEX=/\..*/,m.KEYEVENT_REGEX=/^key/,m.STRIPUID_REGEX=/::\d+$/,m.EVENTREGISTRY={},m.uidEvent=1,m),y=function(){return(y=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};var A={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=y({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var r=e.attributes[n];if(-1!==r.nodeName.indexOf("data-")){var o=r.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[o]=r.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n&&"[object Object]"===Object.prototype.toString.call(t[r])?e[r]=A.extend(e[r],t[r]):e[r]=t[r]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},r=!1,o=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(r=e[0],o++);o<e.length;o++)n=A.mergeExtended(n,e[o],r);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},S=A;var T,N,_={TRANSITION_END:"transitionend",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=window.getComputedStyle(e).transitionDuration,n=window.getComputedStyle(e).transitionDelay,r=parseFloat(t),o=parseFloat(n);return r||o?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){e.dispatchEvent(new Event(_.TRANSITION_END))},isElement:function(e){return(e[0]||e).nodeType},emulateTransitionEnd:function(t,e){var n=!1,r=e+5;t.addEventListener(_.TRANSITION_END,function e(){n=!0,t.removeEventListener(_.TRANSITION_END,e)}),setTimeout(function(){n||_.triggerTransitionEnd(t)},r)},typeCheckConfig:function(e,t,n){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var o=n[r],i=t[r],a=i&&_.isElement(i)?"element":(l=i,{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(o).test(a))throw new Error(e.toUpperCase()+': Option "'+r+'" provided type "'+a+'" but expected type "'+o+'".')}var l},makeArray:function(e){return null==e?[]:[].slice.call(e)},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"!=typeof e.getRootNode)return e instanceof ShadowRoot?e:e.parentNode?_.findShadowRoot(e.parentElement):null;var t=e.getRootNode();return t instanceof ShadowRoot?t:null}},w=_,O=(T=function(e,t){return(T=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}T(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),b=function(){return(b=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},L=(O(D,N=E),D.prototype.toggle=function(){this.element.classList.contains(D.CLASS_NAME.show)?this.hide():this.show()},D.prototype.show=function(){var t=this;if(!this.isTransitioning&&!this.element.classList.contains(D.CLASS_NAME.show)){var e,n;this.parent&&0===(e=w.makeArray(this.parent.querySelectorAll(D.SELECTOR.actives)).filter(function(e){return"string"==typeof t.options.parent?e.getAttribute("data-parent")===t.options.parent:e.classList.contains(D.CLASS_NAME.collapse)})).length&&(e=null);var r=document.querySelector(this.selector);if(e){var o=e.filter(function(e){return r!==e});if((n=o[0]?h.getData(o[0],D.DATA_KEY):null)&&n.isTransitioning)return}if(!v.trigger(this.element,D.EVENT.show).defaultPrevented){e&&e.forEach(function(e){r!==e&&D.collapseInterface(e,"hide"),n||h.setData(e,D.DATA_KEY,null)});var i=this.getDimension();this.element.classList.remove(D.CLASS_NAME.collapse),this.element.classList.add(D.CLASS_NAME.collapsing),this.element.style[i]=0,this.triggerArray.length&&this.triggerArray.forEach(function(e){e.classList.remove(D.CLASS_NAME.collapsed),e.setAttribute("aria-expanded","true")}),this.setTransitioning(!0);var a="scroll"+(i[0].toUpperCase()+i.slice(1)),l=w.getTransitionDurationFromElement(this.element);v.one(this.element,w.TRANSITION_END,function(){t.element.classList.remove(D.CLASS_NAME.collapsing),t.element.classList.add(D.CLASS_NAME.collapse),t.element.classList.add(D.CLASS_NAME.show),t.element.style[i]="",t.setTransitioning(!1),v.trigger(t.element,D.EVENT.shown)}),w.emulateTransitionEnd(this.element,l),this.element.style[i]=this.element[a]+"px"}}},D.prototype.hide=function(){var e=this;if(!this.isTransitioning&&this.element.classList.contains(D.CLASS_NAME.show)&&!v.trigger(this.element,D.EVENT.hide).defaultPrevented){var t=this.getDimension();this.element.style[t]=this.element.getBoundingClientRect()[t]+"px",w.reflow(this.element),this.element.classList.add(D.CLASS_NAME.collapsing),this.element.classList.remove(D.CLASS_NAME.collapse),this.element.classList.remove(D.CLASS_NAME.show);var n=this.triggerArray.length;if(0<n)for(var r=0;r<n;r++){var o=this.triggerArray[r],i=w.getSelectorFromElement(o);null!==i&&(document.querySelector(i).classList.contains(D.CLASS_NAME.show)||(o.classList.add(D.CLASS_NAME.collapsed),o.setAttribute("aria-expanded","false")))}this.setTransitioning(!0),this.element.style[t]="";var a=w.getTransitionDurationFromElement(this.element);v.one(this.element,w.TRANSITION_END,function(){e.setTransitioning(!1),e.element.classList.remove(D.CLASS_NAME.collapsing),e.element.classList.add(D.CLASS_NAME.collapse),v.trigger(e.element,D.EVENT.hidden)}),w.emulateTransitionEnd(this.element,a)}},D.prototype.setTransitioning=function(e){this.isTransitioning=e},D.prototype.dispose=function(){h.removeData(this.element,D.DATA_KEY),this.options=null,this.parent=null,this.element=null,this.triggerArray=null,this.isTransitioning=null},D.prototype.getDimension=function(){return this.element.classList.contains(D.DIMENSION.width)?D.DIMENSION.width:D.DIMENSION.height},D.prototype.getParent=function(){var e,t=this;w.isElement(this.options.parent)?e=this.options.parent:this.options.parent&&(e=document.querySelector(this.options.parent));var n='[data-toggle="collapse"][data-parent="'+this.options.parent+'"]';return w.makeArray(e.querySelectorAll(n)).forEach(function(e){t.addAriaAndCollapsedClass(D.getTargetFromElement(e),[e])}),e},D.prototype.addAriaAndCollapsedClass=function(e,t){if(e){var n=e.classList.contains(D.CLASS_NAME.show);t.length&&t.forEach(function(e){n?e.classList.remove(D.CLASS_NAME.collapsed):e.classList.add(D.CLASS_NAME.collapsed),e.setAttribute("aria-expanded",n)})}},D.getOptions=function(e){return(e=b(b({},D.DEFAULT_OPTIONS),e)).toggle=Boolean(e.toggle),w.typeCheckConfig(D.NAME,e,D.DEFAULT_TYPE),e},D.getTargetFromElement=function(e){var t=w.getSelectorFromElement(e);return t?document.querySelector(t):null},D.collapseInterface=function(e,t){var n=h.getData(e,D.DATA_KEY),r=b(b(b({},D.DEFAULT_OPTIONS),S.getDataAttributes(e)),"object"==typeof t&&t?t:{});if(!n&&r.toggle&&/show|hide/.test(t)&&(r.toggle=!1),n=n||new D(e,r),"string"==typeof t){if(void 0===n[t])throw new Error('No method named "'+t+'"');n[t]()}},D.getInstance=function(e){return h.getData(e,D.DATA_KEY)},D.init=function(e){return void 0===e&&(e={}),N.init.call(this,this,e,D.SELECTOR.default)},D.prototype.registerEvents=function(){v.on(document,D.EVENT.clickDataApi,D.SELECTOR.dataToggle,function(e){"A"===e.target.tagName&&e.preventDefault();var r=S.getDataAttributes(this),t=w.getSelectorFromElement(this);w.makeArray(document.querySelectorAll(t)).forEach(function(e){var t,n=D.getInstance(e);t=n?(null===n.parent&&"string"==typeof r.parent&&(n.options.parent=r.parent,n.parent=n.getParent()),"toggle"):r,D.collapseInterface(e,t)})})},D.NAME=r.KEY_PREFIX+"-collapse",D.DATA_KEY=r.KEY_PREFIX+".collapse",D.EVENT_KEY="."+D.DATA_KEY,D.DATA_API_KEY=r.KEY_PREFIX,D.CLASS_NAME={show:"show",collapse:r.KEY_PREFIX+"-collapse",collapsing:r.KEY_PREFIX+"-collapsing",collapsed:r.KEY_PREFIX+"-collapsed"},D.EVENT={show:""+a.show+D.EVENT_KEY,shown:""+a.shown+D.EVENT_KEY,hide:""+a.hide+D.EVENT_KEY,hidden:""+a.hidden+D.EVENT_KEY,clickDataApi:""+a.click+D.EVENT_KEY+D.DATA_API_KEY},D.DEFAULT_OPTIONS={toggle:!1,parent:""},D.DEFAULT_TYPE={toggle:"boolean",parent:"(string|element)"},D.DIMENSION={width:"width",height:"height"},D.SELECTOR={default:"."+D.CLASS_NAME.collapse,actives:"."+D.CLASS_NAME.show+", ."+D.CLASS_NAME.collapsing,dataToggle:'[data-toggle="collapse"]'},D);function D(t,e){void 0===e&&(e={});var n=N.call(this,D,t,D.getOptions(e))||this;n.element=t,n.isTransitioning=!1,n.triggerArray=w.makeArray(document.querySelectorAll(D.SELECTOR.dataToggle+'[href="#'+t.id+'"],'+D.SELECTOR.dataToggle+'[data-target="#'+t.id+'"]'));for(var r=w.makeArray(document.querySelectorAll(D.SELECTOR.dataToggle)),o=0,i=r.length;o<i;o++){var a=r[o],l=w.getSelectorFromElement(a),s=w.makeArray(document.querySelectorAll(l)).filter(function(e){return e===t});null!==l&&s.length&&(n.selector=l,n.triggerArray.push(a))}return n.parent=n.options.parent?n.getParent():null,n.options.parent||n.addAriaAndCollapsedClass(n.element,n.triggerArray),h.setData(t,D.DATA_KEY,n),n.options.toggle&&n.toggle(),h.setData(t,D.DATA_KEY,n),n.registerEvents(),n}t.default=L}],o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)).default;function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}var n,r}); |
@@ -0,11 +1,22 @@ | ||
/** | ||
* -------------------------------------------------------------------------- | ||
* NJ: dropdown.ts | ||
* -------------------------------------------------------------------------- | ||
*/ | ||
import { Core } from '../../globals/ts/enum'; | ||
import AbstractComponent from '../../globals/ts/abstract-component'; | ||
export default class Dropdown extends AbstractComponent { | ||
private static readonly NAME; | ||
private static readonly DATA_KEY; | ||
private static readonly EVENT_KEY; | ||
private static readonly DATA_API_KEY; | ||
protected static readonly NAME: string; | ||
protected static readonly DATA_KEY: string; | ||
protected static readonly EVENT_KEY: string; | ||
protected static readonly DATA_API_KEY = Core.KEY_PREFIX; | ||
private static readonly ESCAPE_KEYCODE; | ||
private static readonly ATTRIBUTE; | ||
private static readonly CLASS_NAME; | ||
private static readonly SELECTOR; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
input: string; | ||
label: string; | ||
options: string; | ||
}; | ||
private static readonly EVENT; | ||
@@ -12,0 +23,0 @@ constructor(element: HTMLElement); |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Dropdown",[],t):"object"==typeof exports?exports.Dropdown=t():e.Dropdown=t()}(window,function(){return(o={},r.m=n=[function(e,t,n){"use strict";var o,r,i,a;function l(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}n.r(t),(r=o=o||{}).KEY_PREFIX="nj",r.DATA_API_KEY=".data-api",(a=i=i||{}).click="click",a.close="close",a.closed="closed",a.hide="hide",a.hidden="hidden",a.input="input",a.keydown="keydown",a.keyup="keyup",a.show="show",a.shown="shown",a.inserted="inserted",a.focusin="focusin",a.focusout="focusout",a.mouseenter="mouseenter",a.mouseleave="mouseleave",a.mouseup="mouseup",a.mousedown="mousedown";var s,c,u=(l.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},l),d=(s={},{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:c},c++),s[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?s[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete s[n.id],delete e.key)}}}),f={setData:function(e,t,n){d.set(e,t,n)},getData:function(e,t){return d.get(e,t)},removeData:function(e,t){d.delete(e,t)}},m=/[^.]*(?=\..*)\.|.*/,p=/\..*/,E=/^key/,g=/::\d+$/,h={},v=c=1,A={mouseenter:"mouseover",mouseleave:"mouseout"},y=["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 S(){}var T=(S.getUidEvent=function(e,t){return t&&t+"::"+v++||e.uidEvent||v++},S.getEvent=function(e){var t=S.getUidEvent(e);return e.uidEvent=t,h[t]=h[t]||{}},S.fixEvent=function(e,t){null===e.which&&E.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},S.njHandler=function(t,n){var o=function(e){return S.fixEvent(e,t),o.oneOff&&S.off(t,e.type,n),n.apply(t,[e])};return o},S.njDelegationHandler=function(r,i,a){var l=this,s=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==l;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return S.fixEvent(e,n),s.oneOff&&S.off(r,e.type,a),a.apply(n,[e]);return null};return s},S.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},S.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(p,""),a=A[i];return a&&(i=a),-1<y.indexOf(i)||(i=e),[o,r,i]},S.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=S.getEvent(e),a=0,l=t.split(" ");a<l.length;a++){var s=l[a],c=S.normalizeParams(s,n,o),u=c[0],d=c[1],f=c[2],p=i[f]||(i[f]={}),E=S.findHandler(p,d,u?n:null);if(E)return void(E.oneOff=E.oneOff&&r);var g=S.getUidEvent(d,s.replace(m,"")),h=u?S.njDelegationHandler(e,n,o):S.njHandler(e,n);h.delegationSelector=u?n:null,h.originalHandler=d,h.oneOff=r,p[h.uidEvent=g]=h,e.addEventListener(f,h,u)}}},S.removeHandler=function(e,t,n,o,r){var i=S.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},S.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var a=r[i];S.removeHandler(e,t,n,a.originalHandler,a.delegationSelector)}},S.on=function(e,t,n,o){S.addHandler(e,t,n,o,!1)},S.one=function(e,t,n,o){S.addHandler(e,t,n,o,!0)},S.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=S.normalizeParams(t,n,o),i=r[0],a=r[1],l=r[2],s=l!==t,c=S.getEvent(e);if(void 0===a){if("."===t.charAt(0))for(var u in c)Object.prototype.hasOwnProperty.call(c,u)&&S.removeNamespacedHandlers(e,c,u,t.substr(1));var d=c[l]||{};for(var f in d)if(Object.prototype.hasOwnProperty.call(d,f)){var p=f.replace(g,"");if(!s||-1<t.indexOf(p)){var E=d[f];S.removeHandler(e,c,l,E.originalHandler,E.delegationSelector)}}}else{if(!c||!c[l])return;S.removeHandler(e,c,l,a,i?n:null)}}},S.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(p,""),r=-1<y.indexOf(o),i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},S),_=function(){return(_=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var N={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=_({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=N.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=N.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},w=N;var O,L,C={TRANSITION_END:"transitionend",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=window.getComputedStyle(e).transitionDuration,n=window.getComputedStyle(e).transitionDelay,o=parseFloat(t),r=parseFloat(n);return o||r?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){e.dispatchEvent(new Event(C.TRANSITION_END))},isElement:function(e){return(e[0]||e).nodeType},emulateTransitionEnd:function(t,e){var n=!1,o=e+5;t.addEventListener(C.TRANSITION_END,function e(){n=!0,t.removeEventListener(C.TRANSITION_END,e)}),setTimeout(function(){n||C.triggerTransitionEnd(t)},o)},typeCheckConfig:function(e,t,n){for(var o in n)if(Object.prototype.hasOwnProperty.call(n,o)){var r=n[o],i=t[o],a=i&&C.isElement(i)?"element":(l=i,{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(r).test(a))throw new Error(e.toUpperCase()+': Option "'+o+'" provided type "'+a+'" but expected type "'+r+'".')}var l},makeArray:function(e){return null==e?[]:[].slice.call(e)},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"!=typeof e.getRootNode)return e instanceof ShadowRoot?e:e.parentNode?C.findShadowRoot(e.parentElement):null;var t=e.getRootNode();return t instanceof ShadowRoot?t:null}},D=C,b=(O=function(e,t){return(O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}O(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),M=function(){return(M=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function I(t,e){void 0===e&&(e={});var n=L.call(this,I,t,I.getOptions(e))||this;n.element=t,n.isTransitioning=!1,n.triggerArray=D.makeArray(document.querySelectorAll(I.SELECTOR.dataToggle+'[href="#'+t.id+'"],'+I.SELECTOR.dataToggle+'[data-target="#'+t.id+'"]'));for(var o=D.makeArray(document.querySelectorAll(I.SELECTOR.dataToggle)),r=0,i=o.length;r<i;r++){var a=o[r],l=D.getSelectorFromElement(a),s=D.makeArray(document.querySelectorAll(l)).filter(function(e){return e===t});null!==l&&s.length&&(n.selector=l,n.triggerArray.push(a))}return n.parent=n.options.parent?n.getParent():null,n.options.parent||n.addAriaAndCollapsedClass(n.element,n.triggerArray),f.setData(t,I.DATA_KEY,n),n.options.toggle&&n.toggle(),f.setData(t,I.DATA_KEY,n),n.registerEvents(),n}var P,R,k=(b(I,L=u),I.prototype.toggle=function(){this.element.classList.contains(I.CLASS_NAME.show)?this.hide():this.show()},I.prototype.show=function(){var t=this;if(!this.isTransitioning&&!this.element.classList.contains(I.CLASS_NAME.show)){var e,n;this.parent&&0===(e=D.makeArray(this.parent.querySelectorAll(I.SELECTOR.actives)).filter(function(e){return"string"==typeof t.options.parent?e.getAttribute("data-parent")===t.options.parent:e.classList.contains(I.CLASS_NAME.collapse)})).length&&(e=null);var o=document.querySelector(this.selector);if(e){var r=e.filter(function(e){return o!==e});if((n=r[0]?f.getData(r[0],I.DATA_KEY):null)&&n.isTransitioning)return}if(!T.trigger(this.element,I.EVENT.show).defaultPrevented){e&&e.forEach(function(e){o!==e&&I.collapseInterface(e,"hide"),n||f.setData(e,I.DATA_KEY,null)});var i=this.getDimension();this.element.classList.remove(I.CLASS_NAME.collapse),this.element.classList.add(I.CLASS_NAME.collapsing),this.element.style[i]=0,this.triggerArray.length&&this.triggerArray.forEach(function(e){e.classList.remove(I.CLASS_NAME.collapsed),e.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);var a="scroll"+(i[0].toUpperCase()+i.slice(1)),l=D.getTransitionDurationFromElement(this.element);T.one(this.element,D.TRANSITION_END,function(){t.element.classList.remove(I.CLASS_NAME.collapsing),t.element.classList.add(I.CLASS_NAME.collapse),t.element.classList.add(I.CLASS_NAME.show),t.element.style[i]="",t.setTransitioning(!1),T.trigger(t.element,I.EVENT.shown)}),D.emulateTransitionEnd(this.element,l),this.element.style[i]=this.element[a]+"px"}}},I.prototype.hide=function(){var e=this;if(!this.isTransitioning&&this.element.classList.contains(I.CLASS_NAME.show)&&!T.trigger(this.element,I.EVENT.hide).defaultPrevented){var t=this.getDimension();this.element.style[t]=this.element.getBoundingClientRect()[t]+"px",D.reflow(this.element),this.element.classList.add(I.CLASS_NAME.collapsing),this.element.classList.remove(I.CLASS_NAME.collapse),this.element.classList.remove(I.CLASS_NAME.show);var n=this.triggerArray.length;if(0<n)for(var o=0;o<n;o++){var r=this.triggerArray[o],i=D.getSelectorFromElement(r);null!==i&&(document.querySelector(i).classList.contains(I.CLASS_NAME.show)||(r.classList.add(I.CLASS_NAME.collapsed),r.setAttribute("aria-expanded",!1)))}this.setTransitioning(!0),this.element.style[t]="";var a=D.getTransitionDurationFromElement(this.element);T.one(this.element,D.TRANSITION_END,function(){e.setTransitioning(!1),e.element.classList.remove(I.CLASS_NAME.collapsing),e.element.classList.add(I.CLASS_NAME.collapse),T.trigger(e.element,I.EVENT.hidden)}),D.emulateTransitionEnd(this.element,a)}},I.prototype.setTransitioning=function(e){this.isTransitioning=e},I.prototype.dispose=function(){f.removeData(this.element,I.DATA_KEY),this.options=null,this.parent=null,this.element=null,this.triggerArray=null,this.isTransitioning=null},I.prototype.getDimension=function(){return this.element.classList.contains(I.DIMENSION.width)?I.DIMENSION.width:I.DIMENSION.height},I.prototype.getParent=function(){var e,t=this;D.isElement(this.options.parent)?e=this.options.parent:this.options.parent&&(e=document.querySelector(this.options.parent));var n='[data-toggle="collapse"][data-parent="'+this.options.parent+'"]';return D.makeArray(e.querySelectorAll(n)).forEach(function(e){t.addAriaAndCollapsedClass(I.getTargetFromElement(e),[e])}),e},I.prototype.addAriaAndCollapsedClass=function(e,t){if(e){var n=e.classList.contains(I.CLASS_NAME.show);t.length&&t.forEach(function(e){n?e.classList.remove(I.CLASS_NAME.collapsed):e.classList.add(I.CLASS_NAME.collapsed),e.setAttribute("aria-expanded",n)})}},I.getOptions=function(e){return(e=M(M({},I.DEFAULT_OPTIONS),e)).toggle=Boolean(e.toggle),D.typeCheckConfig(I.NAME,e,I.DEFAULT_TYPE),e},I.getTargetFromElement=function(e){var t=D.getSelectorFromElement(e);return t?document.querySelector(t):null},I.collapseInterface=function(e,t){var n=f.getData(e,I.DATA_KEY),o=M(M(M({},I.DEFAULT_OPTIONS),w.getDataAttributes(e)),"object"==typeof t&&t?t:{});if(!n&&o.toggle&&/show|hide/.test(t)&&(o.toggle=!1),n=n||new I(e,o),"string"==typeof t){if(void 0===n[t])throw new Error('No method named "'+t+'"');n[t]()}},I.getInstance=function(e){return f.getData(e,I.DATA_KEY)},I.init=function(e){return void 0===e&&(e={}),L.init.call(this,this,e,I.SELECTOR.default)},I.prototype.registerEvents=function(){T.on(document,I.EVENT.clickDataApi,I.SELECTOR.dataToggle,function(e){"A"===e.target.tagName&&e.preventDefault();var o=w.getDataAttributes(this),t=D.getSelectorFromElement(this);D.makeArray(document.querySelectorAll(t)).forEach(function(e){var t,n=I.getInstance(e);t=n?(null===n.parent&&"string"==typeof o.parent&&(n.options.parent=o.parent,n.parent=n.getParent()),"toggle"):o,I.collapseInterface(e,t)})})},I.NAME=o.KEY_PREFIX+"-collapse",I.DATA_KEY=o.KEY_PREFIX+".collapse",I.EVENT_KEY="."+I.DATA_KEY,I.DATA_API_KEY=o.KEY_PREFIX,I.CLASS_NAME={show:"show",collapse:o.KEY_PREFIX+"-collapse",collapsing:o.KEY_PREFIX+"-collapsing",collapsed:o.KEY_PREFIX+"-collapsed"},I.EVENT={show:""+i.show+I.EVENT_KEY,shown:""+i.shown+I.EVENT_KEY,hide:""+i.hide+I.EVENT_KEY,hidden:""+i.hidden+I.EVENT_KEY,clickDataApi:""+i.click+I.EVENT_KEY+I.DATA_API_KEY},I.DEFAULT_OPTIONS={toggle:!1,parent:""},I.DEFAULT_TYPE={toggle:"boolean",parent:"(string|element)"},I.DIMENSION={width:"width",height:"height"},I.SELECTOR={default:"."+I.CLASS_NAME.collapse,actives:"."+I.CLASS_NAME.show+", ."+I.CLASS_NAME.collapsing,dataToggle:'[data-toggle="collapse"]'},I),Y=((P=function(e,t){return(P=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}P(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(K,R=u),K.prototype.closeMenu=function(){this.element.classList.contains(K.CLASS_NAME.shownCollapse)&&this.element.click()},K.prototype.dispose=function(){f.removeData(this.element,K.DATA_KEY),this.element=null},K.handleCollapseShow=function(e){e.target.closest(K.SELECTOR.default).classList.add(K.CLASS_NAME.shownCollapse)},K.handleCollapseHide=function(e){e.target.closest(K.SELECTOR.default).classList.remove(K.CLASS_NAME.shownCollapse)},K.getInstance=function(e){return f.getData(e,K.DATA_KEY)},K.init=function(e){return void 0===e&&(e={}),R.init.call(this,this,e,K.SELECTOR.default)},K.prototype.addTouchEvent=function(){var t=this;T.on(this.element,K.EVENT.keydownDismiss,function(e){e.which===K.ESCAPE_KEYCODE&&(e.preventDefault(),t.closeMenu())})},K.prototype.addBlurEvent=function(){var e=this;T.on(this.element,"blur",function(){e.closeMenu()})},K.prototype.registerEvents=function(){T.on(document,k.EVENT.show,K.SELECTOR.default,function(e){K.handleCollapseShow(e)}),T.on(document,k.EVENT.hidden,K.SELECTOR.default,function(e){K.handleCollapseHide(e)}),T.on(document,K.EVENT.clickDataApi,K.SELECTOR.options,function(e){var t=e.target.closest("["+K.ATTRIBUTE.value+"]"),n=e.target.closest(K.SELECTOR.default),o=t.querySelector("["+K.ATTRIBUTE.content+"]"),r=n.querySelector(K.SELECTOR.input),i=t.getAttribute(K.ATTRIBUTE.value),a=o?o.textContent:t.textContent;r.value=i,n.setAttribute(K.ATTRIBUTE.selectedContent,a)})},K.NAME=o.KEY_PREFIX+"-dropdown",K.DATA_KEY=o.KEY_PREFIX+".dropdown",K.EVENT_KEY="."+K.DATA_KEY,K.DATA_API_KEY=o.KEY_PREFIX,K.ESCAPE_KEYCODE=27,K.ATTRIBUTE={content:"data-content",selectedContent:"data-selected-content",value:"data-value"},K.CLASS_NAME={isFilled:K.NAME+"__label--is-filled",shownCollapse:K.NAME+"--shown-collapse"},K.SELECTOR={default:"."+K.NAME,input:"input",label:"."+K.NAME+"__label",options:"."+K.NAME+" ["+K.ATTRIBUTE.value+"]"},K.EVENT={clickDataApi:""+i.mousedown+K.EVENT_KEY+K.DATA_API_KEY,keydownDismiss:i.keydown+".dismiss"+K.EVENT_KEY},K);function K(e){var t=R.call(this,K,e)||this;return f.setData(e,K.DATA_KEY,t),t.addBlurEvent(),t.addTouchEvent(),t.registerEvents(),t}t.default=Y}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Dropdown",[],t):"object"==typeof exports?exports.Dropdown=t():e.Dropdown=t()}(window,function(){return(o={},r.m=n=[function(e,t,n){"use strict";var o,r,l,i,a,s,u,c;function d(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}n.r(t),(r=o=o||{}).KEY_PREFIX="nj",r.DATA_API_KEY=".data-api",(i=l=l||{}).mouseenter="mouseover",i.mouseleave="mouseout",(s=a=a||{}).click="click",s.close="close",s.closed="closed",s.hide="hide",s.hidden="hidden",s.input="input",s.keydown="keydown",s.keyup="keyup",s.show="show",s.shown="shown",s.inserted="inserted",s.focusin="focusin",s.focusout="focusout",s.mouseenter="mouseenter",s.mouseleave="mouseleave",s.mouseup="mouseup",s.mousedown="mousedown",(c=u=u||{}).click="click",c.dblclick="dblclick",c.mouseup="mouseup",c.mousedown="mousedown",c.contextmenu="contextmenu",c.mousewheel="mousewheel",c.DOMMouseScroll="DOMMouseScroll",c.mouseover="mouseover",c.mouseout="mouseout",c.mousemove="mousemove",c.selectstart="selectstart",c.selectend="selectend",c.keydown="keydown",c.keypress="keypress",c.keyup="keyup",c.orientationchange="orientationchange",c.touchstart="touchstart",c.touchmove="touchmove",c.touchend="touchend",c.touchcancel="touchcancel",c.pointerdown="pointerdown",c.pointermove="pointermove",c.pointerup="pointerup",c.pointerleave="pointerleave",c.pointercancel="pointercancel",c.gesturestart="gesturestart",c.gesturechange="gesturechange",c.gestureend="gestureend",c.focus="focus",c.blur="blur",c.change="change",c.reset="reset",c.select="select",c.submit="submit",c.focusin="focusin",c.focusout="focusout",c.load="load",c.unload="unload",c.beforeunload="beforeunload",c.resize="resize",c.move="move",c.DOMContentLoaded="DOMContentLoaded",c.readystatechange="readystatechange",c.error="error",c.abort="abort",c.scroll="scroll";var E,f,p=(d.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},d),g=(E={},f=1,{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:f},f++),E[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?E[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete E[n.id],delete e.key)}}}),h={setData:function(e,t,n){g.set(e,t,n)},getData:function(e,t){return g.get(e,t)},removeData:function(e,t){g.delete(e,t)}};function m(){}var v=(m.getUidEvent=function(e,t){return t&&t+"::"+m.uidEvent++||e.uidEvent||m.uidEvent++},m.getEvent=function(e){var t=m.getUidEvent(e);return e.uidEvent=t,m.EVENTREGISTRY[t]=m.EVENTREGISTRY[t]||{}},m.fixEvent=function(e,t){null===e.which&&m.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},m.njHandler=function(t,n){var o=function(e){return m.fixEvent(e,t),o.oneOff&&m.off(t,e.type,n),n.apply(t,[e])};return o},m.njDelegationHandler=function(r,i,a){var l=this,s=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==l;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return m.fixEvent(e,n),s.oneOff&&m.off(r,e.type,a),a.apply(n,[e]);return null};return s},m.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},m.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(m.STRIPNAME_REGEX,""),a=l[i];return a&&(i=a),"string"==typeof u[i]||(i=e),[o,r,i]},m.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=m.getEvent(e),a=0,l=t.split(" ");a<l.length;a++){var s=l[a],u=m.normalizeParams(s,n,o),c=u[0],d=u[1],E=u[2],f=i[E]||(i[E]={}),p=m.findHandler(f,d,c?n:null);if(p)return void(p.oneOff=p.oneOff&&r);var g=m.getUidEvent(d,s.replace(m.NAMESPACE_REGEX,"")),h=c?m.njDelegationHandler(e,n,o):m.njHandler(e,n);h.delegationSelector=c?n:null,h.originalHandler=d,h.oneOff=r,f[h.uidEvent=g]=h,e.addEventListener(E,h,c)}}},m.removeHandler=function(e,t,n,o,r){var i=m.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},m.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var a=r[i];m.removeHandler(e,t,n,a.originalHandler,a.delegationSelector)}},m.on=function(e,t,n,o){m.addHandler(e,t,n,o,!1)},m.one=function(e,t,n,o){m.addHandler(e,t,n,o,!0)},m.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=m.normalizeParams(t,n,o),i=r[0],a=r[1],l=r[2],s=l!==t,u=m.getEvent(e);if(void 0===a){if("."===t.charAt(0))for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&m.removeNamespacedHandlers(e,u,c,t.substr(1));var d=u[l]||{};for(var E in d)if(Object.prototype.hasOwnProperty.call(d,E)){var f=E.replace(m.STRIPUID_REGEX,"");if(!s||-1<t.indexOf(f)){var p=d[E];m.removeHandler(e,u,l,p.originalHandler,p.delegationSelector)}}}else{if(!u||!u[l])return;m.removeHandler(e,u,l,a,i?n:null)}}},m.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(m.STRIPNAME_REGEX,""),r="string"===u[o],i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new window.CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},m.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,m.STRIPNAME_REGEX=/\..*/,m.KEYEVENT_REGEX=/^key/,m.STRIPUID_REGEX=/::\d+$/,m.EVENTREGISTRY={},m.uidEvent=1,m),A=function(){return(A=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var y={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=A({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=y.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=y.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},T=y;var S,_,N={TRANSITION_END:"transitionend",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=window.getComputedStyle(e).transitionDuration,n=window.getComputedStyle(e).transitionDelay,o=parseFloat(t),r=parseFloat(n);return o||r?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){e.dispatchEvent(new Event(N.TRANSITION_END))},isElement:function(e){return(e[0]||e).nodeType},emulateTransitionEnd:function(t,e){var n=!1,o=e+5;t.addEventListener(N.TRANSITION_END,function e(){n=!0,t.removeEventListener(N.TRANSITION_END,e)}),setTimeout(function(){n||N.triggerTransitionEnd(t)},o)},typeCheckConfig:function(e,t,n){for(var o in n)if(Object.prototype.hasOwnProperty.call(n,o)){var r=n[o],i=t[o],a=i&&N.isElement(i)?"element":(l=i,{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(r).test(a))throw new Error(e.toUpperCase()+': Option "'+o+'" provided type "'+a+'" but expected type "'+r+'".')}var l},makeArray:function(e){return null==e?[]:[].slice.call(e)},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"!=typeof e.getRootNode)return e instanceof ShadowRoot?e:e.parentNode?N.findShadowRoot(e.parentElement):null;var t=e.getRootNode();return t instanceof ShadowRoot?t:null}},w=N,O=(S=function(e,t){return(S=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}S(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),C=function(){return(C=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function L(t,e){void 0===e&&(e={});var n=_.call(this,L,t,L.getOptions(e))||this;n.element=t,n.isTransitioning=!1,n.triggerArray=w.makeArray(document.querySelectorAll(L.SELECTOR.dataToggle+'[href="#'+t.id+'"],'+L.SELECTOR.dataToggle+'[data-target="#'+t.id+'"]'));for(var o=w.makeArray(document.querySelectorAll(L.SELECTOR.dataToggle)),r=0,i=o.length;r<i;r++){var a=o[r],l=w.getSelectorFromElement(a),s=w.makeArray(document.querySelectorAll(l)).filter(function(e){return e===t});null!==l&&s.length&&(n.selector=l,n.triggerArray.push(a))}return n.parent=n.options.parent?n.getParent():null,n.options.parent||n.addAriaAndCollapsedClass(n.element,n.triggerArray),h.setData(t,L.DATA_KEY,n),n.options.toggle&&n.toggle(),h.setData(t,L.DATA_KEY,n),n.registerEvents(),n}var D,b,R=(O(L,_=p),L.prototype.toggle=function(){this.element.classList.contains(L.CLASS_NAME.show)?this.hide():this.show()},L.prototype.show=function(){var t=this;if(!this.isTransitioning&&!this.element.classList.contains(L.CLASS_NAME.show)){var e,n;this.parent&&0===(e=w.makeArray(this.parent.querySelectorAll(L.SELECTOR.actives)).filter(function(e){return"string"==typeof t.options.parent?e.getAttribute("data-parent")===t.options.parent:e.classList.contains(L.CLASS_NAME.collapse)})).length&&(e=null);var o=document.querySelector(this.selector);if(e){var r=e.filter(function(e){return o!==e});if((n=r[0]?h.getData(r[0],L.DATA_KEY):null)&&n.isTransitioning)return}if(!v.trigger(this.element,L.EVENT.show).defaultPrevented){e&&e.forEach(function(e){o!==e&&L.collapseInterface(e,"hide"),n||h.setData(e,L.DATA_KEY,null)});var i=this.getDimension();this.element.classList.remove(L.CLASS_NAME.collapse),this.element.classList.add(L.CLASS_NAME.collapsing),this.element.style[i]=0,this.triggerArray.length&&this.triggerArray.forEach(function(e){e.classList.remove(L.CLASS_NAME.collapsed),e.setAttribute("aria-expanded","true")}),this.setTransitioning(!0);var a="scroll"+(i[0].toUpperCase()+i.slice(1)),l=w.getTransitionDurationFromElement(this.element);v.one(this.element,w.TRANSITION_END,function(){t.element.classList.remove(L.CLASS_NAME.collapsing),t.element.classList.add(L.CLASS_NAME.collapse),t.element.classList.add(L.CLASS_NAME.show),t.element.style[i]="",t.setTransitioning(!1),v.trigger(t.element,L.EVENT.shown)}),w.emulateTransitionEnd(this.element,l),this.element.style[i]=this.element[a]+"px"}}},L.prototype.hide=function(){var e=this;if(!this.isTransitioning&&this.element.classList.contains(L.CLASS_NAME.show)&&!v.trigger(this.element,L.EVENT.hide).defaultPrevented){var t=this.getDimension();this.element.style[t]=this.element.getBoundingClientRect()[t]+"px",w.reflow(this.element),this.element.classList.add(L.CLASS_NAME.collapsing),this.element.classList.remove(L.CLASS_NAME.collapse),this.element.classList.remove(L.CLASS_NAME.show);var n=this.triggerArray.length;if(0<n)for(var o=0;o<n;o++){var r=this.triggerArray[o],i=w.getSelectorFromElement(r);null!==i&&(document.querySelector(i).classList.contains(L.CLASS_NAME.show)||(r.classList.add(L.CLASS_NAME.collapsed),r.setAttribute("aria-expanded","false")))}this.setTransitioning(!0),this.element.style[t]="";var a=w.getTransitionDurationFromElement(this.element);v.one(this.element,w.TRANSITION_END,function(){e.setTransitioning(!1),e.element.classList.remove(L.CLASS_NAME.collapsing),e.element.classList.add(L.CLASS_NAME.collapse),v.trigger(e.element,L.EVENT.hidden)}),w.emulateTransitionEnd(this.element,a)}},L.prototype.setTransitioning=function(e){this.isTransitioning=e},L.prototype.dispose=function(){h.removeData(this.element,L.DATA_KEY),this.options=null,this.parent=null,this.element=null,this.triggerArray=null,this.isTransitioning=null},L.prototype.getDimension=function(){return this.element.classList.contains(L.DIMENSION.width)?L.DIMENSION.width:L.DIMENSION.height},L.prototype.getParent=function(){var e,t=this;w.isElement(this.options.parent)?e=this.options.parent:this.options.parent&&(e=document.querySelector(this.options.parent));var n='[data-toggle="collapse"][data-parent="'+this.options.parent+'"]';return w.makeArray(e.querySelectorAll(n)).forEach(function(e){t.addAriaAndCollapsedClass(L.getTargetFromElement(e),[e])}),e},L.prototype.addAriaAndCollapsedClass=function(e,t){if(e){var n=e.classList.contains(L.CLASS_NAME.show);t.length&&t.forEach(function(e){n?e.classList.remove(L.CLASS_NAME.collapsed):e.classList.add(L.CLASS_NAME.collapsed),e.setAttribute("aria-expanded",n)})}},L.getOptions=function(e){return(e=C(C({},L.DEFAULT_OPTIONS),e)).toggle=Boolean(e.toggle),w.typeCheckConfig(L.NAME,e,L.DEFAULT_TYPE),e},L.getTargetFromElement=function(e){var t=w.getSelectorFromElement(e);return t?document.querySelector(t):null},L.collapseInterface=function(e,t){var n=h.getData(e,L.DATA_KEY),o=C(C(C({},L.DEFAULT_OPTIONS),T.getDataAttributes(e)),"object"==typeof t&&t?t:{});if(!n&&o.toggle&&/show|hide/.test(t)&&(o.toggle=!1),n=n||new L(e,o),"string"==typeof t){if(void 0===n[t])throw new Error('No method named "'+t+'"');n[t]()}},L.getInstance=function(e){return h.getData(e,L.DATA_KEY)},L.init=function(e){return void 0===e&&(e={}),_.init.call(this,this,e,L.SELECTOR.default)},L.prototype.registerEvents=function(){v.on(document,L.EVENT.clickDataApi,L.SELECTOR.dataToggle,function(e){"A"===e.target.tagName&&e.preventDefault();var o=T.getDataAttributes(this),t=w.getSelectorFromElement(this);w.makeArray(document.querySelectorAll(t)).forEach(function(e){var t,n=L.getInstance(e);t=n?(null===n.parent&&"string"==typeof o.parent&&(n.options.parent=o.parent,n.parent=n.getParent()),"toggle"):o,L.collapseInterface(e,t)})})},L.NAME=o.KEY_PREFIX+"-collapse",L.DATA_KEY=o.KEY_PREFIX+".collapse",L.EVENT_KEY="."+L.DATA_KEY,L.DATA_API_KEY=o.KEY_PREFIX,L.CLASS_NAME={show:"show",collapse:o.KEY_PREFIX+"-collapse",collapsing:o.KEY_PREFIX+"-collapsing",collapsed:o.KEY_PREFIX+"-collapsed"},L.EVENT={show:""+a.show+L.EVENT_KEY,shown:""+a.shown+L.EVENT_KEY,hide:""+a.hide+L.EVENT_KEY,hidden:""+a.hidden+L.EVENT_KEY,clickDataApi:""+a.click+L.EVENT_KEY+L.DATA_API_KEY},L.DEFAULT_OPTIONS={toggle:!1,parent:""},L.DEFAULT_TYPE={toggle:"boolean",parent:"(string|element)"},L.DIMENSION={width:"width",height:"height"},L.SELECTOR={default:"."+L.CLASS_NAME.collapse,actives:"."+L.CLASS_NAME.show+", ."+L.CLASS_NAME.collapsing,dataToggle:'[data-toggle="collapse"]'},L),I=((D=function(e,t){return(D=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}D(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(M,b=p),M.prototype.closeMenu=function(){this.element.classList.contains(M.CLASS_NAME.shownCollapse)&&this.element.click()},M.prototype.dispose=function(){h.removeData(this.element,M.DATA_KEY),this.element=null},M.handleCollapseShow=function(e){e.target.closest(M.SELECTOR.default).classList.add(M.CLASS_NAME.shownCollapse)},M.handleCollapseHide=function(e){e.target.closest(M.SELECTOR.default).classList.remove(M.CLASS_NAME.shownCollapse)},M.getInstance=function(e){return h.getData(e,M.DATA_KEY)},M.init=function(e){return void 0===e&&(e={}),b.init.call(this,this,e,M.SELECTOR.default)},M.prototype.addTouchEvent=function(){var t=this;v.on(this.element,M.EVENT.keydownDismiss,function(e){e.which===M.ESCAPE_KEYCODE&&(e.preventDefault(),t.closeMenu())})},M.prototype.addBlurEvent=function(){var e=this;v.on(this.element,"blur",function(){e.closeMenu()})},M.prototype.registerEvents=function(){v.on(document,R.EVENT.show,M.SELECTOR.default,function(e){M.handleCollapseShow(e)}),v.on(document,R.EVENT.hidden,M.SELECTOR.default,function(e){M.handleCollapseHide(e)}),v.on(document,M.EVENT.clickDataApi,M.SELECTOR.options,function(e){var t=e.target.closest("["+M.ATTRIBUTE.value+"]"),n=e.target.closest(M.SELECTOR.default),o=t.querySelector("["+M.ATTRIBUTE.content+"]"),r=n.querySelector(M.SELECTOR.input),i=t.getAttribute(M.ATTRIBUTE.value),a=o?o.textContent:t.textContent;r.value=i,n.setAttribute(M.ATTRIBUTE.selectedContent,a)})},M.NAME=o.KEY_PREFIX+"-dropdown",M.DATA_KEY=o.KEY_PREFIX+".dropdown",M.EVENT_KEY="."+M.DATA_KEY,M.DATA_API_KEY=o.KEY_PREFIX,M.ESCAPE_KEYCODE=27,M.ATTRIBUTE={content:"data-content",selectedContent:"data-selected-content",value:"data-value"},M.CLASS_NAME={isFilled:M.NAME+"__label--is-filled",shownCollapse:M.NAME+"--shown-collapse"},M.SELECTOR={default:"."+M.NAME,input:"input",label:"."+M.NAME+"__label",options:"."+M.NAME+" ["+M.ATTRIBUTE.value+"]"},M.EVENT={clickDataApi:""+a.mousedown+M.EVENT_KEY+M.DATA_API_KEY,keydownDismiss:a.keydown+".dismiss"+M.EVENT_KEY},M);function M(e){var t=b.call(this,M,e)||this;return h.setData(e,M.DATA_KEY,t),t.addBlurEvent(),t.addTouchEvent(),t.registerEvents(),t}t.default=I}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); |
import AbstractComponent from '../../globals/ts/abstract-component'; | ||
export default class Fab extends AbstractComponent { | ||
private static readonly NAME; | ||
private static readonly DATA_KEY; | ||
private static readonly EVENT_KEY; | ||
private static readonly SELECTOR; | ||
protected static readonly NAME: string; | ||
protected static readonly DATA_KEY: string; | ||
protected static readonly EVENT_KEY: string; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
button: string; | ||
item: string; | ||
}; | ||
private static readonly EVENT; | ||
@@ -8,0 +12,0 @@ private static readonly DURATION_PER_ITEM; |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Fab",[],t):"object"==typeof exports?exports.Fab=t():e.Fab=t()}(window,function(){return(o={},r.m=n=[function(e,t,n){"use strict";var o,r,i,a;function u(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}n.r(t),(r=o=o||{}).KEY_PREFIX="nj",r.DATA_API_KEY=".data-api",(a=i=i||{}).click="click",a.close="close",a.closed="closed",a.hide="hide",a.hidden="hidden",a.input="input",a.keydown="keydown",a.keyup="keyup",a.show="show",a.shown="shown",a.inserted="inserted",a.focusin="focusin",a.focusout="focusout",a.mouseenter="mouseenter",a.mouseleave="mouseleave",a.mouseup="mouseup",a.mousedown="mousedown";var l,s,c=(u.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},u),f=(l={},{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:s},s++),l[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?l[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete l[n.id],delete e.key)}}}),d={setData:function(e,t,n){f.set(e,t,n)},getData:function(e,t){return f.get(e,t)},removeData:function(e,t){f.delete(e,t)}},y=/[^.]*(?=\..*)\.|.*/,p=/\..*/,v=/^key/,m=/::\d+$/,E={},h=s=1,g={mouseenter:"mouseover",mouseleave:"mouseout"},b=["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 O(){}var _=(O.getUidEvent=function(e,t){return t&&t+"::"+h++||e.uidEvent||h++},O.getEvent=function(e){var t=O.getUidEvent(e);return e.uidEvent=t,E[t]=E[t]||{}},O.fixEvent=function(e,t){null===e.which&&v.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},O.njHandler=function(t,n){var o=function(e){return O.fixEvent(e,t),o.oneOff&&O.off(t,e.type,n),n.apply(t,[e])};return o},O.njDelegationHandler=function(r,i,a){var u=this,l=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==u;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return O.fixEvent(e,n),l.oneOff&&O.off(r,e.type,a),a.apply(n,[e]);return null};return l},O.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},O.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(p,""),a=g[i];return a&&(i=a),-1<b.indexOf(i)||(i=e),[o,r,i]},O.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=O.getEvent(e),a=0,u=t.split(" ");a<u.length;a++){var l=u[a],s=O.normalizeParams(l,n,o),c=s[0],f=s[1],d=s[2],p=i[d]||(i[d]={}),v=O.findHandler(p,f,c?n:null);if(v)return void(v.oneOff=v.oneOff&&r);var m=O.getUidEvent(f,l.replace(y,"")),E=c?O.njDelegationHandler(e,n,o):O.njHandler(e,n);E.delegationSelector=c?n:null,E.originalHandler=f,E.oneOff=r,p[E.uidEvent=m]=E,e.addEventListener(d,E,c)}}},O.removeHandler=function(e,t,n,o,r){var i=O.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},O.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var a=r[i];O.removeHandler(e,t,n,a.originalHandler,a.delegationSelector)}},O.on=function(e,t,n,o){O.addHandler(e,t,n,o,!1)},O.one=function(e,t,n,o){O.addHandler(e,t,n,o,!0)},O.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=O.normalizeParams(t,n,o),i=r[0],a=r[1],u=r[2],l=u!==t,s=O.getEvent(e);if(void 0===a){if("."===t.charAt(0))for(var c in s)Object.prototype.hasOwnProperty.call(s,c)&&O.removeNamespacedHandlers(e,s,c,t.substr(1));var f=s[u]||{};for(var d in f)if(Object.prototype.hasOwnProperty.call(f,d)){var p=d.replace(m,"");if(!l||-1<t.indexOf(p)){var v=f[d];O.removeHandler(e,s,u,v.originalHandler,v.delegationSelector)}}}else{if(!s||!s[u])return;O.removeHandler(e,s,u,a,i?n:null)}}},O.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(p,""),r=-1<b.indexOf(o),i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},O),P=function(){return(P=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var A,T,j={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=P({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=j.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=j.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},S=j,w=((A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(k,T=c),k.prototype.open=function(){var e,t=this.options.menuPosition,n=k.DURATION_PER_ITEM*this.items.length,o=this.buttons[0];S.toggleClass(o,k.OPEN_CLASS);var r=o.classList.contains(k.OPEN_CLASS),i="top"===t||"bottom"===t?"translateY":"translateX",a="top"===t||"left"===t?"-":"";for(e=0;e<this.items.length;e++){var u=[{transform:i+"(0)",opacity:0},{transform:i+"("+a+((e+1)*k.ITEMS_HEIGHT+1)+"rem)",opacity:1}],l=r?u:u.reverse(),s=n-k.DURATION_PER_ITEM*e,c=k.STAGGER_DELAY*e;this.items[e].animate(l,{duration:s,delay:c,fill:"forwards"})}},k.prototype.setListeners=function(){var e=this,t=k.EVENT.click;_.on(this.element,t,this.options.selector,function(){return e.open()})},k.prototype.setOptions=function(e){var t=this.element.getAttribute("data-placement");this.options={menuPosition:t},this.options=S.extend(this.options,e),["top","right","bottom","left"].indexOf(this.options.menuPosition)<0&&(this.options.menuPosition="top")},k.prototype.getOptions=function(){return this.options},k.prototype.dispose=function(){d.removeData(this.element,k.DATA_KEY),this.element=null},k.getInstance=function(e){return d.getData(e,k.DATA_KEY)},k.init=function(e){return void 0===e&&(e={}),T.init.call(this,this,e,k.SELECTOR.default)},k.NAME=o.KEY_PREFIX+"-fab-menu",k.DATA_KEY=o.KEY_PREFIX+".fab",k.EVENT_KEY="."+k.DATA_KEY,k.SELECTOR={default:"."+k.NAME,button:"."+o.KEY_PREFIX+"-fab",item:"."+o.KEY_PREFIX+"-fab__item"},k.EVENT={click:""+i.click+k.EVENT_KEY,mouseenter:""+i.mouseenter+k.EVENT_KEY,mouseleave:""+i.mouseleave+k.EVENT_KEY},k.DURATION_PER_ITEM=35,k.ITEMS_HEIGHT=3.8,k.OPEN_CLASS="active",k.STAGGER_DELAY=70,k);function k(e,t){var n=T.call(this,k,e)||this;return n.buttons=n.element.querySelectorAll(k.SELECTOR.button),n.items=n.element.querySelectorAll(k.SELECTOR.item),n.setOptions(t),n.element=e,n.setListeners(),d.setData(e,k.DATA_KEY,n),n}t.default=w}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Fab",[],t):"object"==typeof exports?exports.Fab=t():e.Fab=t()}(window,function(){return(o={},r.m=n=[function(e,t,n){"use strict";var o,r,u,i,a,l,s,c;function f(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}n.r(t),(r=o=o||{}).KEY_PREFIX="nj",r.DATA_API_KEY=".data-api",(i=u=u||{}).mouseenter="mouseover",i.mouseleave="mouseout",(l=a=a||{}).click="click",l.close="close",l.closed="closed",l.hide="hide",l.hidden="hidden",l.input="input",l.keydown="keydown",l.keyup="keyup",l.show="show",l.shown="shown",l.inserted="inserted",l.focusin="focusin",l.focusout="focusout",l.mouseenter="mouseenter",l.mouseleave="mouseleave",l.mouseup="mouseup",l.mousedown="mousedown",(c=s=s||{}).click="click",c.dblclick="dblclick",c.mouseup="mouseup",c.mousedown="mousedown",c.contextmenu="contextmenu",c.mousewheel="mousewheel",c.DOMMouseScroll="DOMMouseScroll",c.mouseover="mouseover",c.mouseout="mouseout",c.mousemove="mousemove",c.selectstart="selectstart",c.selectend="selectend",c.keydown="keydown",c.keypress="keypress",c.keyup="keyup",c.orientationchange="orientationchange",c.touchstart="touchstart",c.touchmove="touchmove",c.touchend="touchend",c.touchcancel="touchcancel",c.pointerdown="pointerdown",c.pointermove="pointermove",c.pointerup="pointerup",c.pointerleave="pointerleave",c.pointercancel="pointercancel",c.gesturestart="gesturestart",c.gesturechange="gesturechange",c.gestureend="gestureend",c.focus="focus",c.blur="blur",c.change="change",c.reset="reset",c.select="select",c.submit="submit",c.focusin="focusin",c.focusout="focusout",c.load="load",c.unload="unload",c.beforeunload="beforeunload",c.resize="resize",c.move="move",c.DOMContentLoaded="DOMContentLoaded",c.readystatechange="readystatechange",c.error="error",c.abort="abort",c.scroll="scroll";var d,p,E=(f.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},f),v=(d={},p=1,{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:p},p++),d[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?d[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete d[n.id],delete e.key)}}}),m={setData:function(e,t,n){v.set(e,t,n)},getData:function(e,t){return v.get(e,t)},removeData:function(e,t){v.delete(e,t)}};function y(){}var h=(y.getUidEvent=function(e,t){return t&&t+"::"+y.uidEvent++||e.uidEvent||y.uidEvent++},y.getEvent=function(e){var t=y.getUidEvent(e);return e.uidEvent=t,y.EVENTREGISTRY[t]=y.EVENTREGISTRY[t]||{}},y.fixEvent=function(e,t){null===e.which&&y.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},y.njHandler=function(t,n){var o=function(e){return y.fixEvent(e,t),o.oneOff&&y.off(t,e.type,n),n.apply(t,[e])};return o},y.njDelegationHandler=function(r,i,a){var u=this,l=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==u;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return y.fixEvent(e,n),l.oneOff&&y.off(r,e.type,a),a.apply(n,[e]);return null};return l},y.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},y.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(y.STRIPNAME_REGEX,""),a=u[i];return a&&(i=a),"string"==typeof s[i]||(i=e),[o,r,i]},y.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=y.getEvent(e),a=0,u=t.split(" ");a<u.length;a++){var l=u[a],s=y.normalizeParams(l,n,o),c=s[0],f=s[1],d=s[2],p=i[d]||(i[d]={}),E=y.findHandler(p,f,c?n:null);if(E)return void(E.oneOff=E.oneOff&&r);var v=y.getUidEvent(f,l.replace(y.NAMESPACE_REGEX,"")),m=c?y.njDelegationHandler(e,n,o):y.njHandler(e,n);m.delegationSelector=c?n:null,m.originalHandler=f,m.oneOff=r,p[m.uidEvent=v]=m,e.addEventListener(d,m,c)}}},y.removeHandler=function(e,t,n,o,r){var i=y.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},y.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var a=r[i];y.removeHandler(e,t,n,a.originalHandler,a.delegationSelector)}},y.on=function(e,t,n,o){y.addHandler(e,t,n,o,!1)},y.one=function(e,t,n,o){y.addHandler(e,t,n,o,!0)},y.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=y.normalizeParams(t,n,o),i=r[0],a=r[1],u=r[2],l=u!==t,s=y.getEvent(e);if(void 0===a){if("."===t.charAt(0))for(var c in s)Object.prototype.hasOwnProperty.call(s,c)&&y.removeNamespacedHandlers(e,s,c,t.substr(1));var f=s[u]||{};for(var d in f)if(Object.prototype.hasOwnProperty.call(f,d)){var p=d.replace(y.STRIPUID_REGEX,"");if(!l||-1<t.indexOf(p)){var E=f[d];y.removeHandler(e,s,u,E.originalHandler,E.delegationSelector)}}}else{if(!s||!s[u])return;y.removeHandler(e,s,u,a,i?n:null)}}},y.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(y.STRIPNAME_REGEX,""),r="string"===s[o],i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new window.CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},y.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,y.STRIPNAME_REGEX=/\..*/,y.KEYEVENT_REGEX=/^key/,y.STRIPUID_REGEX=/::\d+$/,y.EVENTREGISTRY={},y.uidEvent=1,y),g=function(){return(g=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var b,O,_={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=g({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=_.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=_.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},T=_,S=((b=function(e,t){return(b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}b(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(P,O=E),P.prototype.open=function(){var e,t=this.options.menuPosition,n=P.DURATION_PER_ITEM*this.items.length,o=this.buttons[0];T.toggleClass(o,P.OPEN_CLASS);var r=o.classList.contains(P.OPEN_CLASS),i="top"===t||"bottom"===t?"translateY":"translateX",a="top"===t||"left"===t?"-":"";for(e=0;e<this.items.length;e++){var u=[{transform:i+"(0)",opacity:0},{transform:i+"("+a+((e+1)*P.ITEMS_HEIGHT+1)+"rem)",opacity:1}],l=r?u:u.reverse(),s=n-P.DURATION_PER_ITEM*e,c=P.STAGGER_DELAY*e;this.items[e].animate(l,{duration:s,delay:c,fill:"forwards"})}},P.prototype.setListeners=function(){var e=this,t=P.EVENT.click;h.on(this.element,t,this.options.selector,function(){return e.open()})},P.prototype.setOptions=function(e){var t=this.element.getAttribute("data-placement");this.options={menuPosition:t},this.options=T.extend(this.options,e),["top","right","bottom","left"].indexOf(this.options.menuPosition)<0&&(this.options.menuPosition="top")},P.prototype.getOptions=function(){return this.options},P.prototype.dispose=function(){m.removeData(this.element,P.DATA_KEY),this.element=null},P.getInstance=function(e){return m.getData(e,P.DATA_KEY)},P.init=function(e){return void 0===e&&(e={}),O.init.call(this,this,e,P.SELECTOR.default)},P.NAME=o.KEY_PREFIX+"-fab-menu",P.DATA_KEY=o.KEY_PREFIX+".fab",P.EVENT_KEY="."+P.DATA_KEY,P.SELECTOR={default:"."+P.NAME,button:"."+o.KEY_PREFIX+"-fab",item:"."+o.KEY_PREFIX+"-fab__item"},P.EVENT={click:""+a.click+P.EVENT_KEY,mouseenter:""+a.mouseenter+P.EVENT_KEY,mouseleave:""+a.mouseleave+P.EVENT_KEY},P.DURATION_PER_ITEM=35,P.ITEMS_HEIGHT=3.8,P.OPEN_CLASS="active",P.STAGGER_DELAY=70,P);function P(e,t){var n=O.call(this,P,e)||this;return n.buttons=n.element.querySelectorAll(P.SELECTOR.button),n.items=n.element.querySelectorAll(P.SELECTOR.item),n.setOptions(t),n.element=e,n.setListeners(),m.setData(e,P.DATA_KEY,n),n}t.default=S}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Form",[],t):"object"==typeof exports?exports.Form=t():e.Form=t()}(window,function(){return(o={},r.m=n=[function(e,t,n){"use strict";function o(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}n.r(t);var r,i,s,a,l=(o.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},o);(i=r=r||{}).KEY_PREFIX="nj",i.DATA_API_KEY=".data-api",(a=s=s||{}).click="click",a.close="close",a.closed="closed",a.hide="hide",a.hidden="hidden",a.input="input",a.keydown="keydown",a.keyup="keyup",a.show="show",a.shown="shown",a.inserted="inserted",a.focusin="focusin",a.focusout="focusout",a.mouseenter="mouseenter",a.mouseleave="mouseleave",a.mouseup="mouseup",a.mousedown="mousedown";var u,c,f=(u={},{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:c},c++),u[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?u[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete u[n.id],delete e.key)}}}),p={setData:function(e,t,n){f.set(e,t,n)},getData:function(e,t){return f.get(e,t)},removeData:function(e,t){f.delete(e,t)}},y=/[^.]*(?=\..*)\.|.*/,d=/\..*/,m=/^key/,v=/::\d+$/,h={},E=c=1,_={mouseenter:"mouseover",mouseleave:"mouseout"},O=["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 g(){}var b=(g.getUidEvent=function(e,t){return t&&t+"::"+E++||e.uidEvent||E++},g.getEvent=function(e){var t=g.getUidEvent(e);return e.uidEvent=t,h[t]=h[t]||{}},g.fixEvent=function(e,t){null===e.which&&m.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},g.njHandler=function(t,n){var o=function(e){return g.fixEvent(e,t),o.oneOff&&g.off(t,e.type,n),n.apply(t,[e])};return o},g.njDelegationHandler=function(r,i,s){var a=this,l=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==a;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return g.fixEvent(e,n),l.oneOff&&g.off(r,e.type,s),s.apply(n,[e]);return null};return l},g.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},g.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(d,""),s=_[i];return s&&(i=s),-1<O.indexOf(i)||(i=e),[o,r,i]},g.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=g.getEvent(e),s=0,a=t.split(" ");s<a.length;s++){var l=a[s],u=g.normalizeParams(l,n,o),c=u[0],f=u[1],p=u[2],d=i[p]||(i[p]={}),m=g.findHandler(d,f,c?n:null);if(m)return void(m.oneOff=m.oneOff&&r);var v=g.getUidEvent(f,l.replace(y,"")),h=c?g.njDelegationHandler(e,n,o):g.njHandler(e,n);h.delegationSelector=c?n:null,h.originalHandler=f,h.oneOff=r,d[h.uidEvent=v]=h,e.addEventListener(p,h,c)}}},g.removeHandler=function(e,t,n,o,r){var i=g.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},g.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var s=r[i];g.removeHandler(e,t,n,s.originalHandler,s.delegationSelector)}},g.on=function(e,t,n,o){g.addHandler(e,t,n,o,!1)},g.one=function(e,t,n,o){g.addHandler(e,t,n,o,!0)},g.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=g.normalizeParams(t,n,o),i=r[0],s=r[1],a=r[2],l=a!==t,u=g.getEvent(e);if(void 0===s){if("."===t.charAt(0))for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&g.removeNamespacedHandlers(e,u,c,t.substr(1));var f=u[a]||{};for(var p in f)if(Object.prototype.hasOwnProperty.call(f,p)){var d=p.replace(v,"");if(!l||-1<t.indexOf(d)){var m=f[p];g.removeHandler(e,u,a,m.originalHandler,m.delegationSelector)}}}else{if(!u||!u[a])return;g.removeHandler(e,u,a,s,i?n:null)}}},g.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(d,""),r=-1<O.indexOf(o),i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},g),A=function(){return(A=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var S,L,j={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=A({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=j.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=j.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},F=j;function T(e,t){void 0===t&&(t={});var n=L.call(this,T,e,F.extend(!0,T.DEFAULT_OPTIONS,t))||this;return n.setListeners(),p.setData(e,T.DATA_KEY,n),n}var C,P,w=((S=function(e,t){return(S=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}S(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(T,L=l),T.init=function(e){return void 0===e&&(e={}),L.init.call(this,this,e,T.SELECTOR)},T.getInstance=function(e){return p.getData(e,T.DATA_KEY)},T.prototype.dispose=function(){p.removeData(this.element,T.DATA_KEY),this.element=null},T.prototype.setListeners=function(){var e=this,t=this.element.getElementsByClassName(T.INPUT_CLASS)[0],n=this.element.getElementsByClassName(T.REVEAL_BUTTON_CLASS)[0];b.on(n,"click",function(){e.element.classList.add("is-visible"),t.type="text"});var o=this.element.getElementsByClassName(T.HIDE_BUTTON_CLASS)[0];b.on(o,"click",function(){e.element.classList.remove("is-visible"),t.type="password"})},T.DATA_KEY=r.KEY_PREFIX+".password-input",T.SELECTOR="."+r.KEY_PREFIX+"-form-input-password",T.INPUT_CLASS=r.KEY_PREFIX+"-form-control",T.REVEAL_BUTTON_CLASS=r.KEY_PREFIX+"-form-control__password-off",T.HIDE_BUTTON_CLASS=r.KEY_PREFIX+"-form-control__password-on",T.DEFAULT_OPTIONS={selector:T.SELECTOR},T);function D(e,t){void 0===t&&(t={});var n=P.call(this,D,e,F.extend(!0,D.DEFAULT_OPTIONS,t))||this;return n.setListeners(),p.setData(e,D.DATA_KEY,n),n}var N,I,R=((C=function(e,t){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}C(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(D,P=l),D.init=function(e){return void 0===e&&(e={}),P.init.call(this,this,e,D.SELECTOR)},D.prototype.dispose=function(){p.removeData(this.element,D.DATA_KEY),this.element=null},D.getInstance=function(e){return p.getData(e,D.DATA_KEY)},D.prototype.setListeners=function(){var e=this,t=this.element.getElementsByClassName(D.INPUT_CLASS)[0],n=this.element.getElementsByClassName(D.RESET_CLASS)[0];b.on(n,"click",function(){t.value=null,e.element.classList.remove("is-filled")})},D.DATA_KEY=r.KEY_PREFIX+".search-input",D.SELECTOR="."+r.KEY_PREFIX+"-form-input-search",D.INPUT_CLASS=r.KEY_PREFIX+"-form-control",D.RESET_CLASS=r.KEY_PREFIX+"-form-control__reset",D.DEFAULT_OPTIONS={selector:D.SELECTOR},D),x={describe:function(e){return void 0===e?"undefined":0===e.length?"(no matching elements)":e.outerHTML.split(">")[0]+">"},assert:function(e,t,n){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(n,e),n},isChar:function(e){return void 0===e.which||"number"==typeof e.which&&0<e.which&&(!e.ctrlKey&&!e.metaKey&&!e.altKey&&8!==e.which&&9!==e.which&&13!==e.which&&16!==e.which&&17!==e.which&&20!==e.which&&27!==e.which)}},k=((N=function(e,t){return(N=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}N(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(G,I=l),G.prototype.addFormGroupFocus=function(){1==!this.element.disabled&&this.njFormGroup.classList.add(G.CLASS_NAME.isFocused)},G.prototype.removeFormGroupFocus=function(){this.njFormGroup.classList.remove(G.CLASS_NAME.isFocused)},G.prototype.addIsFilled=function(){this.njFormGroup.classList.add(G.CLASS_NAME.isFilled)},G.prototype.removeIsFilled=function(){this.njFormGroup.classList.remove(G.CLASS_NAME.isFilled)},G.prototype.findFormGroup=function(e){void 0===e&&(e=!0);var t=this.element.closest(G.SELECTOR.formGroup);return null===t&&e&&console.error("Failed to find "+G.SELECTOR.formGroup+" for "+x.describe(this.element)),t},G.SELECTOR={formGroup:"."+(G.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"}).njFormGroup},G);function G(e,t,n,o){void 0===n&&(n={}),void 0===o&&(o={});var r=I.call(this,e,t,n)||this;for(var i in o)!{}.hasOwnProperty.call(o,i)?console.error(i+" does not exist in properties"):r[i]=o[i];return r}var K,H,M,Y,U=((K=function(e,t){return(K=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}K(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(q,H=k),q.prototype.rejectWithoutRequiredClasses=function(){for(var e=!1,t=0,n=this.options.requiredClasses;t<n.length;t++){var o=n[t];if(-1!==o.indexOf("||"))for(var r=0,i=o.split("||");r<i.length;r++){var s=i[r];if(this.element.classList.contains(s)){e=!0;break}}else e=!!this.element.classList.contains(o)}return e},q.prototype.addFocusListener=function(){var e=this;b.on(this.element,"focus",function(){e.addFormGroupFocus()}),b.on(this.element,"blur",function(){e.removeFormGroupFocus()})},q.prototype.addChangeListener=function(){var t=this;b.on(this.element,"keydown paste",function(e){x.isChar(e)&&t.addIsFilled()}),b.on(this.element,"keyup change",function(){t.isEmpty()?t.removeIsFilled():t.addIsFilled(),t.options.validate&&(void 0===t.element[0].checkValidity||t.element[0].checkValidity()?t.removeHasDanger():t.addHasDanger())})},q.prototype.addHasDanger=function(){this.njFormGroup.classList.add(q.CLASS_NAME.hasDanger)},q.prototype.removeHasDanger=function(){this.njFormGroup.classList.remove(q.CLASS_NAME.hasDanger)},q.prototype.isEmpty=function(){return null===this.element.value||void 0===this.element.value||""===this.element.value},q.prototype.resolveNJFormGroup=function(){return this.findFormGroup(this.options.njFormGroup.required)},q.prototype.outerElement=function(){return this.element},q.prototype.resolveNJLabel=function(){var t=this,e=this.njFormGroup.querySelectorAll(q.INPUT_SELECTOR.njLabelWildcard);return void 0!==e&&0!==e.length||void 0===(e=this.findLabel(this.options.label.required))||0===e.length||e.forEach(function(e){e.classList.add(t.options.label.className)}),e},q.prototype.findLabel=function(e){void 0===e&&(e=!0);for(var t=null,n=0,o=this.options.label.selectors;n<o.length;n++){var r=o[n];if(void 0!==(t="function"==typeof r?r(this):this.njFormGroup.querySelectorAll(r))&&void 0!==t.classList&&0<t.length)break}return null===t&&e&&console.error("Failed to find "+q.INPUT_SELECTOR.njLabelWildcard+" within nj-form-group for "+x.describe(this.element)),t},q.prototype.resolveNJFormGroupSizing=function(){if(this.options.convertInputSizeVariations)for(var e in q.FORM_CONTROL_SIZE_MARKERS)this.element.classList.contains(e)&&this.njFormGroup.classList.add(q.FORM_CONTROL_SIZE_MARKERS[e])},q.INPUT_SELECTOR={njFormGroup:"."+(q.CLASS_NAME={njFormGroup:"nj-form-group",njLabel:"nj-label",njLabelStatic:"nj-label-static",njLabelPlaceholder:"nj-label-placeholder",njLabelFloating:"nj-label-floating",hasDanger:"has-danger",isFilled:"is-filled",isFocused:"is-focused",inputGroup:"input-group"}).njFormGroup,njLabelWildcard:"label[class^='"+q.CLASS_NAME.njLabel+"'], label[class*=' "+q.CLASS_NAME.njLabel+"']"},q.DEFAULT_OPTIONS={validate:!1,njFormGroup:{template:"span",templateClass:""+q.CLASS_NAME.njFormGroup},label:{required:!1,selectors:[".form-control-label",":scope > label"],className:q.CLASS_NAME.njLabelStatic},requiredClasses:[],convertInputSizeVariations:!0},q.FORM_CONTROL_SIZE_MARKERS={"form-control-lg":"nj-form-group-lg","form-control-sm":"nj-form-group-sm"},q);function q(e,t,n,o){void 0===n&&(n={}),void 0===o&&(o={});var r=H.call(this,e,t,F.extend(!0,q.DEFAULT_OPTIONS,n),o)||this;return r.rejectWithoutRequiredClasses(),r.njFormGroup=r.resolveNJFormGroup(),void 0!==r.njFormGroup&&null!==r.njFormGroup&&(r.njLabel=r.resolveNJLabel(),r.resolveNJFormGroupSizing(),r.addFocusListener(),r.addChangeListener(),r.isEmpty()?r.removeIsFilled():r.addIsFilled()),r}function X(e,t,n){void 0===n&&(n={});var o=Y.call(this,e,t,F.extend(!0,X.DEFAULT_OPTIONS,n),{})||this;if(o.constructor===X)throw new TypeError('Abstract class "AbstractFormControl" cannot be instantiated directly');return o}var B,z,V=((M=function(e,t){return(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}M(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(X,Y=U),X.DEFAULT_OPTIONS={requiredClasses:["nj-form-control"]},X);function J(e,t){void 0===t&&(t={});var n=z.call(this,J,e,F.extend(!0,J.DEFAULT_OPTIONS,t))||this;return p.setData(e,J.DATA_KEY,n),n}var W,Z,$=((B=function(e,t){return(B=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}B(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(J,z=V),J.prototype.dispose=function(){p.removeData(this.element,J.DATA_KEY),this.element=null},J.init=function(e){return void 0===e&&(e={}),z.init.call(this,this,e,J.SELECTOR)},J.getInstance=function(e){return p.getData(e,J.DATA_KEY)},J.matches=function(e){return"text"===e.getAttribute("type")},J.DATA_KEY=r.KEY_PREFIX+".text",J.SELECTOR="input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset])",J.DEFAULT_OPTIONS={njFormGroup:{required:!1}},J);function Q(e,t){void 0===t&&(t={});var n=Z.call(this,Q,e,F.extend(!0,{},t))||this;return p.setData(e,Q.DATA_KEY,n),n}var ee=((W=function(e,t){return(W=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}W(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(Q,Z=V),Q.prototype.dispose=function(){p.removeData(this.element,Q.DATA_KEY),this.element=null},Q.init=function(e){return void 0===e&&(e={}),Z.init.call(this,this,e,Q.SELECTOR)},Q.getInstance=function(e){return p.getData(e,Q.DATA_KEY)},Q.matches=function(e){return"TEXTAREA"===e.tagName},Q.DATA_KEY=r.KEY_PREFIX+".textarea",Q.SELECTOR="textarea",Q),te=(ne.init=function(e,t,n,o){void 0===e&&(e={}),void 0===t&&(t={}),void 0===n&&(n={}),void 0===o&&(o={}),w.init(e),R.init(t),$.init(n),ee.init(o)},ne);function ne(){}t.default=te}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Form",[],t):"object"==typeof exports?exports.Form=t():e.Form=t()}(window,function(){return(o={},r.m=n=[function(e,t,n){"use strict";function o(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}n.r(t);var r,i,l,s,a,u,c,f,d=(o.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},o);(i=r=r||{}).KEY_PREFIX="nj",i.DATA_API_KEY=".data-api",(s=l=l||{}).mouseenter="mouseover",s.mouseleave="mouseout",(u=a=a||{}).click="click",u.close="close",u.closed="closed",u.hide="hide",u.hidden="hidden",u.input="input",u.keydown="keydown",u.keyup="keyup",u.show="show",u.shown="shown",u.inserted="inserted",u.focusin="focusin",u.focusout="focusout",u.mouseenter="mouseenter",u.mouseleave="mouseleave",u.mouseup="mouseup",u.mousedown="mousedown",(f=c=c||{}).click="click",f.dblclick="dblclick",f.mouseup="mouseup",f.mousedown="mousedown",f.contextmenu="contextmenu",f.mousewheel="mousewheel",f.DOMMouseScroll="DOMMouseScroll",f.mouseover="mouseover",f.mouseout="mouseout",f.mousemove="mousemove",f.selectstart="selectstart",f.selectend="selectend",f.keydown="keydown",f.keypress="keypress",f.keyup="keyup",f.orientationchange="orientationchange",f.touchstart="touchstart",f.touchmove="touchmove",f.touchend="touchend",f.touchcancel="touchcancel",f.pointerdown="pointerdown",f.pointermove="pointermove",f.pointerup="pointerup",f.pointerleave="pointerleave",f.pointercancel="pointercancel",f.gesturestart="gesturestart",f.gesturechange="gesturechange",f.gestureend="gestureend",f.focus="focus",f.blur="blur",f.change="change",f.reset="reset",f.select="select",f.submit="submit",f.focusin="focusin",f.focusout="focusout",f.load="load",f.unload="unload",f.beforeunload="beforeunload",f.resize="resize",f.move="move",f.DOMContentLoaded="DOMContentLoaded",f.readystatechange="readystatechange",f.error="error",f.abort="abort",f.scroll="scroll";var p,m,E=(p={},m=1,{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:m},m++),p[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?p[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete p[n.id],delete e.key)}}}),v={setData:function(e,t,n){E.set(e,t,n)},getData:function(e,t){return E.get(e,t)},removeData:function(e,t){E.delete(e,t)}};function h(){}var y=(h.getUidEvent=function(e,t){return t&&t+"::"+h.uidEvent++||e.uidEvent||h.uidEvent++},h.getEvent=function(e){var t=h.getUidEvent(e);return e.uidEvent=t,h.EVENTREGISTRY[t]=h.EVENTREGISTRY[t]||{}},h.fixEvent=function(e,t){null===e.which&&h.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},h.njHandler=function(t,n){var o=function(e){return h.fixEvent(e,t),o.oneOff&&h.off(t,e.type,n),n.apply(t,[e])};return o},h.njDelegationHandler=function(r,i,s){var l=this,a=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==l;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return h.fixEvent(e,n),a.oneOff&&h.off(r,e.type,s),s.apply(n,[e]);return null};return a},h.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},h.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(h.STRIPNAME_REGEX,""),s=l[i];return s&&(i=s),"string"==typeof c[i]||(i=e),[o,r,i]},h.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=h.getEvent(e),s=0,l=t.split(" ");s<l.length;s++){var a=l[s],u=h.normalizeParams(a,n,o),c=u[0],f=u[1],d=u[2],p=i[d]||(i[d]={}),m=h.findHandler(p,f,c?n:null);if(m)return void(m.oneOff=m.oneOff&&r);var E=h.getUidEvent(f,a.replace(h.NAMESPACE_REGEX,"")),v=c?h.njDelegationHandler(e,n,o):h.njHandler(e,n);v.delegationSelector=c?n:null,v.originalHandler=f,v.oneOff=r,p[v.uidEvent=E]=v,e.addEventListener(d,v,c)}}},h.removeHandler=function(e,t,n,o,r){var i=h.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},h.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var s=r[i];h.removeHandler(e,t,n,s.originalHandler,s.delegationSelector)}},h.on=function(e,t,n,o){h.addHandler(e,t,n,o,!1)},h.one=function(e,t,n,o){h.addHandler(e,t,n,o,!0)},h.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=h.normalizeParams(t,n,o),i=r[0],s=r[1],l=r[2],a=l!==t,u=h.getEvent(e);if(void 0===s){if("."===t.charAt(0))for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&h.removeNamespacedHandlers(e,u,c,t.substr(1));var f=u[l]||{};for(var d in f)if(Object.prototype.hasOwnProperty.call(f,d)){var p=d.replace(h.STRIPUID_REGEX,"");if(!a||-1<t.indexOf(p)){var m=f[d];h.removeHandler(e,u,l,m.originalHandler,m.delegationSelector)}}}else{if(!u||!u[l])return;h.removeHandler(e,u,l,s,i?n:null)}}},h.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(h.STRIPNAME_REGEX,""),r="string"===c[o],i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new window.CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},h.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,h.STRIPNAME_REGEX=/\..*/,h.KEYEVENT_REGEX=/^key/,h.STRIPUID_REGEX=/::\d+$/,h.EVENTREGISTRY={},h.uidEvent=1,h),_=function(){return(_=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var O,g,S={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=_({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=S.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=S.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},b=S;function A(e,t){void 0===t&&(t={});var n=g.call(this,A,e,b.extend(!0,A.DEFAULT_OPTIONS,t))||this;return n.setListeners(),v.setData(e,A.DATA_KEY,n),n}var L,T,j=((O=function(e,t){return(O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}O(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(A,g=d),A.init=function(e){return void 0===e&&(e={}),g.init.call(this,this,e,A.SELECTOR.default)},A.getInstance=function(e){return v.getData(e,A.DATA_KEY)},A.prototype.dispose=function(){v.removeData(this.element,A.DATA_KEY),this.element=null},A.prototype.setListeners=function(){var e=this,t=this.element.getElementsByClassName(A.INPUT_CLASS)[0],n=this.element.getElementsByClassName(A.REVEAL_BUTTON_CLASS)[0];y.on(n,"click",function(){e.element.classList.add("is-visible"),t.type="text"});var o=this.element.getElementsByClassName(A.HIDE_BUTTON_CLASS)[0];y.on(o,"click",function(){e.element.classList.remove("is-visible"),t.type="password"})},A.DATA_KEY=r.KEY_PREFIX+".password-input",A.SELECTOR={default:"."+r.KEY_PREFIX+"-form-input-password"},A.INPUT_CLASS=r.KEY_PREFIX+"-form-control",A.REVEAL_BUTTON_CLASS=r.KEY_PREFIX+"-form-control__password-off",A.HIDE_BUTTON_CLASS=r.KEY_PREFIX+"-form-control__password-on",A.DEFAULT_OPTIONS={selector:A.SELECTOR},A);function F(e,t){void 0===t&&(t={});var n=T.call(this,F,e,b.extend(!0,F.DEFAULT_OPTIONS,t))||this;return n.setListeners(),v.setData(e,F.DATA_KEY,n),n}var P,N,R=((L=function(e,t){return(L=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}L(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(F,T=d),F.init=function(e){return void 0===e&&(e={}),T.init.call(this,this,e,F.SELECTOR.default)},F.prototype.dispose=function(){v.removeData(this.element,F.DATA_KEY),this.element=null},F.getInstance=function(e){return v.getData(e,F.DATA_KEY)},F.prototype.setListeners=function(){var e=this,t=this.element.getElementsByClassName(F.INPUT_CLASS)[0],n=this.element.getElementsByClassName(F.RESET_CLASS)[0];y.on(n,"click",function(){t.value=null,e.element.classList.remove("is-filled")})},F.DATA_KEY=r.KEY_PREFIX+".search-input",F.SELECTOR={default:"."+r.KEY_PREFIX+"-form-input-search"},F.INPUT_CLASS=r.KEY_PREFIX+"-form-control",F.RESET_CLASS=r.KEY_PREFIX+"-form-control__reset",F.DEFAULT_OPTIONS={selector:F.SELECTOR},F),w={describe:function(e){return void 0===e?"undefined":0===e.length?"(no matching elements)":e.outerHTML.split(">")[0]+">"},assert:function(e,t,n){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(n,e),n},isChar:function(e){return void 0===e.which||"number"==typeof e.which&&0<e.which&&(!e.ctrlKey&&!e.metaKey&&!e.altKey&&8!==e.which&&9!==e.which&&13!==e.which&&16!==e.which&&17!==e.which&&20!==e.which&&27!==e.which)}},C=((P=function(e,t){return(P=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}P(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(D,N=d),D.prototype.addFormGroupFocus=function(){1==!this.element.disabled&&this.njFormGroup.classList.add(D.CLASS_NAME.isFocused)},D.prototype.removeFormGroupFocus=function(){this.njFormGroup.classList.remove(D.CLASS_NAME.isFocused)},D.prototype.addIsFilled=function(){this.njFormGroup.classList.add(D.CLASS_NAME.isFilled)},D.prototype.removeIsFilled=function(){this.njFormGroup.classList.remove(D.CLASS_NAME.isFilled)},D.prototype.findFormGroup=function(e){void 0===e&&(e=!0);var t=this.element.closest(D.SELECTOR.formGroup);return null===t&&e&&console.error("Failed to find "+D.SELECTOR.formGroup+" for "+w.describe(this.element)),t},D.SELECTOR={formGroup:"."+(D.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"}).njFormGroup},D);function D(e,t,n,o){void 0===n&&(n={}),void 0===o&&(o={});var r=N.call(this,e,t,n)||this;for(var i in o)!{}.hasOwnProperty.call(o,i)?console.error(i+" does not exist in properties"):r[i]=o[i];return r}var I,G,k,M,K=((I=function(e,t){return(I=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}I(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(x,G=C),x.prototype.addFocusListener=function(){var e=this;y.on(this.element,"focus",function(){e.addFormGroupFocus()}),y.on(this.element,"blur",function(){e.removeFormGroupFocus()})},x.prototype.addChangeListener=function(){var t=this;y.on(this.element,"keydown paste",function(e){w.isChar(e)&&t.addIsFilled()}),y.on(this.element,"keyup change",function(){t.isEmpty()?t.removeIsFilled():t.addIsFilled(),t.options.validate&&(void 0===t.element[0].checkValidity||t.element[0].checkValidity()?t.removeHasDanger():t.addHasDanger())})},x.prototype.addHasDanger=function(){this.njFormGroup.classList.add(x.CLASS_NAME.hasDanger)},x.prototype.removeHasDanger=function(){this.njFormGroup.classList.remove(x.CLASS_NAME.hasDanger)},x.prototype.isEmpty=function(){return null===this.element.value||void 0===this.element.value||""===this.element.value},x.prototype.resolveNJFormGroup=function(){return this.findFormGroup(this.options.njFormGroup.required)},x.prototype.outerElement=function(){return this.element},x.prototype.resolveNJLabel=function(){var t=this,e=this.njFormGroup.querySelectorAll(x.INPUT_SELECTOR.njLabelWildcard);return void 0!==e&&0!==e.length||void 0===(e=this.findLabel(this.options.label.required))||0===e.length||e.forEach(function(e){e.classList.add(t.options.label.className)}),e},x.prototype.findLabel=function(e){void 0===e&&(e=!0);for(var t=null,n=0,o=this.options.label.selectors;n<o.length;n++){var r=o[n];if(void 0!==(t="function"==typeof r?r(this):this.njFormGroup.querySelectorAll(r))&&void 0!==t.classList&&0<t.length)break}return null===t&&e&&console.error("Failed to find "+x.INPUT_SELECTOR.njLabelWildcard+" within nj-form-group for "+w.describe(this.element)),t},x.prototype.resolveNJFormGroupSizing=function(){if(this.options.convertInputSizeVariations)for(var e in x.FORM_CONTROL_SIZE_MARKERS)this.element.classList.contains(e)&&this.njFormGroup.classList.add(x.FORM_CONTROL_SIZE_MARKERS[e])},x.INPUT_SELECTOR={njFormGroup:"."+(x.CLASS_NAME={njFormGroup:"nj-form-group",njLabel:"nj-label",njLabelStatic:"nj-label-static",njLabelPlaceholder:"nj-label-placeholder",njLabelFloating:"nj-label-floating",hasDanger:"has-danger",isFilled:"is-filled",isFocused:"is-focused",inputGroup:"input-group"}).njFormGroup,njLabelWildcard:"label[class^='"+x.CLASS_NAME.njLabel+"'], label[class*=' "+x.CLASS_NAME.njLabel+"']"},x.DEFAULT_OPTIONS={validate:!1,njFormGroup:{template:"span",templateClass:""+x.CLASS_NAME.njFormGroup},label:{required:!1,selectors:[".form-control-label",":scope > label"],className:x.CLASS_NAME.njLabelStatic},requiredClasses:[],convertInputSizeVariations:!0},x.FORM_CONTROL_SIZE_MARKERS={"form-control-lg":"nj-form-group-lg","form-control-sm":"nj-form-group-sm"},x);function x(e,t,n,o){void 0===n&&(n={}),void 0===o&&(o={});var r=G.call(this,e,t,b.extend(!0,x.DEFAULT_OPTIONS,n),o)||this;return r.njFormGroup=r.resolveNJFormGroup(),void 0!==r.njFormGroup&&null!==r.njFormGroup&&(r.njLabel=r.resolveNJLabel(),r.resolveNJFormGroupSizing(),r.addFocusListener(),r.addChangeListener(),r.isEmpty()?r.removeIsFilled():r.addIsFilled()),r}function Y(e,t,n){return void 0===n&&(n={}),M.call(this,e,t,b.extend(!0,Y.DEFAULT_OPTIONS,n),{})||this}var H,U,X=((k=function(e,t){return(k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}k(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(Y,M=K),Y.DEFAULT_OPTIONS={requiredClasses:["nj-form-control"]},Y);function V(e,t){void 0===t&&(t={});var n=U.call(this,V,e,b.extend(!0,V.DEFAULT_OPTIONS,t))||this;return v.setData(e,V.DATA_KEY,n),n}var B,q,z=((H=function(e,t){return(H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}H(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(V,U=X),V.prototype.dispose=function(){v.removeData(this.element,V.DATA_KEY),this.element=null},V.init=function(e){return void 0===e&&(e={}),U.init.call(this,this,e,V.SELECTOR.default)},V.getInstance=function(e){return v.getData(e,V.DATA_KEY)},V.matches=function(e){return"text"===e.getAttribute("type")},V.DATA_KEY=r.KEY_PREFIX+".text",V.SELECTOR={default:"input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset])",formGroup:X.SELECTOR.formGroup},V.DEFAULT_OPTIONS={njFormGroup:{required:!1}},V);function J(e,t){void 0===t&&(t={});var n=q.call(this,J,e,b.extend(!0,{},t))||this;return v.setData(e,J.DATA_KEY,n),n}var W=((B=function(e,t){return(B=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}B(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(J,q=X),J.prototype.dispose=function(){v.removeData(this.element,J.DATA_KEY),this.element=null},J.init=function(e){return void 0===e&&(e={}),q.init.call(this,this,e,J.SELECTOR.default)},J.getInstance=function(e){return v.getData(e,J.DATA_KEY)},J.matches=function(e){return"TEXTAREA"===e.tagName},J.DATA_KEY=r.KEY_PREFIX+".textarea",J.SELECTOR={default:"textarea",formGroup:X.SELECTOR.formGroup},J),Z=($.init=function(e,t,n,o){void 0===e&&(e={}),void 0===t&&(t={}),void 0===n&&(n={}),void 0===o&&(o={}),j.init(e),R.init(t),z.init(n),W.init(o)},$);function $(){}t.default=Z}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); |
@@ -8,8 +8,14 @@ /** | ||
export default class PasswordInput extends AbstractComponent { | ||
private static readonly DATA_KEY; | ||
private static readonly SELECTOR; | ||
protected static readonly DATA_KEY: string; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
}; | ||
private static readonly INPUT_CLASS; | ||
private static readonly REVEAL_BUTTON_CLASS; | ||
private static readonly HIDE_BUTTON_CLASS; | ||
private static readonly DEFAULT_OPTIONS; | ||
protected static readonly DEFAULT_OPTIONS: { | ||
selector: { | ||
default: string; | ||
}; | ||
}; | ||
constructor(element: HTMLElement, options?: {}); | ||
@@ -16,0 +22,0 @@ static init(options?: {}): PasswordInput[]; |
@@ -8,7 +8,13 @@ /** | ||
export default class SearchInput extends AbstractComponent { | ||
private static readonly DATA_KEY; | ||
private static readonly SELECTOR; | ||
protected static readonly DATA_KEY: string; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
}; | ||
private static readonly INPUT_CLASS; | ||
private static readonly RESET_CLASS; | ||
private static readonly DEFAULT_OPTIONS; | ||
protected static readonly DEFAULT_OPTIONS: { | ||
selector: { | ||
default: string; | ||
}; | ||
}; | ||
constructor(element: HTMLElement, options?: {}); | ||
@@ -15,0 +21,0 @@ static init(options?: {}): SearchInput[]; |
@@ -8,4 +8,7 @@ /** | ||
export default class TextInput extends AbstractFormControl { | ||
private static readonly DATA_KEY; | ||
protected static readonly SELECTOR = "input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset])"; | ||
protected static readonly DATA_KEY: string; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
formGroup: string; | ||
}; | ||
protected static readonly DEFAULT_OPTIONS: { | ||
@@ -12,0 +15,0 @@ njFormGroup: { |
@@ -8,4 +8,7 @@ /** | ||
export default class TextareaInput extends AbstractFormControl { | ||
private static readonly DATA_KEY; | ||
protected static readonly SELECTOR = "textarea"; | ||
protected static readonly DATA_KEY: string; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
formGroup: string; | ||
}; | ||
constructor(element: HTMLTextAreaElement, options?: {}); | ||
@@ -12,0 +15,0 @@ dispose(): void; |
@@ -0,10 +1,17 @@ | ||
import { Core } from '../../globals/ts/enum'; | ||
import AbstractComponent from '../../globals/ts/abstract-component'; | ||
export default class Modal extends AbstractComponent { | ||
private static readonly NAME; | ||
private static readonly DATA_KEY; | ||
private static readonly EVENT_KEY; | ||
private static readonly DATA_API_KEY; | ||
protected static readonly NAME: string; | ||
protected static readonly DATA_KEY: string; | ||
protected static readonly EVENT_KEY: string; | ||
protected static readonly DATA_API_KEY = Core.KEY_PREFIX; | ||
private static readonly ESCAPE_KEYCODE; | ||
private static readonly CLASSNAME; | ||
private static readonly SELECTOR; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
dataDismiss: string; | ||
dataToggle: string; | ||
modalBody: string; | ||
dialog: string; | ||
}; | ||
private static readonly EVENT; | ||
@@ -11,0 +18,0 @@ private backdrop; |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Modal",[],t):"object"==typeof exports?exports.Modal=t():e.Modal=t()}(window,function(){return(o={},i.m=n=[function(e,t,n){"use strict";var o,i,r,s;function a(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}n.r(t),(i=o=o||{}).KEY_PREFIX="nj",i.DATA_API_KEY=".data-api",(s=r=r||{}).click="click",s.close="close",s.closed="closed",s.hide="hide",s.hidden="hidden",s.input="input",s.keydown="keydown",s.keyup="keyup",s.show="show",s.shown="shown",s.inserted="inserted",s.focusin="focusin",s.focusout="focusout",s.mouseenter="mouseenter",s.mouseleave="mouseleave",s.mouseup="mouseup",s.mousedown="mousedown";var l,u,c=(a.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},a),d=(l={},{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:u},u++),l[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?l[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete l[n.id],delete e.key)}}}),f={setData:function(e,t,n){d.set(e,t,n)},getData:function(e,t){return d.get(e,t)},removeData:function(e,t){d.delete(e,t)}},v=/[^.]*(?=\..*)\.|.*/,E=/\..*/,p=/^key/,h=/::\d+$/,m={},g=u=1,y={mouseenter:"mouseover",mouseleave:"mouseout"},T=["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 w(){}var N=(w.getUidEvent=function(e,t){return t&&t+"::"+g++||e.uidEvent||g++},w.getEvent=function(e){var t=w.getUidEvent(e);return e.uidEvent=t,m[t]=m[t]||{}},w.fixEvent=function(e,t){null===e.which&&p.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},w.njHandler=function(t,n){var o=function(e){return w.fixEvent(e,t),o.oneOff&&w.off(t,e.type,n),n.apply(t,[e])};return o},w.njDelegationHandler=function(i,r,s){var a=this,l=function(e){for(var t=i.querySelectorAll(r),n=e.target;n&&n!==a;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return w.fixEvent(e,n),l.oneOff&&w.off(i,e.type,s),s.apply(n,[e]);return null};return l},w.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=e[o];if(i.originalHandler===t&&i.delegationSelector===n)return e[o]}return null},w.normalizeParams=function(e,t,n){var o="string"==typeof t,i=o?n:t,r=e.replace(E,""),s=y[r];return s&&(r=s),-1<T.indexOf(r)||(r=e),[o,i,r]},w.addHandler=function(e,t,n,o,i){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var r=w.getEvent(e),s=0,a=t.split(" ");s<a.length;s++){var l=a[s],u=w.normalizeParams(l,n,o),c=u[0],d=u[1],f=u[2],E=r[f]||(r[f]={}),p=w.findHandler(E,d,c?n:null);if(p)return void(p.oneOff=p.oneOff&&i);var h=w.getUidEvent(d,l.replace(v,"")),m=c?w.njDelegationHandler(e,n,o):w.njHandler(e,n);m.delegationSelector=c?n:null,m.originalHandler=d,m.oneOff=i,E[m.uidEvent=h]=m,e.addEventListener(f,m,c)}}},w.removeHandler=function(e,t,n,o,i){var r=w.findHandler(t[n],o,i);null!==r&&(e.removeEventListener(n,r,Boolean(i)),delete t[n][r.uidEvent])},w.removeNamespacedHandlers=function(e,t,n,o){var i=t[n]||{};for(var r in i)if(Object.prototype.hasOwnProperty.call(i,r)&&-1<r.indexOf(o)){var s=i[r];w.removeHandler(e,t,n,s.originalHandler,s.delegationSelector)}},w.on=function(e,t,n,o){w.addHandler(e,t,n,o,!1)},w.one=function(e,t,n,o){w.addHandler(e,t,n,o,!0)},w.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var i=w.normalizeParams(t,n,o),r=i[0],s=i[1],a=i[2],l=a!==t,u=w.getEvent(e);if(void 0===s){if("."===t.charAt(0))for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&w.removeNamespacedHandlers(e,u,c,t.substr(1));var d=u[a]||{};for(var f in d)if(Object.prototype.hasOwnProperty.call(d,f)){var E=f.replace(h,"");if(!l||-1<t.indexOf(E)){var p=d[f];w.removeHandler(e,u,a,p.originalHandler,p.delegationSelector)}}}else{if(!u||!u[a])return;w.removeHandler(e,u,a,s,r?n:null)}}},w.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(E,""),i=-1<T.indexOf(o),r=null;return i?(r=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):r=new CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(r,e,{get:function(){return n[e]}})}),e.dispatchEvent(r),r},w);var k,S,A={TRANSITION_END:"transitionend",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=window.getComputedStyle(e).transitionDuration,n=window.getComputedStyle(e).transitionDelay,o=parseFloat(t),i=parseFloat(n);return o||i?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){e.dispatchEvent(new Event(A.TRANSITION_END))},isElement:function(e){return(e[0]||e).nodeType},emulateTransitionEnd:function(t,e){var n=!1,o=e+5;t.addEventListener(A.TRANSITION_END,function e(){n=!0,t.removeEventListener(A.TRANSITION_END,e)}),setTimeout(function(){n||A.triggerTransitionEnd(t)},o)},typeCheckConfig:function(e,t,n){for(var o in n)if(Object.prototype.hasOwnProperty.call(n,o)){var i=n[o],r=t[o],s=r&&A.isElement(r)?"element":(a=r,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(i).test(s))throw new Error(e.toUpperCase()+': Option "'+o+'" provided type "'+s+'" but expected type "'+i+'".')}var a},makeArray:function(e){return null==e?[]:[].slice.call(e)},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"!=typeof e.getRootNode)return e instanceof ShadowRoot?e:e.parentNode?A.findShadowRoot(e.parentElement):null;var t=e.getRootNode();return t instanceof ShadowRoot?t:null}},b=A,_=((k=function(e,t){return(k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}k(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(D,S=c),D.init=function(e){return void 0===e&&(e={}),S.init.call(this,this,e,D.SELECTOR.default)},D.getInstance=function(e){return f.getData(e,D.DATA_KEY)},D.prototype.enforceFocus=function(){var t=this;N.off(document,D.EVENT.focusin),N.on(document,D.EVENT.focusin,function(e){document===e.target||t.element===e.target||t.element.contains(e.target)||t.element.focus()})},D.prototype.hideModal=function(){this.element.style.display="none",this.element.setAttribute("aria-hidden",""),this.element.removeAttribute("aria-modal"),this.isTransitioning=!1,this.showBackdrop()},D.prototype.removeBackdrop=function(){this.backdrop&&(this.backdrop.parentNode.removeChild(this.backdrop),this.backdrop=null)},D.prototype.setEscapeEvent=function(){var t=this;this.isShown?N.on(this.element,D.EVENT.keydownDismiss,function(e){e.which===D.ESCAPE_KEYCODE&&(e.preventDefault(),t.hide())}):N.off(this.element,D.EVENT.keydownDismiss)},D.prototype.showBackdrop=function(e){var t=this,n=this.element.classList.contains(D.CLASSNAME.fade)?D.CLASSNAME.fade:"";if(this.isShown){if(this.backdrop=document.createElement("div"),this.backdrop.className=D.CLASSNAME.backdrop,n&&this.backdrop.classList.add(n),document.body.appendChild(this.backdrop),N.on(this.element,D.EVENT.clickDismiss,function(e){t.ignoreBackdropClick?t.ignoreBackdropClick=!1:e.target===e.currentTarget&&t.hide()}),n&&b.reflow(this.backdrop),this.backdrop.classList.add(D.CLASSNAME.show),!e)return;if(!n)return void e();var o=b.getTransitionDurationFromElement(this.backdrop);N.one(this.backdrop,b.TRANSITION_END,e),b.emulateTransitionEnd(this.backdrop,o)}else if(!this.isShown&&this.backdrop){this.backdrop.classList.remove(D.CLASSNAME.show);var i=function(){t.removeBackdrop(),e&&e()};this.element.classList.contains(D.CLASSNAME.fade)?(o=b.getTransitionDurationFromElement(this.backdrop),N.one(this.backdrop,b.TRANSITION_END,i),b.emulateTransitionEnd(this.backdrop,o)):i()}else e&&e()},D.prototype.showElement=function(){var e=this,t=this.element.classList.contains(D.CLASSNAME.fade);function n(){e.element.focus(),e.isTransitioning=!1}if(this.element.parentNode&&this.element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this.element),this.element.style.display="block",this.element.removeAttribute("aria-hidden"),this.element.setAttribute("aria-modal",""),this.element.scrollTop=0,t&&b.reflow(this.element),this.element.classList.add(D.CLASSNAME.show),this.enforceFocus(),t){var o=b.getTransitionDurationFromElement(this.dialog);N.one(this.dialog,b.TRANSITION_END,n),b.emulateTransitionEnd(this.dialog,o)}else n()},D.prototype.dispose=function(){f.removeData(this.element,D.DATA_KEY),N.off(document,D.EVENT.focusin),this.element=null,this.dialog=null,this.backdrop=null,this.isShown=null,this.ignoreBackdropClick=null,this.isTransitioning=null},D.prototype.hide=function(e){var t=this;if(e&&e.preventDefault(),this.isShown&&!this.isTransitioning){this.isShown=!1;var n=this.element.classList.contains(D.CLASSNAME.fade);if(n&&(this.isTransitioning=!0),this.setEscapeEvent(),N.off(document,D.EVENT.focusin),this.element.classList.remove(D.CLASSNAME.show),N.off(this.element,D.EVENT.clickDismiss),N.off(this.dialog,D.EVENT.mousedownDismiss),n){var o=b.getTransitionDurationFromElement(this.element);N.one(this.element,b.TRANSITION_END,function(){return t.hideModal()}),b.emulateTransitionEnd(this.element,o)}else this.hideModal()}},D.prototype.show=function(){var t=this;this.isShown||this.isTransitioning||(this.element.classList.contains(D.CLASSNAME.fade)&&(this.isTransitioning=!0),this.isShown=!0,this.setEscapeEvent(),N.on(this.element,D.EVENT.clickDismiss,D.SELECTOR.dataDismiss,function(e){return t.hide(e)}),N.on(this.dialog,D.EVENT.mousedownDismiss,function(){N.one(t.element,D.EVENT.mouseupDismiss,function(e){e.target.isEqualNode(t.element)&&(t.ignoreBackdropClick=!0)})}),this.showBackdrop(function(){return t.showElement()}))},D.prototype.toggle=function(){this.isShown?this.hide():this.show()},D.prototype.registerEvents=function(){N.on(document,D.EVENT.clickDataApi,D.SELECTOR.dataToggle,function(e){var t,n=b.getSelectorFromElement(e.target);n&&(t=document.querySelector(n)),"A"!==e.currentTarget.tagName&&"AREA"!==e.currentTarget.tagName||e.preventDefault();var o=D.getInstance(t);o&&o.toggle()})},D.NAME=o.KEY_PREFIX+"-modal",D.DATA_KEY=o.KEY_PREFIX+".modal",D.EVENT_KEY="."+D.DATA_KEY,D.DATA_API_KEY=o.KEY_PREFIX,D.ESCAPE_KEYCODE=27,D.CLASSNAME={backdrop:o.KEY_PREFIX+"-modal__backdrop",fade:"fade",show:"show"},D.SELECTOR={default:"."+D.NAME,dataDismiss:'[data-dismiss="modal"]',dataToggle:'[data-toggle="modal"]',modalBody:"."+o.KEY_PREFIX+"-modal__body",dialog:"."+o.KEY_PREFIX+"-modal__dialog"},D.EVENT={show:""+r.show+D.EVENT_KEY,shown:""+r.shown+D.EVENT_KEY,focusin:""+r.focusin+D.EVENT_KEY,hide:""+r.hide+D.EVENT_KEY,hidden:""+r.hidden+D.EVENT_KEY,keydownDismiss:r.keydown+".dismiss"+D.EVENT_KEY,clickDismiss:r.click+".dismiss"+D.EVENT_KEY,clickDataApi:""+r.click+D.EVENT_KEY+D.DATA_API_KEY,mouseupDismiss:r.mouseup+".dismiss"+D.EVENT_KEY,mousedownDismiss:r.mousedown+".dismiss"+D.EVENT_KEY},D);function D(e){var t=S.call(this,D,e)||this;return t.backdrop=null,t.dialog=null,t.ignoreBackdropClick=null,t.isShown=!1,t.isTransitioning=!1,t.dialog=t.element.querySelector(D.SELECTOR.dialog),f.setData(e,D.DATA_KEY,t),t.registerEvents(),t}t.default=_}],i.c=o,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)i.d(n,o,function(e){return t[e]}.bind(null,o));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=0)).default;function i(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}var n,o}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Modal",[],t):"object"==typeof exports?exports.Modal=t():e.Modal=t()}(window,function(){return(o={},i.m=n=[function(e,t,n){"use strict";var o,i,a,r,s,l,u,c;function d(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}n.r(t),(i=o=o||{}).KEY_PREFIX="nj",i.DATA_API_KEY=".data-api",(r=a=a||{}).mouseenter="mouseover",r.mouseleave="mouseout",(l=s=s||{}).click="click",l.close="close",l.closed="closed",l.hide="hide",l.hidden="hidden",l.input="input",l.keydown="keydown",l.keyup="keyup",l.show="show",l.shown="shown",l.inserted="inserted",l.focusin="focusin",l.focusout="focusout",l.mouseenter="mouseenter",l.mouseleave="mouseleave",l.mouseup="mouseup",l.mousedown="mousedown",(c=u=u||{}).click="click",c.dblclick="dblclick",c.mouseup="mouseup",c.mousedown="mousedown",c.contextmenu="contextmenu",c.mousewheel="mousewheel",c.DOMMouseScroll="DOMMouseScroll",c.mouseover="mouseover",c.mouseout="mouseout",c.mousemove="mousemove",c.selectstart="selectstart",c.selectend="selectend",c.keydown="keydown",c.keypress="keypress",c.keyup="keyup",c.orientationchange="orientationchange",c.touchstart="touchstart",c.touchmove="touchmove",c.touchend="touchend",c.touchcancel="touchcancel",c.pointerdown="pointerdown",c.pointermove="pointermove",c.pointerup="pointerup",c.pointerleave="pointerleave",c.pointercancel="pointercancel",c.gesturestart="gesturestart",c.gesturechange="gesturechange",c.gestureend="gestureend",c.focus="focus",c.blur="blur",c.change="change",c.reset="reset",c.select="select",c.submit="submit",c.focusin="focusin",c.focusout="focusout",c.load="load",c.unload="unload",c.beforeunload="beforeunload",c.resize="resize",c.move="move",c.DOMContentLoaded="DOMContentLoaded",c.readystatechange="readystatechange",c.error="error",c.abort="abort",c.scroll="scroll";var f,E,m=(d.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},d),p=(f={},E=1,{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:E},E++),f[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?f[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete f[n.id],delete e.key)}}}),h={setData:function(e,t,n){p.set(e,t,n)},getData:function(e,t){return p.get(e,t)},removeData:function(e,t){p.delete(e,t)}};function v(){}var g=(v.getUidEvent=function(e,t){return t&&t+"::"+v.uidEvent++||e.uidEvent||v.uidEvent++},v.getEvent=function(e){var t=v.getUidEvent(e);return e.uidEvent=t,v.EVENTREGISTRY[t]=v.EVENTREGISTRY[t]||{}},v.fixEvent=function(e,t){null===e.which&&v.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},v.njHandler=function(t,n){var o=function(e){return v.fixEvent(e,t),o.oneOff&&v.off(t,e.type,n),n.apply(t,[e])};return o},v.njDelegationHandler=function(i,r,s){var a=this,l=function(e){for(var t=i.querySelectorAll(r),n=e.target;n&&n!==a;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return v.fixEvent(e,n),l.oneOff&&v.off(i,e.type,s),s.apply(n,[e]);return null};return l},v.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=e[o];if(i.originalHandler===t&&i.delegationSelector===n)return e[o]}return null},v.normalizeParams=function(e,t,n){var o="string"==typeof t,i=o?n:t,r=e.replace(v.STRIPNAME_REGEX,""),s=a[r];return s&&(r=s),"string"==typeof u[r]||(r=e),[o,i,r]},v.addHandler=function(e,t,n,o,i){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var r=v.getEvent(e),s=0,a=t.split(" ");s<a.length;s++){var l=a[s],u=v.normalizeParams(l,n,o),c=u[0],d=u[1],f=u[2],E=r[f]||(r[f]={}),m=v.findHandler(E,d,c?n:null);if(m)return void(m.oneOff=m.oneOff&&i);var p=v.getUidEvent(d,l.replace(v.NAMESPACE_REGEX,"")),h=c?v.njDelegationHandler(e,n,o):v.njHandler(e,n);h.delegationSelector=c?n:null,h.originalHandler=d,h.oneOff=i,E[h.uidEvent=p]=h,e.addEventListener(f,h,c)}}},v.removeHandler=function(e,t,n,o,i){var r=v.findHandler(t[n],o,i);null!==r&&(e.removeEventListener(n,r,Boolean(i)),delete t[n][r.uidEvent])},v.removeNamespacedHandlers=function(e,t,n,o){var i=t[n]||{};for(var r in i)if(Object.prototype.hasOwnProperty.call(i,r)&&-1<r.indexOf(o)){var s=i[r];v.removeHandler(e,t,n,s.originalHandler,s.delegationSelector)}},v.on=function(e,t,n,o){v.addHandler(e,t,n,o,!1)},v.one=function(e,t,n,o){v.addHandler(e,t,n,o,!0)},v.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var i=v.normalizeParams(t,n,o),r=i[0],s=i[1],a=i[2],l=a!==t,u=v.getEvent(e);if(void 0===s){if("."===t.charAt(0))for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&v.removeNamespacedHandlers(e,u,c,t.substr(1));var d=u[a]||{};for(var f in d)if(Object.prototype.hasOwnProperty.call(d,f)){var E=f.replace(v.STRIPUID_REGEX,"");if(!l||-1<t.indexOf(E)){var m=d[f];v.removeHandler(e,u,a,m.originalHandler,m.delegationSelector)}}}else{if(!u||!u[a])return;v.removeHandler(e,u,a,s,r?n:null)}}},v.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(v.STRIPNAME_REGEX,""),i="string"===u[o],r=null;return i?(r=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):r=new window.CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(r,e,{get:function(){return n[e]}})}),e.dispatchEvent(r),r},v.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,v.STRIPNAME_REGEX=/\..*/,v.KEYEVENT_REGEX=/^key/,v.STRIPUID_REGEX=/::\d+$/,v.EVENTREGISTRY={},v.uidEvent=1,v);var y,T,N={TRANSITION_END:"transitionend",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=window.getComputedStyle(e).transitionDuration,n=window.getComputedStyle(e).transitionDelay,o=parseFloat(t),i=parseFloat(n);return o||i?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){e.dispatchEvent(new Event(N.TRANSITION_END))},isElement:function(e){return(e[0]||e).nodeType},emulateTransitionEnd:function(t,e){var n=!1,o=e+5;t.addEventListener(N.TRANSITION_END,function e(){n=!0,t.removeEventListener(N.TRANSITION_END,e)}),setTimeout(function(){n||N.triggerTransitionEnd(t)},o)},typeCheckConfig:function(e,t,n){for(var o in n)if(Object.prototype.hasOwnProperty.call(n,o)){var i=n[o],r=t[o],s=r&&N.isElement(r)?"element":(a=r,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(i).test(s))throw new Error(e.toUpperCase()+': Option "'+o+'" provided type "'+s+'" but expected type "'+i+'".')}var a},makeArray:function(e){return null==e?[]:[].slice.call(e)},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"!=typeof e.getRootNode)return e instanceof ShadowRoot?e:e.parentNode?N.findShadowRoot(e.parentElement):null;var t=e.getRootNode();return t instanceof ShadowRoot?t:null}},w=N,S=((y=function(e,t){return(y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}y(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(k,T=m),k.init=function(e){return void 0===e&&(e={}),T.init.call(this,this,e,k.SELECTOR.default)},k.getInstance=function(e){return h.getData(e,k.DATA_KEY)},k.prototype.enforceFocus=function(){var t=this;g.off(document,k.EVENT.focusin),g.on(document,k.EVENT.focusin,function(e){document===e.target||t.element===e.target||t.element.contains(e.target)||t.element.focus()})},k.prototype.hideModal=function(){this.element.style.display="none",this.element.setAttribute("aria-hidden",""),this.element.removeAttribute("aria-modal"),this.isTransitioning=!1,this.showBackdrop()},k.prototype.removeBackdrop=function(){this.backdrop&&(this.backdrop.parentNode.removeChild(this.backdrop),this.backdrop=null)},k.prototype.setEscapeEvent=function(){var t=this;this.isShown?g.on(this.element,k.EVENT.keydownDismiss,function(e){e.which===k.ESCAPE_KEYCODE&&(e.preventDefault(),t.hide())}):g.off(this.element,k.EVENT.keydownDismiss)},k.prototype.showBackdrop=function(e){var t=this,n=this.element.classList.contains(k.CLASSNAME.fade)?k.CLASSNAME.fade:"";if(this.isShown){if(this.backdrop=document.createElement("div"),this.backdrop.className=k.CLASSNAME.backdrop,n&&this.backdrop.classList.add(n),document.body.appendChild(this.backdrop),g.on(this.element,k.EVENT.clickDismiss,function(e){t.ignoreBackdropClick?t.ignoreBackdropClick=!1:e.target===e.currentTarget&&t.hide()}),n&&w.reflow(this.backdrop),this.backdrop.classList.add(k.CLASSNAME.show),!e)return;if(!n)return void e();var o=w.getTransitionDurationFromElement(this.backdrop);g.one(this.backdrop,w.TRANSITION_END,e),w.emulateTransitionEnd(this.backdrop,o)}else if(!this.isShown&&this.backdrop){this.backdrop.classList.remove(k.CLASSNAME.show);var i=function(){t.removeBackdrop(),e&&e()};this.element.classList.contains(k.CLASSNAME.fade)?(o=w.getTransitionDurationFromElement(this.backdrop),g.one(this.backdrop,w.TRANSITION_END,i),w.emulateTransitionEnd(this.backdrop,o)):i()}else e&&e()},k.prototype.showElement=function(){var e=this,t=this.element.classList.contains(k.CLASSNAME.fade);function n(){e.element.focus(),e.isTransitioning=!1}if(this.element.parentNode&&this.element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this.element),this.element.style.display="block",this.element.removeAttribute("aria-hidden"),this.element.setAttribute("aria-modal",""),this.element.scrollTop=0,t&&w.reflow(this.element),this.element.classList.add(k.CLASSNAME.show),this.enforceFocus(),t){var o=w.getTransitionDurationFromElement(this.dialog);g.one(this.dialog,w.TRANSITION_END,n),w.emulateTransitionEnd(this.dialog,o)}else n()},k.prototype.dispose=function(){h.removeData(this.element,k.DATA_KEY),g.off(document,k.EVENT.focusin),this.element=null,this.dialog=null,this.backdrop=null,this.isShown=null,this.ignoreBackdropClick=null,this.isTransitioning=null},k.prototype.hide=function(e){var t=this;if(e&&e.preventDefault(),this.isShown&&!this.isTransitioning){this.isShown=!1;var n=this.element.classList.contains(k.CLASSNAME.fade);if(n&&(this.isTransitioning=!0),this.setEscapeEvent(),g.off(document,k.EVENT.focusin),this.element.classList.remove(k.CLASSNAME.show),g.off(this.element,k.EVENT.clickDismiss),g.off(this.dialog,k.EVENT.mousedownDismiss),n){var o=w.getTransitionDurationFromElement(this.element);g.one(this.element,w.TRANSITION_END,function(){return t.hideModal()}),w.emulateTransitionEnd(this.element,o)}else this.hideModal()}},k.prototype.show=function(){var t=this;this.isShown||this.isTransitioning||(this.element.classList.contains(k.CLASSNAME.fade)&&(this.isTransitioning=!0),this.isShown=!0,this.setEscapeEvent(),g.on(this.element,k.EVENT.clickDismiss,k.SELECTOR.dataDismiss,function(e){return t.hide(e)}),g.on(this.dialog,k.EVENT.mousedownDismiss,function(){g.one(t.element,k.EVENT.mouseupDismiss,function(e){e.target.isEqualNode(t.element)&&(t.ignoreBackdropClick=!0)})}),this.showBackdrop(function(){return t.showElement()}))},k.prototype.toggle=function(){this.isShown?this.hide():this.show()},k.prototype.registerEvents=function(){g.on(document,k.EVENT.clickDataApi,k.SELECTOR.dataToggle,function(e){var t,n=e.currentTarget,o=w.getSelectorFromElement(e.target);o&&(t=document.querySelector(o)),"A"!==n.tagName&&"AREA"!==n.tagName||e.preventDefault();var i=k.getInstance(t);i&&i.toggle()})},k.NAME=o.KEY_PREFIX+"-modal",k.DATA_KEY=o.KEY_PREFIX+".modal",k.EVENT_KEY="."+k.DATA_KEY,k.DATA_API_KEY=o.KEY_PREFIX,k.ESCAPE_KEYCODE=27,k.CLASSNAME={backdrop:o.KEY_PREFIX+"-modal__backdrop",fade:"fade",show:"show"},k.SELECTOR={default:"."+k.NAME,dataDismiss:'[data-dismiss="modal"]',dataToggle:'[data-toggle="modal"]',modalBody:"."+o.KEY_PREFIX+"-modal__body",dialog:"."+o.KEY_PREFIX+"-modal__dialog"},k.EVENT={show:""+s.show+k.EVENT_KEY,shown:""+s.shown+k.EVENT_KEY,focusin:""+s.focusin+k.EVENT_KEY,hide:""+s.hide+k.EVENT_KEY,hidden:""+s.hidden+k.EVENT_KEY,keydownDismiss:s.keydown+".dismiss"+k.EVENT_KEY,clickDismiss:s.click+".dismiss"+k.EVENT_KEY,clickDataApi:""+s.click+k.EVENT_KEY+k.DATA_API_KEY,mouseupDismiss:s.mouseup+".dismiss"+k.EVENT_KEY,mousedownDismiss:s.mousedown+".dismiss"+k.EVENT_KEY},k);function k(e){var t=T.call(this,k,e)||this;return t.backdrop=null,t.dialog=null,t.ignoreBackdropClick=null,t.isShown=!1,t.isTransitioning=!1,t.dialog=t.element.querySelector(k.SELECTOR.dialog),h.setData(e,k.DATA_KEY,t),t.registerEvents(),t}t.default=S}],i.c=o,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)i.d(n,o,function(e){return t[e]}.bind(null,o));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=0)).default;function i(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}var n,o}); |
import AbstractFormBase from '../../globals/ts/abstract-form-base'; | ||
import Collapse from '../collapse'; | ||
export default class CollapseSearchBar extends AbstractFormBase { | ||
private static readonly NAME; | ||
private static readonly DATA_KEY; | ||
protected static readonly NAME = "collapseSearchBar"; | ||
protected static readonly DATA_KEY: string; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
formGroup: string; | ||
anyInput: string; | ||
target: string; | ||
}; | ||
private static readonly DEFAULT_OPTIONS; | ||
protected static readonly DEFAULT_OPTIONS: { | ||
njFormGroup: { | ||
required: boolean; | ||
}; | ||
}; | ||
private triggerElement; | ||
@@ -13,0 +18,0 @@ private input; |
@@ -8,6 +8,8 @@ /** | ||
export default class Navbar extends AbstractComponent { | ||
private static readonly NAME; | ||
private static readonly DATA_KEY; | ||
protected static readonly NAME: string; | ||
protected static readonly DATA_KEY: string; | ||
private static readonly CLASS_NAME; | ||
private static readonly SELECTOR; | ||
protected static readonly SELECTOR: { | ||
navbar: string; | ||
}; | ||
constructor(element: HTMLElement); | ||
@@ -14,0 +16,0 @@ dispose(): void; |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Navbar",[],t):"object"==typeof exports?exports.Navbar=t():e.Navbar=t()}(window,function(){return(r={},o.m=n=[function(e,t,n){"use strict";function r(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var r=e.getInstance(t);r&&r.dispose(),this.options=n,this.element=t}n.r(t);var o,i,a,l,s=(r.init=function(t,n,e){void 0===n&&(n={});var r=[];return document.querySelectorAll(e).forEach(function(e){r.push(new t(e,n))}),r},r);(i=o=o||{}).KEY_PREFIX="nj",i.DATA_API_KEY=".data-api",(l=a=a||{}).click="click",l.close="close",l.closed="closed",l.hide="hide",l.hidden="hidden",l.input="input",l.keydown="keydown",l.keyup="keyup",l.show="show",l.shown="shown",l.inserted="inserted",l.focusin="focusin",l.focusout="focusout",l.mouseenter="mouseenter",l.mouseleave="mouseleave",l.mouseup="mouseup",l.mousedown="mousedown";var c,u,d=(c={},{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:u},u++),c[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?c[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete c[n.id],delete e.key)}}}),p={setData:function(e,t,n){d.set(e,t,n)},getData:function(e,t){return d.get(e,t)},removeData:function(e,t){d.delete(e,t)}},m=/[^.]*(?=\..*)\.|.*/,f=/\..*/,h=/^key/,E=/::\d+$/,g={},v=u=1,y={mouseenter:"mouseover",mouseleave:"mouseout"},A=["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 S(){}var _=(S.getUidEvent=function(e,t){return t&&t+"::"+v++||e.uidEvent||v++},S.getEvent=function(e){var t=S.getUidEvent(e);return e.uidEvent=t,g[t]=g[t]||{}},S.fixEvent=function(e,t){null===e.which&&h.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},S.njHandler=function(t,n){var r=function(e){return S.fixEvent(e,t),r.oneOff&&S.off(t,e.type,n),n.apply(t,[e])};return r},S.njDelegationHandler=function(o,i,a){var l=this,s=function(e){for(var t=o.querySelectorAll(i),n=e.target;n&&n!==l;n=n.parentNode)for(var r=t.length;0<=r;r--)if(t[r]===n)return S.fixEvent(e,n),s.oneOff&&S.off(o,e.type,a),a.apply(n,[e]);return null};return s},S.findHandler=function(e,t,n){for(var r in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,r)){var o=e[r];if(o.originalHandler===t&&o.delegationSelector===n)return e[r]}return null},S.normalizeParams=function(e,t,n){var r="string"==typeof t,o=r?n:t,i=e.replace(f,""),a=y[i];return a&&(i=a),-1<A.indexOf(i)||(i=e),[r,o,i]},S.addHandler=function(e,t,n,r,o){if("string"==typeof t&&null!=e){n||(n=r,r=null);for(var i=S.getEvent(e),a=0,l=t.split(" ");a<l.length;a++){var s=l[a],c=S.normalizeParams(s,n,r),u=c[0],d=c[1],p=c[2],f=i[p]||(i[p]={}),h=S.findHandler(f,d,u?n:null);if(h)return void(h.oneOff=h.oneOff&&o);var E=S.getUidEvent(d,s.replace(m,"")),g=u?S.njDelegationHandler(e,n,r):S.njHandler(e,n);g.delegationSelector=u?n:null,g.originalHandler=d,g.oneOff=o,f[g.uidEvent=E]=g,e.addEventListener(p,g,u)}}},S.removeHandler=function(e,t,n,r,o){var i=S.findHandler(t[n],r,o);null!==i&&(e.removeEventListener(n,i,Boolean(o)),delete t[n][i.uidEvent])},S.removeNamespacedHandlers=function(e,t,n,r){var o=t[n]||{};for(var i in o)if(Object.prototype.hasOwnProperty.call(o,i)&&-1<i.indexOf(r)){var a=o[i];S.removeHandler(e,t,n,a.originalHandler,a.delegationSelector)}},S.on=function(e,t,n,r){S.addHandler(e,t,n,r,!1)},S.one=function(e,t,n,r){S.addHandler(e,t,n,r,!0)},S.off=function(e,t,n,r){if("string"==typeof t&&null!=e){var o=S.normalizeParams(t,n,r),i=o[0],a=o[1],l=o[2],s=l!==t,c=S.getEvent(e);if(void 0===a){if("."===t.charAt(0))for(var u in c)Object.prototype.hasOwnProperty.call(c,u)&&S.removeNamespacedHandlers(e,c,u,t.substr(1));var d=c[l]||{};for(var p in d)if(Object.prototype.hasOwnProperty.call(d,p)){var f=p.replace(E,"");if(!s||-1<t.indexOf(f)){var h=d[p];S.removeHandler(e,c,l,h.originalHandler,h.delegationSelector)}}}else{if(!c||!c[l])return;S.removeHandler(e,c,l,a,i?n:null)}}},S.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var r=t.replace(f,""),o=-1<A.indexOf(r),i=null;return o?(i=document.createEvent("HTMLEvents")).initEvent(r,!0,!0):i=new CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},S),T=function(){return(T=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};var N={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=T({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var r=e.attributes[n];if(-1!==r.nodeName.indexOf("data-")){var o=r.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[o]=r.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n&&"[object Object]"===Object.prototype.toString.call(t[r])?e[r]=N.extend(e[r],t[r]):e[r]=t[r]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},r=!1,o=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(r=e[0],o++);o<e.length;o++)n=N.mergeExtended(n,e[o],r);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},O=N;var w,L,b={TRANSITION_END:"transitionend",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=window.getComputedStyle(e).transitionDuration,n=window.getComputedStyle(e).transitionDelay,r=parseFloat(t),o=parseFloat(n);return r||o?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){e.dispatchEvent(new Event(b.TRANSITION_END))},isElement:function(e){return(e[0]||e).nodeType},emulateTransitionEnd:function(t,e){var n=!1,r=e+5;t.addEventListener(b.TRANSITION_END,function e(){n=!0,t.removeEventListener(b.TRANSITION_END,e)}),setTimeout(function(){n||b.triggerTransitionEnd(t)},r)},typeCheckConfig:function(e,t,n){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var o=n[r],i=t[r],a=i&&b.isElement(i)?"element":(l=i,{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(o).test(a))throw new Error(e.toUpperCase()+': Option "'+r+'" provided type "'+a+'" but expected type "'+o+'".')}var l},makeArray:function(e){return null==e?[]:[].slice.call(e)},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"!=typeof e.getRootNode)return e instanceof ShadowRoot?e:e.parentNode?b.findShadowRoot(e.parentElement):null;var t=e.getRootNode();return t instanceof ShadowRoot?t:null}},C=b,D=(w=function(e,t){return(w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}w(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),M=function(){return(M=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function I(t,e){void 0===e&&(e={});var n=L.call(this,I,t,I.getOptions(e))||this;n.element=t,n.isTransitioning=!1,n.triggerArray=C.makeArray(document.querySelectorAll(I.SELECTOR.dataToggle+'[href="#'+t.id+'"],'+I.SELECTOR.dataToggle+'[data-target="#'+t.id+'"]'));for(var r=C.makeArray(document.querySelectorAll(I.SELECTOR.dataToggle)),o=0,i=r.length;o<i;o++){var a=r[o],l=C.getSelectorFromElement(a),s=C.makeArray(document.querySelectorAll(l)).filter(function(e){return e===t});null!==l&&s.length&&(n.selector=l,n.triggerArray.push(a))}return n.parent=n.options.parent?n.getParent():null,n.options.parent||n.addAriaAndCollapsedClass(n.element,n.triggerArray),p.setData(t,I.DATA_KEY,n),n.options.toggle&&n.toggle(),p.setData(t,I.DATA_KEY,n),n.registerEvents(),n}var F,P,j,R,k=(D(I,L=s),I.prototype.toggle=function(){this.element.classList.contains(I.CLASS_NAME.show)?this.hide():this.show()},I.prototype.show=function(){var t=this;if(!this.isTransitioning&&!this.element.classList.contains(I.CLASS_NAME.show)){var e,n;this.parent&&0===(e=C.makeArray(this.parent.querySelectorAll(I.SELECTOR.actives)).filter(function(e){return"string"==typeof t.options.parent?e.getAttribute("data-parent")===t.options.parent:e.classList.contains(I.CLASS_NAME.collapse)})).length&&(e=null);var r=document.querySelector(this.selector);if(e){var o=e.filter(function(e){return r!==e});if((n=o[0]?p.getData(o[0],I.DATA_KEY):null)&&n.isTransitioning)return}if(!_.trigger(this.element,I.EVENT.show).defaultPrevented){e&&e.forEach(function(e){r!==e&&I.collapseInterface(e,"hide"),n||p.setData(e,I.DATA_KEY,null)});var i=this.getDimension();this.element.classList.remove(I.CLASS_NAME.collapse),this.element.classList.add(I.CLASS_NAME.collapsing),this.element.style[i]=0,this.triggerArray.length&&this.triggerArray.forEach(function(e){e.classList.remove(I.CLASS_NAME.collapsed),e.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);var a="scroll"+(i[0].toUpperCase()+i.slice(1)),l=C.getTransitionDurationFromElement(this.element);_.one(this.element,C.TRANSITION_END,function(){t.element.classList.remove(I.CLASS_NAME.collapsing),t.element.classList.add(I.CLASS_NAME.collapse),t.element.classList.add(I.CLASS_NAME.show),t.element.style[i]="",t.setTransitioning(!1),_.trigger(t.element,I.EVENT.shown)}),C.emulateTransitionEnd(this.element,l),this.element.style[i]=this.element[a]+"px"}}},I.prototype.hide=function(){var e=this;if(!this.isTransitioning&&this.element.classList.contains(I.CLASS_NAME.show)&&!_.trigger(this.element,I.EVENT.hide).defaultPrevented){var t=this.getDimension();this.element.style[t]=this.element.getBoundingClientRect()[t]+"px",C.reflow(this.element),this.element.classList.add(I.CLASS_NAME.collapsing),this.element.classList.remove(I.CLASS_NAME.collapse),this.element.classList.remove(I.CLASS_NAME.show);var n=this.triggerArray.length;if(0<n)for(var r=0;r<n;r++){var o=this.triggerArray[r],i=C.getSelectorFromElement(o);null!==i&&(document.querySelector(i).classList.contains(I.CLASS_NAME.show)||(o.classList.add(I.CLASS_NAME.collapsed),o.setAttribute("aria-expanded",!1)))}this.setTransitioning(!0),this.element.style[t]="";var a=C.getTransitionDurationFromElement(this.element);_.one(this.element,C.TRANSITION_END,function(){e.setTransitioning(!1),e.element.classList.remove(I.CLASS_NAME.collapsing),e.element.classList.add(I.CLASS_NAME.collapse),_.trigger(e.element,I.EVENT.hidden)}),C.emulateTransitionEnd(this.element,a)}},I.prototype.setTransitioning=function(e){this.isTransitioning=e},I.prototype.dispose=function(){p.removeData(this.element,I.DATA_KEY),this.options=null,this.parent=null,this.element=null,this.triggerArray=null,this.isTransitioning=null},I.prototype.getDimension=function(){return this.element.classList.contains(I.DIMENSION.width)?I.DIMENSION.width:I.DIMENSION.height},I.prototype.getParent=function(){var e,t=this;C.isElement(this.options.parent)?e=this.options.parent:this.options.parent&&(e=document.querySelector(this.options.parent));var n='[data-toggle="collapse"][data-parent="'+this.options.parent+'"]';return C.makeArray(e.querySelectorAll(n)).forEach(function(e){t.addAriaAndCollapsedClass(I.getTargetFromElement(e),[e])}),e},I.prototype.addAriaAndCollapsedClass=function(e,t){if(e){var n=e.classList.contains(I.CLASS_NAME.show);t.length&&t.forEach(function(e){n?e.classList.remove(I.CLASS_NAME.collapsed):e.classList.add(I.CLASS_NAME.collapsed),e.setAttribute("aria-expanded",n)})}},I.getOptions=function(e){return(e=M(M({},I.DEFAULT_OPTIONS),e)).toggle=Boolean(e.toggle),C.typeCheckConfig(I.NAME,e,I.DEFAULT_TYPE),e},I.getTargetFromElement=function(e){var t=C.getSelectorFromElement(e);return t?document.querySelector(t):null},I.collapseInterface=function(e,t){var n=p.getData(e,I.DATA_KEY),r=M(M(M({},I.DEFAULT_OPTIONS),O.getDataAttributes(e)),"object"==typeof t&&t?t:{});if(!n&&r.toggle&&/show|hide/.test(t)&&(r.toggle=!1),n=n||new I(e,r),"string"==typeof t){if(void 0===n[t])throw new Error('No method named "'+t+'"');n[t]()}},I.getInstance=function(e){return p.getData(e,I.DATA_KEY)},I.init=function(e){return void 0===e&&(e={}),L.init.call(this,this,e,I.SELECTOR.default)},I.prototype.registerEvents=function(){_.on(document,I.EVENT.clickDataApi,I.SELECTOR.dataToggle,function(e){"A"===e.target.tagName&&e.preventDefault();var r=O.getDataAttributes(this),t=C.getSelectorFromElement(this);C.makeArray(document.querySelectorAll(t)).forEach(function(e){var t,n=I.getInstance(e);t=n?(null===n.parent&&"string"==typeof r.parent&&(n.options.parent=r.parent,n.parent=n.getParent()),"toggle"):r,I.collapseInterface(e,t)})})},I.NAME=o.KEY_PREFIX+"-collapse",I.DATA_KEY=o.KEY_PREFIX+".collapse",I.EVENT_KEY="."+I.DATA_KEY,I.DATA_API_KEY=o.KEY_PREFIX,I.CLASS_NAME={show:"show",collapse:o.KEY_PREFIX+"-collapse",collapsing:o.KEY_PREFIX+"-collapsing",collapsed:o.KEY_PREFIX+"-collapsed"},I.EVENT={show:""+a.show+I.EVENT_KEY,shown:""+a.shown+I.EVENT_KEY,hide:""+a.hide+I.EVENT_KEY,hidden:""+a.hidden+I.EVENT_KEY,clickDataApi:""+a.click+I.EVENT_KEY+I.DATA_API_KEY},I.DEFAULT_OPTIONS={toggle:!1,parent:""},I.DEFAULT_TYPE={toggle:"boolean",parent:"(string|element)"},I.DIMENSION={width:"width",height:"height"},I.SELECTOR={default:"."+I.CLASS_NAME.collapse,actives:"."+I.CLASS_NAME.show+", ."+I.CLASS_NAME.collapsing,dataToggle:'[data-toggle="collapse"]'},I),K={describe:function(e){return void 0===e?"undefined":0===e.length?"(no matching elements)":e.outerHTML.split(">")[0]+">"},assert:function(e,t,n){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(n,e),n},isChar:function(e){return void 0===e.which||"number"==typeof e.which&&0<e.which&&(!e.ctrlKey&&!e.metaKey&&!e.altKey&&8!==e.which&&9!==e.which&&13!==e.which&&16!==e.which&&17!==e.which&&20!==e.which&&27!==e.which)}},Y=((F=function(e,t){return(F=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}F(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(x,P=s),x.prototype.addFormGroupFocus=function(){1==!this.element.disabled&&this.njFormGroup.classList.add(x.CLASS_NAME.isFocused)},x.prototype.removeFormGroupFocus=function(){this.njFormGroup.classList.remove(x.CLASS_NAME.isFocused)},x.prototype.addIsFilled=function(){this.njFormGroup.classList.add(x.CLASS_NAME.isFilled)},x.prototype.removeIsFilled=function(){this.njFormGroup.classList.remove(x.CLASS_NAME.isFilled)},x.prototype.findFormGroup=function(e){void 0===e&&(e=!0);var t=this.element.closest(x.SELECTOR.formGroup);return null===t&&e&&console.error("Failed to find "+x.SELECTOR.formGroup+" for "+K.describe(this.element)),t},x.SELECTOR={formGroup:"."+(x.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"}).njFormGroup},x);function x(e,t,n,r){void 0===n&&(n={}),void 0===r&&(r={});var o=P.call(this,e,t,n)||this;for(var i in r)!{}.hasOwnProperty.call(r,i)?console.error(i+" does not exist in properties"):o[i]=r[i];return o}function H(e,t){void 0===t&&(t={});var n=R.call(this,H,e,O.extend(!0,H.DEFAULT_OPTIONS,t))||this;n.triggerElement=n.element.parentElement.querySelector('[data-toggle="collapse"]['+H.SELECTOR.target+'="#'+n.element.id+'"]')||n.element.parentElement.querySelector('[data-toggle="collapse"][href="#'+n.element.id+'"]');var r=n.element.querySelector('[data-dismiss="#'+n.element.id+'"]');return r&&r.addEventListener("click",n.dismissHandler.bind(n)),K.assert(e,!n.triggerElement,"Cannot find collapse trigger for "+K.describe(e)),K.assert(e,!n.element.classList.contains(k.CLASS_NAME.collapse),K.describe(e)+" is expected to have the '"+k.CLASS_NAME.collapse+"' class. It is being targeted by "+K.describe(e)),n.input=n.element.querySelector(H.SELECTOR.anyInput),n.input&&(_.on(n.element,a.shown+"."+k.DATA_KEY,function(){n.input.focus()}),_.on(n.input,"blur",function(e){n.dismissHandler(e)})),n}var q,V,U=((j=function(e,t){return(j=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}j(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(H,R=Y),H.prototype.dispose=function(){p.removeData(this.element,H.DATA_KEY),this.element=null},H.init=function(e){return void 0===e&&(e={}),R.init.call(this,this,e,H.SELECTOR.default)},H.getInstance=function(e){var t=p.getData(e,H.DATA_KEY);return t||k.getInstance(e)},H.prototype.dismissHandler=function(e){e.preventDefault(),(e.target.closest('[data-dismiss="#'+this.element.id+'"]')||e.target.closest('[href="#'+this.element.id+'"]'))&&_.trigger(this.triggerElement,a.click)},H.NAME="collapseSearchBar",H.DATA_KEY=o.KEY_PREFIX+"."+H.NAME,H.SELECTOR={default:"."+o.KEY_PREFIX+"-navbar__search",anyInput:"input, select, textarea",target:"data-target"},H.DEFAULT_OPTIONS={njFormGroup:{required:!1}},H),G=((q=function(e,t){return(q=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}q(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(X,V=s),X.prototype.dispose=function(){p.removeData(this.element,X.DATA_KEY),this.element=null},X.prototype.handleCollapseShow=function(){this.element.classList.add(X.CLASS_NAME.shownCollapse)},X.prototype.handleCollapseHide=function(){this.element.classList.remove(X.CLASS_NAME.shownCollapse)},X.getInstance=function(e){return p.getData(e,X.DATA_KEY)},X.init=function(e){return void 0===e&&(e={}),U.init(),V.init.call(this,this,e,X.SELECTOR.navbar)},X.prototype.registerEvents=function(){var e=this;_.on(this.element,k.EVENT.show,function(){e.handleCollapseShow()}),_.on(this.element,k.EVENT.hidden,function(){e.handleCollapseHide()})},X.NAME=o.KEY_PREFIX+"-navbar",X.DATA_KEY=o.KEY_PREFIX+".navbar",X.CLASS_NAME={shownCollapse:X.NAME+"--shown-collapse"},X.SELECTOR={navbar:"."+X.NAME},X);function X(e){var t=V.call(this,X,e)||this;return t.registerEvents(),t}t.default=G}],o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)).default;function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}var n,r}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Navbar",[],t):"object"==typeof exports?exports.Navbar=t():e.Navbar=t()}(window,function(){return(o={},r.m=n=[function(e,t,n){"use strict";function o(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}n.r(t);var r,i,l,a,s,c,u,d,p=(o.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},o);(i=r=r||{}).KEY_PREFIX="nj",i.DATA_API_KEY=".data-api",(a=l=l||{}).mouseenter="mouseover",a.mouseleave="mouseout",(c=s=s||{}).click="click",c.close="close",c.closed="closed",c.hide="hide",c.hidden="hidden",c.input="input",c.keydown="keydown",c.keyup="keyup",c.show="show",c.shown="shown",c.inserted="inserted",c.focusin="focusin",c.focusout="focusout",c.mouseenter="mouseenter",c.mouseleave="mouseleave",c.mouseup="mouseup",c.mousedown="mousedown",(d=u=u||{}).click="click",d.dblclick="dblclick",d.mouseup="mouseup",d.mousedown="mousedown",d.contextmenu="contextmenu",d.mousewheel="mousewheel",d.DOMMouseScroll="DOMMouseScroll",d.mouseover="mouseover",d.mouseout="mouseout",d.mousemove="mousemove",d.selectstart="selectstart",d.selectend="selectend",d.keydown="keydown",d.keypress="keypress",d.keyup="keyup",d.orientationchange="orientationchange",d.touchstart="touchstart",d.touchmove="touchmove",d.touchend="touchend",d.touchcancel="touchcancel",d.pointerdown="pointerdown",d.pointermove="pointermove",d.pointerup="pointerup",d.pointerleave="pointerleave",d.pointercancel="pointercancel",d.gesturestart="gesturestart",d.gesturechange="gesturechange",d.gestureend="gestureend",d.focus="focus",d.blur="blur",d.change="change",d.reset="reset",d.select="select",d.submit="submit",d.focusin="focusin",d.focusout="focusout",d.load="load",d.unload="unload",d.beforeunload="beforeunload",d.resize="resize",d.move="move",d.DOMContentLoaded="DOMContentLoaded",d.readystatechange="readystatechange",d.error="error",d.abort="abort",d.scroll="scroll";var f,E,h=(f={},E=1,{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:E},E++),f[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?f[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete f[n.id],delete e.key)}}}),g={setData:function(e,t,n){h.set(e,t,n)},getData:function(e,t){return h.get(e,t)},removeData:function(e,t){h.delete(e,t)}};function m(){}var v=(m.getUidEvent=function(e,t){return t&&t+"::"+m.uidEvent++||e.uidEvent||m.uidEvent++},m.getEvent=function(e){var t=m.getUidEvent(e);return e.uidEvent=t,m.EVENTREGISTRY[t]=m.EVENTREGISTRY[t]||{}},m.fixEvent=function(e,t){null===e.which&&m.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},m.njHandler=function(t,n){var o=function(e){return m.fixEvent(e,t),o.oneOff&&m.off(t,e.type,n),n.apply(t,[e])};return o},m.njDelegationHandler=function(r,i,a){var l=this,s=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==l;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return m.fixEvent(e,n),s.oneOff&&m.off(r,e.type,a),a.apply(n,[e]);return null};return s},m.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},m.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(m.STRIPNAME_REGEX,""),a=l[i];return a&&(i=a),"string"==typeof u[i]||(i=e),[o,r,i]},m.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=m.getEvent(e),a=0,l=t.split(" ");a<l.length;a++){var s=l[a],c=m.normalizeParams(s,n,o),u=c[0],d=c[1],p=c[2],f=i[p]||(i[p]={}),E=m.findHandler(f,d,u?n:null);if(E)return void(E.oneOff=E.oneOff&&r);var h=m.getUidEvent(d,s.replace(m.NAMESPACE_REGEX,"")),g=u?m.njDelegationHandler(e,n,o):m.njHandler(e,n);g.delegationSelector=u?n:null,g.originalHandler=d,g.oneOff=r,f[g.uidEvent=h]=g,e.addEventListener(p,g,u)}}},m.removeHandler=function(e,t,n,o,r){var i=m.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},m.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var a=r[i];m.removeHandler(e,t,n,a.originalHandler,a.delegationSelector)}},m.on=function(e,t,n,o){m.addHandler(e,t,n,o,!1)},m.one=function(e,t,n,o){m.addHandler(e,t,n,o,!0)},m.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=m.normalizeParams(t,n,o),i=r[0],a=r[1],l=r[2],s=l!==t,c=m.getEvent(e);if(void 0===a){if("."===t.charAt(0))for(var u in c)Object.prototype.hasOwnProperty.call(c,u)&&m.removeNamespacedHandlers(e,c,u,t.substr(1));var d=c[l]||{};for(var p in d)if(Object.prototype.hasOwnProperty.call(d,p)){var f=p.replace(m.STRIPUID_REGEX,"");if(!s||-1<t.indexOf(f)){var E=d[p];m.removeHandler(e,c,l,E.originalHandler,E.delegationSelector)}}}else{if(!c||!c[l])return;m.removeHandler(e,c,l,a,i?n:null)}}},m.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(m.STRIPNAME_REGEX,""),r="string"===u[o],i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new window.CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},m.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,m.STRIPNAME_REGEX=/\..*/,m.KEYEVENT_REGEX=/^key/,m.STRIPUID_REGEX=/::\d+$/,m.EVENTREGISTRY={},m.uidEvent=1,m),A=function(){return(A=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var y={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=A({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=y.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=y.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},S=y;var _,T,N={TRANSITION_END:"transitionend",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=window.getComputedStyle(e).transitionDuration,n=window.getComputedStyle(e).transitionDelay,o=parseFloat(t),r=parseFloat(n);return o||r?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){e.dispatchEvent(new Event(N.TRANSITION_END))},isElement:function(e){return(e[0]||e).nodeType},emulateTransitionEnd:function(t,e){var n=!1,o=e+5;t.addEventListener(N.TRANSITION_END,function e(){n=!0,t.removeEventListener(N.TRANSITION_END,e)}),setTimeout(function(){n||N.triggerTransitionEnd(t)},o)},typeCheckConfig:function(e,t,n){for(var o in n)if(Object.prototype.hasOwnProperty.call(n,o)){var r=n[o],i=t[o],a=i&&N.isElement(i)?"element":(l=i,{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(r).test(a))throw new Error(e.toUpperCase()+': Option "'+o+'" provided type "'+a+'" but expected type "'+r+'".')}var l},makeArray:function(e){return null==e?[]:[].slice.call(e)},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"!=typeof e.getRootNode)return e instanceof ShadowRoot?e:e.parentNode?N.findShadowRoot(e.parentElement):null;var t=e.getRootNode();return t instanceof ShadowRoot?t:null}},w=N,O=(_=function(e,t){return(_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}_(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),L=function(){return(L=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function b(t,e){void 0===e&&(e={});var n=T.call(this,b,t,b.getOptions(e))||this;n.element=t,n.isTransitioning=!1,n.triggerArray=w.makeArray(document.querySelectorAll(b.SELECTOR.dataToggle+'[href="#'+t.id+'"],'+b.SELECTOR.dataToggle+'[data-target="#'+t.id+'"]'));for(var o=w.makeArray(document.querySelectorAll(b.SELECTOR.dataToggle)),r=0,i=o.length;r<i;r++){var a=o[r],l=w.getSelectorFromElement(a),s=w.makeArray(document.querySelectorAll(l)).filter(function(e){return e===t});null!==l&&s.length&&(n.selector=l,n.triggerArray.push(a))}return n.parent=n.options.parent?n.getParent():null,n.options.parent||n.addAriaAndCollapsedClass(n.element,n.triggerArray),g.setData(t,b.DATA_KEY,n),n.options.toggle&&n.toggle(),g.setData(t,b.DATA_KEY,n),n.registerEvents(),n}var C,D,M=(O(b,T=p),b.prototype.toggle=function(){this.element.classList.contains(b.CLASS_NAME.show)?this.hide():this.show()},b.prototype.show=function(){var t=this;if(!this.isTransitioning&&!this.element.classList.contains(b.CLASS_NAME.show)){var e,n;this.parent&&0===(e=w.makeArray(this.parent.querySelectorAll(b.SELECTOR.actives)).filter(function(e){return"string"==typeof t.options.parent?e.getAttribute("data-parent")===t.options.parent:e.classList.contains(b.CLASS_NAME.collapse)})).length&&(e=null);var o=document.querySelector(this.selector);if(e){var r=e.filter(function(e){return o!==e});if((n=r[0]?g.getData(r[0],b.DATA_KEY):null)&&n.isTransitioning)return}if(!v.trigger(this.element,b.EVENT.show).defaultPrevented){e&&e.forEach(function(e){o!==e&&b.collapseInterface(e,"hide"),n||g.setData(e,b.DATA_KEY,null)});var i=this.getDimension();this.element.classList.remove(b.CLASS_NAME.collapse),this.element.classList.add(b.CLASS_NAME.collapsing),this.element.style[i]=0,this.triggerArray.length&&this.triggerArray.forEach(function(e){e.classList.remove(b.CLASS_NAME.collapsed),e.setAttribute("aria-expanded","true")}),this.setTransitioning(!0);var a="scroll"+(i[0].toUpperCase()+i.slice(1)),l=w.getTransitionDurationFromElement(this.element);v.one(this.element,w.TRANSITION_END,function(){t.element.classList.remove(b.CLASS_NAME.collapsing),t.element.classList.add(b.CLASS_NAME.collapse),t.element.classList.add(b.CLASS_NAME.show),t.element.style[i]="",t.setTransitioning(!1),v.trigger(t.element,b.EVENT.shown)}),w.emulateTransitionEnd(this.element,l),this.element.style[i]=this.element[a]+"px"}}},b.prototype.hide=function(){var e=this;if(!this.isTransitioning&&this.element.classList.contains(b.CLASS_NAME.show)&&!v.trigger(this.element,b.EVENT.hide).defaultPrevented){var t=this.getDimension();this.element.style[t]=this.element.getBoundingClientRect()[t]+"px",w.reflow(this.element),this.element.classList.add(b.CLASS_NAME.collapsing),this.element.classList.remove(b.CLASS_NAME.collapse),this.element.classList.remove(b.CLASS_NAME.show);var n=this.triggerArray.length;if(0<n)for(var o=0;o<n;o++){var r=this.triggerArray[o],i=w.getSelectorFromElement(r);null!==i&&(document.querySelector(i).classList.contains(b.CLASS_NAME.show)||(r.classList.add(b.CLASS_NAME.collapsed),r.setAttribute("aria-expanded","false")))}this.setTransitioning(!0),this.element.style[t]="";var a=w.getTransitionDurationFromElement(this.element);v.one(this.element,w.TRANSITION_END,function(){e.setTransitioning(!1),e.element.classList.remove(b.CLASS_NAME.collapsing),e.element.classList.add(b.CLASS_NAME.collapse),v.trigger(e.element,b.EVENT.hidden)}),w.emulateTransitionEnd(this.element,a)}},b.prototype.setTransitioning=function(e){this.isTransitioning=e},b.prototype.dispose=function(){g.removeData(this.element,b.DATA_KEY),this.options=null,this.parent=null,this.element=null,this.triggerArray=null,this.isTransitioning=null},b.prototype.getDimension=function(){return this.element.classList.contains(b.DIMENSION.width)?b.DIMENSION.width:b.DIMENSION.height},b.prototype.getParent=function(){var e,t=this;w.isElement(this.options.parent)?e=this.options.parent:this.options.parent&&(e=document.querySelector(this.options.parent));var n='[data-toggle="collapse"][data-parent="'+this.options.parent+'"]';return w.makeArray(e.querySelectorAll(n)).forEach(function(e){t.addAriaAndCollapsedClass(b.getTargetFromElement(e),[e])}),e},b.prototype.addAriaAndCollapsedClass=function(e,t){if(e){var n=e.classList.contains(b.CLASS_NAME.show);t.length&&t.forEach(function(e){n?e.classList.remove(b.CLASS_NAME.collapsed):e.classList.add(b.CLASS_NAME.collapsed),e.setAttribute("aria-expanded",n)})}},b.getOptions=function(e){return(e=L(L({},b.DEFAULT_OPTIONS),e)).toggle=Boolean(e.toggle),w.typeCheckConfig(b.NAME,e,b.DEFAULT_TYPE),e},b.getTargetFromElement=function(e){var t=w.getSelectorFromElement(e);return t?document.querySelector(t):null},b.collapseInterface=function(e,t){var n=g.getData(e,b.DATA_KEY),o=L(L(L({},b.DEFAULT_OPTIONS),S.getDataAttributes(e)),"object"==typeof t&&t?t:{});if(!n&&o.toggle&&/show|hide/.test(t)&&(o.toggle=!1),n=n||new b(e,o),"string"==typeof t){if(void 0===n[t])throw new Error('No method named "'+t+'"');n[t]()}},b.getInstance=function(e){return g.getData(e,b.DATA_KEY)},b.init=function(e){return void 0===e&&(e={}),T.init.call(this,this,e,b.SELECTOR.default)},b.prototype.registerEvents=function(){v.on(document,b.EVENT.clickDataApi,b.SELECTOR.dataToggle,function(e){"A"===e.target.tagName&&e.preventDefault();var o=S.getDataAttributes(this),t=w.getSelectorFromElement(this);w.makeArray(document.querySelectorAll(t)).forEach(function(e){var t,n=b.getInstance(e);t=n?(null===n.parent&&"string"==typeof o.parent&&(n.options.parent=o.parent,n.parent=n.getParent()),"toggle"):o,b.collapseInterface(e,t)})})},b.NAME=r.KEY_PREFIX+"-collapse",b.DATA_KEY=r.KEY_PREFIX+".collapse",b.EVENT_KEY="."+b.DATA_KEY,b.DATA_API_KEY=r.KEY_PREFIX,b.CLASS_NAME={show:"show",collapse:r.KEY_PREFIX+"-collapse",collapsing:r.KEY_PREFIX+"-collapsing",collapsed:r.KEY_PREFIX+"-collapsed"},b.EVENT={show:""+s.show+b.EVENT_KEY,shown:""+s.shown+b.EVENT_KEY,hide:""+s.hide+b.EVENT_KEY,hidden:""+s.hidden+b.EVENT_KEY,clickDataApi:""+s.click+b.EVENT_KEY+b.DATA_API_KEY},b.DEFAULT_OPTIONS={toggle:!1,parent:""},b.DEFAULT_TYPE={toggle:"boolean",parent:"(string|element)"},b.DIMENSION={width:"width",height:"height"},b.SELECTOR={default:"."+b.CLASS_NAME.collapse,actives:"."+b.CLASS_NAME.show+", ."+b.CLASS_NAME.collapsing,dataToggle:'[data-toggle="collapse"]'},b),I={describe:function(e){return void 0===e?"undefined":0===e.length?"(no matching elements)":e.outerHTML.split(">")[0]+">"},assert:function(e,t,n){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(n,e),n},isChar:function(e){return void 0===e.which||"number"==typeof e.which&&0<e.which&&(!e.ctrlKey&&!e.metaKey&&!e.altKey&&8!==e.which&&9!==e.which&&13!==e.which&&16!==e.which&&17!==e.which&&20!==e.which&&27!==e.which)}};function R(e,t,n,o){void 0===n&&(n={}),void 0===o&&(o={});var r=D.call(this,e,t,n)||this;for(var i in o)!{}.hasOwnProperty.call(o,i)?console.error(i+" does not exist in properties"):r[i]=o[i];return r}var P,F,j=((C=function(e,t){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}C(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(R,D=p),R.prototype.addFormGroupFocus=function(){1==!this.element.disabled&&this.njFormGroup.classList.add(R.CLASS_NAME.isFocused)},R.prototype.removeFormGroupFocus=function(){this.njFormGroup.classList.remove(R.CLASS_NAME.isFocused)},R.prototype.addIsFilled=function(){this.njFormGroup.classList.add(R.CLASS_NAME.isFilled)},R.prototype.removeIsFilled=function(){this.njFormGroup.classList.remove(R.CLASS_NAME.isFilled)},R.prototype.findFormGroup=function(e){void 0===e&&(e=!0);var t=this.element.closest(R.SELECTOR.formGroup);return null===t&&e&&console.error("Failed to find "+R.SELECTOR.formGroup+" for "+I.describe(this.element)),t},R.SELECTOR={formGroup:"."+(R.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"}).njFormGroup},R);function k(e,t){void 0===t&&(t={});var n=F.call(this,k,e,S.extend(!0,k.DEFAULT_OPTIONS,t))||this;n.triggerElement=n.element.parentElement.querySelector('[data-toggle="collapse"]['+k.SELECTOR.target+'="#'+n.element.id+'"]')||n.element.parentElement.querySelector('[data-toggle="collapse"][href="#'+n.element.id+'"]');var o=n.element.querySelector('[data-dismiss="#'+n.element.id+'"]');return o&&o.addEventListener("click",n.dismissHandler.bind(n)),I.assert(e,!n.triggerElement,"Cannot find collapse trigger for "+I.describe(e)),I.assert(e,!n.element.classList.contains(M.CLASS_NAME.collapse),I.describe(e)+" is expected to have the '"+M.CLASS_NAME.collapse+"' class. It is being targeted by "+I.describe(e)),n.input=n.element.querySelector(k.SELECTOR.anyInput),n.input&&(v.on(n.element,s.shown+"."+M.DATA_KEY,function(){n.input.focus()}),v.on(n.input,"blur",function(e){n.dismissHandler(e)})),n}var Y,K,x=((P=function(e,t){return(P=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}P(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(k,F=j),k.prototype.dispose=function(){g.removeData(this.element,k.DATA_KEY),this.element=null},k.init=function(e){return void 0===e&&(e={}),F.init.call(this,this,e,k.SELECTOR.default)},k.getInstance=function(e){var t=g.getData(e,k.DATA_KEY);return t||M.getInstance(e)},k.prototype.dismissHandler=function(e){e.preventDefault(),(e.target.closest('[data-dismiss="#'+this.element.id+'"]')||e.target.closest('[href="#'+this.element.id+'"]'))&&v.trigger(this.triggerElement,s.click)},k.NAME="collapseSearchBar",k.DATA_KEY=r.KEY_PREFIX+"."+k.NAME,k.SELECTOR={default:"."+r.KEY_PREFIX+"-navbar__search",formGroup:j.SELECTOR.formGroup,anyInput:"input, select, textarea",target:"data-target"},k.DEFAULT_OPTIONS={njFormGroup:{required:!1}},k),H=((Y=function(e,t){return(Y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}Y(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(G,K=p),G.prototype.dispose=function(){g.removeData(this.element,G.DATA_KEY),this.element=null},G.prototype.handleCollapseShow=function(){this.element.classList.add(G.CLASS_NAME.shownCollapse)},G.prototype.handleCollapseHide=function(){this.element.classList.remove(G.CLASS_NAME.shownCollapse)},G.getInstance=function(e){return g.getData(e,G.DATA_KEY)},G.init=function(e){return void 0===e&&(e={}),x.init(),K.init.call(this,this,e,G.SELECTOR.navbar)},G.prototype.registerEvents=function(){var e=this;v.on(this.element,M.EVENT.show,function(){e.handleCollapseShow()}),v.on(this.element,M.EVENT.hidden,function(){e.handleCollapseHide()})},G.NAME=r.KEY_PREFIX+"-navbar",G.DATA_KEY=r.KEY_PREFIX+".navbar",G.CLASS_NAME={shownCollapse:G.NAME+"--shown-collapse"},G.SELECTOR={navbar:"."+G.NAME},G);function G(e){var t=K.call(this,G,e)||this;return t.registerEvents(),t}t.default=H}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); |
@@ -8,5 +8,9 @@ /** | ||
export default class Radio extends AbstractFormBaseSelection { | ||
private static readonly NAME; | ||
private static readonly DATA_KEY; | ||
protected static readonly SELECTOR: string; | ||
protected static readonly NAME = "radio"; | ||
protected static readonly DATA_KEY: string; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
formGroup: string; | ||
label: string; | ||
}; | ||
protected static readonly DEFAULT_OPTIONS: { | ||
@@ -13,0 +17,0 @@ template: string; |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Radio",[],t):"object"==typeof exports?exports.Radio=t():e.Radio=t()}(window,function(){return(n={},r.m=o=[function(e,t,o){"use strict";o.r(t);var n=(r.init=function(t,o,e){void 0===o&&(o={});var n=[];return document.querySelectorAll(e).forEach(function(e){n.push(new t(e,o))}),n},r);function r(e,t,o){void 0===o&&(o={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var n=e.getInstance(t);n&&n.dispose(),this.options=o,this.element=t}var i,l,a={describe:function(e){return void 0===e?"undefined":0===e.length?"(no matching elements)":e.outerHTML.split(">")[0]+">"},assert:function(e,t,o){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(o,e),o},isChar:function(e){return void 0===e.which||"number"==typeof e.which&&0<e.which&&(!e.ctrlKey&&!e.metaKey&&!e.altKey&&8!==e.which&&9!==e.which&&13!==e.which&&16!==e.which&&17!==e.which&&20!==e.which&&27!==e.which)}};function s(e,t,o,n){void 0===o&&(o={}),void 0===n&&(n={});var r=l.call(this,e,t,o)||this;for(var i in n)!{}.hasOwnProperty.call(n,i)?console.error(i+" does not exist in properties"):r[i]=n[i];return r}var u=((i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(s,l=n),s.prototype.addFormGroupFocus=function(){1==!this.element.disabled&&this.njFormGroup.classList.add(s.CLASS_NAME.isFocused)},s.prototype.removeFormGroupFocus=function(){this.njFormGroup.classList.remove(s.CLASS_NAME.isFocused)},s.prototype.addIsFilled=function(){this.njFormGroup.classList.add(s.CLASS_NAME.isFilled)},s.prototype.removeIsFilled=function(){this.njFormGroup.classList.remove(s.CLASS_NAME.isFilled)},s.prototype.findFormGroup=function(e){void 0===e&&(e=!0);var t=this.element.closest(s.SELECTOR.formGroup);return null===t&&e&&console.error("Failed to find "+s.SELECTOR.formGroup+" for "+a.describe(this.element)),t},s.SELECTOR={formGroup:"."+(s.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"}).njFormGroup},s),y=/[^.]*(?=\..*)\.|.*/,c=/\..*/,d=/^key/,h=/::\d+$/,p={},f=1,m={mouseenter:"mouseover",mouseleave:"mouseout"},v=["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 b(){}var g=(b.getUidEvent=function(e,t){return t&&t+"::"+f++||e.uidEvent||f++},b.getEvent=function(e){var t=b.getUidEvent(e);return e.uidEvent=t,p[t]=p[t]||{}},b.fixEvent=function(e,t){null===e.which&&d.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},b.njHandler=function(t,o){var n=function(e){return b.fixEvent(e,t),n.oneOff&&b.off(t,e.type,o),o.apply(t,[e])};return n},b.njDelegationHandler=function(r,i,l){var a=this,s=function(e){for(var t=r.querySelectorAll(i),o=e.target;o&&o!==a;o=o.parentNode)for(var n=t.length;0<=n;n--)if(t[n]===o)return b.fixEvent(e,o),s.oneOff&&b.off(r,e.type,l),l.apply(o,[e]);return null};return s},b.findHandler=function(e,t,o){for(var n in void 0===o&&(o=null),e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=e[n];if(r.originalHandler===t&&r.delegationSelector===o)return e[n]}return null},b.normalizeParams=function(e,t,o){var n="string"==typeof t,r=n?o:t,i=e.replace(c,""),l=m[i];return l&&(i=l),-1<v.indexOf(i)||(i=e),[n,r,i]},b.addHandler=function(e,t,o,n,r){if("string"==typeof t&&null!=e){o||(o=n,n=null);for(var i=b.getEvent(e),l=0,a=t.split(" ");l<a.length;l++){var s=a[l],u=b.normalizeParams(s,o,n),c=u[0],d=u[1],p=u[2],f=i[p]||(i[p]={}),m=b.findHandler(f,d,c?o:null);if(m)return void(m.oneOff=m.oneOff&&r);var h=b.getUidEvent(d,s.replace(y,"")),v=c?b.njDelegationHandler(e,o,n):b.njHandler(e,o);v.delegationSelector=c?o:null,v.originalHandler=d,v.oneOff=r,f[v.uidEvent=h]=v,e.addEventListener(p,v,c)}}},b.removeHandler=function(e,t,o,n,r){var i=b.findHandler(t[o],n,r);null!==i&&(e.removeEventListener(o,i,Boolean(r)),delete t[o][i.uidEvent])},b.removeNamespacedHandlers=function(e,t,o,n){var r=t[o]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(n)){var l=r[i];b.removeHandler(e,t,o,l.originalHandler,l.delegationSelector)}},b.on=function(e,t,o,n){b.addHandler(e,t,o,n,!1)},b.one=function(e,t,o,n){b.addHandler(e,t,o,n,!0)},b.off=function(e,t,o,n){if("string"==typeof t&&null!=e){var r=b.normalizeParams(t,o,n),i=r[0],l=r[1],a=r[2],s=a!==t,u=b.getEvent(e);if(void 0===l){if("."===t.charAt(0))for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&b.removeNamespacedHandlers(e,u,c,t.substr(1));var d=u[a]||{};for(var p in d)if(Object.prototype.hasOwnProperty.call(d,p)){var f=p.replace(h,"");if(!s||-1<t.indexOf(f)){var m=d[p];b.removeHandler(e,u,a,m.originalHandler,m.delegationSelector)}}}else{if(!u||!u[a])return;b.removeHandler(e,u,a,l,i?o:null)}}},b.trigger=function(e,t,o){if("string"!=typeof t||null==e)return null;var n=t.replace(c,""),r=-1<v.indexOf(n),i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(n,!0,!0):i=new CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==o&&Object.keys(o).forEach(function(e){Object.defineProperty(i,e,{get:function(){return o[e]}})}),e.dispatchEvent(i),i},b),E=function(){return(E=Object.assign||function(e){for(var t,o=1,n=arguments.length;o<n;o++)for(var r in t=arguments[o])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var O,j,_,L,F={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=E({},e.dataset);else for(var o=0;o<e.attributes.length;o++){var n=e.attributes[o];if(-1!==n.nodeName.indexOf("data-")){var r=n.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=n.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,o){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(o&&"[object Object]"===Object.prototype.toString.call(t[n])?e[n]=F.extend(e[n],t[n]):e[n]=t[n]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var o={},n=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(n=e[0],r++);r<e.length;r++)o=F.mergeExtended(o,e[r],n);return o},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},S=F,A=((O=function(e,t){return(O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}O(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(w,j=u),w.prototype.rejectWithoutRequiredClasses=function(){for(var e=!1,t=0,o=this.options.requiredClasses;t<o.length;t++){var n=o[t];if(-1!==n.indexOf("||"))for(var r=0,i=n.split("||");r<i.length;r++){var l=i[r];if(this.element.classList.contains(l)){e=!0;break}}else e=!!this.element.classList.contains(n)}return e},w.prototype.addFocusListener=function(){var e=this;g.on(this.element,"focus",function(){e.addFormGroupFocus()}),g.on(this.element,"blur",function(){e.removeFormGroupFocus()})},w.prototype.addChangeListener=function(){var t=this;g.on(this.element,"keydown paste",function(e){a.isChar(e)&&t.addIsFilled()}),g.on(this.element,"keyup change",function(){t.isEmpty()?t.removeIsFilled():t.addIsFilled(),t.options.validate&&(void 0===t.element[0].checkValidity||t.element[0].checkValidity()?t.removeHasDanger():t.addHasDanger())})},w.prototype.addHasDanger=function(){this.njFormGroup.classList.add(w.CLASS_NAME.hasDanger)},w.prototype.removeHasDanger=function(){this.njFormGroup.classList.remove(w.CLASS_NAME.hasDanger)},w.prototype.isEmpty=function(){return null===this.element.value||void 0===this.element.value||""===this.element.value},w.prototype.resolveNJFormGroup=function(){return this.findFormGroup(this.options.njFormGroup.required)},w.prototype.outerElement=function(){return this.element},w.prototype.resolveNJLabel=function(){var t=this,e=this.njFormGroup.querySelectorAll(w.INPUT_SELECTOR.njLabelWildcard);return void 0!==e&&0!==e.length||void 0===(e=this.findLabel(this.options.label.required))||0===e.length||e.forEach(function(e){e.classList.add(t.options.label.className)}),e},w.prototype.findLabel=function(e){void 0===e&&(e=!0);for(var t=null,o=0,n=this.options.label.selectors;o<n.length;o++){var r=n[o];if(void 0!==(t="function"==typeof r?r(this):this.njFormGroup.querySelectorAll(r))&&void 0!==t.classList&&0<t.length)break}return null===t&&e&&console.error("Failed to find "+w.INPUT_SELECTOR.njLabelWildcard+" within nj-form-group for "+a.describe(this.element)),t},w.prototype.resolveNJFormGroupSizing=function(){if(this.options.convertInputSizeVariations)for(var e in w.FORM_CONTROL_SIZE_MARKERS)this.element.classList.contains(e)&&this.njFormGroup.classList.add(w.FORM_CONTROL_SIZE_MARKERS[e])},w.INPUT_SELECTOR={njFormGroup:"."+(w.CLASS_NAME={njFormGroup:"nj-form-group",njLabel:"nj-label",njLabelStatic:"nj-label-static",njLabelPlaceholder:"nj-label-placeholder",njLabelFloating:"nj-label-floating",hasDanger:"has-danger",isFilled:"is-filled",isFocused:"is-focused",inputGroup:"input-group"}).njFormGroup,njLabelWildcard:"label[class^='"+w.CLASS_NAME.njLabel+"'], label[class*=' "+w.CLASS_NAME.njLabel+"']"},w.DEFAULT_OPTIONS={validate:!1,njFormGroup:{template:"span",templateClass:""+w.CLASS_NAME.njFormGroup},label:{required:!1,selectors:[".form-control-label",":scope > label"],className:w.CLASS_NAME.njLabelStatic},requiredClasses:[],convertInputSizeVariations:!0},w.FORM_CONTROL_SIZE_MARKERS={"form-control-lg":"nj-form-group-lg","form-control-sm":"nj-form-group-sm"},w);function w(e,t,o,n){void 0===o&&(o={}),void 0===n&&(n={});var r=j.call(this,e,t,S.extend(!0,w.DEFAULT_OPTIONS,o),n)||this;return r.rejectWithoutRequiredClasses(),r.njFormGroup=r.resolveNJFormGroup(),void 0!==r.njFormGroup&&null!==r.njFormGroup&&(r.njLabel=r.resolveNJLabel(),r.resolveNJFormGroupSizing(),r.addFocusListener(),r.addChangeListener(),r.isEmpty()?r.removeIsFilled():r.addIsFilled()),r}function C(e,t,o,n){void 0===o&&(o={}),void 0===n&&(n={});var r=L.call(this,e,t,S.extend(!0,C.DEFAULT_OPTIONS,o),n)||this;return r.decorateMarkup(),r}var N,P,T,G,k=((_=function(e,t){return(_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}_(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(C,L=A),C.prototype.decorateMarkup=function(){var e=S.createHtmlNode(this.options.template);this.element.parentNode.appendChild(e)},C.prototype.outerElement=function(){return this.element.parentElement.closest(this.outerClass)},C.prototype.rejectWithoutRequiredStructure=function(){a.assert(this.element,"label"===this.element.parentElement.tagName.toLowerCase(),this.constructor.name+"'s "+a.describe(this.element)+" parent element should be <label>."),a.assert(this.element,!this.outerElement().classList.contains(this.outerClass),this.constructor.name+"'s "+a.describe(this.element)+" outer element should have class "+this.outerClass+".")},C.prototype.addFocusListener=function(){var e=this,t=this.element.closest(C.SELECTOR.label);g.on(t,"mouseenter",function(){e.addFormGroupFocus()}),g.on(t,"mouseleave",function(){e.removeFormGroupFocus()})},C.prototype.addChangeListener=function(){var e=this;g.on(this.element,"change",function(){e.element.blur()})},C.SELECTOR={label:"label"},C.DEFAULT_OPTIONS={label:{required:!1}},C);(P=N=N||{}).KEY_PREFIX="nj",P.DATA_API_KEY=".data-api",(G=T=T||{}).click="click",G.close="close",G.closed="closed",G.hide="hide",G.hidden="hidden",G.input="input",G.keydown="keydown",G.keyup="keyup",G.show="show",G.shown="shown",G.inserted="inserted",G.focusin="focusin",G.focusout="focusout",G.mouseenter="mouseenter",G.mouseleave="mouseleave",G.mouseup="mouseup",G.mousedown="mousedown";var M,R,H,x,D=(M={},R=1,{set:function(e,t,o){void 0===e.key&&(e.key={key:t,id:R},R++),M[e.key.id]=o},get:function(e,t){if(!e||void 0===e.key)return null;var o=e.key;return o.key===t?M[o.id]:null},delete:function(e,t){if(void 0!==e.key){var o=e.key;o.key===t&&(delete M[o.id],delete e.key)}}}),I={setData:function(e,t,o){D.set(e,t,o)},getData:function(e,t){return D.get(e,t)},removeData:function(e,t){D.delete(e,t)}},K=((H=function(e,t){return(H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}H(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(q,x=k),q.prototype.dispose=function(){I.removeData(this.element,q.DATA_KEY),this.element=null},q.prototype.matches=function(){return"radio"===this.element.getAttribute("type")},q.getInstance=function(e){return I.getData(e,q.DATA_KEY)},q.init=function(e){return void 0===e&&(e={}),x.init.call(this,this,e,q.SELECTOR)},q.NAME="radio",q.DATA_KEY=N.KEY_PREFIX+"."+q.NAME,q.SELECTOR="."+N.KEY_PREFIX+"-radio > label > input[type=radio]",q.DEFAULT_OPTIONS={template:'<span class="'+N.KEY_PREFIX+'-radio__decorator"></span>',njFormGroup:{required:!1}},q);function q(e,t,o){return void 0===t&&(t={}),void 0===o&&(o={inputType:"radio",outerClass:N.KEY_PREFIX+"-radio"}),x.call(this,q,e,S.extend(!0,q.DEFAULT_OPTIONS,t),o)||this}t.default=K}],r.c=n,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)r.d(o,n,function(e){return t[e]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return o[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var o,n}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Radio",[],t):"object"==typeof exports?exports.Radio=t():e.Radio=t()}(window,function(){return(n={},r.m=o=[function(e,t,o){"use strict";o.r(t);var n=(r.init=function(t,o,e){void 0===o&&(o={});var n=[];return document.querySelectorAll(e).forEach(function(e){n.push(new t(e,o))}),n},r);function r(e,t,o){void 0===o&&(o={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var n=e.getInstance(t);n&&n.dispose(),this.options=o,this.element=t}var i,l,a={describe:function(e){return void 0===e?"undefined":0===e.length?"(no matching elements)":e.outerHTML.split(">")[0]+">"},assert:function(e,t,o){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(o,e),o},isChar:function(e){return void 0===e.which||"number"==typeof e.which&&0<e.which&&(!e.ctrlKey&&!e.metaKey&&!e.altKey&&8!==e.which&&9!==e.which&&13!==e.which&&16!==e.which&&17!==e.which&&20!==e.which&&27!==e.which)}};function s(e,t,o,n){void 0===o&&(o={}),void 0===n&&(n={});var r=l.call(this,e,t,o)||this;for(var i in n)!{}.hasOwnProperty.call(n,i)?console.error(i+" does not exist in properties"):r[i]=n[i];return r}var u,c,d,p,f,m,h,v,E=((i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(s,l=n),s.prototype.addFormGroupFocus=function(){1==!this.element.disabled&&this.njFormGroup.classList.add(s.CLASS_NAME.isFocused)},s.prototype.removeFormGroupFocus=function(){this.njFormGroup.classList.remove(s.CLASS_NAME.isFocused)},s.prototype.addIsFilled=function(){this.njFormGroup.classList.add(s.CLASS_NAME.isFilled)},s.prototype.removeIsFilled=function(){this.njFormGroup.classList.remove(s.CLASS_NAME.isFilled)},s.prototype.findFormGroup=function(e){void 0===e&&(e=!0);var t=this.element.closest(s.SELECTOR.formGroup);return null===t&&e&&console.error("Failed to find "+s.SELECTOR.formGroup+" for "+a.describe(this.element)),t},s.SELECTOR={formGroup:"."+(s.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"}).njFormGroup},s);function y(){}(c=u=u||{}).KEY_PREFIX="nj",c.DATA_API_KEY=".data-api",(p=d=d||{}).mouseenter="mouseover",p.mouseleave="mouseout",(m=f=f||{}).click="click",m.close="close",m.closed="closed",m.hide="hide",m.hidden="hidden",m.input="input",m.keydown="keydown",m.keyup="keyup",m.show="show",m.shown="shown",m.inserted="inserted",m.focusin="focusin",m.focusout="focusout",m.mouseenter="mouseenter",m.mouseleave="mouseleave",m.mouseup="mouseup",m.mousedown="mousedown",(v=h=h||{}).click="click",v.dblclick="dblclick",v.mouseup="mouseup",v.mousedown="mousedown",v.contextmenu="contextmenu",v.mousewheel="mousewheel",v.DOMMouseScroll="DOMMouseScroll",v.mouseover="mouseover",v.mouseout="mouseout",v.mousemove="mousemove",v.selectstart="selectstart",v.selectend="selectend",v.keydown="keydown",v.keypress="keypress",v.keyup="keyup",v.orientationchange="orientationchange",v.touchstart="touchstart",v.touchmove="touchmove",v.touchend="touchend",v.touchcancel="touchcancel",v.pointerdown="pointerdown",v.pointermove="pointermove",v.pointerup="pointerup",v.pointerleave="pointerleave",v.pointercancel="pointercancel",v.gesturestart="gesturestart",v.gesturechange="gesturechange",v.gestureend="gestureend",v.focus="focus",v.blur="blur",v.change="change",v.reset="reset",v.select="select",v.submit="submit",v.focusin="focusin",v.focusout="focusout",v.load="load",v.unload="unload",v.beforeunload="beforeunload",v.resize="resize",v.move="move",v.DOMContentLoaded="DOMContentLoaded",v.readystatechange="readystatechange",v.error="error",v.abort="abort",v.scroll="scroll";var b=(y.getUidEvent=function(e,t){return t&&t+"::"+y.uidEvent++||e.uidEvent||y.uidEvent++},y.getEvent=function(e){var t=y.getUidEvent(e);return e.uidEvent=t,y.EVENTREGISTRY[t]=y.EVENTREGISTRY[t]||{}},y.fixEvent=function(e,t){null===e.which&&y.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},y.njHandler=function(t,o){var n=function(e){return y.fixEvent(e,t),n.oneOff&&y.off(t,e.type,o),o.apply(t,[e])};return n},y.njDelegationHandler=function(r,i,l){var a=this,s=function(e){for(var t=r.querySelectorAll(i),o=e.target;o&&o!==a;o=o.parentNode)for(var n=t.length;0<=n;n--)if(t[n]===o)return y.fixEvent(e,o),s.oneOff&&y.off(r,e.type,l),l.apply(o,[e]);return null};return s},y.findHandler=function(e,t,o){for(var n in void 0===o&&(o=null),e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=e[n];if(r.originalHandler===t&&r.delegationSelector===o)return e[n]}return null},y.normalizeParams=function(e,t,o){var n="string"==typeof t,r=n?o:t,i=e.replace(y.STRIPNAME_REGEX,""),l=d[i];return l&&(i=l),"string"==typeof h[i]||(i=e),[n,r,i]},y.addHandler=function(e,t,o,n,r){if("string"==typeof t&&null!=e){o||(o=n,n=null);for(var i=y.getEvent(e),l=0,a=t.split(" ");l<a.length;l++){var s=a[l],u=y.normalizeParams(s,o,n),c=u[0],d=u[1],p=u[2],f=i[p]||(i[p]={}),m=y.findHandler(f,d,c?o:null);if(m)return void(m.oneOff=m.oneOff&&r);var h=y.getUidEvent(d,s.replace(y.NAMESPACE_REGEX,"")),v=c?y.njDelegationHandler(e,o,n):y.njHandler(e,o);v.delegationSelector=c?o:null,v.originalHandler=d,v.oneOff=r,f[v.uidEvent=h]=v,e.addEventListener(p,v,c)}}},y.removeHandler=function(e,t,o,n,r){var i=y.findHandler(t[o],n,r);null!==i&&(e.removeEventListener(o,i,Boolean(r)),delete t[o][i.uidEvent])},y.removeNamespacedHandlers=function(e,t,o,n){var r=t[o]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(n)){var l=r[i];y.removeHandler(e,t,o,l.originalHandler,l.delegationSelector)}},y.on=function(e,t,o,n){y.addHandler(e,t,o,n,!1)},y.one=function(e,t,o,n){y.addHandler(e,t,o,n,!0)},y.off=function(e,t,o,n){if("string"==typeof t&&null!=e){var r=y.normalizeParams(t,o,n),i=r[0],l=r[1],a=r[2],s=a!==t,u=y.getEvent(e);if(void 0===l){if("."===t.charAt(0))for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&y.removeNamespacedHandlers(e,u,c,t.substr(1));var d=u[a]||{};for(var p in d)if(Object.prototype.hasOwnProperty.call(d,p)){var f=p.replace(y.STRIPUID_REGEX,"");if(!s||-1<t.indexOf(f)){var m=d[p];y.removeHandler(e,u,a,m.originalHandler,m.delegationSelector)}}}else{if(!u||!u[a])return;y.removeHandler(e,u,a,l,i?o:null)}}},y.trigger=function(e,t,o){if("string"!=typeof t||null==e)return null;var n=t.replace(y.STRIPNAME_REGEX,""),r="string"===h[n],i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(n,!0,!0):i=new window.CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==o&&Object.keys(o).forEach(function(e){Object.defineProperty(i,e,{get:function(){return o[e]}})}),e.dispatchEvent(i),i},y.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,y.STRIPNAME_REGEX=/\..*/,y.KEYEVENT_REGEX=/^key/,y.STRIPUID_REGEX=/::\d+$/,y.EVENTREGISTRY={},y.uidEvent=1,y),g=function(){return(g=Object.assign||function(e){for(var t,o=1,n=arguments.length;o<n;o++)for(var r in t=arguments[o])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var O,_,S={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=g({},e.dataset);else for(var o=0;o<e.attributes.length;o++){var n=e.attributes[o];if(-1!==n.nodeName.indexOf("data-")){var r=n.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=n.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,o){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(o&&"[object Object]"===Object.prototype.toString.call(t[n])?e[n]=S.extend(e[n],t[n]):e[n]=t[n]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var o={},n=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(n=e[0],r++);r<e.length;r++)o=S.mergeExtended(o,e[r],n);return o},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},j=S;function L(e,t,o,n){void 0===o&&(o={}),void 0===n&&(n={});var r=_.call(this,e,t,j.extend(!0,L.DEFAULT_OPTIONS,o),n)||this;return r.njFormGroup=r.resolveNJFormGroup(),void 0!==r.njFormGroup&&null!==r.njFormGroup&&(r.njLabel=r.resolveNJLabel(),r.resolveNJFormGroupSizing(),r.addFocusListener(),r.addChangeListener(),r.isEmpty()?r.removeIsFilled():r.addIsFilled()),r}var F,A,w=((O=function(e,t){return(O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}O(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(L,_=E),L.prototype.addFocusListener=function(){var e=this;b.on(this.element,"focus",function(){e.addFormGroupFocus()}),b.on(this.element,"blur",function(){e.removeFormGroupFocus()})},L.prototype.addChangeListener=function(){var t=this;b.on(this.element,"keydown paste",function(e){a.isChar(e)&&t.addIsFilled()}),b.on(this.element,"keyup change",function(){t.isEmpty()?t.removeIsFilled():t.addIsFilled(),t.options.validate&&(void 0===t.element[0].checkValidity||t.element[0].checkValidity()?t.removeHasDanger():t.addHasDanger())})},L.prototype.addHasDanger=function(){this.njFormGroup.classList.add(L.CLASS_NAME.hasDanger)},L.prototype.removeHasDanger=function(){this.njFormGroup.classList.remove(L.CLASS_NAME.hasDanger)},L.prototype.isEmpty=function(){return null===this.element.value||void 0===this.element.value||""===this.element.value},L.prototype.resolveNJFormGroup=function(){return this.findFormGroup(this.options.njFormGroup.required)},L.prototype.outerElement=function(){return this.element},L.prototype.resolveNJLabel=function(){var t=this,e=this.njFormGroup.querySelectorAll(L.INPUT_SELECTOR.njLabelWildcard);return void 0!==e&&0!==e.length||void 0===(e=this.findLabel(this.options.label.required))||0===e.length||e.forEach(function(e){e.classList.add(t.options.label.className)}),e},L.prototype.findLabel=function(e){void 0===e&&(e=!0);for(var t=null,o=0,n=this.options.label.selectors;o<n.length;o++){var r=n[o];if(void 0!==(t="function"==typeof r?r(this):this.njFormGroup.querySelectorAll(r))&&void 0!==t.classList&&0<t.length)break}return null===t&&e&&console.error("Failed to find "+L.INPUT_SELECTOR.njLabelWildcard+" within nj-form-group for "+a.describe(this.element)),t},L.prototype.resolveNJFormGroupSizing=function(){if(this.options.convertInputSizeVariations)for(var e in L.FORM_CONTROL_SIZE_MARKERS)this.element.classList.contains(e)&&this.njFormGroup.classList.add(L.FORM_CONTROL_SIZE_MARKERS[e])},L.INPUT_SELECTOR={njFormGroup:"."+(L.CLASS_NAME={njFormGroup:"nj-form-group",njLabel:"nj-label",njLabelStatic:"nj-label-static",njLabelPlaceholder:"nj-label-placeholder",njLabelFloating:"nj-label-floating",hasDanger:"has-danger",isFilled:"is-filled",isFocused:"is-focused",inputGroup:"input-group"}).njFormGroup,njLabelWildcard:"label[class^='"+L.CLASS_NAME.njLabel+"'], label[class*=' "+L.CLASS_NAME.njLabel+"']"},L.DEFAULT_OPTIONS={validate:!1,njFormGroup:{template:"span",templateClass:""+L.CLASS_NAME.njFormGroup},label:{required:!1,selectors:[".form-control-label",":scope > label"],className:L.CLASS_NAME.njLabelStatic},requiredClasses:[],convertInputSizeVariations:!0},L.FORM_CONTROL_SIZE_MARKERS={"form-control-lg":"nj-form-group-lg","form-control-sm":"nj-form-group-sm"},L);function T(e,t,o,n){void 0===o&&(o={}),void 0===n&&(n={});var r=A.call(this,e,t,j.extend(!0,T.DEFAULT_OPTIONS,o),n)||this;return r.decorateMarkup(),r}var N,R,G,C,P=((F=function(e,t){return(F=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}F(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(T,A=w),T.prototype.decorateMarkup=function(){var e=j.createHtmlNode(this.options.template);this.element.parentNode.appendChild(e)},T.prototype.outerElement=function(){return this.element.parentElement.closest(this.outerClass)},T.prototype.rejectWithoutRequiredStructure=function(){a.assert(this.element,"label"===this.element.parentElement.tagName.toLowerCase(),this.constructor.name+"'s "+a.describe(this.element)+" parent element should be <label>."),a.assert(this.element,!this.outerElement().classList.contains(this.outerClass),this.constructor.name+"'s "+a.describe(this.element)+" outer element should have class "+this.outerClass+".")},T.prototype.addFocusListener=function(){var e=this,t=this.element.closest(T.SELECTOR.label);b.on(t,"mouseenter",function(){e.addFormGroupFocus()}),b.on(t,"mouseleave",function(){e.removeFormGroupFocus()})},T.prototype.addChangeListener=function(){var e=this;b.on(this.element,"change",function(){e.element.blur()})},T.SELECTOR={formGroup:w.SELECTOR.formGroup,label:"label"},T.DEFAULT_OPTIONS={label:{required:!1}},T),M=(N={},R=1,{set:function(e,t,o){void 0===e.key&&(e.key={key:t,id:R},R++),N[e.key.id]=o},get:function(e,t){if(!e||void 0===e.key)return null;var o=e.key;return o.key===t?N[o.id]:null},delete:function(e,t){if(void 0!==e.key){var o=e.key;o.key===t&&(delete N[o.id],delete e.key)}}}),I={setData:function(e,t,o){M.set(e,t,o)},getData:function(e,t){return M.get(e,t)},removeData:function(e,t){M.delete(e,t)}},k=((G=function(e,t){return(G=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}G(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(D,C=P),D.prototype.dispose=function(){I.removeData(this.element,D.DATA_KEY),this.element=null},D.prototype.matches=function(){return"radio"===this.element.getAttribute("type")},D.getInstance=function(e){return I.getData(e,D.DATA_KEY)},D.init=function(e){return void 0===e&&(e={}),C.init.call(this,this,e,D.SELECTOR.default)},D.NAME="radio",D.DATA_KEY=u.KEY_PREFIX+"."+D.NAME,D.SELECTOR={default:"."+u.KEY_PREFIX+"-radio > label > input[type=radio]",formGroup:P.SELECTOR.formGroup,label:P.SELECTOR.label},D.DEFAULT_OPTIONS={template:'<span class="'+u.KEY_PREFIX+'-radio__decorator"></span>',njFormGroup:{required:!1}},D);function D(e,t,o){return void 0===t&&(t={}),void 0===o&&(o={inputType:"radio",outerClass:u.KEY_PREFIX+"-radio"}),C.call(this,D,e,j.extend(!0,D.DEFAULT_OPTIONS,t),o)||this}t.default=k}],r.c=n,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)r.d(o,n,function(e){return t[e]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return o[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var o,n}); |
@@ -8,5 +8,8 @@ /** | ||
export default class Select extends AbstractFormBaseInput { | ||
private static readonly NAME; | ||
private static readonly DATA_KEY; | ||
protected static readonly SELECTOR = "select"; | ||
protected static readonly NAME = "radio"; | ||
protected static readonly DATA_KEY: string; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
formGroup: string; | ||
}; | ||
protected static readonly DEFAULT_OPTIONS: any; | ||
@@ -13,0 +16,0 @@ constructor(element: HTMLSelectElement, options?: {}); |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Select",[],t):"object"==typeof exports?exports.Select=t():e.Select=t()}(window,function(){return(o={},r.m=n=[function(e,t,n){"use strict";n.r(t);var o=(r.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},r);function r(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}var i,l,a={describe:function(e){return void 0===e?"undefined":0===e.length?"(no matching elements)":e.outerHTML.split(">")[0]+">"},assert:function(e,t,n){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(n,e),n},isChar:function(e){return void 0===e.which||"number"==typeof e.which&&0<e.which&&(!e.ctrlKey&&!e.metaKey&&!e.altKey&&8!==e.which&&9!==e.which&&13!==e.which&&16!==e.which&&17!==e.which&&20!==e.which&&27!==e.which)}};function s(e,t,n,o){void 0===n&&(n={}),void 0===o&&(o={});var r=l.call(this,e,t,n)||this;for(var i in o)!{}.hasOwnProperty.call(o,i)?console.error(i+" does not exist in properties"):r[i]=o[i];return r}var u=((i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(s,l=o),s.prototype.addFormGroupFocus=function(){1==!this.element.disabled&&this.njFormGroup.classList.add(s.CLASS_NAME.isFocused)},s.prototype.removeFormGroupFocus=function(){this.njFormGroup.classList.remove(s.CLASS_NAME.isFocused)},s.prototype.addIsFilled=function(){this.njFormGroup.classList.add(s.CLASS_NAME.isFilled)},s.prototype.removeIsFilled=function(){this.njFormGroup.classList.remove(s.CLASS_NAME.isFilled)},s.prototype.findFormGroup=function(e){void 0===e&&(e=!0);var t=this.element.closest(s.SELECTOR.formGroup);return null===t&&e&&console.error("Failed to find "+s.SELECTOR.formGroup+" for "+a.describe(this.element)),t},s.SELECTOR={formGroup:"."+(s.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"}).njFormGroup},s),y=/[^.]*(?=\..*)\.|.*/,c=/\..*/,d=/^key/,m=/::\d+$/,f={},p=1,v={mouseenter:"mouseover",mouseleave:"mouseout"},h=["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 g(){}var b=(g.getUidEvent=function(e,t){return t&&t+"::"+p++||e.uidEvent||p++},g.getEvent=function(e){var t=g.getUidEvent(e);return e.uidEvent=t,f[t]=f[t]||{}},g.fixEvent=function(e,t){null===e.which&&d.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},g.njHandler=function(t,n){var o=function(e){return g.fixEvent(e,t),o.oneOff&&g.off(t,e.type,n),n.apply(t,[e])};return o},g.njDelegationHandler=function(r,i,l){var a=this,s=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==a;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return g.fixEvent(e,n),s.oneOff&&g.off(r,e.type,l),l.apply(n,[e]);return null};return s},g.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},g.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(c,""),l=v[i];return l&&(i=l),-1<h.indexOf(i)||(i=e),[o,r,i]},g.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=g.getEvent(e),l=0,a=t.split(" ");l<a.length;l++){var s=a[l],u=g.normalizeParams(s,n,o),c=u[0],d=u[1],f=u[2],p=i[f]||(i[f]={}),v=g.findHandler(p,d,c?n:null);if(v)return void(v.oneOff=v.oneOff&&r);var m=g.getUidEvent(d,s.replace(y,"")),h=c?g.njDelegationHandler(e,n,o):g.njHandler(e,n);h.delegationSelector=c?n:null,h.originalHandler=d,h.oneOff=r,p[h.uidEvent=m]=h,e.addEventListener(f,h,c)}}},g.removeHandler=function(e,t,n,o,r){var i=g.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},g.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var l=r[i];g.removeHandler(e,t,n,l.originalHandler,l.delegationSelector)}},g.on=function(e,t,n,o){g.addHandler(e,t,n,o,!1)},g.one=function(e,t,n,o){g.addHandler(e,t,n,o,!0)},g.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=g.normalizeParams(t,n,o),i=r[0],l=r[1],a=r[2],s=a!==t,u=g.getEvent(e);if(void 0===l){if("."===t.charAt(0))for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&g.removeNamespacedHandlers(e,u,c,t.substr(1));var d=u[a]||{};for(var f in d)if(Object.prototype.hasOwnProperty.call(d,f)){var p=f.replace(m,"");if(!s||-1<t.indexOf(p)){var v=d[f];g.removeHandler(e,u,a,v.originalHandler,v.delegationSelector)}}}else{if(!u||!u[a])return;g.removeHandler(e,u,a,l,i?n:null)}}},g.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(c,""),r=-1<h.indexOf(o),i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},g),E=function(){return(E=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var O,j,S={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=E({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=S.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=S.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},L=S;function F(e,t,n,o){void 0===n&&(n={}),void 0===o&&(o={});var r=j.call(this,e,t,L.extend(!0,F.DEFAULT_OPTIONS,n),o)||this;return r.rejectWithoutRequiredClasses(),r.njFormGroup=r.resolveNJFormGroup(),void 0!==r.njFormGroup&&null!==r.njFormGroup&&(r.njLabel=r.resolveNJLabel(),r.resolveNJFormGroupSizing(),r.addFocusListener(),r.addChangeListener(),r.isEmpty()?r.removeIsFilled():r.addIsFilled()),r}var _,A,w,C,N=((O=function(e,t){return(O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}O(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(F,j=u),F.prototype.rejectWithoutRequiredClasses=function(){for(var e=!1,t=0,n=this.options.requiredClasses;t<n.length;t++){var o=n[t];if(-1!==o.indexOf("||"))for(var r=0,i=o.split("||");r<i.length;r++){var l=i[r];if(this.element.classList.contains(l)){e=!0;break}}else e=!!this.element.classList.contains(o)}return e},F.prototype.addFocusListener=function(){var e=this;b.on(this.element,"focus",function(){e.addFormGroupFocus()}),b.on(this.element,"blur",function(){e.removeFormGroupFocus()})},F.prototype.addChangeListener=function(){var t=this;b.on(this.element,"keydown paste",function(e){a.isChar(e)&&t.addIsFilled()}),b.on(this.element,"keyup change",function(){t.isEmpty()?t.removeIsFilled():t.addIsFilled(),t.options.validate&&(void 0===t.element[0].checkValidity||t.element[0].checkValidity()?t.removeHasDanger():t.addHasDanger())})},F.prototype.addHasDanger=function(){this.njFormGroup.classList.add(F.CLASS_NAME.hasDanger)},F.prototype.removeHasDanger=function(){this.njFormGroup.classList.remove(F.CLASS_NAME.hasDanger)},F.prototype.isEmpty=function(){return null===this.element.value||void 0===this.element.value||""===this.element.value},F.prototype.resolveNJFormGroup=function(){return this.findFormGroup(this.options.njFormGroup.required)},F.prototype.outerElement=function(){return this.element},F.prototype.resolveNJLabel=function(){var t=this,e=this.njFormGroup.querySelectorAll(F.INPUT_SELECTOR.njLabelWildcard);return void 0!==e&&0!==e.length||void 0===(e=this.findLabel(this.options.label.required))||0===e.length||e.forEach(function(e){e.classList.add(t.options.label.className)}),e},F.prototype.findLabel=function(e){void 0===e&&(e=!0);for(var t=null,n=0,o=this.options.label.selectors;n<o.length;n++){var r=o[n];if(void 0!==(t="function"==typeof r?r(this):this.njFormGroup.querySelectorAll(r))&&void 0!==t.classList&&0<t.length)break}return null===t&&e&&console.error("Failed to find "+F.INPUT_SELECTOR.njLabelWildcard+" within nj-form-group for "+a.describe(this.element)),t},F.prototype.resolveNJFormGroupSizing=function(){if(this.options.convertInputSizeVariations)for(var e in F.FORM_CONTROL_SIZE_MARKERS)this.element.classList.contains(e)&&this.njFormGroup.classList.add(F.FORM_CONTROL_SIZE_MARKERS[e])},F.INPUT_SELECTOR={njFormGroup:"."+(F.CLASS_NAME={njFormGroup:"nj-form-group",njLabel:"nj-label",njLabelStatic:"nj-label-static",njLabelPlaceholder:"nj-label-placeholder",njLabelFloating:"nj-label-floating",hasDanger:"has-danger",isFilled:"is-filled",isFocused:"is-focused",inputGroup:"input-group"}).njFormGroup,njLabelWildcard:"label[class^='"+F.CLASS_NAME.njLabel+"'], label[class*=' "+F.CLASS_NAME.njLabel+"']"},F.DEFAULT_OPTIONS={validate:!1,njFormGroup:{template:"span",templateClass:""+F.CLASS_NAME.njFormGroup},label:{required:!1,selectors:[".form-control-label",":scope > label"],className:F.CLASS_NAME.njLabelStatic},requiredClasses:[],convertInputSizeVariations:!0},F.FORM_CONTROL_SIZE_MARKERS={"form-control-lg":"nj-form-group-lg","form-control-sm":"nj-form-group-sm"},F);(A=_=_||{}).KEY_PREFIX="nj",A.DATA_API_KEY=".data-api",(C=w=w||{}).click="click",C.close="close",C.closed="closed",C.hide="hide",C.hidden="hidden",C.input="input",C.keydown="keydown",C.keyup="keyup",C.show="show",C.shown="shown",C.inserted="inserted",C.focusin="focusin",C.focusout="focusout",C.mouseenter="mouseenter",C.mouseleave="mouseleave",C.mouseup="mouseup",C.mousedown="mousedown";var P,G,T,k,M=(P={},G=1,{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:G},G++),P[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?P[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete P[n.id],delete e.key)}}}),H={setData:function(e,t,n){M.set(e,t,n)},getData:function(e,t){return M.get(e,t)},removeData:function(e,t){M.delete(e,t)}},x=((T=function(e,t){return(T=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}T(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(D,k=N),D.prototype.dispose=function(){H.removeData(this.element,D.DATA_KEY),this.element=null},D.init=function(e){return void 0===e&&(e={}),k.init.call(this,this,e,D.SELECTOR)},D.getInstance=function(e){return H.getData(e,D.DATA_KEY)},D.matches=function(e){return"SELECT"===e.tagName},D.NAME="radio",D.DATA_KEY=_.KEY_PREFIX+"."+D.NAME,D.SELECTOR="select",D.DEFAULT_OPTIONS={requiredClasses:["form-control||custom-select"]},D);function D(e,t){void 0===t&&(t={});var n=k.call(this,D,e,L.extend(!0,D.DEFAULT_OPTIONS,t))||this;return n.addIsFilled(),n}t.default=x}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Select",[],t):"object"==typeof exports?exports.Select=t():e.Select=t()}(window,function(){return(n={},r.m=o=[function(e,t,o){"use strict";o.r(t);var n=(r.init=function(t,o,e){void 0===o&&(o={});var n=[];return document.querySelectorAll(e).forEach(function(e){n.push(new t(e,o))}),n},r);function r(e,t,o){void 0===o&&(o={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var n=e.getInstance(t);n&&n.dispose(),this.options=o,this.element=t}var i,l,a={describe:function(e){return void 0===e?"undefined":0===e.length?"(no matching elements)":e.outerHTML.split(">")[0]+">"},assert:function(e,t,o){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(o,e),o},isChar:function(e){return void 0===e.which||"number"==typeof e.which&&0<e.which&&(!e.ctrlKey&&!e.metaKey&&!e.altKey&&8!==e.which&&9!==e.which&&13!==e.which&&16!==e.which&&17!==e.which&&20!==e.which&&27!==e.which)}};function u(e,t,o,n){void 0===o&&(o={}),void 0===n&&(n={});var r=l.call(this,e,t,o)||this;for(var i in n)!{}.hasOwnProperty.call(n,i)?console.error(i+" does not exist in properties"):r[i]=n[i];return r}var s,c,d,f,p,m,v,h,E=((i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(u,l=n),u.prototype.addFormGroupFocus=function(){1==!this.element.disabled&&this.njFormGroup.classList.add(u.CLASS_NAME.isFocused)},u.prototype.removeFormGroupFocus=function(){this.njFormGroup.classList.remove(u.CLASS_NAME.isFocused)},u.prototype.addIsFilled=function(){this.njFormGroup.classList.add(u.CLASS_NAME.isFilled)},u.prototype.removeIsFilled=function(){this.njFormGroup.classList.remove(u.CLASS_NAME.isFilled)},u.prototype.findFormGroup=function(e){void 0===e&&(e=!0);var t=this.element.closest(u.SELECTOR.formGroup);return null===t&&e&&console.error("Failed to find "+u.SELECTOR.formGroup+" for "+a.describe(this.element)),t},u.SELECTOR={formGroup:"."+(u.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"}).njFormGroup},u);function y(){}(c=s=s||{}).KEY_PREFIX="nj",c.DATA_API_KEY=".data-api",(f=d=d||{}).mouseenter="mouseover",f.mouseleave="mouseout",(m=p=p||{}).click="click",m.close="close",m.closed="closed",m.hide="hide",m.hidden="hidden",m.input="input",m.keydown="keydown",m.keyup="keyup",m.show="show",m.shown="shown",m.inserted="inserted",m.focusin="focusin",m.focusout="focusout",m.mouseenter="mouseenter",m.mouseleave="mouseleave",m.mouseup="mouseup",m.mousedown="mousedown",(h=v=v||{}).click="click",h.dblclick="dblclick",h.mouseup="mouseup",h.mousedown="mousedown",h.contextmenu="contextmenu",h.mousewheel="mousewheel",h.DOMMouseScroll="DOMMouseScroll",h.mouseover="mouseover",h.mouseout="mouseout",h.mousemove="mousemove",h.selectstart="selectstart",h.selectend="selectend",h.keydown="keydown",h.keypress="keypress",h.keyup="keyup",h.orientationchange="orientationchange",h.touchstart="touchstart",h.touchmove="touchmove",h.touchend="touchend",h.touchcancel="touchcancel",h.pointerdown="pointerdown",h.pointermove="pointermove",h.pointerup="pointerup",h.pointerleave="pointerleave",h.pointercancel="pointercancel",h.gesturestart="gesturestart",h.gesturechange="gesturechange",h.gestureend="gestureend",h.focus="focus",h.blur="blur",h.change="change",h.reset="reset",h.select="select",h.submit="submit",h.focusin="focusin",h.focusout="focusout",h.load="load",h.unload="unload",h.beforeunload="beforeunload",h.resize="resize",h.move="move",h.DOMContentLoaded="DOMContentLoaded",h.readystatechange="readystatechange",h.error="error",h.abort="abort",h.scroll="scroll";var g=(y.getUidEvent=function(e,t){return t&&t+"::"+y.uidEvent++||e.uidEvent||y.uidEvent++},y.getEvent=function(e){var t=y.getUidEvent(e);return e.uidEvent=t,y.EVENTREGISTRY[t]=y.EVENTREGISTRY[t]||{}},y.fixEvent=function(e,t){null===e.which&&y.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},y.njHandler=function(t,o){var n=function(e){return y.fixEvent(e,t),n.oneOff&&y.off(t,e.type,o),o.apply(t,[e])};return n},y.njDelegationHandler=function(r,i,l){var a=this,u=function(e){for(var t=r.querySelectorAll(i),o=e.target;o&&o!==a;o=o.parentNode)for(var n=t.length;0<=n;n--)if(t[n]===o)return y.fixEvent(e,o),u.oneOff&&y.off(r,e.type,l),l.apply(o,[e]);return null};return u},y.findHandler=function(e,t,o){for(var n in void 0===o&&(o=null),e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=e[n];if(r.originalHandler===t&&r.delegationSelector===o)return e[n]}return null},y.normalizeParams=function(e,t,o){var n="string"==typeof t,r=n?o:t,i=e.replace(y.STRIPNAME_REGEX,""),l=d[i];return l&&(i=l),"string"==typeof v[i]||(i=e),[n,r,i]},y.addHandler=function(e,t,o,n,r){if("string"==typeof t&&null!=e){o||(o=n,n=null);for(var i=y.getEvent(e),l=0,a=t.split(" ");l<a.length;l++){var u=a[l],s=y.normalizeParams(u,o,n),c=s[0],d=s[1],f=s[2],p=i[f]||(i[f]={}),m=y.findHandler(p,d,c?o:null);if(m)return void(m.oneOff=m.oneOff&&r);var v=y.getUidEvent(d,u.replace(y.NAMESPACE_REGEX,"")),h=c?y.njDelegationHandler(e,o,n):y.njHandler(e,o);h.delegationSelector=c?o:null,h.originalHandler=d,h.oneOff=r,p[h.uidEvent=v]=h,e.addEventListener(f,h,c)}}},y.removeHandler=function(e,t,o,n,r){var i=y.findHandler(t[o],n,r);null!==i&&(e.removeEventListener(o,i,Boolean(r)),delete t[o][i.uidEvent])},y.removeNamespacedHandlers=function(e,t,o,n){var r=t[o]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(n)){var l=r[i];y.removeHandler(e,t,o,l.originalHandler,l.delegationSelector)}},y.on=function(e,t,o,n){y.addHandler(e,t,o,n,!1)},y.one=function(e,t,o,n){y.addHandler(e,t,o,n,!0)},y.off=function(e,t,o,n){if("string"==typeof t&&null!=e){var r=y.normalizeParams(t,o,n),i=r[0],l=r[1],a=r[2],u=a!==t,s=y.getEvent(e);if(void 0===l){if("."===t.charAt(0))for(var c in s)Object.prototype.hasOwnProperty.call(s,c)&&y.removeNamespacedHandlers(e,s,c,t.substr(1));var d=s[a]||{};for(var f in d)if(Object.prototype.hasOwnProperty.call(d,f)){var p=f.replace(y.STRIPUID_REGEX,"");if(!u||-1<t.indexOf(p)){var m=d[f];y.removeHandler(e,s,a,m.originalHandler,m.delegationSelector)}}}else{if(!s||!s[a])return;y.removeHandler(e,s,a,l,i?o:null)}}},y.trigger=function(e,t,o){if("string"!=typeof t||null==e)return null;var n=t.replace(y.STRIPNAME_REGEX,""),r="string"===v[n],i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(n,!0,!0):i=new window.CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==o&&Object.keys(o).forEach(function(e){Object.defineProperty(i,e,{get:function(){return o[e]}})}),e.dispatchEvent(i),i},y.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,y.STRIPNAME_REGEX=/\..*/,y.KEYEVENT_REGEX=/^key/,y.STRIPUID_REGEX=/::\d+$/,y.EVENTREGISTRY={},y.uidEvent=1,y),b=function(){return(b=Object.assign||function(e){for(var t,o=1,n=arguments.length;o<n;o++)for(var r in t=arguments[o])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var S,O,j={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=b({},e.dataset);else for(var o=0;o<e.attributes.length;o++){var n=e.attributes[o];if(-1!==n.nodeName.indexOf("data-")){var r=n.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=n.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,o){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(o&&"[object Object]"===Object.prototype.toString.call(t[n])?e[n]=j.extend(e[n],t[n]):e[n]=t[n]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var o={},n=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(n=e[0],r++);r<e.length;r++)o=j.mergeExtended(o,e[r],n);return o},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},_=j;function L(e,t,o,n){void 0===o&&(o={}),void 0===n&&(n={});var r=O.call(this,e,t,_.extend(!0,L.DEFAULT_OPTIONS,o),n)||this;return r.njFormGroup=r.resolveNJFormGroup(),void 0!==r.njFormGroup&&null!==r.njFormGroup&&(r.njLabel=r.resolveNJLabel(),r.resolveNJFormGroupSizing(),r.addFocusListener(),r.addChangeListener(),r.isEmpty()?r.removeIsFilled():r.addIsFilled()),r}var F,A,w,N,G=((S=function(e,t){return(S=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}S(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(L,O=E),L.prototype.addFocusListener=function(){var e=this;g.on(this.element,"focus",function(){e.addFormGroupFocus()}),g.on(this.element,"blur",function(){e.removeFormGroupFocus()})},L.prototype.addChangeListener=function(){var t=this;g.on(this.element,"keydown paste",function(e){a.isChar(e)&&t.addIsFilled()}),g.on(this.element,"keyup change",function(){t.isEmpty()?t.removeIsFilled():t.addIsFilled(),t.options.validate&&(void 0===t.element[0].checkValidity||t.element[0].checkValidity()?t.removeHasDanger():t.addHasDanger())})},L.prototype.addHasDanger=function(){this.njFormGroup.classList.add(L.CLASS_NAME.hasDanger)},L.prototype.removeHasDanger=function(){this.njFormGroup.classList.remove(L.CLASS_NAME.hasDanger)},L.prototype.isEmpty=function(){return null===this.element.value||void 0===this.element.value||""===this.element.value},L.prototype.resolveNJFormGroup=function(){return this.findFormGroup(this.options.njFormGroup.required)},L.prototype.outerElement=function(){return this.element},L.prototype.resolveNJLabel=function(){var t=this,e=this.njFormGroup.querySelectorAll(L.INPUT_SELECTOR.njLabelWildcard);return void 0!==e&&0!==e.length||void 0===(e=this.findLabel(this.options.label.required))||0===e.length||e.forEach(function(e){e.classList.add(t.options.label.className)}),e},L.prototype.findLabel=function(e){void 0===e&&(e=!0);for(var t=null,o=0,n=this.options.label.selectors;o<n.length;o++){var r=n[o];if(void 0!==(t="function"==typeof r?r(this):this.njFormGroup.querySelectorAll(r))&&void 0!==t.classList&&0<t.length)break}return null===t&&e&&console.error("Failed to find "+L.INPUT_SELECTOR.njLabelWildcard+" within nj-form-group for "+a.describe(this.element)),t},L.prototype.resolveNJFormGroupSizing=function(){if(this.options.convertInputSizeVariations)for(var e in L.FORM_CONTROL_SIZE_MARKERS)this.element.classList.contains(e)&&this.njFormGroup.classList.add(L.FORM_CONTROL_SIZE_MARKERS[e])},L.INPUT_SELECTOR={njFormGroup:"."+(L.CLASS_NAME={njFormGroup:"nj-form-group",njLabel:"nj-label",njLabelStatic:"nj-label-static",njLabelPlaceholder:"nj-label-placeholder",njLabelFloating:"nj-label-floating",hasDanger:"has-danger",isFilled:"is-filled",isFocused:"is-focused",inputGroup:"input-group"}).njFormGroup,njLabelWildcard:"label[class^='"+L.CLASS_NAME.njLabel+"'], label[class*=' "+L.CLASS_NAME.njLabel+"']"},L.DEFAULT_OPTIONS={validate:!1,njFormGroup:{template:"span",templateClass:""+L.CLASS_NAME.njFormGroup},label:{required:!1,selectors:[".form-control-label",":scope > label"],className:L.CLASS_NAME.njLabelStatic},requiredClasses:[],convertInputSizeVariations:!0},L.FORM_CONTROL_SIZE_MARKERS={"form-control-lg":"nj-form-group-lg","form-control-sm":"nj-form-group-sm"},L),T=(F={},A=1,{set:function(e,t,o){void 0===e.key&&(e.key={key:t,id:A},A++),F[e.key.id]=o},get:function(e,t){if(!e||void 0===e.key)return null;var o=e.key;return o.key===t?F[o.id]:null},delete:function(e,t){if(void 0!==e.key){var o=e.key;o.key===t&&(delete F[o.id],delete e.key)}}}),C={setData:function(e,t,o){T.set(e,t,o)},getData:function(e,t){return T.get(e,t)},removeData:function(e,t){T.delete(e,t)}},R=((w=function(e,t){return(w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}w(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(P,N=G),P.prototype.dispose=function(){C.removeData(this.element,P.DATA_KEY),this.element=null},P.init=function(e){return void 0===e&&(e={}),N.init.call(this,this,e,P.SELECTOR.default)},P.getInstance=function(e){return C.getData(e,P.DATA_KEY)},P.matches=function(e){return"SELECT"===e.tagName},P.NAME="radio",P.DATA_KEY=s.KEY_PREFIX+"."+P.NAME,P.SELECTOR={default:"select",formGroup:G.SELECTOR.formGroup},P.DEFAULT_OPTIONS={requiredClasses:["form-control||custom-select"]},P);function P(e,t){void 0===t&&(t={});var o=N.call(this,P,e,_.extend(!0,P.DEFAULT_OPTIONS,t))||this;return o.addIsFilled(),o}t.default=R}],r.c=n,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)r.d(o,n,function(e){return t[e]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return o[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var o,n}); |
@@ -8,9 +8,15 @@ /** | ||
export default class Slider extends AbstractComponent { | ||
private static readonly NAME; | ||
private static readonly DATA_KEY; | ||
protected static readonly NAME: string; | ||
protected static readonly DATA_KEY: string; | ||
private static readonly CLASS_NAME; | ||
private static readonly SELECTOR; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
input: string; | ||
label: string; | ||
}; | ||
private static readonly THUMB_WIDTH; | ||
private static readonly DEFAULT_TYPE; | ||
private static readonly DEFAULT_OPTIONS; | ||
protected static readonly DEFAULT_OPTIONS: { | ||
tooltip: boolean; | ||
}; | ||
private static readonly PERCENT_CONV; | ||
@@ -17,0 +23,0 @@ private static readonly PSEUDO_ELEMS; |
@@ -26,2 +26,2 @@ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Slider",[],t):"object"==typeof exports?exports.Slider=t():e.Slider=t()}(window,function(){return(o={},r.m=n=[function(e,te,t){"use strict";(function(e){ | ||
*/ | ||
var n="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,o=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(n&&0<=navigator.userAgent.indexOf(e[t]))return 1;return 0}();var i=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},o))}};function a(e){return e&&"[object Function]"==={}.toString.call(e)}function b(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function h(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function m(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=b(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+o)?e:m(h(e))}function g(e){return e&&e.referenceNode?e.referenceNode:e}var t=n&&!(!window.MSInputMethodContext||!document.documentMode),r=n&&/MSIE 10/.test(navigator.userAgent);function v(e){return 11===e?t:10===e?r:t||r}function y(e){if(!e)return document.documentElement;for(var t=v(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var o=n&&n.nodeName;return o&&"BODY"!==o&&"HTML"!==o?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===b(n,"position")?y(n):n:e?e.ownerDocument.documentElement:document.documentElement}function l(e){return null!==e.parentNode?l(e.parentNode):e}function E(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=n?e:t,r=n?t:e,i=document.createRange();i.setStart(o,0),i.setEnd(r,0);var a=i.commonAncestorContainer;if(e!==a&&t!==a||o.contains(r))return function(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||y(e.firstElementChild)===e)}(a)?a:y(a);var s=l(e);return s.host?E(s.host,t):E(e,l(t).host)}function T(e,t){var n="top"===(1<arguments.length&&void 0!==t?t:"top")?"scrollTop":"scrollLeft",o=e.nodeName;if("BODY"!==o&&"HTML"!==o)return e[n];var r=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||r)[n]}function p(e,t){var n="x"===t?"Left":"Top",o="Left"==n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+o+"Width"],10)}function s(e,t,n,o){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],v(10)?parseInt(n["offset"+e])+parseInt(o["margin"+("Height"===e?"Top":"Left")])+parseInt(o["margin"+("Height"===e?"Bottom":"Right")]):0)}function w(e){var t=e.body,n=e.documentElement,o=v(10)&&getComputedStyle(n);return{height:s("Height",t,n,o),width:s("Width",t,n,o)}}var u=function(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e};function f(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function S(e){return O({},e,{right:e.left+e.width,bottom:e.top+e.height})}function N(e){var t={};try{if(v(10)){t=e.getBoundingClientRect();var n=T(e,"top"),o=T(e,"left");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?w(e.ownerDocument):{},a=i.width||e.clientWidth||r.width,s=i.height||e.clientHeight||r.height,l=e.offsetWidth-a,u=e.offsetHeight-s;if(l||u){var f=b(e);l-=p(f,"x"),u-=p(f,"y"),r.width-=l,r.height-=u}return S(r)}function _(e,t,n){var o=2<arguments.length&&void 0!==n&&n,r=v(10),i="HTML"===t.nodeName,a=N(e),s=N(t),l=m(e),u=b(t),f=parseFloat(u.borderTopWidth,10),p=parseFloat(u.borderLeftWidth,10);o&&i&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var c=S({top:a.top-s.top-f,left:a.left-s.left-p,width:a.width,height:a.height});if(c.marginTop=0,c.marginLeft=0,!r&&i){var d=parseFloat(u.marginTop,10),h=parseFloat(u.marginLeft,10);c.top-=f-d,c.bottom-=f-d,c.left-=p-h,c.right-=p-h,c.marginTop=d,c.marginLeft=h}return(r&&!o?t.contains(l):t===l&&"BODY"!==l.nodeName)&&(c=function(e,t,n){var o=2<arguments.length&&void 0!==n&&n,r=T(t,"top"),i=T(t,"left"),a=o?-1:1;return e.top+=r*a,e.bottom+=r*a,e.left+=i*a,e.right+=i*a,e}(c,t)),c}function L(e){if(!e||!e.parentElement||v())return document.documentElement;for(var t=e.parentElement;t&&"none"===b(t,"transform");)t=t.parentElement;return t||document.documentElement}function d(e,t,n,o,r){var i=4<arguments.length&&void 0!==r&&r,a={top:0,left:0},s=i?L(e):E(e,g(t));if("viewport"===o)a=function(e,t){var n=1<arguments.length&&void 0!==t&&t,o=e.ownerDocument.documentElement,r=_(e,o),i=Math.max(o.clientWidth,window.innerWidth||0),a=Math.max(o.clientHeight,window.innerHeight||0),s=n?0:T(o),l=n?0:T(o,"left");return S({top:s-r.top+r.marginTop,left:l-r.left+r.marginLeft,width:i,height:a})}(s,i);else{var l=void 0;"scrollParent"===o?"BODY"===(l=m(h(t))).nodeName&&(l=e.ownerDocument.documentElement):l="window"===o?e.ownerDocument.documentElement:o;var u=_(l,s,i);if("HTML"!==l.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===b(t,"position"))return!0;var o=h(t);return!!o&&e(o)}(s))a=u;else{var f=w(e.ownerDocument),p=f.height,c=f.width;a.top+=u.top-u.marginTop,a.bottom=p+u.top,a.left+=u.left-u.marginLeft,a.right=c+u.left}}var d="number"==typeof(n=n||0);return a.left+=d?n:n.left||0,a.top+=d?n:n.top||0,a.right-=d?n:n.right||0,a.bottom-=d?n:n.bottom||0,a}function c(e,t,o,n,r,i){var a=5<arguments.length&&void 0!==i?i:0;if(-1===e.indexOf("auto"))return e;var s=d(o,n,a,r),l={top:{width:s.width,height:t.top-s.top},right:{width:s.right-t.right,height:s.height},bottom:{width:s.width,height:s.bottom-t.bottom},left:{width:t.left-s.left,height:s.height}},u=Object.keys(l).map(function(e){return O({key:e},l[e],{area:function(e){return e.width*e.height}(l[e])})}).sort(function(e,t){return t.area-e.area}),f=u.filter(function(e){var t=e.width,n=e.height;return t>=o.clientWidth&&n>=o.clientHeight}),p=0<f.length?f[0].key:u[0].key,c=e.split("-")[1];return p+(c?"-"+c:"")}function C(e,t,n,o){var r=3<arguments.length&&void 0!==o?o:null;return _(n,r?L(t):E(t,g(n)),r)}function D(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),o=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+o,height:e.offsetHeight+n}}function x(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function P(e,t,n){n=n.split("-")[0];var o=D(e),r={width:o.width,height:o.height},i=-1!==["right","left"].indexOf(n),a=i?"top":"left",s=i?"left":"top",l=i?"height":"width",u=i?"width":"height";return r[a]=t[a]+t[l]/2-o[l]/2,r[s]=n===s?t[s]-o[u]:t[x(s)],r}function M(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function R(e,n,t){return(void 0===t?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var o=M(e,function(e){return e[t]===n});return e.indexOf(o)}(e,"name",t))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=e.function||e.fn;e.enabled&&a(t)&&(n.offsets.popper=S(n.offsets.popper),n.offsets.reference=S(n.offsets.reference),n=t(n,e))}),n}function I(e,n){return e.some(function(e){var t=e.name;return e.enabled&&t===n})}function k(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length;o++){var r=t[o],i=r?""+r+n:e;if(void 0!==document.body.style[i])return i}return null}function H(e){var t=e.ownerDocument;return t?t.defaultView:window}function F(e,t,n,o){n.updateBound=o,H(e).addEventListener("resize",n.updateBound,{passive:!0});var r=m(e);return function e(t,n,o,r){var i="BODY"===t.nodeName,a=i?t.ownerDocument.defaultView:t;a.addEventListener(n,o,{passive:!0}),i||e(m(a.parentNode),n,o,r),r.push(a)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}function j(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=function(e,t){return H(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}(this.reference,this.state))}function Y(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function V(n,o){Object.keys(o).forEach(function(e){var t="";-1!==["width","height","top","right","bottom","left"].indexOf(e)&&Y(o[e])&&(t="px"),n.style[e]=o[e]+t})}function K(e,t){function n(e){return e}var o=e.offsets,r=o.popper,i=o.reference,a=Math.round,s=Math.floor,l=a(i.width),u=a(r.width),f=-1!==["left","right"].indexOf(e.placement),p=-1!==e.placement.indexOf("-"),c=t?f||p||l%2==u%2?a:s:n,d=t?a:n;return{left:c(l%2==1&&u%2==1&&!p&&t?r.left-1:r.left),top:d(r.top),bottom:d(r.bottom),right:c(r.right)}}var U=n&&/Firefox/i.test(navigator.userAgent);function B(e,t,n){var o=M(e,function(e){return e.name===t}),r=!!o&&e.some(function(e){return e.name===n&&e.enabled&&e.order<o.order});if(!r){var i="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return r}var W=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],G=W.slice(3);function X(e,t){var n=1<arguments.length&&void 0!==t&&t,o=G.indexOf(e),r=G.slice(o+1).concat(G.slice(0,o));return n?r.reverse():r}var q="flip",z="clockwise",J="counterclockwise";function $(e,r,i,t){var a=[0,0],s=-1!==["right","left"].indexOf(t),n=e.split(/(\+|\-)/).map(function(e){return e.trim()}),o=n.indexOf(M(n,function(e){return-1!==e.search(/,|\s/)}));n[o]&&-1===n[o].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==o?[n.slice(0,o).concat([n[o].split(l)[0]]),[n[o].split(l)[1]].concat(n.slice(o+1))]:[n];return(u=u.map(function(e,t){var n=(1===t?!s:s)?"height":"width",o=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,o){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+r[1],a=r[2];if(!i)return e;if(0!==a.indexOf("%"))return"vh"!==a&&"vw"!==a?i:("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i;var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=o}return S(s)[t]/100*i}(e,n,r,i)})})).forEach(function(n,o){n.forEach(function(e,t){Y(e)&&(a[o]+=e*("-"===n[t-1]?-1:1))})}),a}var Q={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],o=t.split("-")[1];if(o){var r=e.offsets,i=r.reference,a=r.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",u=s?"width":"height",f={start:A({},l,i[l]),end:A({},l,i[l]+i[u]-a[u])};e.offsets.popper=O({},a,f[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,o=e.placement,r=e.offsets,i=r.popper,a=r.reference,s=o.split("-")[0],l=void 0;return l=Y(+n)?[+n,0]:$(n,i,a,s),"left"===s?(i.top+=l[0],i.left-=l[1]):"right"===s?(i.top+=l[0],i.left+=l[1]):"top"===s?(i.left+=l[0],i.top-=l[1]):"bottom"===s&&(i.left+=l[0],i.top+=l[1]),e.popper=i,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,o){var t=o.boundariesElement||y(e.instance.popper);e.instance.reference===t&&(t=y(t));var n=k("transform"),r=e.instance.popper.style,i=r.top,a=r.left,s=r[n];r.top="",r.left="",r[n]="";var l=d(e.instance.popper,e.instance.reference,o.padding,t,e.positionFixed);r.top=i,r.left=a,r[n]=s,o.boundaries=l;var u=o.priority,f=e.offsets.popper,p={primary:function(e){var t=f[e];return f[e]<l[e]&&!o.escapeWithReference&&(t=Math.max(f[e],l[e])),A({},e,t)},secondary:function(e){var t="right"===e?"left":"top",n=f[t];return f[e]>l[e]&&!o.escapeWithReference&&(n=Math.min(f[t],l[e]-("right"===e?f.width:f.height))),A({},t,n)}};return u.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";f=O({},f,p[t](e))}),e.offsets.popper=f,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,o=t.reference,r=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",l=a?"left":"top",u=a?"width":"height";return n[s]<i(o[l])&&(e.offsets.popper[l]=i(o[l])-n[u]),n[l]>i(o[s])&&(e.offsets.popper[l]=i(o[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!B(e.instance.modifiers,"arrow","keepTogether"))return e;var o=t.element;if("string"==typeof o){if(!(o=e.instance.popper.querySelector(o)))return e}else if(!e.instance.popper.contains(o))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,l=-1!==["left","right"].indexOf(r),u=l?"height":"width",f=l?"Top":"Left",p=f.toLowerCase(),c=l?"left":"top",d=l?"bottom":"right",h=D(o)[u];s[d]-h<a[p]&&(e.offsets.popper[p]-=a[p]-(s[d]-h)),s[p]+h>a[d]&&(e.offsets.popper[p]+=s[p]+h-a[d]),e.offsets.popper=S(e.offsets.popper);var m=s[p]+s[u]/2-h/2,g=b(e.instance.popper),v=parseFloat(g["margin"+f],10),E=parseFloat(g["border"+f+"Width"],10),y=m-e.offsets.popper[p]-v-E;return y=Math.max(Math.min(a[u]-h,y),0),e.arrowElement=o,e.offsets.arrow=(A(n={},p,Math.round(y)),A(n,c,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(m,g){if(I(m.instance.modifiers,"inner"))return m;if(m.flipped&&m.placement===m.originalPlacement)return m;var v=d(m.instance.popper,m.instance.reference,g.padding,g.boundariesElement,m.positionFixed),E=m.placement.split("-")[0],y=x(E),b=m.placement.split("-")[1]||"",T=[];switch(g.behavior){case q:T=[E,y];break;case z:T=X(E);break;case J:T=X(E,!0);break;default:T=g.behavior}return T.forEach(function(e,t){if(E!==e||T.length===t+1)return m;E=m.placement.split("-")[0],y=x(E);var n=m.offsets.popper,o=m.offsets.reference,r=Math.floor,i="left"===E&&r(n.right)>r(o.left)||"right"===E&&r(n.left)<r(o.right)||"top"===E&&r(n.bottom)>r(o.top)||"bottom"===E&&r(n.top)<r(o.bottom),a=r(n.left)<r(v.left),s=r(n.right)>r(v.right),l=r(n.top)<r(v.top),u=r(n.bottom)>r(v.bottom),f="left"===E&&a||"right"===E&&s||"top"===E&&l||"bottom"===E&&u,p=-1!==["top","bottom"].indexOf(E),c=!!g.flipVariations&&(p&&"start"===b&&a||p&&"end"===b&&s||!p&&"start"===b&&l||!p&&"end"===b&&u),d=!!g.flipVariationsByContent&&(p&&"start"===b&&s||p&&"end"===b&&a||!p&&"start"===b&&u||!p&&"end"===b&&l),h=c||d;(i||f||h)&&(m.flipped=!0,(i||f)&&(E=T[t+1]),h&&(b=function(e){return"end"===e?"start":"start"===e?"end":e}(b)),m.placement=E+(b?"-"+b:""),m.offsets.popper=O({},m.offsets.popper,P(m.instance.popper,m.offsets.reference,m.placement)),m=R(m.instance.modifiers,m,"flip"))}),m},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],o=e.offsets,r=o.popper,i=o.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[a?"left":"top"]=i[n]-(s?r[a?"width":"height"]:0),e.placement=x(t),e.offsets.popper=S(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!B(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=M(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,r=e.offsets.popper,i=M(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a=void 0!==i?i:t.gpuAcceleration,s=y(e.instance.popper),l=N(s),u={position:r.position},f=K(e,window.devicePixelRatio<2||!U),p="bottom"===n?"top":"bottom",c="right"===o?"left":"right",d=k("transform"),h=void 0,m=void 0;if(m="bottom"==p?"HTML"===s.nodeName?-s.clientHeight+f.bottom:-l.height+f.bottom:f.top,h="right"==c?"HTML"===s.nodeName?-s.clientWidth+f.right:-l.width+f.right:f.left,a&&d)u[d]="translate3d("+h+"px, "+m+"px, 0)",u[p]=0,u[c]=0,u.willChange="transform";else{var g="bottom"==p?-1:1,v="right"==c?-1:1;u[p]=m*g,u[c]=h*v,u.willChange=p+", "+c}var E={"x-placement":e.placement};return e.attributes=O({},E,e.attributes),e.styles=O({},u,e.styles),e.arrowStyles=O({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return V(e.instance.popper,e.styles),function(t,n){Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})}(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&V(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,o,r){var i=C(r,t,e,n.positionFixed),a=c(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),V(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Z=(u(ee,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=C(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=c(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=P(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=R(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,I(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[k("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=F(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return j.call(this)}}]),ee);function ee(e,t){var n=this,o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,ee),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=i(this.update.bind(this)),this.options=O({},ee.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(O({},ee.Defaults.modifiers,o.modifiers)).forEach(function(e){n.options.modifiers[e]=O({},ee.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return O({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&a(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}Z.Utils=("undefined"!=typeof window?window:e).PopperUtils,Z.placements=W,Z.Defaults=Q,te.a=Z}).call(this,t(1))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";function o(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}n.r(t);var r,i,a,s,l=(o.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},o);(i=r=r||{}).KEY_PREFIX="nj",i.DATA_API_KEY=".data-api",(s=a=a||{}).click="click",s.close="close",s.closed="closed",s.hide="hide",s.hidden="hidden",s.input="input",s.keydown="keydown",s.keyup="keyup",s.show="show",s.shown="shown",s.inserted="inserted",s.focusin="focusin",s.focusout="focusout",s.mouseenter="mouseenter",s.mouseleave="mouseleave",s.mouseup="mouseup",s.mousedown="mousedown";var u,f,p=(u={},{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:f},f++),u[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?u[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete u[n.id],delete e.key)}}}),c={setData:function(e,t,n){p.set(e,t,n)},getData:function(e,t){return p.get(e,t)},removeData:function(e,t){p.delete(e,t)}},v=/[^.]*(?=\..*)\.|.*/,d=/\..*/,h=/^key/,m=/::\d+$/,g={},E=f=1,y={mouseenter:"mouseover",mouseleave:"mouseout"},b=["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 T(){}var w=(T.getUidEvent=function(e,t){return t&&t+"::"+E++||e.uidEvent||E++},T.getEvent=function(e){var t=T.getUidEvent(e);return e.uidEvent=t,g[t]=g[t]||{}},T.fixEvent=function(e,t){null===e.which&&h.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},T.njHandler=function(t,n){var o=function(e){return T.fixEvent(e,t),o.oneOff&&T.off(t,e.type,n),n.apply(t,[e])};return o},T.njDelegationHandler=function(r,i,a){var s=this,l=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==s;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return T.fixEvent(e,n),l.oneOff&&T.off(r,e.type,a),a.apply(n,[e]);return null};return l},T.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},T.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(d,""),a=y[i];return a&&(i=a),-1<b.indexOf(i)||(i=e),[o,r,i]},T.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=T.getEvent(e),a=0,s=t.split(" ");a<s.length;a++){var l=s[a],u=T.normalizeParams(l,n,o),f=u[0],p=u[1],c=u[2],d=i[c]||(i[c]={}),h=T.findHandler(d,p,f?n:null);if(h)return void(h.oneOff=h.oneOff&&r);var m=T.getUidEvent(p,l.replace(v,"")),g=f?T.njDelegationHandler(e,n,o):T.njHandler(e,n);g.delegationSelector=f?n:null,g.originalHandler=p,g.oneOff=r,d[g.uidEvent=m]=g,e.addEventListener(c,g,f)}}},T.removeHandler=function(e,t,n,o,r){var i=T.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},T.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var a=r[i];T.removeHandler(e,t,n,a.originalHandler,a.delegationSelector)}},T.on=function(e,t,n,o){T.addHandler(e,t,n,o,!1)},T.one=function(e,t,n,o){T.addHandler(e,t,n,o,!0)},T.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=T.normalizeParams(t,n,o),i=r[0],a=r[1],s=r[2],l=s!==t,u=T.getEvent(e);if(void 0===a){if("."===t.charAt(0))for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&T.removeNamespacedHandlers(e,u,f,t.substr(1));var p=u[s]||{};for(var c in p)if(Object.prototype.hasOwnProperty.call(p,c)){var d=c.replace(m,"");if(!l||-1<t.indexOf(d)){var h=p[c];T.removeHandler(e,u,s,h.originalHandler,h.delegationSelector)}}}else{if(!u||!u[s])return;T.removeHandler(e,u,s,a,i?n:null)}}},T.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(d,""),r=-1<b.indexOf(o),i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},T),A=function(){return(A=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var O={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=A({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=O.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=O.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},S=O,N=n(0);var _,L,C={TRANSITION_END:"transitionend",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=window.getComputedStyle(e).transitionDuration,n=window.getComputedStyle(e).transitionDelay,o=parseFloat(t),r=parseFloat(n);return o||r?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){e.dispatchEvent(new Event(C.TRANSITION_END))},isElement:function(e){return(e[0]||e).nodeType},emulateTransitionEnd:function(t,e){var n=!1,o=e+5;t.addEventListener(C.TRANSITION_END,function e(){n=!0,t.removeEventListener(C.TRANSITION_END,e)}),setTimeout(function(){n||C.triggerTransitionEnd(t)},o)},typeCheckConfig:function(e,t,n){for(var o in n)if(Object.prototype.hasOwnProperty.call(n,o)){var r=n[o],i=t[o],a=i&&C.isElement(i)?"element":(s=i,{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(r).test(a))throw new Error(e.toUpperCase()+': Option "'+o+'" provided type "'+a+'" but expected type "'+r+'".')}var s},makeArray:function(e){return null==e?[]:[].slice.call(e)},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"!=typeof e.getRootNode)return e instanceof ShadowRoot?e:e.parentNode?C.findShadowRoot(e.parentElement):null;var t=e.getRootNode();return t instanceof ShadowRoot?t:null}},D=C,x=(_=function(e,t){return(_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}_(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),P=function(){return(P=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function M(e,t){void 0===t&&(t={});var n=L.call(this,M,e,M.getOptions(e,t))||this;return n.isEnabled=!0,n.timeout=0,n.hoverState="",n.activeTrigger={},n.popper=null,n.tip=null,n.setListeners(),c.setData(e,M.DATA_KEY,n),n}var R,I,k=(x(M,L=l),M.prototype.enable=function(){this.isEnabled=!0},M.prototype.disable=function(){this.isEnabled=!1},M.prototype.toggleEnabled=function(){this.isEnabled=!this.isEnabled},M.prototype.toggle=function(e){if(this.isEnabled)if(e){var t=M.DATA_KEY,n=M.getInstance(e.delegateTarget);n||(n=new M(e.delegateTarget,this.getDelegateConfig()),c.setData(e.delegateTarget,t,n)),n.activeTrigger.click=!n.activeTrigger.click,n.isWithActiveTrigger()?n.enter(null,n):n.leave(null,n)}else{if(this.getTipElement().classList.contains(M.CLASS_NAME.show))return void this.leave(null,this);this.enter(null,this)}},M.prototype.dispose=function(){clearTimeout(this.timeout),c.removeData(this.element,M.DATA_KEY),w.off(this.element,M.EVENT_KEY),w.off(this.element.closest(".modal"),"hide."+r.KEY_PREFIX+".modal"),this.tip&&this.tip.parentNode.removeChild(this.tip),this.isEnabled=null,this.timeout=null,this.hoverState=null,(this.activeTrigger=null)!==this.popper&&this.popper.destroy(),this.popper=null,this.element=null,this.options=null,this.tip=null},M.prototype.show=function(){var t=this;if("none"===this.element.style.display)throw new Error("Please use show on visible elements");if(this.isWithContent()&&this.isEnabled){var e=w.trigger(this.element,M.EVENT.show),n=D.findShadowRoot(this.element),o=null!==n?n.contains(this.element):this.element.ownerDocument.documentElement.contains(this.element);if(e.defaultPrevented||!o)return;var r=this.getTipElement(),i=D.getUID(M.NAME);r.setAttribute("id",i),this.element.setAttribute("aria-describedby",i),this.setContent(),this.options.animation&&r.classList.add(M.CLASS_NAME.fade);var a="function"==typeof this.options.placement?this.options.placement.call(this,r,this.element):this.options.placement,s=M.getAttachment(a);this.addAttachmentClass(s),this.options.arrow||this.getTipElement().classList.add(M.CLASS_NAME.withoutArrow);var l=this.getContainer();c.setData(r,M.DATA_KEY,this),this.element.ownerDocument.documentElement.contains(this.tip)||l.appendChild(r),w.trigger(this.element,M.EVENT.inserted),this.popper=new N.a(this.element,r,{placement:s,modifiers:{offset:{offset:this.options.offset},flip:{behavior:this.options.fallbackPlacement},arrow:{element:M.SELECTOR.arrow},preventOverflow:{boundariesElement:this.options.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t.handlePopperPlacementChange(e)},onUpdate:function(e){return t.handlePopperPlacementChange(e)}}),r.classList.add(M.CLASS_NAME.show),"ontouchstart"in document.documentElement&&D.makeArray(document.body.children).forEach(function(e){w.on(e,"mouseover")});var u=function(){t.options.animation&&t.fixTransition();var e=t.hoverState;t.hoverState=null,w.trigger(t.element,M.EVENT.shown),e===M.HOVER_STATE.out&&t.leave(null,t)};if(this.tip.classList.contains(M.CLASS_NAME.fade)){var f=D.getTransitionDurationFromElement(this.tip);w.one(this.tip,D.TRANSITION_END,u),D.emulateTransitionEnd(this.tip,f)}else u()}},M.prototype.hide=function(e){function t(){n.hoverState!==M.HOVER_STATE.show&&o.parentNode&&o.parentNode.removeChild(o),n.cleanTipClass(),n.element.removeAttribute("aria-describedby"),w.trigger(n.element,M.EVENT.hidden),null!==n.popper&&n.popper.destroy(),e&&e()}var n=this,o=this.getTipElement();if(!w.trigger(this.element,M.EVENT.hide).defaultPrevented){if(o.classList.remove(M.CLASS_NAME.show),"ontouchstart"in document.documentElement&&D.makeArray(document.body.children).forEach(function(e){return w.off(e,"mouseover")}),this.activeTrigger[M.TRIGGER.click]=!1,this.activeTrigger[M.TRIGGER.focus]=!1,this.activeTrigger[M.TRIGGER.hover]=!1,this.tip.classList.contains(M.CLASS_NAME.fade)){var r=D.getTransitionDurationFromElement(o);w.one(o,D.TRANSITION_END,t),D.emulateTransitionEnd(o,r)}else t();this.hoverState=""}},M.prototype.update=function(){null!==this.popper&&this.popper.scheduleUpdate()},M.prototype.isWithContent=function(){return Boolean(this.getTitle())},M.prototype.addAttachmentClass=function(e){this.getTipElement().classList.add(M.CLASS_NAME.default+"--"+e)},M.prototype.getTipElement=function(){if(this.tip)return this.tip;var e=document.createElement("div");return e.innerHTML=this.options.template,this.tip=e.children[0],this.tip},M.prototype.setContent=function(){var e=this.getTipElement();this.setElementContent(e.querySelector(M.SELECTOR.inner),this.getTitle()),e.classList.remove(M.CLASS_NAME.fade),e.classList.remove(M.CLASS_NAME.show)},M.prototype.setElementContent=function(e,t){if(null!==e){var n=this.options.html;"object"==typeof t&&t.nodeType?n?t.parentNode!==e&&(e.innerHTML="",e.appendChild(t)):e.innerText=t.textContent:e[n?"innerHTML":"innerText"]=t}},M.prototype.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e=e||("function"==typeof this.options.title?this.options.title.call(this.element):this.options.title)},M.prototype.getContainer=function(){return!1===this.options.container?document.body:D.isElement(this.options.container)?this.options.container:document.querySelector(this.options.container)},M.prototype.setListeners=function(){var o=this;this.options.trigger.split(" ").forEach(function(e){if("click"===e)w.on(o.element,M.EVENT.click,o.options.selector,function(e){return o.toggle(e)});else if(e!==M.TRIGGER.manual){var t=e===M.TRIGGER.hover?M.EVENT.mouseenter:M.EVENT.focusin,n=e===M.TRIGGER.hover?M.EVENT.mouseleave:M.EVENT.focusout;w.on(o.element,t,o.options.selector,function(e){return o.enter(e)}),w.on(o.element,n,o.options.selector,function(e){return o.leave(e)})}}),w.on(this.element.closest(".modal"),"hide."+r.KEY_PREFIX+".modal",function(){o.element&&o.hide()}),this.options.selector?this.options=P(P({},this.options),{trigger:"manual",selector:""}):this.fixTitle()},M.prototype.fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==e||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},M.prototype.enter=function(e,t){var n=M.DATA_KEY;if((t=t||c.getData(e.delegateTarget,n))||(t=new M(e.delegateTarget,this.getDelegateConfig()),c.setData(e.delegateTarget,n,t)),e){var o="focusin"===e.type?M.TRIGGER.focus:M.TRIGGER.hover;t.activeTrigger[o]=!0}t.getTipElement().classList.contains(M.CLASS_NAME.show)||t.hoverState===M.HOVER_STATE.show?t.hoverState=M.HOVER_STATE.show:(clearTimeout(t.timeout),t.hoverState=M.HOVER_STATE.show,t.options.delay&&t.options.delay.show?t.timeout=setTimeout(function(){t._hoverState===M.HOVER_STATE.show&&t.show()},t.options.delay.show):t.show())},M.prototype.leave=function(e,t){var n=M.DATA_KEY;if((t=t||c.getData(e.delegateTarget,n))||(t=new M(e.delegateTarget,this.getDelegateConfig()),c.setData(e.delegateTarget,n,t)),e){var o="focusout"===e.type?M.TRIGGER.focus:M.TRIGGER.hover;t.activeTrigger[o]=!1}t.isWithActiveTrigger()||(clearTimeout(t.timeout),t.hoverState=M.HOVER_STATE.out,t.options.delay&&t.options.delay.hide?t.timeout=setTimeout(function(){t.hoverState===M.HOVER_STATE.out&&t.hide()},t.options.delay.hide):t.hide())},M.prototype.isWithActiveTrigger=function(){for(var e in this.activeTrigger)if(this.activeTrigger[e])return!0;return!1},M.getOptions=function(e,t){return"number"==typeof(t=P(P(P({},M.DEFAULT_OPTIONS),S.getDataAttributes(e)),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),D.typeCheckConfig(M.NAME,t,M.DEFAULT_TYPE),t},M.prototype.getDelegateConfig=function(){var e={};if(this.options)for(var t in this.options)M.DEFAULT_OPTIONS[t]!==this.options[t]&&(e[t]=this.options[t]);return e},M.prototype.cleanTipClass=function(){var t=this.getTipElement(),e=t.getAttribute("class").match(M.NJCLS_PREFIX_REGEX);null!==e&&e.length&&e.map(function(e){return e.trim()}).forEach(function(e){return t.classList.remove(e)})},M.prototype.handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.popper,this.cleanTipClass(),this.addAttachmentClass(M.getAttachment(e.placement))},M.prototype.fixTransition=function(){var e=this.getTipElement(),t=this.options.animation;null===e.getAttribute("x-placement")&&(e.classList.remove(M.CLASS_NAME.fade),this.options.animation=!1,this.hide(),this.show(),this.options.animation=t)},M.getAttachment=function(e){return M.ATTACHMENT_MAP[e.toUpperCase()]},M.getInstance=function(e){return c.getData(e,M.DATA_KEY)},M.init=function(){return[]},M.NAME=r.KEY_PREFIX+"-tooltip",M.DATA_KEY=r.KEY_PREFIX+".tooltip",M.EVENT_KEY="."+M.DATA_KEY,M.CLASS_NAME={default:r.KEY_PREFIX+"-tooltip",inner:r.KEY_PREFIX+"-tooltip__inner",arrow:r.KEY_PREFIX+"-tooltip__arrow",withoutArrow:r.KEY_PREFIX+"-tooltip--without-arrow",fade:"fade",show:"show"},M.NJCLS_PREFIX_REGEX=new RegExp("(^|\\s)"+M.CLASS_NAME.default+"\\S+","g"),M.DEFAULT_TYPE={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",arrow:"boolean"},M.ATTACHMENT_MAP={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},M.DEFAULT_OPTIONS={animation:!0,template:'<div class="'+M.CLASS_NAME.default+'" role="tooltip"><div class="'+M.CLASS_NAME.arrow+'"></div><div class="'+M.CLASS_NAME.inner+'"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",arrow:!0},M.HOVER_STATE={show:"show",out:"out"},M.EVENT={hide:""+a.hide+M.EVENT_KEY,hidden:""+a.hidden+M.EVENT_KEY,show:""+a.show+M.EVENT_KEY,shown:""+a.shown+M.EVENT_KEY,inserted:""+a.inserted+M.EVENT_KEY,click:""+a.click+M.EVENT_KEY,focusin:""+a.focusin+M.EVENT_KEY,focusout:""+a.focusout+M.EVENT_KEY,mouseenter:""+a.mouseenter+M.EVENT_KEY,mouseleave:""+a.mouseleave+M.EVENT_KEY},M.SELECTOR={default:"."+M.CLASS_NAME.default,inner:"."+M.CLASS_NAME.inner,arrow:"."+M.CLASS_NAME.arrow},M.TRIGGER={hover:"hover",focus:"focus",click:"click",manual:"manual"},M),H=(R=function(e,t){return(R=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}R(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),F=function(){return(F=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},j=(H(Y,I=l),Y.prototype.addTooltip=function(){this.tooltip=S.createHtmlNode(k.DEFAULT_OPTIONS.template),this.tooltip.classList.add(r.KEY_PREFIX+"-tooltip--top"),this.tooltip.classList.add("show"),this.element.insertBefore(this.tooltip,this.element.querySelector(Y.SELECTOR.label)),this.refreshTooltipValue()},Y.prototype.setListeners=function(){var e=this;w.on(this.element,"input change keyup",function(){e.refreshProgressValue()})},Y.prototype.setTooltipListeners=function(){var e=this;w.on(this.element,"input change keyup",function(){e.refreshTooltipValue()});var t=!1;w.on(document,"resize",function(){t||(e.refreshTooltipValue(),t=!0,setTimeout(function(){t=!1},100))})},Y.prototype.refreshProgressValue=function(){var t=this,e=parseInt(this.input.max,10)||Y.PERCENT_CONV,n=parseInt(this.input.min,10)||0,o=parseInt(this.input.value,10),r=Math.floor(Y.PERCENT_CONV*(o-n)/(e-n)),i="";Y.PSEUDO_ELEMS.forEach(function(e){i+=Y.SELECTOR.default+"[data-id='"+t.dataId+"'] input[type=range]::-"+e+"-track{background-size: "+r+"% 100%} "}),this.dynamicStyles.textContent=i},Y.prototype.refreshTooltipValue=function(){this.tooltip.querySelector(k.SELECTOR.inner).innerHTML=this.input.value,this.replaceTooltip()},Y.prototype.replaceTooltip=function(){var e=""===this.input.min?0:parseInt(this.input.min,10),t=""===this.input.max?100:parseInt(this.input.max,10),n=(parseInt(this.input.value,10)-e)/(t-e);this.tooltip.style.left=n*(this.input.offsetWidth-Y.THUMB_WIDTH)-this.tooltip.offsetWidth/2+Y.THUMB_WIDTH/2+"px"},Y.getOptions=function(e,t){return void 0===t&&(t={}),t=F(F(F({},Y.DEFAULT_OPTIONS),S.getDataAttributes(e)),"object"==typeof t&&t?t:{}),D.typeCheckConfig(Y.NAME,t,Y.DEFAULT_TYPE),t},Y.prototype.dispose=function(){c.removeData(this.element,Y.DATA_KEY),this.element=null},Y.getInstance=function(e){return c.getData(e,Y.DATA_KEY)},Y.init=function(e){return void 0===e&&(e={}),I.init.call(this,this,e,Y.SELECTOR.default)},Y.NAME=r.KEY_PREFIX+"-slider",Y.DATA_KEY=r.KEY_PREFIX+".slider",Y.CLASS_NAME=r.KEY_PREFIX+"-slider",Y.SELECTOR={default:"."+Y.CLASS_NAME,input:"input",label:"label"},Y.THUMB_WIDTH=16,Y.DEFAULT_TYPE={tooltip:"boolean"},Y.DEFAULT_OPTIONS={tooltip:!1},Y.PERCENT_CONV=100,Y.PSEUDO_ELEMS=["webkit-slider-runnable","moz-range","ms"],Y);function Y(e,t){void 0===t&&(t={});var n=I.call(this,Y,e,Y.getOptions(e,t))||this;return n.dataId=Number(String(Math.random()).slice(2))+Date.now(),n.dynamicStyles=document.createElement("style"),n.input=n.element.querySelector(Y.SELECTOR.input),n.element.setAttribute("data-id",n.dataId.toString()),document.body.appendChild(n.dynamicStyles),n.refreshProgressValue(),n.setListeners(),n.options.tooltip&&(n.addTooltip(),n.setTooltipListeners()),c.setData(e,Y.DATA_KEY,n),n}t.default=j}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); | ||
var n="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,o=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(n&&0<=navigator.userAgent.indexOf(e[t]))return 1;return 0}();var i=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},o))}};function a(e){return e&&"[object Function]"==={}.toString.call(e)}function b(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function h(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function m(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=b(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+o)?e:m(h(e))}function g(e){return e&&e.referenceNode?e.referenceNode:e}var t=n&&!(!window.MSInputMethodContext||!document.documentMode),r=n&&/MSIE 10/.test(navigator.userAgent);function v(e){return 11===e?t:10===e?r:t||r}function y(e){if(!e)return document.documentElement;for(var t=v(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var o=n&&n.nodeName;return o&&"BODY"!==o&&"HTML"!==o?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===b(n,"position")?y(n):n:e?e.ownerDocument.documentElement:document.documentElement}function l(e){return null!==e.parentNode?l(e.parentNode):e}function E(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=n?e:t,r=n?t:e,i=document.createRange();i.setStart(o,0),i.setEnd(r,0);var a=i.commonAncestorContainer;if(e!==a&&t!==a||o.contains(r))return function(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||y(e.firstElementChild)===e)}(a)?a:y(a);var s=l(e);return s.host?E(s.host,t):E(e,l(t).host)}function T(e,t){var n="top"===(1<arguments.length&&void 0!==t?t:"top")?"scrollTop":"scrollLeft",o=e.nodeName;if("BODY"!==o&&"HTML"!==o)return e[n];var r=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||r)[n]}function p(e,t){var n="x"===t?"Left":"Top",o="Left"==n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+o+"Width"],10)}function s(e,t,n,o){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],v(10)?parseInt(n["offset"+e])+parseInt(o["margin"+("Height"===e?"Top":"Left")])+parseInt(o["margin"+("Height"===e?"Bottom":"Right")]):0)}function w(e){var t=e.body,n=e.documentElement,o=v(10)&&getComputedStyle(n);return{height:s("Height",t,n,o),width:s("Width",t,n,o)}}var u=function(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e};function f(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function O(e){return S({},e,{right:e.left+e.width,bottom:e.top+e.height})}function N(e){var t={};try{if(v(10)){t=e.getBoundingClientRect();var n=T(e,"top"),o=T(e,"left");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?w(e.ownerDocument):{},a=i.width||e.clientWidth||r.width,s=i.height||e.clientHeight||r.height,l=e.offsetWidth-a,u=e.offsetHeight-s;if(l||u){var f=b(e);l-=p(f,"x"),u-=p(f,"y"),r.width-=l,r.height-=u}return O(r)}function _(e,t,n){var o=2<arguments.length&&void 0!==n&&n,r=v(10),i="HTML"===t.nodeName,a=N(e),s=N(t),l=m(e),u=b(t),f=parseFloat(u.borderTopWidth,10),p=parseFloat(u.borderLeftWidth,10);o&&i&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var c=O({top:a.top-s.top-f,left:a.left-s.left-p,width:a.width,height:a.height});if(c.marginTop=0,c.marginLeft=0,!r&&i){var d=parseFloat(u.marginTop,10),h=parseFloat(u.marginLeft,10);c.top-=f-d,c.bottom-=f-d,c.left-=p-h,c.right-=p-h,c.marginTop=d,c.marginLeft=h}return(r&&!o?t.contains(l):t===l&&"BODY"!==l.nodeName)&&(c=function(e,t,n){var o=2<arguments.length&&void 0!==n&&n,r=T(t,"top"),i=T(t,"left"),a=o?-1:1;return e.top+=r*a,e.bottom+=r*a,e.left+=i*a,e.right+=i*a,e}(c,t)),c}function L(e){if(!e||!e.parentElement||v())return document.documentElement;for(var t=e.parentElement;t&&"none"===b(t,"transform");)t=t.parentElement;return t||document.documentElement}function d(e,t,n,o,r){var i=4<arguments.length&&void 0!==r&&r,a={top:0,left:0},s=i?L(e):E(e,g(t));if("viewport"===o)a=function(e,t){var n=1<arguments.length&&void 0!==t&&t,o=e.ownerDocument.documentElement,r=_(e,o),i=Math.max(o.clientWidth,window.innerWidth||0),a=Math.max(o.clientHeight,window.innerHeight||0),s=n?0:T(o),l=n?0:T(o,"left");return O({top:s-r.top+r.marginTop,left:l-r.left+r.marginLeft,width:i,height:a})}(s,i);else{var l=void 0;"scrollParent"===o?"BODY"===(l=m(h(t))).nodeName&&(l=e.ownerDocument.documentElement):l="window"===o?e.ownerDocument.documentElement:o;var u=_(l,s,i);if("HTML"!==l.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===b(t,"position"))return!0;var o=h(t);return!!o&&e(o)}(s))a=u;else{var f=w(e.ownerDocument),p=f.height,c=f.width;a.top+=u.top-u.marginTop,a.bottom=p+u.top,a.left+=u.left-u.marginLeft,a.right=c+u.left}}var d="number"==typeof(n=n||0);return a.left+=d?n:n.left||0,a.top+=d?n:n.top||0,a.right-=d?n:n.right||0,a.bottom-=d?n:n.bottom||0,a}function c(e,t,o,n,r,i){var a=5<arguments.length&&void 0!==i?i:0;if(-1===e.indexOf("auto"))return e;var s=d(o,n,a,r),l={top:{width:s.width,height:t.top-s.top},right:{width:s.right-t.right,height:s.height},bottom:{width:s.width,height:s.bottom-t.bottom},left:{width:t.left-s.left,height:s.height}},u=Object.keys(l).map(function(e){return S({key:e},l[e],{area:function(e){return e.width*e.height}(l[e])})}).sort(function(e,t){return t.area-e.area}),f=u.filter(function(e){var t=e.width,n=e.height;return t>=o.clientWidth&&n>=o.clientHeight}),p=0<f.length?f[0].key:u[0].key,c=e.split("-")[1];return p+(c?"-"+c:"")}function C(e,t,n,o){var r=3<arguments.length&&void 0!==o?o:null;return _(n,r?L(t):E(t,g(n)),r)}function D(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),o=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+o,height:e.offsetHeight+n}}function R(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function x(e,t,n){n=n.split("-")[0];var o=D(e),r={width:o.width,height:o.height},i=-1!==["right","left"].indexOf(n),a=i?"top":"left",s=i?"left":"top",l=i?"height":"width",u=i?"width":"height";return r[a]=t[a]+t[l]/2-o[l]/2,r[s]=n===s?t[s]-o[u]:t[R(s)],r}function P(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function M(e,n,t){return(void 0===t?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var o=P(e,function(e){return e[t]===n});return e.indexOf(o)}(e,"name",t))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=e.function||e.fn;e.enabled&&a(t)&&(n.offsets.popper=O(n.offsets.popper),n.offsets.reference=O(n.offsets.reference),n=t(n,e))}),n}function I(e,n){return e.some(function(e){var t=e.name;return e.enabled&&t===n})}function k(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length;o++){var r=t[o],i=r?""+r+n:e;if(void 0!==document.body.style[i])return i}return null}function H(e){var t=e.ownerDocument;return t?t.defaultView:window}function F(e,t,n,o){n.updateBound=o,H(e).addEventListener("resize",n.updateBound,{passive:!0});var r=m(e);return function e(t,n,o,r){var i="BODY"===t.nodeName,a=i?t.ownerDocument.defaultView:t;a.addEventListener(n,o,{passive:!0}),i||e(m(a.parentNode),n,o,r),r.push(a)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}function j(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=function(e,t){return H(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}(this.reference,this.state))}function Y(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function V(n,o){Object.keys(o).forEach(function(e){var t="";-1!==["width","height","top","right","bottom","left"].indexOf(e)&&Y(o[e])&&(t="px"),n.style[e]=o[e]+t})}function K(e,t){function n(e){return e}var o=e.offsets,r=o.popper,i=o.reference,a=Math.round,s=Math.floor,l=a(i.width),u=a(r.width),f=-1!==["left","right"].indexOf(e.placement),p=-1!==e.placement.indexOf("-"),c=t?f||p||l%2==u%2?a:s:n,d=t?a:n;return{left:c(l%2==1&&u%2==1&&!p&&t?r.left-1:r.left),top:d(r.top),bottom:d(r.bottom),right:c(r.right)}}var G=n&&/Firefox/i.test(navigator.userAgent);function U(e,t,n){var o=P(e,function(e){return e.name===t}),r=!!o&&e.some(function(e){return e.name===n&&e.enabled&&e.order<o.order});if(!r){var i="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return r}var B=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],W=B.slice(3);function X(e,t){var n=1<arguments.length&&void 0!==t&&t,o=W.indexOf(e),r=W.slice(o+1).concat(W.slice(0,o));return n?r.reverse():r}var q="flip",z="clockwise",J="counterclockwise";function $(e,r,i,t){var a=[0,0],s=-1!==["right","left"].indexOf(t),n=e.split(/(\+|\-)/).map(function(e){return e.trim()}),o=n.indexOf(P(n,function(e){return-1!==e.search(/,|\s/)}));n[o]&&-1===n[o].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==o?[n.slice(0,o).concat([n[o].split(l)[0]]),[n[o].split(l)[1]].concat(n.slice(o+1))]:[n];return(u=u.map(function(e,t){var n=(1===t?!s:s)?"height":"width",o=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,o){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+r[1],a=r[2];if(!i)return e;if(0!==a.indexOf("%"))return"vh"!==a&&"vw"!==a?i:("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i;var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=o}return O(s)[t]/100*i}(e,n,r,i)})})).forEach(function(n,o){n.forEach(function(e,t){Y(e)&&(a[o]+=e*("-"===n[t-1]?-1:1))})}),a}var Q={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],o=t.split("-")[1];if(o){var r=e.offsets,i=r.reference,a=r.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",u=s?"width":"height",f={start:A({},l,i[l]),end:A({},l,i[l]+i[u]-a[u])};e.offsets.popper=S({},a,f[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,o=e.placement,r=e.offsets,i=r.popper,a=r.reference,s=o.split("-")[0],l=void 0;return l=Y(+n)?[+n,0]:$(n,i,a,s),"left"===s?(i.top+=l[0],i.left-=l[1]):"right"===s?(i.top+=l[0],i.left+=l[1]):"top"===s?(i.left+=l[0],i.top-=l[1]):"bottom"===s&&(i.left+=l[0],i.top+=l[1]),e.popper=i,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,o){var t=o.boundariesElement||y(e.instance.popper);e.instance.reference===t&&(t=y(t));var n=k("transform"),r=e.instance.popper.style,i=r.top,a=r.left,s=r[n];r.top="",r.left="",r[n]="";var l=d(e.instance.popper,e.instance.reference,o.padding,t,e.positionFixed);r.top=i,r.left=a,r[n]=s,o.boundaries=l;var u=o.priority,f=e.offsets.popper,p={primary:function(e){var t=f[e];return f[e]<l[e]&&!o.escapeWithReference&&(t=Math.max(f[e],l[e])),A({},e,t)},secondary:function(e){var t="right"===e?"left":"top",n=f[t];return f[e]>l[e]&&!o.escapeWithReference&&(n=Math.min(f[t],l[e]-("right"===e?f.width:f.height))),A({},t,n)}};return u.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";f=S({},f,p[t](e))}),e.offsets.popper=f,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,o=t.reference,r=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",l=a?"left":"top",u=a?"width":"height";return n[s]<i(o[l])&&(e.offsets.popper[l]=i(o[l])-n[u]),n[l]>i(o[s])&&(e.offsets.popper[l]=i(o[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!U(e.instance.modifiers,"arrow","keepTogether"))return e;var o=t.element;if("string"==typeof o){if(!(o=e.instance.popper.querySelector(o)))return e}else if(!e.instance.popper.contains(o))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,l=-1!==["left","right"].indexOf(r),u=l?"height":"width",f=l?"Top":"Left",p=f.toLowerCase(),c=l?"left":"top",d=l?"bottom":"right",h=D(o)[u];s[d]-h<a[p]&&(e.offsets.popper[p]-=a[p]-(s[d]-h)),s[p]+h>a[d]&&(e.offsets.popper[p]+=s[p]+h-a[d]),e.offsets.popper=O(e.offsets.popper);var m=s[p]+s[u]/2-h/2,g=b(e.instance.popper),v=parseFloat(g["margin"+f],10),E=parseFloat(g["border"+f+"Width"],10),y=m-e.offsets.popper[p]-v-E;return y=Math.max(Math.min(a[u]-h,y),0),e.arrowElement=o,e.offsets.arrow=(A(n={},p,Math.round(y)),A(n,c,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(m,g){if(I(m.instance.modifiers,"inner"))return m;if(m.flipped&&m.placement===m.originalPlacement)return m;var v=d(m.instance.popper,m.instance.reference,g.padding,g.boundariesElement,m.positionFixed),E=m.placement.split("-")[0],y=R(E),b=m.placement.split("-")[1]||"",T=[];switch(g.behavior){case q:T=[E,y];break;case z:T=X(E);break;case J:T=X(E,!0);break;default:T=g.behavior}return T.forEach(function(e,t){if(E!==e||T.length===t+1)return m;E=m.placement.split("-")[0],y=R(E);var n=m.offsets.popper,o=m.offsets.reference,r=Math.floor,i="left"===E&&r(n.right)>r(o.left)||"right"===E&&r(n.left)<r(o.right)||"top"===E&&r(n.bottom)>r(o.top)||"bottom"===E&&r(n.top)<r(o.bottom),a=r(n.left)<r(v.left),s=r(n.right)>r(v.right),l=r(n.top)<r(v.top),u=r(n.bottom)>r(v.bottom),f="left"===E&&a||"right"===E&&s||"top"===E&&l||"bottom"===E&&u,p=-1!==["top","bottom"].indexOf(E),c=!!g.flipVariations&&(p&&"start"===b&&a||p&&"end"===b&&s||!p&&"start"===b&&l||!p&&"end"===b&&u),d=!!g.flipVariationsByContent&&(p&&"start"===b&&s||p&&"end"===b&&a||!p&&"start"===b&&u||!p&&"end"===b&&l),h=c||d;(i||f||h)&&(m.flipped=!0,(i||f)&&(E=T[t+1]),h&&(b=function(e){return"end"===e?"start":"start"===e?"end":e}(b)),m.placement=E+(b?"-"+b:""),m.offsets.popper=S({},m.offsets.popper,x(m.instance.popper,m.offsets.reference,m.placement)),m=M(m.instance.modifiers,m,"flip"))}),m},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],o=e.offsets,r=o.popper,i=o.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[a?"left":"top"]=i[n]-(s?r[a?"width":"height"]:0),e.placement=R(t),e.offsets.popper=O(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!U(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=P(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,r=e.offsets.popper,i=P(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a=void 0!==i?i:t.gpuAcceleration,s=y(e.instance.popper),l=N(s),u={position:r.position},f=K(e,window.devicePixelRatio<2||!G),p="bottom"===n?"top":"bottom",c="right"===o?"left":"right",d=k("transform"),h=void 0,m=void 0;if(m="bottom"==p?"HTML"===s.nodeName?-s.clientHeight+f.bottom:-l.height+f.bottom:f.top,h="right"==c?"HTML"===s.nodeName?-s.clientWidth+f.right:-l.width+f.right:f.left,a&&d)u[d]="translate3d("+h+"px, "+m+"px, 0)",u[p]=0,u[c]=0,u.willChange="transform";else{var g="bottom"==p?-1:1,v="right"==c?-1:1;u[p]=m*g,u[c]=h*v,u.willChange=p+", "+c}var E={"x-placement":e.placement};return e.attributes=S({},E,e.attributes),e.styles=S({},u,e.styles),e.arrowStyles=S({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return V(e.instance.popper,e.styles),function(t,n){Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})}(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&V(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,o,r){var i=C(r,t,e,n.positionFixed),a=c(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),V(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Z=(u(ee,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=C(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=c(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=x(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=M(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,I(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[k("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=F(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return j.call(this)}}]),ee);function ee(e,t){var n=this,o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,ee),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=i(this.update.bind(this)),this.options=S({},ee.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(S({},ee.Defaults.modifiers,o.modifiers)).forEach(function(e){n.options.modifiers[e]=S({},ee.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return S({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&a(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}Z.Utils=("undefined"!=typeof window?window:e).PopperUtils,Z.placements=B,Z.Defaults=Q,te.a=Z}).call(this,t(1))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";function o(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}n.r(t);var r,i,s,a,l,u,f,p,c=(o.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},o);(i=r=r||{}).KEY_PREFIX="nj",i.DATA_API_KEY=".data-api",(a=s=s||{}).mouseenter="mouseover",a.mouseleave="mouseout",(u=l=l||{}).click="click",u.close="close",u.closed="closed",u.hide="hide",u.hidden="hidden",u.input="input",u.keydown="keydown",u.keyup="keyup",u.show="show",u.shown="shown",u.inserted="inserted",u.focusin="focusin",u.focusout="focusout",u.mouseenter="mouseenter",u.mouseleave="mouseleave",u.mouseup="mouseup",u.mousedown="mousedown",(p=f=f||{}).click="click",p.dblclick="dblclick",p.mouseup="mouseup",p.mousedown="mousedown",p.contextmenu="contextmenu",p.mousewheel="mousewheel",p.DOMMouseScroll="DOMMouseScroll",p.mouseover="mouseover",p.mouseout="mouseout",p.mousemove="mousemove",p.selectstart="selectstart",p.selectend="selectend",p.keydown="keydown",p.keypress="keypress",p.keyup="keyup",p.orientationchange="orientationchange",p.touchstart="touchstart",p.touchmove="touchmove",p.touchend="touchend",p.touchcancel="touchcancel",p.pointerdown="pointerdown",p.pointermove="pointermove",p.pointerup="pointerup",p.pointerleave="pointerleave",p.pointercancel="pointercancel",p.gesturestart="gesturestart",p.gesturechange="gesturechange",p.gestureend="gestureend",p.focus="focus",p.blur="blur",p.change="change",p.reset="reset",p.select="select",p.submit="submit",p.focusin="focusin",p.focusout="focusout",p.load="load",p.unload="unload",p.beforeunload="beforeunload",p.resize="resize",p.move="move",p.DOMContentLoaded="DOMContentLoaded",p.readystatechange="readystatechange",p.error="error",p.abort="abort",p.scroll="scroll";var d,h,m=(d={},h=1,{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:h},h++),d[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?d[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete d[n.id],delete e.key)}}}),g={setData:function(e,t,n){m.set(e,t,n)},getData:function(e,t){return m.get(e,t)},removeData:function(e,t){m.delete(e,t)}};function v(){}var E=(v.getUidEvent=function(e,t){return t&&t+"::"+v.uidEvent++||e.uidEvent||v.uidEvent++},v.getEvent=function(e){var t=v.getUidEvent(e);return e.uidEvent=t,v.EVENTREGISTRY[t]=v.EVENTREGISTRY[t]||{}},v.fixEvent=function(e,t){null===e.which&&v.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},v.njHandler=function(t,n){var o=function(e){return v.fixEvent(e,t),o.oneOff&&v.off(t,e.type,n),n.apply(t,[e])};return o},v.njDelegationHandler=function(r,i,a){var s=this,l=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==s;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return v.fixEvent(e,n),l.oneOff&&v.off(r,e.type,a),a.apply(n,[e]);return null};return l},v.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},v.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(v.STRIPNAME_REGEX,""),a=s[i];return a&&(i=a),"string"==typeof f[i]||(i=e),[o,r,i]},v.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=v.getEvent(e),a=0,s=t.split(" ");a<s.length;a++){var l=s[a],u=v.normalizeParams(l,n,o),f=u[0],p=u[1],c=u[2],d=i[c]||(i[c]={}),h=v.findHandler(d,p,f?n:null);if(h)return void(h.oneOff=h.oneOff&&r);var m=v.getUidEvent(p,l.replace(v.NAMESPACE_REGEX,"")),g=f?v.njDelegationHandler(e,n,o):v.njHandler(e,n);g.delegationSelector=f?n:null,g.originalHandler=p,g.oneOff=r,d[g.uidEvent=m]=g,e.addEventListener(c,g,f)}}},v.removeHandler=function(e,t,n,o,r){var i=v.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},v.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var a=r[i];v.removeHandler(e,t,n,a.originalHandler,a.delegationSelector)}},v.on=function(e,t,n,o){v.addHandler(e,t,n,o,!1)},v.one=function(e,t,n,o){v.addHandler(e,t,n,o,!0)},v.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=v.normalizeParams(t,n,o),i=r[0],a=r[1],s=r[2],l=s!==t,u=v.getEvent(e);if(void 0===a){if("."===t.charAt(0))for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&v.removeNamespacedHandlers(e,u,f,t.substr(1));var p=u[s]||{};for(var c in p)if(Object.prototype.hasOwnProperty.call(p,c)){var d=c.replace(v.STRIPUID_REGEX,"");if(!l||-1<t.indexOf(d)){var h=p[c];v.removeHandler(e,u,s,h.originalHandler,h.delegationSelector)}}}else{if(!u||!u[s])return;v.removeHandler(e,u,s,a,i?n:null)}}},v.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(v.STRIPNAME_REGEX,""),r="string"===f[o],i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new window.CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},v.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,v.STRIPNAME_REGEX=/\..*/,v.KEYEVENT_REGEX=/^key/,v.STRIPUID_REGEX=/::\d+$/,v.EVENTREGISTRY={},v.uidEvent=1,v),y=function(){return(y=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var b={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=y({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=b.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=b.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},T=b,w=n(0);var A,S,O={TRANSITION_END:"transitionend",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=window.getComputedStyle(e).transitionDuration,n=window.getComputedStyle(e).transitionDelay,o=parseFloat(t),r=parseFloat(n);return o||r?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){e.dispatchEvent(new Event(O.TRANSITION_END))},isElement:function(e){return(e[0]||e).nodeType},emulateTransitionEnd:function(t,e){var n=!1,o=e+5;t.addEventListener(O.TRANSITION_END,function e(){n=!0,t.removeEventListener(O.TRANSITION_END,e)}),setTimeout(function(){n||O.triggerTransitionEnd(t)},o)},typeCheckConfig:function(e,t,n){for(var o in n)if(Object.prototype.hasOwnProperty.call(n,o)){var r=n[o],i=t[o],a=i&&O.isElement(i)?"element":(s=i,{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(r).test(a))throw new Error(e.toUpperCase()+': Option "'+o+'" provided type "'+a+'" but expected type "'+r+'".')}var s},makeArray:function(e){return null==e?[]:[].slice.call(e)},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"!=typeof e.getRootNode)return e instanceof ShadowRoot?e:e.parentNode?O.findShadowRoot(e.parentElement):null;var t=e.getRootNode();return t instanceof ShadowRoot?t:null}},N=O,_=(A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),L=function(){return(L=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function C(e,t){void 0===t&&(t={});var n=S.call(this,C,e,C.getOptions(e,t))||this;return n.isEnabled=!0,n.timeout=0,n.hoverState="",n.activeTrigger={},n.popper=null,n.tip=null,n.setListeners(),g.setData(e,C.DATA_KEY,n),n}var D,R,x=(_(C,S=c),C.prototype.enable=function(){this.isEnabled=!0},C.prototype.disable=function(){this.isEnabled=!1},C.prototype.toggleEnabled=function(){this.isEnabled=!this.isEnabled},C.prototype.toggle=function(e){if(this.isEnabled)if(e){var t=C.DATA_KEY,n=C.getInstance(e.delegateTarget);n||(n=new C(e.delegateTarget,this.getDelegateConfig()),g.setData(e.delegateTarget,t,n)),n.activeTrigger.click=!n.activeTrigger.click,n.isWithActiveTrigger()?n.enter(null,n):n.leave(null,n)}else{if(this.getTipElement().classList.contains(C.CLASS_NAME.show))return void this.leave(null,this);this.enter(null,this)}},C.prototype.dispose=function(){clearTimeout(this.timeout),g.removeData(this.element,C.DATA_KEY),E.off(this.element,C.EVENT_KEY),E.off(this.element.closest(".modal"),"hide."+r.KEY_PREFIX+".modal"),this.tip&&this.tip.parentNode.removeChild(this.tip),this.isEnabled=null,this.timeout=null,this.hoverState=null,(this.activeTrigger=null)!==this.popper&&this.popper.destroy(),this.popper=null,this.element=null,this.options=null,this.tip=null},C.prototype.show=function(){var t=this;if("none"===this.element.style.display)throw new Error("Please use show on visible elements");if(this.isWithContent()&&this.isEnabled){var e=E.trigger(this.element,C.EVENT.show),n=N.findShadowRoot(this.element),o=null!==n?n.contains(this.element):this.element.ownerDocument.documentElement.contains(this.element);if(e.defaultPrevented||!o)return;var r=this.getTipElement(),i=N.getUID(C.NAME);r.setAttribute("id",i),this.element.setAttribute("aria-describedby",i),this.setContent(),this.options.animation&&r.classList.add(C.CLASS_NAME.fade);var a="function"==typeof this.options.placement?this.options.placement.call(this,r,this.element):this.options.placement,s=C.getAttachment(a);this.addAttachmentClass(s),this.options.arrow||this.getTipElement().classList.add(C.CLASS_NAME.withoutArrow);var l=this.getContainer();g.setData(r,C.DATA_KEY,this),this.element.ownerDocument.documentElement.contains(this.tip)||l.appendChild(r),E.trigger(this.element,C.EVENT.inserted),this.popper=new w.a(this.element,r,{placement:s,modifiers:{offset:{offset:this.options.offset},flip:{behavior:this.options.fallbackPlacement},arrow:{element:C.SELECTOR.arrow},preventOverflow:{boundariesElement:this.options.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t.handlePopperPlacementChange(e)},onUpdate:function(e){return t.handlePopperPlacementChange(e)}}),r.classList.add(C.CLASS_NAME.show),"ontouchstart"in document.documentElement&&N.makeArray(document.body.children).forEach(function(e){E.on(e,"mouseover")});var u=function(){t.options.animation&&t.fixTransition();var e=t.hoverState;t.hoverState=null,E.trigger(t.element,C.EVENT.shown),e===C.HOVER_STATE.out&&t.leave(null,t)};if(this.tip.classList.contains(C.CLASS_NAME.fade)){var f=N.getTransitionDurationFromElement(this.tip);E.one(this.tip,N.TRANSITION_END,u),N.emulateTransitionEnd(this.tip,f)}else u()}},C.prototype.hide=function(e){function t(){n.hoverState!==C.HOVER_STATE.show&&o.parentNode&&o.parentNode.removeChild(o),n.cleanTipClass(),n.element.removeAttribute("aria-describedby"),E.trigger(n.element,C.EVENT.hidden),null!==n.popper&&n.popper.destroy(),e&&e()}var n=this,o=this.getTipElement();if(!E.trigger(this.element,C.EVENT.hide).defaultPrevented){if(o.classList.remove(C.CLASS_NAME.show),"ontouchstart"in document.documentElement&&N.makeArray(document.body.children).forEach(function(e){return E.off(e,"mouseover")}),this.activeTrigger[C.TRIGGER.click]=!1,this.activeTrigger[C.TRIGGER.focus]=!1,this.activeTrigger[C.TRIGGER.hover]=!1,this.tip.classList.contains(C.CLASS_NAME.fade)){var r=N.getTransitionDurationFromElement(o);E.one(o,N.TRANSITION_END,t),N.emulateTransitionEnd(o,r)}else t();this.hoverState=""}},C.prototype.update=function(){null!==this.popper&&this.popper.scheduleUpdate()},C.prototype.isWithContent=function(){return Boolean(this.getTitle())},C.prototype.addAttachmentClass=function(e){this.getTipElement().classList.add(C.CLASS_NAME.default+"--"+e)},C.prototype.getTipElement=function(){if(this.tip)return this.tip;var e=document.createElement("div");return e.innerHTML=this.options.template,this.tip=e.children[0],this.tip},C.prototype.setContent=function(){var e=this.getTipElement();this.setElementContent(e.querySelector(C.SELECTOR.inner),this.getTitle()),e.classList.remove(C.CLASS_NAME.fade),e.classList.remove(C.CLASS_NAME.show)},C.prototype.setElementContent=function(e,t){if(null!==e){var n=this.options.html;"object"==typeof t&&t.nodeType?n?t.parentNode!==e&&(e.innerHTML="",e.appendChild(t)):e.innerText=t.textContent:e[n?"innerHTML":"innerText"]=t}},C.prototype.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e=e||("function"==typeof this.options.title?this.options.title.call(this.element):this.options.title)},C.prototype.getContainer=function(){return!1===this.options.container?document.body:N.isElement(this.options.container)?this.options.container:document.querySelector(this.options.container)},C.prototype.setListeners=function(){var o=this;this.options.trigger.split(" ").forEach(function(e){if("click"===e)E.on(o.element,C.EVENT.click,o.options.selector,function(e){return o.toggle(e)});else if(e!==C.TRIGGER.manual){var t=e===C.TRIGGER.hover?C.EVENT.mouseenter:C.EVENT.focusin,n=e===C.TRIGGER.hover?C.EVENT.mouseleave:C.EVENT.focusout;E.on(o.element,t,o.options.selector,function(e){return o.enter(e)}),E.on(o.element,n,o.options.selector,function(e){return o.leave(e)})}}),E.on(this.element.closest(".modal"),"hide."+r.KEY_PREFIX+".modal",function(){o.element&&o.hide()}),this.options.selector?this.options=L(L({},this.options),{trigger:"manual",selector:""}):this.fixTitle()},C.prototype.fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==e||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},C.prototype.enter=function(e,t){var n=C.DATA_KEY;if((t=t||g.getData(e.delegateTarget,n))||(t=new C(e.delegateTarget,this.getDelegateConfig()),g.setData(e.delegateTarget,n,t)),e){var o="focusin"===e.type?C.TRIGGER.focus:C.TRIGGER.hover;t.activeTrigger[o]=!0}t.getTipElement().classList.contains(C.CLASS_NAME.show)||t.hoverState===C.HOVER_STATE.show?t.hoverState=C.HOVER_STATE.show:(clearTimeout(t.timeout),t.hoverState=C.HOVER_STATE.show,t.options.delay&&t.options.delay.show?t.timeout=setTimeout(function(){t._hoverState===C.HOVER_STATE.show&&t.show()},t.options.delay.show):t.show())},C.prototype.leave=function(e,t){var n=C.DATA_KEY;if((t=t||g.getData(e.delegateTarget,n))||(t=new C(e.delegateTarget,this.getDelegateConfig()),g.setData(e.delegateTarget,n,t)),e){var o="focusout"===e.type?C.TRIGGER.focus:C.TRIGGER.hover;t.activeTrigger[o]=!1}t.isWithActiveTrigger()||(clearTimeout(t.timeout),t.hoverState=C.HOVER_STATE.out,t.options.delay&&t.options.delay.hide?t.timeout=setTimeout(function(){t.hoverState===C.HOVER_STATE.out&&t.hide()},t.options.delay.hide):t.hide())},C.prototype.isWithActiveTrigger=function(){for(var e in this.activeTrigger)if(this.activeTrigger[e])return!0;return!1},C.getOptions=function(e,t){return"number"==typeof(t=L(L(L({},C.DEFAULT_OPTIONS),T.getDataAttributes(e)),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),N.typeCheckConfig(C.NAME,t,C.DEFAULT_TYPE),t},C.prototype.getDelegateConfig=function(){var e={};if(this.options)for(var t in this.options)C.DEFAULT_OPTIONS[t]!==this.options[t]&&(e[t]=this.options[t]);return e},C.prototype.cleanTipClass=function(){var t=this.getTipElement(),e=t.getAttribute("class").match(C.NJCLS_PREFIX_REGEX);null!==e&&e.length&&e.map(function(e){return e.trim()}).forEach(function(e){return t.classList.remove(e)})},C.prototype.handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.popper,this.cleanTipClass(),this.addAttachmentClass(C.getAttachment(e.placement))},C.prototype.fixTransition=function(){var e=this.getTipElement(),t=this.options.animation;null===e.getAttribute("x-placement")&&(e.classList.remove(C.CLASS_NAME.fade),this.options.animation=!1,this.hide(),this.show(),this.options.animation=t)},C.getAttachment=function(e){return C.ATTACHMENT_MAP[e.toUpperCase()]},C.getInstance=function(e){return g.getData(e,C.DATA_KEY)},C.init=function(){return[]},C.NAME=r.KEY_PREFIX+"-tooltip",C.DATA_KEY=r.KEY_PREFIX+".tooltip",C.EVENT_KEY="."+C.DATA_KEY,C.CLASS_NAME={default:r.KEY_PREFIX+"-tooltip",inner:r.KEY_PREFIX+"-tooltip__inner",arrow:r.KEY_PREFIX+"-tooltip__arrow",withoutArrow:r.KEY_PREFIX+"-tooltip--without-arrow",fade:"fade",show:"show"},C.NJCLS_PREFIX_REGEX=new RegExp("(^|\\s)"+C.CLASS_NAME.default+"\\S+","g"),C.DEFAULT_TYPE={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",arrow:"boolean"},C.ATTACHMENT_MAP={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},C.DEFAULT_OPTIONS={animation:!0,template:'<div class="'+C.CLASS_NAME.default+'" role="tooltip"><div class="'+C.CLASS_NAME.arrow+'"></div><div class="'+C.CLASS_NAME.inner+'"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",arrow:!0},C.HOVER_STATE={show:"show",out:"out"},C.EVENT={hide:""+l.hide+C.EVENT_KEY,hidden:""+l.hidden+C.EVENT_KEY,show:""+l.show+C.EVENT_KEY,shown:""+l.shown+C.EVENT_KEY,inserted:""+l.inserted+C.EVENT_KEY,click:""+l.click+C.EVENT_KEY,focusin:""+l.focusin+C.EVENT_KEY,focusout:""+l.focusout+C.EVENT_KEY,mouseenter:""+l.mouseenter+C.EVENT_KEY,mouseleave:""+l.mouseleave+C.EVENT_KEY},C.SELECTOR={default:"."+C.CLASS_NAME.default,inner:"."+C.CLASS_NAME.inner,arrow:"."+C.CLASS_NAME.arrow},C.TRIGGER={hover:"hover",focus:"focus",click:"click",manual:"manual"},C),P=(D=function(e,t){return(D=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}D(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),M=function(){return(M=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},I=(P(k,R=c),k.prototype.addTooltip=function(){this.tooltip=T.createHtmlNode(x.DEFAULT_OPTIONS.template),this.tooltip.classList.add(r.KEY_PREFIX+"-tooltip--top"),this.tooltip.classList.add("show"),this.element.insertBefore(this.tooltip,this.element.querySelector(k.SELECTOR.label)),this.refreshTooltipValue()},k.prototype.setListeners=function(){var e=this;E.on(this.element,"input change keyup",function(){e.refreshProgressValue()})},k.prototype.setTooltipListeners=function(){var e=this;E.on(this.element,"input change keyup",function(){e.refreshTooltipValue()});var t=!1;E.on(document,"resize",function(){t||(e.refreshTooltipValue(),t=!0,setTimeout(function(){t=!1},100))})},k.prototype.refreshProgressValue=function(){var t=this,e=parseInt(this.input.max,10)||k.PERCENT_CONV,n=parseInt(this.input.min,10)||0,o=parseInt(this.input.value,10),r=Math.floor(k.PERCENT_CONV*(o-n)/(e-n)),i="";k.PSEUDO_ELEMS.forEach(function(e){i+=k.SELECTOR.default+"[data-id='"+t.dataId+"'] input[type=range]::-"+e+"-track{background-size: "+r+"% 100%} "}),this.dynamicStyles.textContent=i},k.prototype.refreshTooltipValue=function(){this.tooltip.querySelector(x.SELECTOR.inner).innerHTML=this.input.value,this.replaceTooltip()},k.prototype.replaceTooltip=function(){var e=""===this.input.min?0:parseInt(this.input.min,10),t=""===this.input.max?100:parseInt(this.input.max,10),n=(parseInt(this.input.value,10)-e)/(t-e);this.tooltip.style.left=n*(this.input.offsetWidth-k.THUMB_WIDTH)-this.tooltip.offsetWidth/2+k.THUMB_WIDTH/2+"px"},k.getOptions=function(e,t){return void 0===t&&(t={}),t=M(M(M({},k.DEFAULT_OPTIONS),T.getDataAttributes(e)),"object"==typeof t&&t?t:{}),N.typeCheckConfig(k.NAME,t,k.DEFAULT_TYPE),t},k.prototype.dispose=function(){g.removeData(this.element,k.DATA_KEY),this.element=null},k.getInstance=function(e){return g.getData(e,k.DATA_KEY)},k.init=function(e){return void 0===e&&(e={}),R.init.call(this,this,e,k.SELECTOR.default)},k.NAME=r.KEY_PREFIX+"-slider",k.DATA_KEY=r.KEY_PREFIX+".slider",k.CLASS_NAME=r.KEY_PREFIX+"-slider",k.SELECTOR={default:"."+k.CLASS_NAME,input:"input",label:"label"},k.THUMB_WIDTH=16,k.DEFAULT_TYPE={tooltip:"boolean"},k.DEFAULT_OPTIONS={tooltip:!1},k.PERCENT_CONV=100,k.PSEUDO_ELEMS=["webkit-slider-runnable","moz-range","ms"],k);function k(e,t){void 0===t&&(t={});var n=R.call(this,k,e,k.getOptions(e,t))||this;return n.dataId=Number(String(Math.random()).slice(2))+Date.now(),n.dynamicStyles=document.createElement("style"),n.input=n.element.querySelector(k.SELECTOR.input),n.element.setAttribute("data-id",n.dataId.toString()),document.body.appendChild(n.dynamicStyles),n.refreshProgressValue(),n.setListeners(),n.options.tooltip&&(n.addTooltip(),n.setTooltipListeners()),g.setData(e,k.DATA_KEY,n),n}t.default=I}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); |
@@ -11,5 +11,7 @@ /** | ||
}[]; | ||
protected static readonly SELECTOR: string; | ||
private static readonly NAME; | ||
private static readonly DATA_KEY; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
}; | ||
protected static readonly NAME = "tag"; | ||
protected static readonly DATA_KEY: string; | ||
constructor(element: HTMLElement, options?: {}); | ||
@@ -16,0 +18,0 @@ close(): void; |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Tag",[],t):"object"==typeof exports?exports.Tag=t():e.Tag=t()}(window,function(){return(r={},o.m=n=[function(e,t,n){"use strict";function r(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var r=e.getInstance(t);r&&r.dispose(),this.options=n,this.element=t}n.r(t);var o,i,a,l,u=(r.init=function(t,n,e){void 0===n&&(n={});var r=[];return document.querySelectorAll(e).forEach(function(e){r.push(new t(e,n))}),r},r);(i=o=o||{}).KEY_PREFIX="nj",i.DATA_API_KEY=".data-api",(l=a=a||{}).click="click",l.close="close",l.closed="closed",l.hide="hide",l.hidden="hidden",l.input="input",l.keydown="keydown",l.keyup="keyup",l.show="show",l.shown="shown",l.inserted="inserted",l.focusin="focusin",l.focusout="focusout",l.mouseenter="mouseenter",l.mouseleave="mouseleave",l.mouseup="mouseup",l.mousedown="mousedown";var c,s,f=(c={},{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:s},s++),c[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?c[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete c[n.id],delete e.key)}}}),d={setData:function(e,t,n){f.set(e,t,n)},getData:function(e,t){return f.get(e,t)},removeData:function(e,t){f.delete(e,t)}},g=/[^.]*(?=\..*)\.|.*/,p=/\..*/,v=/^key/,y=/::\d+$/,m={},h=s=1,E={mouseenter:"mouseover",mouseleave:"mouseout"},b=["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 O(){}var j=(O.getUidEvent=function(e,t){return t&&t+"::"+h++||e.uidEvent||h++},O.getEvent=function(e){var t=O.getUidEvent(e);return e.uidEvent=t,m[t]=m[t]||{}},O.fixEvent=function(e,t){null===e.which&&v.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},O.njHandler=function(t,n){var r=function(e){return O.fixEvent(e,t),r.oneOff&&O.off(t,e.type,n),n.apply(t,[e])};return r},O.njDelegationHandler=function(o,i,a){var l=this,u=function(e){for(var t=o.querySelectorAll(i),n=e.target;n&&n!==l;n=n.parentNode)for(var r=t.length;0<=r;r--)if(t[r]===n)return O.fixEvent(e,n),u.oneOff&&O.off(o,e.type,a),a.apply(n,[e]);return null};return u},O.findHandler=function(e,t,n){for(var r in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,r)){var o=e[r];if(o.originalHandler===t&&o.delegationSelector===n)return e[r]}return null},O.normalizeParams=function(e,t,n){var r="string"==typeof t,o=r?n:t,i=e.replace(p,""),a=E[i];return a&&(i=a),-1<b.indexOf(i)||(i=e),[r,o,i]},O.addHandler=function(e,t,n,r,o){if("string"==typeof t&&null!=e){n||(n=r,r=null);for(var i=O.getEvent(e),a=0,l=t.split(" ");a<l.length;a++){var u=l[a],c=O.normalizeParams(u,n,r),s=c[0],f=c[1],d=c[2],p=i[d]||(i[d]={}),v=O.findHandler(p,f,s?n:null);if(v)return void(v.oneOff=v.oneOff&&o);var y=O.getUidEvent(f,u.replace(g,"")),m=s?O.njDelegationHandler(e,n,r):O.njHandler(e,n);m.delegationSelector=s?n:null,m.originalHandler=f,m.oneOff=o,p[m.uidEvent=y]=m,e.addEventListener(d,m,s)}}},O.removeHandler=function(e,t,n,r,o){var i=O.findHandler(t[n],r,o);null!==i&&(e.removeEventListener(n,i,Boolean(o)),delete t[n][i.uidEvent])},O.removeNamespacedHandlers=function(e,t,n,r){var o=t[n]||{};for(var i in o)if(Object.prototype.hasOwnProperty.call(o,i)&&-1<i.indexOf(r)){var a=o[i];O.removeHandler(e,t,n,a.originalHandler,a.delegationSelector)}},O.on=function(e,t,n,r){O.addHandler(e,t,n,r,!1)},O.one=function(e,t,n,r){O.addHandler(e,t,n,r,!0)},O.off=function(e,t,n,r){if("string"==typeof t&&null!=e){var o=O.normalizeParams(t,n,r),i=o[0],a=o[1],l=o[2],u=l!==t,c=O.getEvent(e);if(void 0===a){if("."===t.charAt(0))for(var s in c)Object.prototype.hasOwnProperty.call(c,s)&&O.removeNamespacedHandlers(e,c,s,t.substr(1));var f=c[l]||{};for(var d in f)if(Object.prototype.hasOwnProperty.call(f,d)){var p=d.replace(y,"");if(!u||-1<t.indexOf(p)){var v=f[d];O.removeHandler(e,c,l,v.originalHandler,v.delegationSelector)}}}else{if(!c||!c[l])return;O.removeHandler(e,c,l,a,i?n:null)}}},O.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var r=t.replace(p,""),o=-1<b.indexOf(r),i=null;return o?(i=document.createEvent("HTMLEvents")).initEvent(r,!0,!0):i=new CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},O),k=function(){return(k=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};var w,_,x={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=k({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var r=e.attributes[n];if(-1!==r.nodeName.indexOf("data-")){var o=r.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[o]=r.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n&&"[object Object]"===Object.prototype.toString.call(t[r])?e[r]=x.extend(e[r],t[r]):e[r]=t[r]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},r=!1,o=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(r=e[0],o++);o<e.length;o++)n=x.mergeExtended(n,e[o],r);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},H=x,P=((w=function(e,t){return(w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}w(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(S,_=u),S.prototype.close=function(){var e=this;this.element.animate(S.KEYFRAMES,{duration:200,delay:70,easing:"ease-out"}).onfinish=function(){e.destroyElement()}},S.prototype.destroyElement=function(){this.element.parentNode&&this.element.parentNode.removeChild(this.element)},S.prototype.dispose=function(){d.removeData(this.element,S.DATA_KEY),this.element=null},S.prototype.handleClick=function(e){e.target.closest("."+o.KEY_PREFIX+"-tag__icon")&&this.close()},S.init=function(e){return void 0===e&&(e={}),_.init.call(this,this,e,S.SELECTOR)},S.getInstance=function(e){return d.getData(e,S.DATA_KEY)},S.getRootElement=function(e){return e.closest(S.SELECTOR)},S.KEYFRAMES=[{opacity:1},{opacity:0}],S.SELECTOR="."+o.KEY_PREFIX+"-tag:not(.disabled)",S.NAME="tag",S.DATA_KEY=o.KEY_PREFIX+"."+S.NAME,S);function S(e,t){void 0===t&&(t={});var n=_.call(this,S,e,H.extend(!0,{},t))||this;return j.on(e,a.click,n.handleClick.bind(n)),n}t.default=P}],o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)).default;function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}var n,r}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Tag",[],t):"object"==typeof exports?exports.Tag=t():e.Tag=t()}(window,function(){return(o={},r.m=n=[function(e,t,n){"use strict";function o(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}n.r(t);var r,i,u,a,l,c,s,d,f=(o.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},o);(i=r=r||{}).KEY_PREFIX="nj",i.DATA_API_KEY=".data-api",(a=u=u||{}).mouseenter="mouseover",a.mouseleave="mouseout",(c=l=l||{}).click="click",c.close="close",c.closed="closed",c.hide="hide",c.hidden="hidden",c.input="input",c.keydown="keydown",c.keyup="keyup",c.show="show",c.shown="shown",c.inserted="inserted",c.focusin="focusin",c.focusout="focusout",c.mouseenter="mouseenter",c.mouseleave="mouseleave",c.mouseup="mouseup",c.mousedown="mousedown",(d=s=s||{}).click="click",d.dblclick="dblclick",d.mouseup="mouseup",d.mousedown="mousedown",d.contextmenu="contextmenu",d.mousewheel="mousewheel",d.DOMMouseScroll="DOMMouseScroll",d.mouseover="mouseover",d.mouseout="mouseout",d.mousemove="mousemove",d.selectstart="selectstart",d.selectend="selectend",d.keydown="keydown",d.keypress="keypress",d.keyup="keyup",d.orientationchange="orientationchange",d.touchstart="touchstart",d.touchmove="touchmove",d.touchend="touchend",d.touchcancel="touchcancel",d.pointerdown="pointerdown",d.pointermove="pointermove",d.pointerup="pointerup",d.pointerleave="pointerleave",d.pointercancel="pointercancel",d.gesturestart="gesturestart",d.gesturechange="gesturechange",d.gestureend="gestureend",d.focus="focus",d.blur="blur",d.change="change",d.reset="reset",d.select="select",d.submit="submit",d.focusin="focusin",d.focusout="focusout",d.load="load",d.unload="unload",d.beforeunload="beforeunload",d.resize="resize",d.move="move",d.DOMContentLoaded="DOMContentLoaded",d.readystatechange="readystatechange",d.error="error",d.abort="abort",d.scroll="scroll";var p,v,E=(p={},v=1,{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:v},v++),p[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?p[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete p[n.id],delete e.key)}}}),m={setData:function(e,t,n){E.set(e,t,n)},getData:function(e,t){return E.get(e,t)},removeData:function(e,t){E.delete(e,t)}};function y(){}var g=(y.getUidEvent=function(e,t){return t&&t+"::"+y.uidEvent++||e.uidEvent||y.uidEvent++},y.getEvent=function(e){var t=y.getUidEvent(e);return e.uidEvent=t,y.EVENTREGISTRY[t]=y.EVENTREGISTRY[t]||{}},y.fixEvent=function(e,t){null===e.which&&y.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},y.njHandler=function(t,n){var o=function(e){return y.fixEvent(e,t),o.oneOff&&y.off(t,e.type,n),n.apply(t,[e])};return o},y.njDelegationHandler=function(r,i,a){var u=this,l=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==u;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return y.fixEvent(e,n),l.oneOff&&y.off(r,e.type,a),a.apply(n,[e]);return null};return l},y.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},y.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(y.STRIPNAME_REGEX,""),a=u[i];return a&&(i=a),"string"==typeof s[i]||(i=e),[o,r,i]},y.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=y.getEvent(e),a=0,u=t.split(" ");a<u.length;a++){var l=u[a],c=y.normalizeParams(l,n,o),s=c[0],d=c[1],f=c[2],p=i[f]||(i[f]={}),v=y.findHandler(p,d,s?n:null);if(v)return void(v.oneOff=v.oneOff&&r);var E=y.getUidEvent(d,l.replace(y.NAMESPACE_REGEX,"")),m=s?y.njDelegationHandler(e,n,o):y.njHandler(e,n);m.delegationSelector=s?n:null,m.originalHandler=d,m.oneOff=r,p[m.uidEvent=E]=m,e.addEventListener(f,m,s)}}},y.removeHandler=function(e,t,n,o,r){var i=y.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},y.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var a=r[i];y.removeHandler(e,t,n,a.originalHandler,a.delegationSelector)}},y.on=function(e,t,n,o){y.addHandler(e,t,n,o,!1)},y.one=function(e,t,n,o){y.addHandler(e,t,n,o,!0)},y.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=y.normalizeParams(t,n,o),i=r[0],a=r[1],u=r[2],l=u!==t,c=y.getEvent(e);if(void 0===a){if("."===t.charAt(0))for(var s in c)Object.prototype.hasOwnProperty.call(c,s)&&y.removeNamespacedHandlers(e,c,s,t.substr(1));var d=c[u]||{};for(var f in d)if(Object.prototype.hasOwnProperty.call(d,f)){var p=f.replace(y.STRIPUID_REGEX,"");if(!l||-1<t.indexOf(p)){var v=d[f];y.removeHandler(e,c,u,v.originalHandler,v.delegationSelector)}}}else{if(!c||!c[u])return;y.removeHandler(e,c,u,a,i?n:null)}}},y.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(y.STRIPNAME_REGEX,""),r="string"===s[o],i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new window.CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},y.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,y.STRIPNAME_REGEX=/\..*/,y.KEYEVENT_REGEX=/^key/,y.STRIPUID_REGEX=/::\d+$/,y.EVENTREGISTRY={},y.uidEvent=1,y),h=function(){return(h=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var b,O,w={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=h({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=w.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=w.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},k=w,_=((b=function(e,t){return(b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}b(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(j,O=f),j.prototype.close=function(){var e=this;this.element.animate(j.KEYFRAMES,{duration:200,delay:70,easing:"ease-out"}).onfinish=function(){e.destroyElement()}},j.prototype.destroyElement=function(){this.element.parentNode&&this.element.parentNode.removeChild(this.element)},j.prototype.dispose=function(){m.removeData(this.element,j.DATA_KEY),this.element=null},j.prototype.handleClick=function(e){e.target.closest("."+r.KEY_PREFIX+"-tag__icon")&&this.close()},j.init=function(e){return void 0===e&&(e={}),O.init.call(this,this,e,j.SELECTOR.default)},j.getInstance=function(e){return m.getData(e,j.DATA_KEY)},j.getRootElement=function(e){return e.closest(j.SELECTOR.default)},j.KEYFRAMES=[{opacity:1},{opacity:0}],j.SELECTOR={default:"."+r.KEY_PREFIX+"-tag:not(.disabled)"},j.NAME="tag",j.DATA_KEY=r.KEY_PREFIX+"."+j.NAME,j);function j(e,t){void 0===t&&(t={});var n=O.call(this,j,e,k.extend(!0,{},t))||this;return g.on(e,l.click,n.handleClick.bind(n)),n}t.default=_}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); |
@@ -8,3 +8,7 @@ /** | ||
export default class Toggle extends AbstractFormBaseSelection { | ||
protected static readonly SELECTOR: string; | ||
protected static readonly SELECTOR: { | ||
default: string; | ||
formGroup: string; | ||
label: string; | ||
}; | ||
protected static readonly DEFAULT_OPTIONS: { | ||
@@ -16,4 +20,4 @@ template: string; | ||
}; | ||
private static readonly NAME; | ||
private static readonly DATA_KEY; | ||
protected static readonly NAME = "toggle"; | ||
protected static readonly DATA_KEY: string; | ||
constructor(element: HTMLInputElement, options?: {}, properties?: { | ||
@@ -20,0 +24,0 @@ inputType: string; |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Toggle",[],t):"object"==typeof exports?exports.Toggle=t():e.Toggle=t()}(window,function(){return(o={},r.m=n=[function(e,t,n){"use strict";n.r(t);var o=(r.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},r);function r(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}var i,l,a={describe:function(e){return void 0===e?"undefined":0===e.length?"(no matching elements)":e.outerHTML.split(">")[0]+">"},assert:function(e,t,n){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(n,e),n},isChar:function(e){return void 0===e.which||"number"==typeof e.which&&0<e.which&&(!e.ctrlKey&&!e.metaKey&&!e.altKey&&8!==e.which&&9!==e.which&&13!==e.which&&16!==e.which&&17!==e.which&&20!==e.which&&27!==e.which)}};function s(e,t,n,o){void 0===n&&(n={}),void 0===o&&(o={});var r=l.call(this,e,t,n)||this;for(var i in o)!{}.hasOwnProperty.call(o,i)?console.error(i+" does not exist in properties"):r[i]=o[i];return r}var u=((i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(s,l=o),s.prototype.addFormGroupFocus=function(){1==!this.element.disabled&&this.njFormGroup.classList.add(s.CLASS_NAME.isFocused)},s.prototype.removeFormGroupFocus=function(){this.njFormGroup.classList.remove(s.CLASS_NAME.isFocused)},s.prototype.addIsFilled=function(){this.njFormGroup.classList.add(s.CLASS_NAME.isFilled)},s.prototype.removeIsFilled=function(){this.njFormGroup.classList.remove(s.CLASS_NAME.isFilled)},s.prototype.findFormGroup=function(e){void 0===e&&(e=!0);var t=this.element.closest(s.SELECTOR.formGroup);return null===t&&e&&console.error("Failed to find "+s.SELECTOR.formGroup+" for "+a.describe(this.element)),t},s.SELECTOR={formGroup:"."+(s.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"}).njFormGroup},s),y=/[^.]*(?=\..*)\.|.*/,c=/\..*/,d=/^key/,m=/::\d+$/,p={},f=1,h={mouseenter:"mouseover",mouseleave:"mouseout"},v=["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 g(){}var b=(g.getUidEvent=function(e,t){return t&&t+"::"+f++||e.uidEvent||f++},g.getEvent=function(e){var t=g.getUidEvent(e);return e.uidEvent=t,p[t]=p[t]||{}},g.fixEvent=function(e,t){null===e.which&&d.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},g.njHandler=function(t,n){var o=function(e){return g.fixEvent(e,t),o.oneOff&&g.off(t,e.type,n),n.apply(t,[e])};return o},g.njDelegationHandler=function(r,i,l){var a=this,s=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==a;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return g.fixEvent(e,n),s.oneOff&&g.off(r,e.type,l),l.apply(n,[e]);return null};return s},g.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},g.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(c,""),l=h[i];return l&&(i=l),-1<v.indexOf(i)||(i=e),[o,r,i]},g.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=g.getEvent(e),l=0,a=t.split(" ");l<a.length;l++){var s=a[l],u=g.normalizeParams(s,n,o),c=u[0],d=u[1],p=u[2],f=i[p]||(i[p]={}),h=g.findHandler(f,d,c?n:null);if(h)return void(h.oneOff=h.oneOff&&r);var m=g.getUidEvent(d,s.replace(y,"")),v=c?g.njDelegationHandler(e,n,o):g.njHandler(e,n);v.delegationSelector=c?n:null,v.originalHandler=d,v.oneOff=r,f[v.uidEvent=m]=v,e.addEventListener(p,v,c)}}},g.removeHandler=function(e,t,n,o,r){var i=g.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},g.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var l=r[i];g.removeHandler(e,t,n,l.originalHandler,l.delegationSelector)}},g.on=function(e,t,n,o){g.addHandler(e,t,n,o,!1)},g.one=function(e,t,n,o){g.addHandler(e,t,n,o,!0)},g.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=g.normalizeParams(t,n,o),i=r[0],l=r[1],a=r[2],s=a!==t,u=g.getEvent(e);if(void 0===l){if("."===t.charAt(0))for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&g.removeNamespacedHandlers(e,u,c,t.substr(1));var d=u[a]||{};for(var p in d)if(Object.prototype.hasOwnProperty.call(d,p)){var f=p.replace(m,"");if(!s||-1<t.indexOf(f)){var h=d[p];g.removeHandler(e,u,a,h.originalHandler,h.delegationSelector)}}}else{if(!u||!u[a])return;g.removeHandler(e,u,a,l,i?n:null)}}},g.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(c,""),r=-1<v.indexOf(o),i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},g),E=function(){return(E=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var O,j,_,L,F={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=E({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=F.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=F.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},S=F,A=((O=function(e,t){return(O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}O(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(C,j=u),C.prototype.rejectWithoutRequiredClasses=function(){for(var e=!1,t=0,n=this.options.requiredClasses;t<n.length;t++){var o=n[t];if(-1!==o.indexOf("||"))for(var r=0,i=o.split("||");r<i.length;r++){var l=i[r];if(this.element.classList.contains(l)){e=!0;break}}else e=!!this.element.classList.contains(o)}return e},C.prototype.addFocusListener=function(){var e=this;b.on(this.element,"focus",function(){e.addFormGroupFocus()}),b.on(this.element,"blur",function(){e.removeFormGroupFocus()})},C.prototype.addChangeListener=function(){var t=this;b.on(this.element,"keydown paste",function(e){a.isChar(e)&&t.addIsFilled()}),b.on(this.element,"keyup change",function(){t.isEmpty()?t.removeIsFilled():t.addIsFilled(),t.options.validate&&(void 0===t.element[0].checkValidity||t.element[0].checkValidity()?t.removeHasDanger():t.addHasDanger())})},C.prototype.addHasDanger=function(){this.njFormGroup.classList.add(C.CLASS_NAME.hasDanger)},C.prototype.removeHasDanger=function(){this.njFormGroup.classList.remove(C.CLASS_NAME.hasDanger)},C.prototype.isEmpty=function(){return null===this.element.value||void 0===this.element.value||""===this.element.value},C.prototype.resolveNJFormGroup=function(){return this.findFormGroup(this.options.njFormGroup.required)},C.prototype.outerElement=function(){return this.element},C.prototype.resolveNJLabel=function(){var t=this,e=this.njFormGroup.querySelectorAll(C.INPUT_SELECTOR.njLabelWildcard);return void 0!==e&&0!==e.length||void 0===(e=this.findLabel(this.options.label.required))||0===e.length||e.forEach(function(e){e.classList.add(t.options.label.className)}),e},C.prototype.findLabel=function(e){void 0===e&&(e=!0);for(var t=null,n=0,o=this.options.label.selectors;n<o.length;n++){var r=o[n];if(void 0!==(t="function"==typeof r?r(this):this.njFormGroup.querySelectorAll(r))&&void 0!==t.classList&&0<t.length)break}return null===t&&e&&console.error("Failed to find "+C.INPUT_SELECTOR.njLabelWildcard+" within nj-form-group for "+a.describe(this.element)),t},C.prototype.resolveNJFormGroupSizing=function(){if(this.options.convertInputSizeVariations)for(var e in C.FORM_CONTROL_SIZE_MARKERS)this.element.classList.contains(e)&&this.njFormGroup.classList.add(C.FORM_CONTROL_SIZE_MARKERS[e])},C.INPUT_SELECTOR={njFormGroup:"."+(C.CLASS_NAME={njFormGroup:"nj-form-group",njLabel:"nj-label",njLabelStatic:"nj-label-static",njLabelPlaceholder:"nj-label-placeholder",njLabelFloating:"nj-label-floating",hasDanger:"has-danger",isFilled:"is-filled",isFocused:"is-focused",inputGroup:"input-group"}).njFormGroup,njLabelWildcard:"label[class^='"+C.CLASS_NAME.njLabel+"'], label[class*=' "+C.CLASS_NAME.njLabel+"']"},C.DEFAULT_OPTIONS={validate:!1,njFormGroup:{template:"span",templateClass:""+C.CLASS_NAME.njFormGroup},label:{required:!1,selectors:[".form-control-label",":scope > label"],className:C.CLASS_NAME.njLabelStatic},requiredClasses:[],convertInputSizeVariations:!0},C.FORM_CONTROL_SIZE_MARKERS={"form-control-lg":"nj-form-group-lg","form-control-sm":"nj-form-group-sm"},C);function C(e,t,n,o){void 0===n&&(n={}),void 0===o&&(o={});var r=j.call(this,e,t,S.extend(!0,C.DEFAULT_OPTIONS,n),o)||this;return r.rejectWithoutRequiredClasses(),r.njFormGroup=r.resolveNJFormGroup(),void 0!==r.njFormGroup&&null!==r.njFormGroup&&(r.njLabel=r.resolveNJLabel(),r.resolveNJFormGroupSizing(),r.addFocusListener(),r.addChangeListener(),r.isEmpty()?r.removeIsFilled():r.addIsFilled()),r}function N(e,t,n,o){void 0===n&&(n={}),void 0===o&&(o={});var r=L.call(this,e,t,S.extend(!0,N.DEFAULT_OPTIONS,n),o)||this;return r.decorateMarkup(),r}var T,P,w=((_=function(e,t){return(_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}_(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(N,L=A),N.prototype.decorateMarkup=function(){var e=S.createHtmlNode(this.options.template);this.element.parentNode.appendChild(e)},N.prototype.outerElement=function(){return this.element.parentElement.closest(this.outerClass)},N.prototype.rejectWithoutRequiredStructure=function(){a.assert(this.element,"label"===this.element.parentElement.tagName.toLowerCase(),this.constructor.name+"'s "+a.describe(this.element)+" parent element should be <label>."),a.assert(this.element,!this.outerElement().classList.contains(this.outerClass),this.constructor.name+"'s "+a.describe(this.element)+" outer element should have class "+this.outerClass+".")},N.prototype.addFocusListener=function(){var e=this,t=this.element.closest(N.SELECTOR.label);b.on(t,"mouseenter",function(){e.addFormGroupFocus()}),b.on(t,"mouseleave",function(){e.removeFormGroupFocus()})},N.prototype.addChangeListener=function(){var e=this;b.on(this.element,"change",function(){e.element.blur()})},N.SELECTOR={label:"label"},N.DEFAULT_OPTIONS={label:{required:!1}},N);(P=T=T||{}).KEY_PREFIX="nj",P.DATA_API_KEY=".data-api";var G,M,k,x,D=(G={},M=1,{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:M},M++),G[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?G[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete G[n.id],delete e.key)}}}),H={setData:function(e,t,n){D.set(e,t,n)},getData:function(e,t){return D.get(e,t)},removeData:function(e,t){D.delete(e,t)}},I=((k=function(e,t){return(k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}k(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(R,x=w),R.prototype.dispose=function(){H.removeData(this.element,R.DATA_KEY),this.element=null},R.init=function(e){return void 0===e&&(e={}),x.init.call(this,this,e,R.SELECTOR)},R.getInstance=function(e){return H.getData(e,R.DATA_KEY)},R.matches=function(e){return"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")},R.SELECTOR="."+T.KEY_PREFIX+"-toggle > label > input[type=checkbox]",R.DEFAULT_OPTIONS={template:'<span class="'+T.KEY_PREFIX+'-toggle-track"></span>',njFormGroup:{required:!1}},R.NAME="toggle",R.DATA_KEY=T.KEY_PREFIX+"."+R.NAME,R);function R(e,t,n){void 0===t&&(t={}),void 0===n&&(n={inputType:"checkbox",outerClass:T.KEY_PREFIX+"-toggle"});var o=x.call(this,R,e,S.extend(!0,R.DEFAULT_OPTIONS,t),n)||this;return H.setData(e,R.DATA_KEY,o),o}t.default=I}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Toggle",[],t):"object"==typeof exports?exports.Toggle=t():e.Toggle=t()}(window,function(){return(n={},r.m=o=[function(e,t,o){"use strict";o.r(t);var n=(r.init=function(t,o,e){void 0===o&&(o={});var n=[];return document.querySelectorAll(e).forEach(function(e){n.push(new t(e,o))}),n},r);function r(e,t,o){void 0===o&&(o={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var n=e.getInstance(t);n&&n.dispose(),this.options=o,this.element=t}var i,l,a={describe:function(e){return void 0===e?"undefined":0===e.length?"(no matching elements)":e.outerHTML.split(">")[0]+">"},assert:function(e,t,o){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(o,e),o},isChar:function(e){return void 0===e.which||"number"==typeof e.which&&0<e.which&&(!e.ctrlKey&&!e.metaKey&&!e.altKey&&8!==e.which&&9!==e.which&&13!==e.which&&16!==e.which&&17!==e.which&&20!==e.which&&27!==e.which)}};function s(e,t,o,n){void 0===o&&(o={}),void 0===n&&(n={});var r=l.call(this,e,t,o)||this;for(var i in n)!{}.hasOwnProperty.call(n,i)?console.error(i+" does not exist in properties"):r[i]=n[i];return r}var u,c,d,p,f,m,h,v,E=((i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(s,l=n),s.prototype.addFormGroupFocus=function(){1==!this.element.disabled&&this.njFormGroup.classList.add(s.CLASS_NAME.isFocused)},s.prototype.removeFormGroupFocus=function(){this.njFormGroup.classList.remove(s.CLASS_NAME.isFocused)},s.prototype.addIsFilled=function(){this.njFormGroup.classList.add(s.CLASS_NAME.isFilled)},s.prototype.removeIsFilled=function(){this.njFormGroup.classList.remove(s.CLASS_NAME.isFilled)},s.prototype.findFormGroup=function(e){void 0===e&&(e=!0);var t=this.element.closest(s.SELECTOR.formGroup);return null===t&&e&&console.error("Failed to find "+s.SELECTOR.formGroup+" for "+a.describe(this.element)),t},s.SELECTOR={formGroup:"."+(s.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"}).njFormGroup},s);function y(){}(c=u=u||{}).KEY_PREFIX="nj",c.DATA_API_KEY=".data-api",(p=d=d||{}).mouseenter="mouseover",p.mouseleave="mouseout",(m=f=f||{}).click="click",m.close="close",m.closed="closed",m.hide="hide",m.hidden="hidden",m.input="input",m.keydown="keydown",m.keyup="keyup",m.show="show",m.shown="shown",m.inserted="inserted",m.focusin="focusin",m.focusout="focusout",m.mouseenter="mouseenter",m.mouseleave="mouseleave",m.mouseup="mouseup",m.mousedown="mousedown",(v=h=h||{}).click="click",v.dblclick="dblclick",v.mouseup="mouseup",v.mousedown="mousedown",v.contextmenu="contextmenu",v.mousewheel="mousewheel",v.DOMMouseScroll="DOMMouseScroll",v.mouseover="mouseover",v.mouseout="mouseout",v.mousemove="mousemove",v.selectstart="selectstart",v.selectend="selectend",v.keydown="keydown",v.keypress="keypress",v.keyup="keyup",v.orientationchange="orientationchange",v.touchstart="touchstart",v.touchmove="touchmove",v.touchend="touchend",v.touchcancel="touchcancel",v.pointerdown="pointerdown",v.pointermove="pointermove",v.pointerup="pointerup",v.pointerleave="pointerleave",v.pointercancel="pointercancel",v.gesturestart="gesturestart",v.gesturechange="gesturechange",v.gestureend="gestureend",v.focus="focus",v.blur="blur",v.change="change",v.reset="reset",v.select="select",v.submit="submit",v.focusin="focusin",v.focusout="focusout",v.load="load",v.unload="unload",v.beforeunload="beforeunload",v.resize="resize",v.move="move",v.DOMContentLoaded="DOMContentLoaded",v.readystatechange="readystatechange",v.error="error",v.abort="abort",v.scroll="scroll";var g=(y.getUidEvent=function(e,t){return t&&t+"::"+y.uidEvent++||e.uidEvent||y.uidEvent++},y.getEvent=function(e){var t=y.getUidEvent(e);return e.uidEvent=t,y.EVENTREGISTRY[t]=y.EVENTREGISTRY[t]||{}},y.fixEvent=function(e,t){null===e.which&&y.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},y.njHandler=function(t,o){var n=function(e){return y.fixEvent(e,t),n.oneOff&&y.off(t,e.type,o),o.apply(t,[e])};return n},y.njDelegationHandler=function(r,i,l){var a=this,s=function(e){for(var t=r.querySelectorAll(i),o=e.target;o&&o!==a;o=o.parentNode)for(var n=t.length;0<=n;n--)if(t[n]===o)return y.fixEvent(e,o),s.oneOff&&y.off(r,e.type,l),l.apply(o,[e]);return null};return s},y.findHandler=function(e,t,o){for(var n in void 0===o&&(o=null),e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=e[n];if(r.originalHandler===t&&r.delegationSelector===o)return e[n]}return null},y.normalizeParams=function(e,t,o){var n="string"==typeof t,r=n?o:t,i=e.replace(y.STRIPNAME_REGEX,""),l=d[i];return l&&(i=l),"string"==typeof h[i]||(i=e),[n,r,i]},y.addHandler=function(e,t,o,n,r){if("string"==typeof t&&null!=e){o||(o=n,n=null);for(var i=y.getEvent(e),l=0,a=t.split(" ");l<a.length;l++){var s=a[l],u=y.normalizeParams(s,o,n),c=u[0],d=u[1],p=u[2],f=i[p]||(i[p]={}),m=y.findHandler(f,d,c?o:null);if(m)return void(m.oneOff=m.oneOff&&r);var h=y.getUidEvent(d,s.replace(y.NAMESPACE_REGEX,"")),v=c?y.njDelegationHandler(e,o,n):y.njHandler(e,o);v.delegationSelector=c?o:null,v.originalHandler=d,v.oneOff=r,f[v.uidEvent=h]=v,e.addEventListener(p,v,c)}}},y.removeHandler=function(e,t,o,n,r){var i=y.findHandler(t[o],n,r);null!==i&&(e.removeEventListener(o,i,Boolean(r)),delete t[o][i.uidEvent])},y.removeNamespacedHandlers=function(e,t,o,n){var r=t[o]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(n)){var l=r[i];y.removeHandler(e,t,o,l.originalHandler,l.delegationSelector)}},y.on=function(e,t,o,n){y.addHandler(e,t,o,n,!1)},y.one=function(e,t,o,n){y.addHandler(e,t,o,n,!0)},y.off=function(e,t,o,n){if("string"==typeof t&&null!=e){var r=y.normalizeParams(t,o,n),i=r[0],l=r[1],a=r[2],s=a!==t,u=y.getEvent(e);if(void 0===l){if("."===t.charAt(0))for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&y.removeNamespacedHandlers(e,u,c,t.substr(1));var d=u[a]||{};for(var p in d)if(Object.prototype.hasOwnProperty.call(d,p)){var f=p.replace(y.STRIPUID_REGEX,"");if(!s||-1<t.indexOf(f)){var m=d[p];y.removeHandler(e,u,a,m.originalHandler,m.delegationSelector)}}}else{if(!u||!u[a])return;y.removeHandler(e,u,a,l,i?o:null)}}},y.trigger=function(e,t,o){if("string"!=typeof t||null==e)return null;var n=t.replace(y.STRIPNAME_REGEX,""),r="string"===h[n],i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(n,!0,!0):i=new window.CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==o&&Object.keys(o).forEach(function(e){Object.defineProperty(i,e,{get:function(){return o[e]}})}),e.dispatchEvent(i),i},y.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,y.STRIPNAME_REGEX=/\..*/,y.KEYEVENT_REGEX=/^key/,y.STRIPUID_REGEX=/::\d+$/,y.EVENTREGISTRY={},y.uidEvent=1,y),b=function(){return(b=Object.assign||function(e){for(var t,o=1,n=arguments.length;o<n;o++)for(var r in t=arguments[o])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var O,_,S={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=b({},e.dataset);else for(var o=0;o<e.attributes.length;o++){var n=e.attributes[o];if(-1!==n.nodeName.indexOf("data-")){var r=n.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=n.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,o){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(o&&"[object Object]"===Object.prototype.toString.call(t[n])?e[n]=S.extend(e[n],t[n]):e[n]=t[n]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var o={},n=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(n=e[0],r++);r<e.length;r++)o=S.mergeExtended(o,e[r],n);return o},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},j=S;function L(e,t,o,n){void 0===o&&(o={}),void 0===n&&(n={});var r=_.call(this,e,t,j.extend(!0,L.DEFAULT_OPTIONS,o),n)||this;return r.njFormGroup=r.resolveNJFormGroup(),void 0!==r.njFormGroup&&null!==r.njFormGroup&&(r.njLabel=r.resolveNJLabel(),r.resolveNJFormGroupSizing(),r.addFocusListener(),r.addChangeListener(),r.isEmpty()?r.removeIsFilled():r.addIsFilled()),r}var F,A,T=((O=function(e,t){return(O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}O(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(L,_=E),L.prototype.addFocusListener=function(){var e=this;g.on(this.element,"focus",function(){e.addFormGroupFocus()}),g.on(this.element,"blur",function(){e.removeFormGroupFocus()})},L.prototype.addChangeListener=function(){var t=this;g.on(this.element,"keydown paste",function(e){a.isChar(e)&&t.addIsFilled()}),g.on(this.element,"keyup change",function(){t.isEmpty()?t.removeIsFilled():t.addIsFilled(),t.options.validate&&(void 0===t.element[0].checkValidity||t.element[0].checkValidity()?t.removeHasDanger():t.addHasDanger())})},L.prototype.addHasDanger=function(){this.njFormGroup.classList.add(L.CLASS_NAME.hasDanger)},L.prototype.removeHasDanger=function(){this.njFormGroup.classList.remove(L.CLASS_NAME.hasDanger)},L.prototype.isEmpty=function(){return null===this.element.value||void 0===this.element.value||""===this.element.value},L.prototype.resolveNJFormGroup=function(){return this.findFormGroup(this.options.njFormGroup.required)},L.prototype.outerElement=function(){return this.element},L.prototype.resolveNJLabel=function(){var t=this,e=this.njFormGroup.querySelectorAll(L.INPUT_SELECTOR.njLabelWildcard);return void 0!==e&&0!==e.length||void 0===(e=this.findLabel(this.options.label.required))||0===e.length||e.forEach(function(e){e.classList.add(t.options.label.className)}),e},L.prototype.findLabel=function(e){void 0===e&&(e=!0);for(var t=null,o=0,n=this.options.label.selectors;o<n.length;o++){var r=n[o];if(void 0!==(t="function"==typeof r?r(this):this.njFormGroup.querySelectorAll(r))&&void 0!==t.classList&&0<t.length)break}return null===t&&e&&console.error("Failed to find "+L.INPUT_SELECTOR.njLabelWildcard+" within nj-form-group for "+a.describe(this.element)),t},L.prototype.resolveNJFormGroupSizing=function(){if(this.options.convertInputSizeVariations)for(var e in L.FORM_CONTROL_SIZE_MARKERS)this.element.classList.contains(e)&&this.njFormGroup.classList.add(L.FORM_CONTROL_SIZE_MARKERS[e])},L.INPUT_SELECTOR={njFormGroup:"."+(L.CLASS_NAME={njFormGroup:"nj-form-group",njLabel:"nj-label",njLabelStatic:"nj-label-static",njLabelPlaceholder:"nj-label-placeholder",njLabelFloating:"nj-label-floating",hasDanger:"has-danger",isFilled:"is-filled",isFocused:"is-focused",inputGroup:"input-group"}).njFormGroup,njLabelWildcard:"label[class^='"+L.CLASS_NAME.njLabel+"'], label[class*=' "+L.CLASS_NAME.njLabel+"']"},L.DEFAULT_OPTIONS={validate:!1,njFormGroup:{template:"span",templateClass:""+L.CLASS_NAME.njFormGroup},label:{required:!1,selectors:[".form-control-label",":scope > label"],className:L.CLASS_NAME.njLabelStatic},requiredClasses:[],convertInputSizeVariations:!0},L.FORM_CONTROL_SIZE_MARKERS={"form-control-lg":"nj-form-group-lg","form-control-sm":"nj-form-group-sm"},L);function N(e,t,o,n){void 0===o&&(o={}),void 0===n&&(n={});var r=A.call(this,e,t,j.extend(!0,N.DEFAULT_OPTIONS,o),n)||this;return r.decorateMarkup(),r}var w,G,C,R,P=((F=function(e,t){return(F=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}F(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(N,A=T),N.prototype.decorateMarkup=function(){var e=j.createHtmlNode(this.options.template);this.element.parentNode.appendChild(e)},N.prototype.outerElement=function(){return this.element.parentElement.closest(this.outerClass)},N.prototype.rejectWithoutRequiredStructure=function(){a.assert(this.element,"label"===this.element.parentElement.tagName.toLowerCase(),this.constructor.name+"'s "+a.describe(this.element)+" parent element should be <label>."),a.assert(this.element,!this.outerElement().classList.contains(this.outerClass),this.constructor.name+"'s "+a.describe(this.element)+" outer element should have class "+this.outerClass+".")},N.prototype.addFocusListener=function(){var e=this,t=this.element.closest(N.SELECTOR.label);g.on(t,"mouseenter",function(){e.addFormGroupFocus()}),g.on(t,"mouseleave",function(){e.removeFormGroupFocus()})},N.prototype.addChangeListener=function(){var e=this;g.on(this.element,"change",function(){e.element.blur()})},N.SELECTOR={formGroup:T.SELECTOR.formGroup,label:"label"},N.DEFAULT_OPTIONS={label:{required:!1}},N),k=(w={},G=1,{set:function(e,t,o){void 0===e.key&&(e.key={key:t,id:G},G++),w[e.key.id]=o},get:function(e,t){if(!e||void 0===e.key)return null;var o=e.key;return o.key===t?w[o.id]:null},delete:function(e,t){if(void 0!==e.key){var o=e.key;o.key===t&&(delete w[o.id],delete e.key)}}}),M={setData:function(e,t,o){k.set(e,t,o)},getData:function(e,t){return k.get(e,t)},removeData:function(e,t){k.delete(e,t)}},I=((C=function(e,t){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},function(e,t){function o(){this.constructor=e}C(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)})(D,R=P),D.prototype.dispose=function(){M.removeData(this.element,D.DATA_KEY),this.element=null},D.init=function(e){return void 0===e&&(e={}),R.init.call(this,this,e,D.SELECTOR.default)},D.getInstance=function(e){return M.getData(e,D.DATA_KEY)},D.matches=function(e){return"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")},D.SELECTOR={default:"."+u.KEY_PREFIX+"-toggle > label > input[type=checkbox]",formGroup:P.SELECTOR.formGroup,label:P.SELECTOR.label},D.DEFAULT_OPTIONS={template:'<span class="'+u.KEY_PREFIX+'-toggle-track"></span>',njFormGroup:{required:!1}},D.NAME="toggle",D.DATA_KEY=u.KEY_PREFIX+"."+D.NAME,D);function D(e,t,o){void 0===t&&(t={}),void 0===o&&(o={inputType:"checkbox",outerClass:u.KEY_PREFIX+"-toggle"});var n=R.call(this,D,e,j.extend(!0,D.DEFAULT_OPTIONS,t),o)||this;return M.setData(e,D.DATA_KEY,n),n}t.default=I}],r.c=n,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)r.d(o,n,function(e){return t[e]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)).default;function r(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return o[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var o,n}); |
import { Placement } from 'popper.js'; | ||
import AbstractComponent from '../../globals/ts/abstract-component'; | ||
export default class Tooltip extends AbstractComponent { | ||
private static readonly NAME; | ||
private static readonly DATA_KEY; | ||
private static readonly EVENT_KEY; | ||
protected static readonly NAME: string; | ||
protected static readonly DATA_KEY: string; | ||
protected static readonly EVENT_KEY: string; | ||
private static readonly CLASS_NAME; | ||
@@ -8,0 +8,0 @@ private static readonly NJCLS_PREFIX_REGEX; |
@@ -26,2 +26,2 @@ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Tooltip",[],t):"object"==typeof exports?exports.Tooltip=t():e.Tooltip=t()}(window,function(){return(o={},r.m=n=[function(e,te,t){"use strict";(function(e){ | ||
*/ | ||
var n="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,o=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(n&&0<=navigator.userAgent.indexOf(e[t]))return 1;return 0}();var i=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},o))}};function a(e){return e&&"[object Function]"==={}.toString.call(e)}function b(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function h(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function m(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=b(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+o)?e:m(h(e))}function g(e){return e&&e.referenceNode?e.referenceNode:e}var t=n&&!(!window.MSInputMethodContext||!document.documentMode),r=n&&/MSIE 10/.test(navigator.userAgent);function v(e){return 11===e?t:10===e?r:t||r}function y(e){if(!e)return document.documentElement;for(var t=v(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var o=n&&n.nodeName;return o&&"BODY"!==o&&"HTML"!==o?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===b(n,"position")?y(n):n:e?e.ownerDocument.documentElement:document.documentElement}function l(e){return null!==e.parentNode?l(e.parentNode):e}function E(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=n?e:t,r=n?t:e,i=document.createRange();i.setStart(o,0),i.setEnd(r,0);var a=i.commonAncestorContainer;if(e!==a&&t!==a||o.contains(r))return function(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||y(e.firstElementChild)===e)}(a)?a:y(a);var s=l(e);return s.host?E(s.host,t):E(e,l(t).host)}function w(e,t){var n="top"===(1<arguments.length&&void 0!==t?t:"top")?"scrollTop":"scrollLeft",o=e.nodeName;if("BODY"!==o&&"HTML"!==o)return e[n];var r=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||r)[n]}function c(e,t){var n="x"===t?"Left":"Top",o="Left"==n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+o+"Width"],10)}function s(e,t,n,o){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],v(10)?parseInt(n["offset"+e])+parseInt(o["margin"+("Height"===e?"Top":"Left")])+parseInt(o["margin"+("Height"===e?"Bottom":"Right")]):0)}function T(e){var t=e.body,n=e.documentElement,o=v(10)&&getComputedStyle(n);return{height:s("Height",t,n,o),width:s("Width",t,n,o)}}var f=function(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),e};function u(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function S(e){return O({},e,{right:e.left+e.width,bottom:e.top+e.height})}function N(e){var t={};try{if(v(10)){t=e.getBoundingClientRect();var n=w(e,"top"),o=w(e,"left");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?T(e.ownerDocument):{},a=i.width||e.clientWidth||r.width,s=i.height||e.clientHeight||r.height,l=e.offsetWidth-a,f=e.offsetHeight-s;if(l||f){var u=b(e);l-=c(u,"x"),f-=c(u,"y"),r.width-=l,r.height-=f}return S(r)}function L(e,t,n){var o=2<arguments.length&&void 0!==n&&n,r=v(10),i="HTML"===t.nodeName,a=N(e),s=N(t),l=m(e),f=b(t),u=parseFloat(f.borderTopWidth,10),c=parseFloat(f.borderLeftWidth,10);o&&i&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var p=S({top:a.top-s.top-u,left:a.left-s.left-c,width:a.width,height:a.height});if(p.marginTop=0,p.marginLeft=0,!r&&i){var d=parseFloat(f.marginTop,10),h=parseFloat(f.marginLeft,10);p.top-=u-d,p.bottom-=u-d,p.left-=c-h,p.right-=c-h,p.marginTop=d,p.marginLeft=h}return(r&&!o?t.contains(l):t===l&&"BODY"!==l.nodeName)&&(p=function(e,t,n){var o=2<arguments.length&&void 0!==n&&n,r=w(t,"top"),i=w(t,"left"),a=o?-1:1;return e.top+=r*a,e.bottom+=r*a,e.left+=i*a,e.right+=i*a,e}(p,t)),p}function _(e){if(!e||!e.parentElement||v())return document.documentElement;for(var t=e.parentElement;t&&"none"===b(t,"transform");)t=t.parentElement;return t||document.documentElement}function d(e,t,n,o,r){var i=4<arguments.length&&void 0!==r&&r,a={top:0,left:0},s=i?_(e):E(e,g(t));if("viewport"===o)a=function(e,t){var n=1<arguments.length&&void 0!==t&&t,o=e.ownerDocument.documentElement,r=L(e,o),i=Math.max(o.clientWidth,window.innerWidth||0),a=Math.max(o.clientHeight,window.innerHeight||0),s=n?0:w(o),l=n?0:w(o,"left");return S({top:s-r.top+r.marginTop,left:l-r.left+r.marginLeft,width:i,height:a})}(s,i);else{var l=void 0;"scrollParent"===o?"BODY"===(l=m(h(t))).nodeName&&(l=e.ownerDocument.documentElement):l="window"===o?e.ownerDocument.documentElement:o;var f=L(l,s,i);if("HTML"!==l.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===b(t,"position"))return!0;var o=h(t);return!!o&&e(o)}(s))a=f;else{var u=T(e.ownerDocument),c=u.height,p=u.width;a.top+=f.top-f.marginTop,a.bottom=c+f.top,a.left+=f.left-f.marginLeft,a.right=p+f.left}}var d="number"==typeof(n=n||0);return a.left+=d?n:n.left||0,a.top+=d?n:n.top||0,a.right-=d?n:n.right||0,a.bottom-=d?n:n.bottom||0,a}function p(e,t,o,n,r,i){var a=5<arguments.length&&void 0!==i?i:0;if(-1===e.indexOf("auto"))return e;var s=d(o,n,a,r),l={top:{width:s.width,height:t.top-s.top},right:{width:s.right-t.right,height:s.height},bottom:{width:s.width,height:s.bottom-t.bottom},left:{width:t.left-s.left,height:s.height}},f=Object.keys(l).map(function(e){return O({key:e},l[e],{area:function(e){return e.width*e.height}(l[e])})}).sort(function(e,t){return t.area-e.area}),u=f.filter(function(e){var t=e.width,n=e.height;return t>=o.clientWidth&&n>=o.clientHeight}),c=0<u.length?u[0].key:f[0].key,p=e.split("-")[1];return c+(p?"-"+p:"")}function x(e,t,n,o){var r=3<arguments.length&&void 0!==o?o:null;return L(n,r?_(t):E(t,g(n)),r)}function C(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),o=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+o,height:e.offsetHeight+n}}function D(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function M(e,t,n){n=n.split("-")[0];var o=C(e),r={width:o.width,height:o.height},i=-1!==["right","left"].indexOf(n),a=i?"top":"left",s=i?"left":"top",l=i?"height":"width",f=i?"width":"height";return r[a]=t[a]+t[l]/2-o[l]/2,r[s]=n===s?t[s]-o[f]:t[D(s)],r}function P(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function R(e,n,t){return(void 0===t?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var o=P(e,function(e){return e[t]===n});return e.indexOf(o)}(e,"name",t))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=e.function||e.fn;e.enabled&&a(t)&&(n.offsets.popper=S(n.offsets.popper),n.offsets.reference=S(n.offsets.reference),n=t(n,e))}),n}function k(e,n){return e.some(function(e){var t=e.name;return e.enabled&&t===n})}function H(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length;o++){var r=t[o],i=r?""+r+n:e;if(void 0!==document.body.style[i])return i}return null}function I(e){var t=e.ownerDocument;return t?t.defaultView:window}function F(e,t,n,o){n.updateBound=o,I(e).addEventListener("resize",n.updateBound,{passive:!0});var r=m(e);return function e(t,n,o,r){var i="BODY"===t.nodeName,a=i?t.ownerDocument.defaultView:t;a.addEventListener(n,o,{passive:!0}),i||e(m(a.parentNode),n,o,r),r.push(a)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}function j(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=function(e,t){return I(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}(this.reference,this.state))}function Y(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function V(n,o){Object.keys(o).forEach(function(e){var t="";-1!==["width","height","top","right","bottom","left"].indexOf(e)&&Y(o[e])&&(t="px"),n.style[e]=o[e]+t})}function K(e,t){function n(e){return e}var o=e.offsets,r=o.popper,i=o.reference,a=Math.round,s=Math.floor,l=a(i.width),f=a(r.width),u=-1!==["left","right"].indexOf(e.placement),c=-1!==e.placement.indexOf("-"),p=t?u||c||l%2==f%2?a:s:n,d=t?a:n;return{left:p(l%2==1&&f%2==1&&!c&&t?r.left-1:r.left),top:d(r.top),bottom:d(r.bottom),right:p(r.right)}}var G=n&&/Firefox/i.test(navigator.userAgent);function B(e,t,n){var o=P(e,function(e){return e.name===t}),r=!!o&&e.some(function(e){return e.name===n&&e.enabled&&e.order<o.order});if(!r){var i="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return r}var W=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],U=W.slice(3);function X(e,t){var n=1<arguments.length&&void 0!==t&&t,o=U.indexOf(e),r=U.slice(o+1).concat(U.slice(0,o));return n?r.reverse():r}var q="flip",z="clockwise",J="counterclockwise";function $(e,r,i,t){var a=[0,0],s=-1!==["right","left"].indexOf(t),n=e.split(/(\+|\-)/).map(function(e){return e.trim()}),o=n.indexOf(P(n,function(e){return-1!==e.search(/,|\s/)}));n[o]&&-1===n[o].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,f=-1!==o?[n.slice(0,o).concat([n[o].split(l)[0]]),[n[o].split(l)[1]].concat(n.slice(o+1))]:[n];return(f=f.map(function(e,t){var n=(1===t?!s:s)?"height":"width",o=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,o){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+r[1],a=r[2];if(!i)return e;if(0!==a.indexOf("%"))return"vh"!==a&&"vw"!==a?i:("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i;var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=o}return S(s)[t]/100*i}(e,n,r,i)})})).forEach(function(n,o){n.forEach(function(e,t){Y(e)&&(a[o]+=e*("-"===n[t-1]?-1:1))})}),a}var Q={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],o=t.split("-")[1];if(o){var r=e.offsets,i=r.reference,a=r.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",f=s?"width":"height",u={start:A({},l,i[l]),end:A({},l,i[l]+i[f]-a[f])};e.offsets.popper=O({},a,u[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,o=e.placement,r=e.offsets,i=r.popper,a=r.reference,s=o.split("-")[0],l=void 0;return l=Y(+n)?[+n,0]:$(n,i,a,s),"left"===s?(i.top+=l[0],i.left-=l[1]):"right"===s?(i.top+=l[0],i.left+=l[1]):"top"===s?(i.left+=l[0],i.top-=l[1]):"bottom"===s&&(i.left+=l[0],i.top+=l[1]),e.popper=i,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,o){var t=o.boundariesElement||y(e.instance.popper);e.instance.reference===t&&(t=y(t));var n=H("transform"),r=e.instance.popper.style,i=r.top,a=r.left,s=r[n];r.top="",r.left="",r[n]="";var l=d(e.instance.popper,e.instance.reference,o.padding,t,e.positionFixed);r.top=i,r.left=a,r[n]=s,o.boundaries=l;var f=o.priority,u=e.offsets.popper,c={primary:function(e){var t=u[e];return u[e]<l[e]&&!o.escapeWithReference&&(t=Math.max(u[e],l[e])),A({},e,t)},secondary:function(e){var t="right"===e?"left":"top",n=u[t];return u[e]>l[e]&&!o.escapeWithReference&&(n=Math.min(u[t],l[e]-("right"===e?u.width:u.height))),A({},t,n)}};return f.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";u=O({},u,c[t](e))}),e.offsets.popper=u,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,o=t.reference,r=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",l=a?"left":"top",f=a?"width":"height";return n[s]<i(o[l])&&(e.offsets.popper[l]=i(o[l])-n[f]),n[l]>i(o[s])&&(e.offsets.popper[l]=i(o[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!B(e.instance.modifiers,"arrow","keepTogether"))return e;var o=t.element;if("string"==typeof o){if(!(o=e.instance.popper.querySelector(o)))return e}else if(!e.instance.popper.contains(o))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,l=-1!==["left","right"].indexOf(r),f=l?"height":"width",u=l?"Top":"Left",c=u.toLowerCase(),p=l?"left":"top",d=l?"bottom":"right",h=C(o)[f];s[d]-h<a[c]&&(e.offsets.popper[c]-=a[c]-(s[d]-h)),s[c]+h>a[d]&&(e.offsets.popper[c]+=s[c]+h-a[d]),e.offsets.popper=S(e.offsets.popper);var m=s[c]+s[f]/2-h/2,g=b(e.instance.popper),v=parseFloat(g["margin"+u],10),E=parseFloat(g["border"+u+"Width"],10),y=m-e.offsets.popper[c]-v-E;return y=Math.max(Math.min(a[f]-h,y),0),e.arrowElement=o,e.offsets.arrow=(A(n={},c,Math.round(y)),A(n,p,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(m,g){if(k(m.instance.modifiers,"inner"))return m;if(m.flipped&&m.placement===m.originalPlacement)return m;var v=d(m.instance.popper,m.instance.reference,g.padding,g.boundariesElement,m.positionFixed),E=m.placement.split("-")[0],y=D(E),b=m.placement.split("-")[1]||"",w=[];switch(g.behavior){case q:w=[E,y];break;case z:w=X(E);break;case J:w=X(E,!0);break;default:w=g.behavior}return w.forEach(function(e,t){if(E!==e||w.length===t+1)return m;E=m.placement.split("-")[0],y=D(E);var n=m.offsets.popper,o=m.offsets.reference,r=Math.floor,i="left"===E&&r(n.right)>r(o.left)||"right"===E&&r(n.left)<r(o.right)||"top"===E&&r(n.bottom)>r(o.top)||"bottom"===E&&r(n.top)<r(o.bottom),a=r(n.left)<r(v.left),s=r(n.right)>r(v.right),l=r(n.top)<r(v.top),f=r(n.bottom)>r(v.bottom),u="left"===E&&a||"right"===E&&s||"top"===E&&l||"bottom"===E&&f,c=-1!==["top","bottom"].indexOf(E),p=!!g.flipVariations&&(c&&"start"===b&&a||c&&"end"===b&&s||!c&&"start"===b&&l||!c&&"end"===b&&f),d=!!g.flipVariationsByContent&&(c&&"start"===b&&s||c&&"end"===b&&a||!c&&"start"===b&&f||!c&&"end"===b&&l),h=p||d;(i||u||h)&&(m.flipped=!0,(i||u)&&(E=w[t+1]),h&&(b=function(e){return"end"===e?"start":"start"===e?"end":e}(b)),m.placement=E+(b?"-"+b:""),m.offsets.popper=O({},m.offsets.popper,M(m.instance.popper,m.offsets.reference,m.placement)),m=R(m.instance.modifiers,m,"flip"))}),m},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],o=e.offsets,r=o.popper,i=o.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[a?"left":"top"]=i[n]-(s?r[a?"width":"height"]:0),e.placement=D(t),e.offsets.popper=S(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!B(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=P(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,r=e.offsets.popper,i=P(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a=void 0!==i?i:t.gpuAcceleration,s=y(e.instance.popper),l=N(s),f={position:r.position},u=K(e,window.devicePixelRatio<2||!G),c="bottom"===n?"top":"bottom",p="right"===o?"left":"right",d=H("transform"),h=void 0,m=void 0;if(m="bottom"==c?"HTML"===s.nodeName?-s.clientHeight+u.bottom:-l.height+u.bottom:u.top,h="right"==p?"HTML"===s.nodeName?-s.clientWidth+u.right:-l.width+u.right:u.left,a&&d)f[d]="translate3d("+h+"px, "+m+"px, 0)",f[c]=0,f[p]=0,f.willChange="transform";else{var g="bottom"==c?-1:1,v="right"==p?-1:1;f[c]=m*g,f[p]=h*v,f.willChange=c+", "+p}var E={"x-placement":e.placement};return e.attributes=O({},E,e.attributes),e.styles=O({},f,e.styles),e.arrowStyles=O({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return V(e.instance.popper,e.styles),function(t,n){Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})}(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&V(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,o,r){var i=x(r,t,e,n.positionFixed),a=p(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),V(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Z=(f(ee,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=x(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=p(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=M(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=R(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,k(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[H("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=F(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return j.call(this)}}]),ee);function ee(e,t){var n=this,o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,ee),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=i(this.update.bind(this)),this.options=O({},ee.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(O({},ee.Defaults.modifiers,o.modifiers)).forEach(function(e){n.options.modifiers[e]=O({},ee.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return O({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&a(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}Z.Utils=("undefined"!=typeof window?window:e).PopperUtils,Z.placements=W,Z.Defaults=Q,te.a=Z}).call(this,t(1))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r,o,i,a;n.r(t),(o=r=r||{}).KEY_PREFIX="nj",o.DATA_API_KEY=".data-api",(a=i=i||{}).click="click",a.close="close",a.closed="closed",a.hide="hide",a.hidden="hidden",a.input="input",a.keydown="keydown",a.keyup="keyup",a.show="show",a.shown="shown",a.inserted="inserted",a.focusin="focusin",a.focusout="focusout",a.mouseenter="mouseenter",a.mouseleave="mouseleave",a.mouseup="mouseup",a.mousedown="mousedown";var c=n(0);function s(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}var l,f,u=(s.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},s),p=(l={},{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:f},f++),l[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?l[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete l[n.id],delete e.key)}}}),d={setData:function(e,t,n){p.set(e,t,n)},getData:function(e,t){return p.get(e,t)},removeData:function(e,t){p.delete(e,t)}},v=/[^.]*(?=\..*)\.|.*/,h=/\..*/,m=/^key/,g=/::\d+$/,E={},y=f=1,b={mouseenter:"mouseover",mouseleave:"mouseout"},w=["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 T(){}var A=(T.getUidEvent=function(e,t){return t&&t+"::"+y++||e.uidEvent||y++},T.getEvent=function(e){var t=T.getUidEvent(e);return e.uidEvent=t,E[t]=E[t]||{}},T.fixEvent=function(e,t){null===e.which&&m.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},T.njHandler=function(t,n){var o=function(e){return T.fixEvent(e,t),o.oneOff&&T.off(t,e.type,n),n.apply(t,[e])};return o},T.njDelegationHandler=function(r,i,a){var s=this,l=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==s;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return T.fixEvent(e,n),l.oneOff&&T.off(r,e.type,a),a.apply(n,[e]);return null};return l},T.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},T.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(h,""),a=b[i];return a&&(i=a),-1<w.indexOf(i)||(i=e),[o,r,i]},T.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=T.getEvent(e),a=0,s=t.split(" ");a<s.length;a++){var l=s[a],f=T.normalizeParams(l,n,o),u=f[0],c=f[1],p=f[2],d=i[p]||(i[p]={}),h=T.findHandler(d,c,u?n:null);if(h)return void(h.oneOff=h.oneOff&&r);var m=T.getUidEvent(c,l.replace(v,"")),g=u?T.njDelegationHandler(e,n,o):T.njHandler(e,n);g.delegationSelector=u?n:null,g.originalHandler=c,g.oneOff=r,d[g.uidEvent=m]=g,e.addEventListener(p,g,u)}}},T.removeHandler=function(e,t,n,o,r){var i=T.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},T.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var a=r[i];T.removeHandler(e,t,n,a.originalHandler,a.delegationSelector)}},T.on=function(e,t,n,o){T.addHandler(e,t,n,o,!1)},T.one=function(e,t,n,o){T.addHandler(e,t,n,o,!0)},T.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=T.normalizeParams(t,n,o),i=r[0],a=r[1],s=r[2],l=s!==t,f=T.getEvent(e);if(void 0===a){if("."===t.charAt(0))for(var u in f)Object.prototype.hasOwnProperty.call(f,u)&&T.removeNamespacedHandlers(e,f,u,t.substr(1));var c=f[s]||{};for(var p in c)if(Object.prototype.hasOwnProperty.call(c,p)){var d=p.replace(g,"");if(!l||-1<t.indexOf(d)){var h=c[p];T.removeHandler(e,f,s,h.originalHandler,h.delegationSelector)}}}else{if(!f||!f[s])return;T.removeHandler(e,f,s,a,i?n:null)}}},T.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(h,""),r=-1<w.indexOf(o),i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},T),O=function(){return(O=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var S={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=O({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=S.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=S.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},N=S;var L,_,x={TRANSITION_END:"transitionend",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=window.getComputedStyle(e).transitionDuration,n=window.getComputedStyle(e).transitionDelay,o=parseFloat(t),r=parseFloat(n);return o||r?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){e.dispatchEvent(new Event(x.TRANSITION_END))},isElement:function(e){return(e[0]||e).nodeType},emulateTransitionEnd:function(t,e){var n=!1,o=e+5;t.addEventListener(x.TRANSITION_END,function e(){n=!0,t.removeEventListener(x.TRANSITION_END,e)}),setTimeout(function(){n||x.triggerTransitionEnd(t)},o)},typeCheckConfig:function(e,t,n){for(var o in n)if(Object.prototype.hasOwnProperty.call(n,o)){var r=n[o],i=t[o],a=i&&x.isElement(i)?"element":(s=i,{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(r).test(a))throw new Error(e.toUpperCase()+': Option "'+o+'" provided type "'+a+'" but expected type "'+r+'".')}var s},makeArray:function(e){return null==e?[]:[].slice.call(e)},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"!=typeof e.getRootNode)return e instanceof ShadowRoot?e:e.parentNode?x.findShadowRoot(e.parentElement):null;var t=e.getRootNode();return t instanceof ShadowRoot?t:null}},C=x,D=(L=function(e,t){return(L=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}L(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),M=function(){return(M=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},P=(D(R,_=u),R.prototype.enable=function(){this.isEnabled=!0},R.prototype.disable=function(){this.isEnabled=!1},R.prototype.toggleEnabled=function(){this.isEnabled=!this.isEnabled},R.prototype.toggle=function(e){if(this.isEnabled)if(e){var t=R.DATA_KEY,n=R.getInstance(e.delegateTarget);n||(n=new R(e.delegateTarget,this.getDelegateConfig()),d.setData(e.delegateTarget,t,n)),n.activeTrigger.click=!n.activeTrigger.click,n.isWithActiveTrigger()?n.enter(null,n):n.leave(null,n)}else{if(this.getTipElement().classList.contains(R.CLASS_NAME.show))return void this.leave(null,this);this.enter(null,this)}},R.prototype.dispose=function(){clearTimeout(this.timeout),d.removeData(this.element,R.DATA_KEY),A.off(this.element,R.EVENT_KEY),A.off(this.element.closest(".modal"),"hide."+r.KEY_PREFIX+".modal"),this.tip&&this.tip.parentNode.removeChild(this.tip),this.isEnabled=null,this.timeout=null,this.hoverState=null,(this.activeTrigger=null)!==this.popper&&this.popper.destroy(),this.popper=null,this.element=null,this.options=null,this.tip=null},R.prototype.show=function(){var t=this;if("none"===this.element.style.display)throw new Error("Please use show on visible elements");if(this.isWithContent()&&this.isEnabled){var e=A.trigger(this.element,R.EVENT.show),n=C.findShadowRoot(this.element),o=null!==n?n.contains(this.element):this.element.ownerDocument.documentElement.contains(this.element);if(e.defaultPrevented||!o)return;var r=this.getTipElement(),i=C.getUID(R.NAME);r.setAttribute("id",i),this.element.setAttribute("aria-describedby",i),this.setContent(),this.options.animation&&r.classList.add(R.CLASS_NAME.fade);var a="function"==typeof this.options.placement?this.options.placement.call(this,r,this.element):this.options.placement,s=R.getAttachment(a);this.addAttachmentClass(s),this.options.arrow||this.getTipElement().classList.add(R.CLASS_NAME.withoutArrow);var l=this.getContainer();d.setData(r,R.DATA_KEY,this),this.element.ownerDocument.documentElement.contains(this.tip)||l.appendChild(r),A.trigger(this.element,R.EVENT.inserted),this.popper=new c.a(this.element,r,{placement:s,modifiers:{offset:{offset:this.options.offset},flip:{behavior:this.options.fallbackPlacement},arrow:{element:R.SELECTOR.arrow},preventOverflow:{boundariesElement:this.options.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t.handlePopperPlacementChange(e)},onUpdate:function(e){return t.handlePopperPlacementChange(e)}}),r.classList.add(R.CLASS_NAME.show),"ontouchstart"in document.documentElement&&C.makeArray(document.body.children).forEach(function(e){A.on(e,"mouseover")});var f=function(){t.options.animation&&t.fixTransition();var e=t.hoverState;t.hoverState=null,A.trigger(t.element,R.EVENT.shown),e===R.HOVER_STATE.out&&t.leave(null,t)};if(this.tip.classList.contains(R.CLASS_NAME.fade)){var u=C.getTransitionDurationFromElement(this.tip);A.one(this.tip,C.TRANSITION_END,f),C.emulateTransitionEnd(this.tip,u)}else f()}},R.prototype.hide=function(e){function t(){n.hoverState!==R.HOVER_STATE.show&&o.parentNode&&o.parentNode.removeChild(o),n.cleanTipClass(),n.element.removeAttribute("aria-describedby"),A.trigger(n.element,R.EVENT.hidden),null!==n.popper&&n.popper.destroy(),e&&e()}var n=this,o=this.getTipElement();if(!A.trigger(this.element,R.EVENT.hide).defaultPrevented){if(o.classList.remove(R.CLASS_NAME.show),"ontouchstart"in document.documentElement&&C.makeArray(document.body.children).forEach(function(e){return A.off(e,"mouseover")}),this.activeTrigger[R.TRIGGER.click]=!1,this.activeTrigger[R.TRIGGER.focus]=!1,this.activeTrigger[R.TRIGGER.hover]=!1,this.tip.classList.contains(R.CLASS_NAME.fade)){var r=C.getTransitionDurationFromElement(o);A.one(o,C.TRANSITION_END,t),C.emulateTransitionEnd(o,r)}else t();this.hoverState=""}},R.prototype.update=function(){null!==this.popper&&this.popper.scheduleUpdate()},R.prototype.isWithContent=function(){return Boolean(this.getTitle())},R.prototype.addAttachmentClass=function(e){this.getTipElement().classList.add(R.CLASS_NAME.default+"--"+e)},R.prototype.getTipElement=function(){if(this.tip)return this.tip;var e=document.createElement("div");return e.innerHTML=this.options.template,this.tip=e.children[0],this.tip},R.prototype.setContent=function(){var e=this.getTipElement();this.setElementContent(e.querySelector(R.SELECTOR.inner),this.getTitle()),e.classList.remove(R.CLASS_NAME.fade),e.classList.remove(R.CLASS_NAME.show)},R.prototype.setElementContent=function(e,t){if(null!==e){var n=this.options.html;"object"==typeof t&&t.nodeType?n?t.parentNode!==e&&(e.innerHTML="",e.appendChild(t)):e.innerText=t.textContent:e[n?"innerHTML":"innerText"]=t}},R.prototype.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e=e||("function"==typeof this.options.title?this.options.title.call(this.element):this.options.title)},R.prototype.getContainer=function(){return!1===this.options.container?document.body:C.isElement(this.options.container)?this.options.container:document.querySelector(this.options.container)},R.prototype.setListeners=function(){var o=this;this.options.trigger.split(" ").forEach(function(e){if("click"===e)A.on(o.element,R.EVENT.click,o.options.selector,function(e){return o.toggle(e)});else if(e!==R.TRIGGER.manual){var t=e===R.TRIGGER.hover?R.EVENT.mouseenter:R.EVENT.focusin,n=e===R.TRIGGER.hover?R.EVENT.mouseleave:R.EVENT.focusout;A.on(o.element,t,o.options.selector,function(e){return o.enter(e)}),A.on(o.element,n,o.options.selector,function(e){return o.leave(e)})}}),A.on(this.element.closest(".modal"),"hide."+r.KEY_PREFIX+".modal",function(){o.element&&o.hide()}),this.options.selector?this.options=M(M({},this.options),{trigger:"manual",selector:""}):this.fixTitle()},R.prototype.fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==e||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},R.prototype.enter=function(e,t){var n=R.DATA_KEY;if((t=t||d.getData(e.delegateTarget,n))||(t=new R(e.delegateTarget,this.getDelegateConfig()),d.setData(e.delegateTarget,n,t)),e){var o="focusin"===e.type?R.TRIGGER.focus:R.TRIGGER.hover;t.activeTrigger[o]=!0}t.getTipElement().classList.contains(R.CLASS_NAME.show)||t.hoverState===R.HOVER_STATE.show?t.hoverState=R.HOVER_STATE.show:(clearTimeout(t.timeout),t.hoverState=R.HOVER_STATE.show,t.options.delay&&t.options.delay.show?t.timeout=setTimeout(function(){t._hoverState===R.HOVER_STATE.show&&t.show()},t.options.delay.show):t.show())},R.prototype.leave=function(e,t){var n=R.DATA_KEY;if((t=t||d.getData(e.delegateTarget,n))||(t=new R(e.delegateTarget,this.getDelegateConfig()),d.setData(e.delegateTarget,n,t)),e){var o="focusout"===e.type?R.TRIGGER.focus:R.TRIGGER.hover;t.activeTrigger[o]=!1}t.isWithActiveTrigger()||(clearTimeout(t.timeout),t.hoverState=R.HOVER_STATE.out,t.options.delay&&t.options.delay.hide?t.timeout=setTimeout(function(){t.hoverState===R.HOVER_STATE.out&&t.hide()},t.options.delay.hide):t.hide())},R.prototype.isWithActiveTrigger=function(){for(var e in this.activeTrigger)if(this.activeTrigger[e])return!0;return!1},R.getOptions=function(e,t){return"number"==typeof(t=M(M(M({},R.DEFAULT_OPTIONS),N.getDataAttributes(e)),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),C.typeCheckConfig(R.NAME,t,R.DEFAULT_TYPE),t},R.prototype.getDelegateConfig=function(){var e={};if(this.options)for(var t in this.options)R.DEFAULT_OPTIONS[t]!==this.options[t]&&(e[t]=this.options[t]);return e},R.prototype.cleanTipClass=function(){var t=this.getTipElement(),e=t.getAttribute("class").match(R.NJCLS_PREFIX_REGEX);null!==e&&e.length&&e.map(function(e){return e.trim()}).forEach(function(e){return t.classList.remove(e)})},R.prototype.handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.popper,this.cleanTipClass(),this.addAttachmentClass(R.getAttachment(e.placement))},R.prototype.fixTransition=function(){var e=this.getTipElement(),t=this.options.animation;null===e.getAttribute("x-placement")&&(e.classList.remove(R.CLASS_NAME.fade),this.options.animation=!1,this.hide(),this.show(),this.options.animation=t)},R.getAttachment=function(e){return R.ATTACHMENT_MAP[e.toUpperCase()]},R.getInstance=function(e){return d.getData(e,R.DATA_KEY)},R.init=function(){return[]},R.NAME=r.KEY_PREFIX+"-tooltip",R.DATA_KEY=r.KEY_PREFIX+".tooltip",R.EVENT_KEY="."+R.DATA_KEY,R.CLASS_NAME={default:r.KEY_PREFIX+"-tooltip",inner:r.KEY_PREFIX+"-tooltip__inner",arrow:r.KEY_PREFIX+"-tooltip__arrow",withoutArrow:r.KEY_PREFIX+"-tooltip--without-arrow",fade:"fade",show:"show"},R.NJCLS_PREFIX_REGEX=new RegExp("(^|\\s)"+R.CLASS_NAME.default+"\\S+","g"),R.DEFAULT_TYPE={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",arrow:"boolean"},R.ATTACHMENT_MAP={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},R.DEFAULT_OPTIONS={animation:!0,template:'<div class="'+R.CLASS_NAME.default+'" role="tooltip"><div class="'+R.CLASS_NAME.arrow+'"></div><div class="'+R.CLASS_NAME.inner+'"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",arrow:!0},R.HOVER_STATE={show:"show",out:"out"},R.EVENT={hide:""+i.hide+R.EVENT_KEY,hidden:""+i.hidden+R.EVENT_KEY,show:""+i.show+R.EVENT_KEY,shown:""+i.shown+R.EVENT_KEY,inserted:""+i.inserted+R.EVENT_KEY,click:""+i.click+R.EVENT_KEY,focusin:""+i.focusin+R.EVENT_KEY,focusout:""+i.focusout+R.EVENT_KEY,mouseenter:""+i.mouseenter+R.EVENT_KEY,mouseleave:""+i.mouseleave+R.EVENT_KEY},R.SELECTOR={default:"."+R.CLASS_NAME.default,inner:"."+R.CLASS_NAME.inner,arrow:"."+R.CLASS_NAME.arrow},R.TRIGGER={hover:"hover",focus:"focus",click:"click",manual:"manual"},R);function R(e,t){void 0===t&&(t={});var n=_.call(this,R,e,R.getOptions(e,t))||this;return n.isEnabled=!0,n.timeout=0,n.hoverState="",n.activeTrigger={},n.popper=null,n.tip=null,n.setListeners(),d.setData(e,R.DATA_KEY,n),n}t.default=P}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); | ||
var n="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,o=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(n&&0<=navigator.userAgent.indexOf(e[t]))return 1;return 0}();var i=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},o))}};function a(e){return e&&"[object Function]"==={}.toString.call(e)}function b(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function h(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function m(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=b(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+o)?e:m(h(e))}function g(e){return e&&e.referenceNode?e.referenceNode:e}var t=n&&!(!window.MSInputMethodContext||!document.documentMode),r=n&&/MSIE 10/.test(navigator.userAgent);function v(e){return 11===e?t:10===e?r:t||r}function y(e){if(!e)return document.documentElement;for(var t=v(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var o=n&&n.nodeName;return o&&"BODY"!==o&&"HTML"!==o?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===b(n,"position")?y(n):n:e?e.ownerDocument.documentElement:document.documentElement}function l(e){return null!==e.parentNode?l(e.parentNode):e}function E(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=n?e:t,r=n?t:e,i=document.createRange();i.setStart(o,0),i.setEnd(r,0);var a=i.commonAncestorContainer;if(e!==a&&t!==a||o.contains(r))return function(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||y(e.firstElementChild)===e)}(a)?a:y(a);var s=l(e);return s.host?E(s.host,t):E(e,l(t).host)}function w(e,t){var n="top"===(1<arguments.length&&void 0!==t?t:"top")?"scrollTop":"scrollLeft",o=e.nodeName;if("BODY"!==o&&"HTML"!==o)return e[n];var r=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||r)[n]}function c(e,t){var n="x"===t?"Left":"Top",o="Left"==n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+o+"Width"],10)}function s(e,t,n,o){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],v(10)?parseInt(n["offset"+e])+parseInt(o["margin"+("Height"===e?"Top":"Left")])+parseInt(o["margin"+("Height"===e?"Bottom":"Right")]):0)}function T(e){var t=e.body,n=e.documentElement,o=v(10)&&getComputedStyle(n);return{height:s("Height",t,n,o),width:s("Width",t,n,o)}}var u=function(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e};function f(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function O(e){return S({},e,{right:e.left+e.width,bottom:e.top+e.height})}function N(e){var t={};try{if(v(10)){t=e.getBoundingClientRect();var n=w(e,"top"),o=w(e,"left");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?T(e.ownerDocument):{},a=i.width||e.clientWidth||r.width,s=i.height||e.clientHeight||r.height,l=e.offsetWidth-a,u=e.offsetHeight-s;if(l||u){var f=b(e);l-=c(f,"x"),u-=c(f,"y"),r.width-=l,r.height-=u}return O(r)}function _(e,t,n){var o=2<arguments.length&&void 0!==n&&n,r=v(10),i="HTML"===t.nodeName,a=N(e),s=N(t),l=m(e),u=b(t),f=parseFloat(u.borderTopWidth,10),c=parseFloat(u.borderLeftWidth,10);o&&i&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var p=O({top:a.top-s.top-f,left:a.left-s.left-c,width:a.width,height:a.height});if(p.marginTop=0,p.marginLeft=0,!r&&i){var d=parseFloat(u.marginTop,10),h=parseFloat(u.marginLeft,10);p.top-=f-d,p.bottom-=f-d,p.left-=c-h,p.right-=c-h,p.marginTop=d,p.marginLeft=h}return(r&&!o?t.contains(l):t===l&&"BODY"!==l.nodeName)&&(p=function(e,t,n){var o=2<arguments.length&&void 0!==n&&n,r=w(t,"top"),i=w(t,"left"),a=o?-1:1;return e.top+=r*a,e.bottom+=r*a,e.left+=i*a,e.right+=i*a,e}(p,t)),p}function L(e){if(!e||!e.parentElement||v())return document.documentElement;for(var t=e.parentElement;t&&"none"===b(t,"transform");)t=t.parentElement;return t||document.documentElement}function d(e,t,n,o,r){var i=4<arguments.length&&void 0!==r&&r,a={top:0,left:0},s=i?L(e):E(e,g(t));if("viewport"===o)a=function(e,t){var n=1<arguments.length&&void 0!==t&&t,o=e.ownerDocument.documentElement,r=_(e,o),i=Math.max(o.clientWidth,window.innerWidth||0),a=Math.max(o.clientHeight,window.innerHeight||0),s=n?0:w(o),l=n?0:w(o,"left");return O({top:s-r.top+r.marginTop,left:l-r.left+r.marginLeft,width:i,height:a})}(s,i);else{var l=void 0;"scrollParent"===o?"BODY"===(l=m(h(t))).nodeName&&(l=e.ownerDocument.documentElement):l="window"===o?e.ownerDocument.documentElement:o;var u=_(l,s,i);if("HTML"!==l.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===b(t,"position"))return!0;var o=h(t);return!!o&&e(o)}(s))a=u;else{var f=T(e.ownerDocument),c=f.height,p=f.width;a.top+=u.top-u.marginTop,a.bottom=c+u.top,a.left+=u.left-u.marginLeft,a.right=p+u.left}}var d="number"==typeof(n=n||0);return a.left+=d?n:n.left||0,a.top+=d?n:n.top||0,a.right-=d?n:n.right||0,a.bottom-=d?n:n.bottom||0,a}function p(e,t,o,n,r,i){var a=5<arguments.length&&void 0!==i?i:0;if(-1===e.indexOf("auto"))return e;var s=d(o,n,a,r),l={top:{width:s.width,height:t.top-s.top},right:{width:s.right-t.right,height:s.height},bottom:{width:s.width,height:s.bottom-t.bottom},left:{width:t.left-s.left,height:s.height}},u=Object.keys(l).map(function(e){return S({key:e},l[e],{area:function(e){return e.width*e.height}(l[e])})}).sort(function(e,t){return t.area-e.area}),f=u.filter(function(e){var t=e.width,n=e.height;return t>=o.clientWidth&&n>=o.clientHeight}),c=0<f.length?f[0].key:u[0].key,p=e.split("-")[1];return c+(p?"-"+p:"")}function x(e,t,n,o){var r=3<arguments.length&&void 0!==o?o:null;return _(n,r?L(t):E(t,g(n)),r)}function C(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),o=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+o,height:e.offsetHeight+n}}function R(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function D(e,t,n){n=n.split("-")[0];var o=C(e),r={width:o.width,height:o.height},i=-1!==["right","left"].indexOf(n),a=i?"top":"left",s=i?"left":"top",l=i?"height":"width",u=i?"width":"height";return r[a]=t[a]+t[l]/2-o[l]/2,r[s]=n===s?t[s]-o[u]:t[R(s)],r}function M(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function P(e,n,t){return(void 0===t?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var o=M(e,function(e){return e[t]===n});return e.indexOf(o)}(e,"name",t))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=e.function||e.fn;e.enabled&&a(t)&&(n.offsets.popper=O(n.offsets.popper),n.offsets.reference=O(n.offsets.reference),n=t(n,e))}),n}function k(e,n){return e.some(function(e){var t=e.name;return e.enabled&&t===n})}function I(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length;o++){var r=t[o],i=r?""+r+n:e;if(void 0!==document.body.style[i])return i}return null}function H(e){var t=e.ownerDocument;return t?t.defaultView:window}function F(e,t,n,o){n.updateBound=o,H(e).addEventListener("resize",n.updateBound,{passive:!0});var r=m(e);return function e(t,n,o,r){var i="BODY"===t.nodeName,a=i?t.ownerDocument.defaultView:t;a.addEventListener(n,o,{passive:!0}),i||e(m(a.parentNode),n,o,r),r.push(a)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}function j(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=function(e,t){return H(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}(this.reference,this.state))}function Y(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function V(n,o){Object.keys(o).forEach(function(e){var t="";-1!==["width","height","top","right","bottom","left"].indexOf(e)&&Y(o[e])&&(t="px"),n.style[e]=o[e]+t})}function G(e,t){function n(e){return e}var o=e.offsets,r=o.popper,i=o.reference,a=Math.round,s=Math.floor,l=a(i.width),u=a(r.width),f=-1!==["left","right"].indexOf(e.placement),c=-1!==e.placement.indexOf("-"),p=t?f||c||l%2==u%2?a:s:n,d=t?a:n;return{left:p(l%2==1&&u%2==1&&!c&&t?r.left-1:r.left),top:d(r.top),bottom:d(r.bottom),right:p(r.right)}}var K=n&&/Firefox/i.test(navigator.userAgent);function B(e,t,n){var o=M(e,function(e){return e.name===t}),r=!!o&&e.some(function(e){return e.name===n&&e.enabled&&e.order<o.order});if(!r){var i="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return r}var U=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],W=U.slice(3);function X(e,t){var n=1<arguments.length&&void 0!==t&&t,o=W.indexOf(e),r=W.slice(o+1).concat(W.slice(0,o));return n?r.reverse():r}var q="flip",z="clockwise",J="counterclockwise";function $(e,r,i,t){var a=[0,0],s=-1!==["right","left"].indexOf(t),n=e.split(/(\+|\-)/).map(function(e){return e.trim()}),o=n.indexOf(M(n,function(e){return-1!==e.search(/,|\s/)}));n[o]&&-1===n[o].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==o?[n.slice(0,o).concat([n[o].split(l)[0]]),[n[o].split(l)[1]].concat(n.slice(o+1))]:[n];return(u=u.map(function(e,t){var n=(1===t?!s:s)?"height":"width",o=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,o){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+r[1],a=r[2];if(!i)return e;if(0!==a.indexOf("%"))return"vh"!==a&&"vw"!==a?i:("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i;var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=o}return O(s)[t]/100*i}(e,n,r,i)})})).forEach(function(n,o){n.forEach(function(e,t){Y(e)&&(a[o]+=e*("-"===n[t-1]?-1:1))})}),a}var Q={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],o=t.split("-")[1];if(o){var r=e.offsets,i=r.reference,a=r.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",u=s?"width":"height",f={start:A({},l,i[l]),end:A({},l,i[l]+i[u]-a[u])};e.offsets.popper=S({},a,f[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,o=e.placement,r=e.offsets,i=r.popper,a=r.reference,s=o.split("-")[0],l=void 0;return l=Y(+n)?[+n,0]:$(n,i,a,s),"left"===s?(i.top+=l[0],i.left-=l[1]):"right"===s?(i.top+=l[0],i.left+=l[1]):"top"===s?(i.left+=l[0],i.top-=l[1]):"bottom"===s&&(i.left+=l[0],i.top+=l[1]),e.popper=i,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,o){var t=o.boundariesElement||y(e.instance.popper);e.instance.reference===t&&(t=y(t));var n=I("transform"),r=e.instance.popper.style,i=r.top,a=r.left,s=r[n];r.top="",r.left="",r[n]="";var l=d(e.instance.popper,e.instance.reference,o.padding,t,e.positionFixed);r.top=i,r.left=a,r[n]=s,o.boundaries=l;var u=o.priority,f=e.offsets.popper,c={primary:function(e){var t=f[e];return f[e]<l[e]&&!o.escapeWithReference&&(t=Math.max(f[e],l[e])),A({},e,t)},secondary:function(e){var t="right"===e?"left":"top",n=f[t];return f[e]>l[e]&&!o.escapeWithReference&&(n=Math.min(f[t],l[e]-("right"===e?f.width:f.height))),A({},t,n)}};return u.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";f=S({},f,c[t](e))}),e.offsets.popper=f,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,o=t.reference,r=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",l=a?"left":"top",u=a?"width":"height";return n[s]<i(o[l])&&(e.offsets.popper[l]=i(o[l])-n[u]),n[l]>i(o[s])&&(e.offsets.popper[l]=i(o[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!B(e.instance.modifiers,"arrow","keepTogether"))return e;var o=t.element;if("string"==typeof o){if(!(o=e.instance.popper.querySelector(o)))return e}else if(!e.instance.popper.contains(o))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,l=-1!==["left","right"].indexOf(r),u=l?"height":"width",f=l?"Top":"Left",c=f.toLowerCase(),p=l?"left":"top",d=l?"bottom":"right",h=C(o)[u];s[d]-h<a[c]&&(e.offsets.popper[c]-=a[c]-(s[d]-h)),s[c]+h>a[d]&&(e.offsets.popper[c]+=s[c]+h-a[d]),e.offsets.popper=O(e.offsets.popper);var m=s[c]+s[u]/2-h/2,g=b(e.instance.popper),v=parseFloat(g["margin"+f],10),E=parseFloat(g["border"+f+"Width"],10),y=m-e.offsets.popper[c]-v-E;return y=Math.max(Math.min(a[u]-h,y),0),e.arrowElement=o,e.offsets.arrow=(A(n={},c,Math.round(y)),A(n,p,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(m,g){if(k(m.instance.modifiers,"inner"))return m;if(m.flipped&&m.placement===m.originalPlacement)return m;var v=d(m.instance.popper,m.instance.reference,g.padding,g.boundariesElement,m.positionFixed),E=m.placement.split("-")[0],y=R(E),b=m.placement.split("-")[1]||"",w=[];switch(g.behavior){case q:w=[E,y];break;case z:w=X(E);break;case J:w=X(E,!0);break;default:w=g.behavior}return w.forEach(function(e,t){if(E!==e||w.length===t+1)return m;E=m.placement.split("-")[0],y=R(E);var n=m.offsets.popper,o=m.offsets.reference,r=Math.floor,i="left"===E&&r(n.right)>r(o.left)||"right"===E&&r(n.left)<r(o.right)||"top"===E&&r(n.bottom)>r(o.top)||"bottom"===E&&r(n.top)<r(o.bottom),a=r(n.left)<r(v.left),s=r(n.right)>r(v.right),l=r(n.top)<r(v.top),u=r(n.bottom)>r(v.bottom),f="left"===E&&a||"right"===E&&s||"top"===E&&l||"bottom"===E&&u,c=-1!==["top","bottom"].indexOf(E),p=!!g.flipVariations&&(c&&"start"===b&&a||c&&"end"===b&&s||!c&&"start"===b&&l||!c&&"end"===b&&u),d=!!g.flipVariationsByContent&&(c&&"start"===b&&s||c&&"end"===b&&a||!c&&"start"===b&&u||!c&&"end"===b&&l),h=p||d;(i||f||h)&&(m.flipped=!0,(i||f)&&(E=w[t+1]),h&&(b=function(e){return"end"===e?"start":"start"===e?"end":e}(b)),m.placement=E+(b?"-"+b:""),m.offsets.popper=S({},m.offsets.popper,D(m.instance.popper,m.offsets.reference,m.placement)),m=P(m.instance.modifiers,m,"flip"))}),m},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],o=e.offsets,r=o.popper,i=o.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[a?"left":"top"]=i[n]-(s?r[a?"width":"height"]:0),e.placement=R(t),e.offsets.popper=O(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!B(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=M(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,r=e.offsets.popper,i=M(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a=void 0!==i?i:t.gpuAcceleration,s=y(e.instance.popper),l=N(s),u={position:r.position},f=G(e,window.devicePixelRatio<2||!K),c="bottom"===n?"top":"bottom",p="right"===o?"left":"right",d=I("transform"),h=void 0,m=void 0;if(m="bottom"==c?"HTML"===s.nodeName?-s.clientHeight+f.bottom:-l.height+f.bottom:f.top,h="right"==p?"HTML"===s.nodeName?-s.clientWidth+f.right:-l.width+f.right:f.left,a&&d)u[d]="translate3d("+h+"px, "+m+"px, 0)",u[c]=0,u[p]=0,u.willChange="transform";else{var g="bottom"==c?-1:1,v="right"==p?-1:1;u[c]=m*g,u[p]=h*v,u.willChange=c+", "+p}var E={"x-placement":e.placement};return e.attributes=S({},E,e.attributes),e.styles=S({},u,e.styles),e.arrowStyles=S({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return V(e.instance.popper,e.styles),function(t,n){Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})}(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&V(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,o,r){var i=x(r,t,e,n.positionFixed),a=p(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),V(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Z=(u(ee,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=x(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=p(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=D(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=P(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,k(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[I("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=F(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return j.call(this)}}]),ee);function ee(e,t){var n=this,o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,ee),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=i(this.update.bind(this)),this.options=S({},ee.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(S({},ee.Defaults.modifiers,o.modifiers)).forEach(function(e){n.options.modifiers[e]=S({},ee.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return S({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&a(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}Z.Utils=("undefined"!=typeof window?window:e).PopperUtils,Z.placements=U,Z.Defaults=Q,te.a=Z}).call(this,t(1))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r,o,s,i,a,l,u,f;n.r(t),(o=r=r||{}).KEY_PREFIX="nj",o.DATA_API_KEY=".data-api",(i=s=s||{}).mouseenter="mouseover",i.mouseleave="mouseout",(l=a=a||{}).click="click",l.close="close",l.closed="closed",l.hide="hide",l.hidden="hidden",l.input="input",l.keydown="keydown",l.keyup="keyup",l.show="show",l.shown="shown",l.inserted="inserted",l.focusin="focusin",l.focusout="focusout",l.mouseenter="mouseenter",l.mouseleave="mouseleave",l.mouseup="mouseup",l.mousedown="mousedown",(f=u=u||{}).click="click",f.dblclick="dblclick",f.mouseup="mouseup",f.mousedown="mousedown",f.contextmenu="contextmenu",f.mousewheel="mousewheel",f.DOMMouseScroll="DOMMouseScroll",f.mouseover="mouseover",f.mouseout="mouseout",f.mousemove="mousemove",f.selectstart="selectstart",f.selectend="selectend",f.keydown="keydown",f.keypress="keypress",f.keyup="keyup",f.orientationchange="orientationchange",f.touchstart="touchstart",f.touchmove="touchmove",f.touchend="touchend",f.touchcancel="touchcancel",f.pointerdown="pointerdown",f.pointermove="pointermove",f.pointerup="pointerup",f.pointerleave="pointerleave",f.pointercancel="pointercancel",f.gesturestart="gesturestart",f.gesturechange="gesturechange",f.gestureend="gestureend",f.focus="focus",f.blur="blur",f.change="change",f.reset="reset",f.select="select",f.submit="submit",f.focusin="focusin",f.focusout="focusout",f.load="load",f.unload="unload",f.beforeunload="beforeunload",f.resize="resize",f.move="move",f.DOMContentLoaded="DOMContentLoaded",f.readystatechange="readystatechange",f.error="error",f.abort="abort",f.scroll="scroll";var c=n(0);function p(e,t,n){void 0===n&&(n={}),!t||t instanceof Element||console.error(Error(t+" is not an HTML Element"));var o=e.getInstance(t);o&&o.dispose(),this.options=n,this.element=t}var d,h,m=(p.init=function(t,n,e){void 0===n&&(n={});var o=[];return document.querySelectorAll(e).forEach(function(e){o.push(new t(e,n))}),o},p),g=(d={},h=1,{set:function(e,t,n){void 0===e.key&&(e.key={key:t,id:h},h++),d[e.key.id]=n},get:function(e,t){if(!e||void 0===e.key)return null;var n=e.key;return n.key===t?d[n.id]:null},delete:function(e,t){if(void 0!==e.key){var n=e.key;n.key===t&&(delete d[n.id],delete e.key)}}}),v={setData:function(e,t,n){g.set(e,t,n)},getData:function(e,t){return g.get(e,t)},removeData:function(e,t){g.delete(e,t)}};function E(){}var y=(E.getUidEvent=function(e,t){return t&&t+"::"+E.uidEvent++||e.uidEvent||E.uidEvent++},E.getEvent=function(e){var t=E.getUidEvent(e);return e.uidEvent=t,E.EVENTREGISTRY[t]=E.EVENTREGISTRY[t]||{}},E.fixEvent=function(e,t){null===e.which&&E.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t},E.njHandler=function(t,n){var o=function(e){return E.fixEvent(e,t),o.oneOff&&E.off(t,e.type,n),n.apply(t,[e])};return o},E.njDelegationHandler=function(r,i,a){var s=this,l=function(e){for(var t=r.querySelectorAll(i),n=e.target;n&&n!==s;n=n.parentNode)for(var o=t.length;0<=o;o--)if(t[o]===n)return E.fixEvent(e,n),l.oneOff&&E.off(r,e.type,a),a.apply(n,[e]);return null};return l},E.findHandler=function(e,t,n){for(var o in void 0===n&&(n=null),e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];if(r.originalHandler===t&&r.delegationSelector===n)return e[o]}return null},E.normalizeParams=function(e,t,n){var o="string"==typeof t,r=o?n:t,i=e.replace(E.STRIPNAME_REGEX,""),a=s[i];return a&&(i=a),"string"==typeof u[i]||(i=e),[o,r,i]},E.addHandler=function(e,t,n,o,r){if("string"==typeof t&&null!=e){n||(n=o,o=null);for(var i=E.getEvent(e),a=0,s=t.split(" ");a<s.length;a++){var l=s[a],u=E.normalizeParams(l,n,o),f=u[0],c=u[1],p=u[2],d=i[p]||(i[p]={}),h=E.findHandler(d,c,f?n:null);if(h)return void(h.oneOff=h.oneOff&&r);var m=E.getUidEvent(c,l.replace(E.NAMESPACE_REGEX,"")),g=f?E.njDelegationHandler(e,n,o):E.njHandler(e,n);g.delegationSelector=f?n:null,g.originalHandler=c,g.oneOff=r,d[g.uidEvent=m]=g,e.addEventListener(p,g,f)}}},E.removeHandler=function(e,t,n,o,r){var i=E.findHandler(t[n],o,r);null!==i&&(e.removeEventListener(n,i,Boolean(r)),delete t[n][i.uidEvent])},E.removeNamespacedHandlers=function(e,t,n,o){var r=t[n]||{};for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)&&-1<i.indexOf(o)){var a=r[i];E.removeHandler(e,t,n,a.originalHandler,a.delegationSelector)}},E.on=function(e,t,n,o){E.addHandler(e,t,n,o,!1)},E.one=function(e,t,n,o){E.addHandler(e,t,n,o,!0)},E.off=function(e,t,n,o){if("string"==typeof t&&null!=e){var r=E.normalizeParams(t,n,o),i=r[0],a=r[1],s=r[2],l=s!==t,u=E.getEvent(e);if(void 0===a){if("."===t.charAt(0))for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&E.removeNamespacedHandlers(e,u,f,t.substr(1));var c=u[s]||{};for(var p in c)if(Object.prototype.hasOwnProperty.call(c,p)){var d=p.replace(E.STRIPUID_REGEX,"");if(!l||-1<t.indexOf(d)){var h=c[p];E.removeHandler(e,u,s,h.originalHandler,h.delegationSelector)}}}else{if(!u||!u[s])return;E.removeHandler(e,u,s,a,i?n:null)}}},E.trigger=function(e,t,n){if("string"!=typeof t||null==e)return null;var o=t.replace(E.STRIPNAME_REGEX,""),r="string"===u[o],i=null;return r?(i=document.createEvent("HTMLEvents")).initEvent(o,!0,!0):i=new window.CustomEvent(t,{bubbles:!0,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(function(e){Object.defineProperty(i,e,{get:function(){return n[e]}})}),e.dispatchEvent(i),i},E.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,E.STRIPNAME_REGEX=/\..*/,E.KEYEVENT_REGEX=/^key/,E.STRIPUID_REGEX=/::\d+$/,E.EVENTREGISTRY={},E.uidEvent=1,E),b=function(){return(b=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var w={getDataAttributes:function(e){if(null==e)return{};var t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=b({},e.dataset);else for(var n=0;n<e.attributes.length;n++){var o=e.attributes[n];if(-1!==o.nodeName.indexOf("data-")){var r=o.nodeName.substring("data-".length).replace(/-./g,function(e){return e.charAt(1).toUpperCase()});t[r]=o.nodeValue}}return Object.keys(t).forEach(function(e){t[e]=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===Number(e).toString()?Number(e):""===e?null:e)}(t[e])}),t},toggleClass:function(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended:function(e,t,n){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n&&"[object Object]"===Object.prototype.toString.call(t[o])?e[o]=w.extend(e[o],t[o]):e[o]=t[o]);return e},extend:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n={},o=!1,r=0;for("[object Boolean]"===Object.prototype.toString.call(e[0])&&(o=e[0],r++);r<e.length;r++)n=w.mergeExtended(n,e[r],o);return n},createHtmlNode:function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild}},T=w;var A,S,O={TRANSITION_END:"transitionend",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=window.getComputedStyle(e).transitionDuration,n=window.getComputedStyle(e).transitionDelay,o=parseFloat(t),r=parseFloat(n);return o||r?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){e.dispatchEvent(new Event(O.TRANSITION_END))},isElement:function(e){return(e[0]||e).nodeType},emulateTransitionEnd:function(t,e){var n=!1,o=e+5;t.addEventListener(O.TRANSITION_END,function e(){n=!0,t.removeEventListener(O.TRANSITION_END,e)}),setTimeout(function(){n||O.triggerTransitionEnd(t)},o)},typeCheckConfig:function(e,t,n){for(var o in n)if(Object.prototype.hasOwnProperty.call(n,o)){var r=n[o],i=t[o],a=i&&O.isElement(i)?"element":(s=i,{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(r).test(a))throw new Error(e.toUpperCase()+': Option "'+o+'" provided type "'+a+'" but expected type "'+r+'".')}var s},makeArray:function(e){return null==e?[]:[].slice.call(e)},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"!=typeof e.getRootNode)return e instanceof ShadowRoot?e:e.parentNode?O.findShadowRoot(e.parentElement):null;var t=e.getRootNode();return t instanceof ShadowRoot?t:null}},N=O,_=(A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),L=function(){return(L=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},x=(_(C,S=m),C.prototype.enable=function(){this.isEnabled=!0},C.prototype.disable=function(){this.isEnabled=!1},C.prototype.toggleEnabled=function(){this.isEnabled=!this.isEnabled},C.prototype.toggle=function(e){if(this.isEnabled)if(e){var t=C.DATA_KEY,n=C.getInstance(e.delegateTarget);n||(n=new C(e.delegateTarget,this.getDelegateConfig()),v.setData(e.delegateTarget,t,n)),n.activeTrigger.click=!n.activeTrigger.click,n.isWithActiveTrigger()?n.enter(null,n):n.leave(null,n)}else{if(this.getTipElement().classList.contains(C.CLASS_NAME.show))return void this.leave(null,this);this.enter(null,this)}},C.prototype.dispose=function(){clearTimeout(this.timeout),v.removeData(this.element,C.DATA_KEY),y.off(this.element,C.EVENT_KEY),y.off(this.element.closest(".modal"),"hide."+r.KEY_PREFIX+".modal"),this.tip&&this.tip.parentNode.removeChild(this.tip),this.isEnabled=null,this.timeout=null,this.hoverState=null,(this.activeTrigger=null)!==this.popper&&this.popper.destroy(),this.popper=null,this.element=null,this.options=null,this.tip=null},C.prototype.show=function(){var t=this;if("none"===this.element.style.display)throw new Error("Please use show on visible elements");if(this.isWithContent()&&this.isEnabled){var e=y.trigger(this.element,C.EVENT.show),n=N.findShadowRoot(this.element),o=null!==n?n.contains(this.element):this.element.ownerDocument.documentElement.contains(this.element);if(e.defaultPrevented||!o)return;var r=this.getTipElement(),i=N.getUID(C.NAME);r.setAttribute("id",i),this.element.setAttribute("aria-describedby",i),this.setContent(),this.options.animation&&r.classList.add(C.CLASS_NAME.fade);var a="function"==typeof this.options.placement?this.options.placement.call(this,r,this.element):this.options.placement,s=C.getAttachment(a);this.addAttachmentClass(s),this.options.arrow||this.getTipElement().classList.add(C.CLASS_NAME.withoutArrow);var l=this.getContainer();v.setData(r,C.DATA_KEY,this),this.element.ownerDocument.documentElement.contains(this.tip)||l.appendChild(r),y.trigger(this.element,C.EVENT.inserted),this.popper=new c.a(this.element,r,{placement:s,modifiers:{offset:{offset:this.options.offset},flip:{behavior:this.options.fallbackPlacement},arrow:{element:C.SELECTOR.arrow},preventOverflow:{boundariesElement:this.options.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t.handlePopperPlacementChange(e)},onUpdate:function(e){return t.handlePopperPlacementChange(e)}}),r.classList.add(C.CLASS_NAME.show),"ontouchstart"in document.documentElement&&N.makeArray(document.body.children).forEach(function(e){y.on(e,"mouseover")});var u=function(){t.options.animation&&t.fixTransition();var e=t.hoverState;t.hoverState=null,y.trigger(t.element,C.EVENT.shown),e===C.HOVER_STATE.out&&t.leave(null,t)};if(this.tip.classList.contains(C.CLASS_NAME.fade)){var f=N.getTransitionDurationFromElement(this.tip);y.one(this.tip,N.TRANSITION_END,u),N.emulateTransitionEnd(this.tip,f)}else u()}},C.prototype.hide=function(e){function t(){n.hoverState!==C.HOVER_STATE.show&&o.parentNode&&o.parentNode.removeChild(o),n.cleanTipClass(),n.element.removeAttribute("aria-describedby"),y.trigger(n.element,C.EVENT.hidden),null!==n.popper&&n.popper.destroy(),e&&e()}var n=this,o=this.getTipElement();if(!y.trigger(this.element,C.EVENT.hide).defaultPrevented){if(o.classList.remove(C.CLASS_NAME.show),"ontouchstart"in document.documentElement&&N.makeArray(document.body.children).forEach(function(e){return y.off(e,"mouseover")}),this.activeTrigger[C.TRIGGER.click]=!1,this.activeTrigger[C.TRIGGER.focus]=!1,this.activeTrigger[C.TRIGGER.hover]=!1,this.tip.classList.contains(C.CLASS_NAME.fade)){var r=N.getTransitionDurationFromElement(o);y.one(o,N.TRANSITION_END,t),N.emulateTransitionEnd(o,r)}else t();this.hoverState=""}},C.prototype.update=function(){null!==this.popper&&this.popper.scheduleUpdate()},C.prototype.isWithContent=function(){return Boolean(this.getTitle())},C.prototype.addAttachmentClass=function(e){this.getTipElement().classList.add(C.CLASS_NAME.default+"--"+e)},C.prototype.getTipElement=function(){if(this.tip)return this.tip;var e=document.createElement("div");return e.innerHTML=this.options.template,this.tip=e.children[0],this.tip},C.prototype.setContent=function(){var e=this.getTipElement();this.setElementContent(e.querySelector(C.SELECTOR.inner),this.getTitle()),e.classList.remove(C.CLASS_NAME.fade),e.classList.remove(C.CLASS_NAME.show)},C.prototype.setElementContent=function(e,t){if(null!==e){var n=this.options.html;"object"==typeof t&&t.nodeType?n?t.parentNode!==e&&(e.innerHTML="",e.appendChild(t)):e.innerText=t.textContent:e[n?"innerHTML":"innerText"]=t}},C.prototype.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e=e||("function"==typeof this.options.title?this.options.title.call(this.element):this.options.title)},C.prototype.getContainer=function(){return!1===this.options.container?document.body:N.isElement(this.options.container)?this.options.container:document.querySelector(this.options.container)},C.prototype.setListeners=function(){var o=this;this.options.trigger.split(" ").forEach(function(e){if("click"===e)y.on(o.element,C.EVENT.click,o.options.selector,function(e){return o.toggle(e)});else if(e!==C.TRIGGER.manual){var t=e===C.TRIGGER.hover?C.EVENT.mouseenter:C.EVENT.focusin,n=e===C.TRIGGER.hover?C.EVENT.mouseleave:C.EVENT.focusout;y.on(o.element,t,o.options.selector,function(e){return o.enter(e)}),y.on(o.element,n,o.options.selector,function(e){return o.leave(e)})}}),y.on(this.element.closest(".modal"),"hide."+r.KEY_PREFIX+".modal",function(){o.element&&o.hide()}),this.options.selector?this.options=L(L({},this.options),{trigger:"manual",selector:""}):this.fixTitle()},C.prototype.fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==e||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},C.prototype.enter=function(e,t){var n=C.DATA_KEY;if((t=t||v.getData(e.delegateTarget,n))||(t=new C(e.delegateTarget,this.getDelegateConfig()),v.setData(e.delegateTarget,n,t)),e){var o="focusin"===e.type?C.TRIGGER.focus:C.TRIGGER.hover;t.activeTrigger[o]=!0}t.getTipElement().classList.contains(C.CLASS_NAME.show)||t.hoverState===C.HOVER_STATE.show?t.hoverState=C.HOVER_STATE.show:(clearTimeout(t.timeout),t.hoverState=C.HOVER_STATE.show,t.options.delay&&t.options.delay.show?t.timeout=setTimeout(function(){t._hoverState===C.HOVER_STATE.show&&t.show()},t.options.delay.show):t.show())},C.prototype.leave=function(e,t){var n=C.DATA_KEY;if((t=t||v.getData(e.delegateTarget,n))||(t=new C(e.delegateTarget,this.getDelegateConfig()),v.setData(e.delegateTarget,n,t)),e){var o="focusout"===e.type?C.TRIGGER.focus:C.TRIGGER.hover;t.activeTrigger[o]=!1}t.isWithActiveTrigger()||(clearTimeout(t.timeout),t.hoverState=C.HOVER_STATE.out,t.options.delay&&t.options.delay.hide?t.timeout=setTimeout(function(){t.hoverState===C.HOVER_STATE.out&&t.hide()},t.options.delay.hide):t.hide())},C.prototype.isWithActiveTrigger=function(){for(var e in this.activeTrigger)if(this.activeTrigger[e])return!0;return!1},C.getOptions=function(e,t){return"number"==typeof(t=L(L(L({},C.DEFAULT_OPTIONS),T.getDataAttributes(e)),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),N.typeCheckConfig(C.NAME,t,C.DEFAULT_TYPE),t},C.prototype.getDelegateConfig=function(){var e={};if(this.options)for(var t in this.options)C.DEFAULT_OPTIONS[t]!==this.options[t]&&(e[t]=this.options[t]);return e},C.prototype.cleanTipClass=function(){var t=this.getTipElement(),e=t.getAttribute("class").match(C.NJCLS_PREFIX_REGEX);null!==e&&e.length&&e.map(function(e){return e.trim()}).forEach(function(e){return t.classList.remove(e)})},C.prototype.handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.popper,this.cleanTipClass(),this.addAttachmentClass(C.getAttachment(e.placement))},C.prototype.fixTransition=function(){var e=this.getTipElement(),t=this.options.animation;null===e.getAttribute("x-placement")&&(e.classList.remove(C.CLASS_NAME.fade),this.options.animation=!1,this.hide(),this.show(),this.options.animation=t)},C.getAttachment=function(e){return C.ATTACHMENT_MAP[e.toUpperCase()]},C.getInstance=function(e){return v.getData(e,C.DATA_KEY)},C.init=function(){return[]},C.NAME=r.KEY_PREFIX+"-tooltip",C.DATA_KEY=r.KEY_PREFIX+".tooltip",C.EVENT_KEY="."+C.DATA_KEY,C.CLASS_NAME={default:r.KEY_PREFIX+"-tooltip",inner:r.KEY_PREFIX+"-tooltip__inner",arrow:r.KEY_PREFIX+"-tooltip__arrow",withoutArrow:r.KEY_PREFIX+"-tooltip--without-arrow",fade:"fade",show:"show"},C.NJCLS_PREFIX_REGEX=new RegExp("(^|\\s)"+C.CLASS_NAME.default+"\\S+","g"),C.DEFAULT_TYPE={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",arrow:"boolean"},C.ATTACHMENT_MAP={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},C.DEFAULT_OPTIONS={animation:!0,template:'<div class="'+C.CLASS_NAME.default+'" role="tooltip"><div class="'+C.CLASS_NAME.arrow+'"></div><div class="'+C.CLASS_NAME.inner+'"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",arrow:!0},C.HOVER_STATE={show:"show",out:"out"},C.EVENT={hide:""+a.hide+C.EVENT_KEY,hidden:""+a.hidden+C.EVENT_KEY,show:""+a.show+C.EVENT_KEY,shown:""+a.shown+C.EVENT_KEY,inserted:""+a.inserted+C.EVENT_KEY,click:""+a.click+C.EVENT_KEY,focusin:""+a.focusin+C.EVENT_KEY,focusout:""+a.focusout+C.EVENT_KEY,mouseenter:""+a.mouseenter+C.EVENT_KEY,mouseleave:""+a.mouseleave+C.EVENT_KEY},C.SELECTOR={default:"."+C.CLASS_NAME.default,inner:"."+C.CLASS_NAME.inner,arrow:"."+C.CLASS_NAME.arrow},C.TRIGGER={hover:"hover",focus:"focus",click:"click",manual:"manual"},C);function C(e,t){void 0===t&&(t={});var n=S.call(this,C,e,C.getOptions(e,t))||this;return n.isEnabled=!0,n.timeout=0,n.hoverState="",n.activeTrigger={},n.popper=null,n.tip=null,n.setListeners(),v.setData(e,C.DATA_KEY,n),n}t.default=x}],r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2)).default;function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,o}); |
@@ -0,1 +1,13 @@ | ||
import Alert from './components/alert'; | ||
import Checkbox from './components/checkbox'; | ||
import Collapse from './components/collapse'; | ||
import Dropdown from './components/dropdown'; | ||
import Fab from './components/fab'; | ||
import Form from './components/form'; | ||
import Modal from './components/modal'; | ||
import Navbar from './components/navbar'; | ||
import Radio from './components/radio'; | ||
import Select from './components/select'; | ||
import Slider from './components/slider'; | ||
import Tag from './components/tag'; | ||
import Tooltip from './components/tooltip'; | ||
@@ -7,7 +19,19 @@ /** | ||
private static readonly AUTOINIT_COMPONENTS; | ||
static readonly Alert: typeof Alert; | ||
static readonly Checkbox: typeof Checkbox; | ||
static readonly Collapse: typeof Collapse; | ||
static readonly Dropdown: typeof Dropdown; | ||
static readonly Fab: typeof Fab; | ||
static readonly Form: typeof Form; | ||
static readonly Modal: typeof Modal; | ||
static readonly Navbar: typeof Navbar; | ||
static readonly Radio: typeof Radio; | ||
static readonly Select: typeof Select; | ||
static readonly Slider: typeof Slider; | ||
static readonly Tag: typeof Tag; | ||
static readonly Tooltip: typeof Tooltip; | ||
/** | ||
* Automatic initialization of all components (except AUTO_INIT_EXCLUDE components) | ||
* Initialize the components listed in the AUTOINIT_COMPONENTS variable | ||
*/ | ||
static AutoInit(): void; | ||
} |
@@ -6,11 +6,16 @@ /** | ||
*/ | ||
/** | ||
* ------------------------------------------------------------------------ | ||
* Constants | ||
* ------------------------------------------------------------------------ | ||
*/ | ||
export default abstract class AbstractComponent { | ||
protected static DATA_KEY: string; | ||
protected static DATA_API_KEY: string; | ||
protected static DEFAULT_OPTIONS: { | ||
[key: string]: any; | ||
}; | ||
protected static EVENT_KEY: string; | ||
protected static NAME: string; | ||
protected static SELECTOR: { | ||
[key: string]: string; | ||
}; | ||
protected options: any; | ||
protected element: HTMLElement; | ||
constructor(component: any, element?: HTMLElement, options?: {}); | ||
constructor(Component: any, element?: HTMLElement, options?: {}); | ||
protected static init(Component: any, options: {}, selector: string): any[]; | ||
@@ -17,0 +22,0 @@ /** |
@@ -40,3 +40,2 @@ /** | ||
constructor(component: any, element: HTMLElement, options?: {}, properties?: {}); | ||
rejectWithoutRequiredClasses(): boolean; | ||
addFocusListener(): void; | ||
@@ -43,0 +42,0 @@ addChangeListener(): void; |
@@ -8,3 +8,6 @@ /** | ||
export default abstract class AbstractFormBaseSelection extends AbstractFormBaseInput { | ||
protected static readonly SELECTOR: any; | ||
protected static readonly SELECTOR: { | ||
formGroup: string; | ||
label: string; | ||
}; | ||
protected static readonly DEFAULT_OPTIONS: any; | ||
@@ -11,0 +14,0 @@ protected outerClass: string; |
@@ -9,3 +9,5 @@ /** | ||
protected static readonly CLASS_NAME: any; | ||
protected static readonly SELECTOR: any; | ||
protected static readonly SELECTOR: { | ||
formGroup: string; | ||
}; | ||
protected element: HTMLInputElement; | ||
@@ -12,0 +14,0 @@ protected njFormGroup: any; |
import { Core } from './core'; | ||
import { CustomEvent } from './custom-event'; | ||
import { EventName } from './event-name'; | ||
export { Core, EventName }; | ||
import { NativeEvent } from './native-event'; | ||
export { Core, CustomEvent, EventName, NativeEvent }; |
@@ -1,7 +0,1 @@ | ||
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.1.3): dom/eventHandler.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | ||
* -------------------------------------------------------------------------- | ||
*/ | ||
interface Handler extends Function { | ||
@@ -14,2 +8,8 @@ delegationSelector?: any; | ||
export default class EventHandler { | ||
private static readonly NAMESPACE_REGEX; | ||
private static readonly STRIPNAME_REGEX; | ||
private static readonly KEYEVENT_REGEX; | ||
private static readonly STRIPUID_REGEX; | ||
private static readonly EVENTREGISTRY; | ||
private static uidEvent; | ||
static getUidEvent(element: any, uid?: any): number; | ||
@@ -21,4 +21,4 @@ static getEvent(element: any): {}; | ||
static findHandler(events: any, handler: any, delegationSelector?: any): any; | ||
static normalizeParams(originalTypeEvent: string, handler?: Function | string, delegationFn?: any): [boolean, any, string]; | ||
static addHandler(element: any, originalTypeEvents: any, handler?: any, delegationFn?: any, oneOff?: any): void; | ||
static normalizeParams(originalTypeEvent: string, handler?: Function | string, delegationFn?: Function): [boolean, Function, string]; | ||
static addHandler(element: any, originalTypeEvents: string, handler?: Function | string, delegationFn?: Function, oneOff?: any): void; | ||
static removeHandler(element: any, events: any, typeEvent: any, handler: any, delegationSelector: any): void; | ||
@@ -25,0 +25,0 @@ static removeNamespacedHandlers(element: any, events: any, typeEvent: any, namespace: any): void; |
{ | ||
"name": "@engie-group/fluid-design-system", | ||
"version": "3.0.0-beta.0", | ||
"version": "3.0.0", | ||
"description": "The Fluid Design System is ENGIE’s open-source library to create, build and deliver ENGIE digital services in a more efficient way.", | ||
@@ -92,3 +92,3 @@ "keywords": [ | ||
}, | ||
"gitHead": "8b422c4d57fd852e3f431affb5676497707fe285" | ||
"gitHead": "3c69f1041ccfc544c409c191046db600e1046370" | ||
} |
@@ -12,7 +12,7 @@ /** | ||
export default class Alert extends AbstractComponent { | ||
private static readonly NAME = `${Core.KEY_PREFIX}-alert`; | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.alert`; | ||
private static readonly EVENT_KEY = `.${Alert.DATA_KEY}`; | ||
protected static readonly NAME = `${Core.KEY_PREFIX}-alert`; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.alert`; | ||
protected static readonly EVENT_KEY = `.${Alert.DATA_KEY}`; | ||
private static readonly SELECTOR = { | ||
protected static readonly SELECTOR = { | ||
default: `.${Alert.NAME}`, | ||
@@ -19,0 +19,0 @@ dismiss: `.${Alert.NAME}__close` |
@@ -12,6 +12,10 @@ /** | ||
export default class Checkbox extends AbstractFormBaseSelection { | ||
private static readonly NAME = 'checkbox'; | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.${Checkbox.NAME}`; | ||
protected static readonly NAME = 'checkbox'; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.${Checkbox.NAME}`; | ||
protected static readonly SELECTOR = `.${Core.KEY_PREFIX}-checkbox > label > input[type=checkbox]`; | ||
protected static readonly SELECTOR = { | ||
default: `.${Core.KEY_PREFIX}-checkbox > label > input[type=checkbox]`, | ||
formGroup: AbstractFormBaseSelection.SELECTOR.formGroup, | ||
label: AbstractFormBaseSelection.SELECTOR.label | ||
}; | ||
@@ -37,3 +41,3 @@ protected static readonly DEFAULT_OPTIONS = { | ||
static init(options = {}): Checkbox[] { | ||
return super.init(this, options, Checkbox.SELECTOR) as Checkbox[]; | ||
return super.init(this, options, Checkbox.SELECTOR.default) as Checkbox[]; | ||
} | ||
@@ -40,0 +44,0 @@ |
@@ -14,6 +14,6 @@ /** | ||
export default class Collapse extends AbstractComponent { | ||
private static readonly NAME = `${Core.KEY_PREFIX}-collapse`; | ||
protected static readonly NAME = `${Core.KEY_PREFIX}-collapse`; | ||
public static readonly DATA_KEY = `${Core.KEY_PREFIX}.collapse`; | ||
private static readonly EVENT_KEY = `.${Collapse.DATA_KEY}`; | ||
private static readonly DATA_API_KEY = Core.KEY_PREFIX; | ||
protected static readonly EVENT_KEY = `.${Collapse.DATA_KEY}`; | ||
protected static readonly DATA_API_KEY = Core.KEY_PREFIX; | ||
@@ -35,3 +35,3 @@ public static readonly CLASS_NAME = { | ||
private static readonly DEFAULT_OPTIONS = { | ||
protected static readonly DEFAULT_OPTIONS = { | ||
toggle: false, | ||
@@ -51,3 +51,3 @@ parent: '' | ||
public static readonly SELECTOR = { | ||
protected static readonly SELECTOR = { | ||
default: `.${Collapse.CLASS_NAME.collapse}`, | ||
@@ -58,4 +58,4 @@ actives: `.${Collapse.CLASS_NAME.show}, .${Collapse.CLASS_NAME.collapsing}`, | ||
isTransitioning: boolean; | ||
triggerArray; | ||
private isTransitioning: boolean; | ||
private triggerArray: Element[]; | ||
@@ -177,3 +177,3 @@ private selector: string | null; | ||
element.classList.remove(Collapse.CLASS_NAME.collapsed); | ||
element.setAttribute('aria-expanded', true); | ||
element.setAttribute('aria-expanded', 'true'); | ||
}); | ||
@@ -237,3 +237,3 @@ } | ||
trigger.classList.add(Collapse.CLASS_NAME.collapsed); | ||
trigger.setAttribute('aria-expanded', false); | ||
trigger.setAttribute('aria-expanded', 'false'); | ||
} | ||
@@ -240,0 +240,0 @@ } |
@@ -13,6 +13,6 @@ /** | ||
export default class Dropdown extends AbstractComponent { | ||
private static readonly NAME = `${Core.KEY_PREFIX}-dropdown`; | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.dropdown`; | ||
private static readonly EVENT_KEY = `.${Dropdown.DATA_KEY}`; | ||
private static readonly DATA_API_KEY = Core.KEY_PREFIX; | ||
protected static readonly NAME = `${Core.KEY_PREFIX}-dropdown`; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.dropdown`; | ||
protected static readonly EVENT_KEY = `.${Dropdown.DATA_KEY}`; | ||
protected static readonly DATA_API_KEY = Core.KEY_PREFIX; | ||
private static readonly ESCAPE_KEYCODE = 27; // KeyboardEventName.which value for Escape | ||
@@ -31,3 +31,3 @@ | ||
private static readonly SELECTOR = { | ||
protected static readonly SELECTOR = { | ||
default: `.${Dropdown.NAME}`, | ||
@@ -34,0 +34,0 @@ input: 'input', |
@@ -13,7 +13,7 @@ /** | ||
export default class Fab extends AbstractComponent { | ||
private static readonly NAME = `${Core.KEY_PREFIX}-fab-menu`; | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.fab`; | ||
private static readonly EVENT_KEY = `.${Fab.DATA_KEY}`; | ||
protected static readonly NAME = `${Core.KEY_PREFIX}-fab-menu`; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.fab`; | ||
protected static readonly EVENT_KEY = `.${Fab.DATA_KEY}`; | ||
private static readonly SELECTOR = { | ||
protected static readonly SELECTOR = { | ||
default: `.${Fab.NAME}`, | ||
@@ -20,0 +20,0 @@ button: `.${Core.KEY_PREFIX}-fab`, |
@@ -13,8 +13,10 @@ /** | ||
export default class PasswordInput extends AbstractComponent { | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.password-input`; | ||
private static readonly SELECTOR = `.${Core.KEY_PREFIX}-form-input-password`; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.password-input`; | ||
protected static readonly SELECTOR = { | ||
default: `.${Core.KEY_PREFIX}-form-input-password` | ||
}; | ||
private static readonly INPUT_CLASS = `${Core.KEY_PREFIX}-form-control`; | ||
private static readonly REVEAL_BUTTON_CLASS = `${Core.KEY_PREFIX}-form-control__password-off`; | ||
private static readonly HIDE_BUTTON_CLASS = `${Core.KEY_PREFIX}-form-control__password-on`; | ||
private static readonly DEFAULT_OPTIONS = { | ||
protected static readonly DEFAULT_OPTIONS = { | ||
selector: PasswordInput.SELECTOR | ||
@@ -31,3 +33,3 @@ }; | ||
static init(options = {}): PasswordInput[] { | ||
return super.init(this, options, PasswordInput.SELECTOR) as PasswordInput[]; | ||
return super.init(this, options, PasswordInput.SELECTOR.default) as PasswordInput[]; | ||
} | ||
@@ -34,0 +36,0 @@ |
@@ -13,7 +13,9 @@ /** | ||
export default class SearchInput extends AbstractComponent { | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.search-input`; | ||
private static readonly SELECTOR = `.${Core.KEY_PREFIX}-form-input-search`; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.search-input`; | ||
protected static readonly SELECTOR = { | ||
default: `.${Core.KEY_PREFIX}-form-input-search` | ||
}; | ||
private static readonly INPUT_CLASS = `${Core.KEY_PREFIX}-form-control`; | ||
private static readonly RESET_CLASS = `${Core.KEY_PREFIX}-form-control__reset`; | ||
private static readonly DEFAULT_OPTIONS = { | ||
protected static readonly DEFAULT_OPTIONS = { | ||
selector: SearchInput.SELECTOR | ||
@@ -30,3 +32,3 @@ }; | ||
static init(options = {}): SearchInput[] { | ||
return super.init(this, options, SearchInput.SELECTOR) as SearchInput[]; | ||
return super.init(this, options, SearchInput.SELECTOR.default) as SearchInput[]; | ||
} | ||
@@ -33,0 +35,0 @@ |
@@ -12,6 +12,9 @@ /** | ||
export default class TextInput extends AbstractFormControl { | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.text`; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.text`; | ||
protected static readonly SELECTOR = | ||
'input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset])'; | ||
protected static readonly SELECTOR = { | ||
default: | ||
'input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset])', | ||
formGroup: AbstractFormControl.SELECTOR.formGroup | ||
}; | ||
@@ -36,3 +39,3 @@ protected static readonly DEFAULT_OPTIONS = { | ||
static init(options = {}): TextInput[] { | ||
return super.init(this, options, TextInput.SELECTOR) as TextInput[]; | ||
return super.init(this, options, TextInput.SELECTOR.default) as TextInput[]; | ||
} | ||
@@ -39,0 +42,0 @@ |
@@ -12,5 +12,8 @@ /** | ||
export default class TextareaInput extends AbstractFormControl { | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.textarea`; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.textarea`; | ||
protected static readonly SELECTOR = 'textarea'; | ||
protected static readonly SELECTOR = { | ||
default: 'textarea', | ||
formGroup: AbstractFormControl.SELECTOR.formGroup | ||
}; | ||
@@ -29,3 +32,3 @@ constructor(element: HTMLTextAreaElement, options = {}) { | ||
static init(options = {}): TextareaInput[] { | ||
return super.init(this, options, TextareaInput.SELECTOR) as TextareaInput[]; | ||
return super.init(this, options, TextareaInput.SELECTOR.default) as TextareaInput[]; | ||
} | ||
@@ -32,0 +35,0 @@ |
@@ -8,6 +8,6 @@ import { Core, EventName } from '../../globals/ts/enum'; | ||
export default class Modal extends AbstractComponent { | ||
private static readonly NAME = `${Core.KEY_PREFIX}-modal`; | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.modal`; | ||
private static readonly EVENT_KEY = `.${Modal.DATA_KEY}`; | ||
private static readonly DATA_API_KEY = Core.KEY_PREFIX; | ||
protected static readonly NAME = `${Core.KEY_PREFIX}-modal`; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.modal`; | ||
protected static readonly EVENT_KEY = `.${Modal.DATA_KEY}`; | ||
protected static readonly DATA_API_KEY = Core.KEY_PREFIX; | ||
private static readonly ESCAPE_KEYCODE = 27; // KeyboardEventName.which value for Escape (Esc) key | ||
@@ -21,3 +21,3 @@ | ||
private static readonly SELECTOR = { | ||
protected static readonly SELECTOR = { | ||
default: `.${Modal.NAME}`, | ||
@@ -300,5 +300,6 @@ dataDismiss: '[data-dismiss="modal"]', | ||
private registerEvents(): void { | ||
EventHandler.on(document, Modal.EVENT.clickDataApi, Modal.SELECTOR.dataToggle, event => { | ||
let target; | ||
const selector = Util.getSelectorFromElement(event.target); | ||
EventHandler.on(document, Modal.EVENT.clickDataApi, Modal.SELECTOR.dataToggle, (event: Event) => { | ||
let target: HTMLElement; | ||
const currentTarget = event.currentTarget as HTMLElement; | ||
const selector = Util.getSelectorFromElement(event.target as HTMLElement); | ||
@@ -309,3 +310,3 @@ if (selector) { | ||
if (event.currentTarget.tagName === 'A' || event.currentTarget.tagName === 'AREA') { | ||
if (currentTarget.tagName === 'A' || currentTarget.tagName === 'AREA') { | ||
event.preventDefault(); | ||
@@ -312,0 +313,0 @@ } |
@@ -15,7 +15,8 @@ /** | ||
export default class CollapseSearchBar extends AbstractFormBase { | ||
private static readonly NAME = 'collapseSearchBar'; | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.${CollapseSearchBar.NAME}`; | ||
protected static readonly NAME = 'collapseSearchBar'; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.${CollapseSearchBar.NAME}`; | ||
protected static readonly SELECTOR = { | ||
default: `.${Core.KEY_PREFIX}-navbar__search`, | ||
formGroup: AbstractFormBase.SELECTOR.formGroup, | ||
anyInput: 'input, select, textarea', | ||
@@ -25,3 +26,3 @@ target: 'data-target' | ||
private static readonly DEFAULT_OPTIONS = { | ||
protected static readonly DEFAULT_OPTIONS = { | ||
njFormGroup: { | ||
@@ -28,0 +29,0 @@ required: false |
@@ -14,4 +14,4 @@ /** | ||
export default class Navbar extends AbstractComponent { | ||
private static readonly NAME = `${Core.KEY_PREFIX}-navbar`; | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.navbar`; | ||
protected static readonly NAME = `${Core.KEY_PREFIX}-navbar`; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.navbar`; | ||
@@ -22,3 +22,3 @@ private static readonly CLASS_NAME = { | ||
private static readonly SELECTOR = { | ||
protected static readonly SELECTOR = { | ||
navbar: `.${Navbar.NAME}` | ||
@@ -25,0 +25,0 @@ }; |
@@ -12,6 +12,11 @@ /** | ||
export default class Radio extends AbstractFormBaseSelection { | ||
private static readonly NAME = 'radio'; | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.${Radio.NAME}`; | ||
protected static readonly NAME = 'radio'; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.${Radio.NAME}`; | ||
protected static readonly SELECTOR: string = `.${Core.KEY_PREFIX}-radio > label > input[type=radio]`; | ||
protected static readonly SELECTOR = { | ||
default: `.${Core.KEY_PREFIX}-radio > label > input[type=radio]`, | ||
formGroup: AbstractFormBaseSelection.SELECTOR.formGroup, | ||
label: AbstractFormBaseSelection.SELECTOR.label | ||
}; | ||
protected static readonly DEFAULT_OPTIONS = { | ||
@@ -49,4 +54,4 @@ template: `<span class="${Core.KEY_PREFIX}-radio__decorator"></span>`, | ||
static init(options = {}): Radio[] { | ||
return super.init(this, options, Radio.SELECTOR) as Radio[]; | ||
return super.init(this, options, Radio.SELECTOR.default) as Radio[]; | ||
} | ||
} |
@@ -12,6 +12,9 @@ /** | ||
export default class Select extends AbstractFormBaseInput { | ||
private static readonly NAME = 'radio'; | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.${Select.NAME}`; | ||
protected static readonly NAME = 'radio'; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.${Select.NAME}`; | ||
protected static readonly SELECTOR = 'select'; | ||
protected static readonly SELECTOR = { | ||
default: 'select', | ||
formGroup: AbstractFormBaseInput.SELECTOR.formGroup | ||
}; | ||
@@ -35,3 +38,3 @@ protected static readonly DEFAULT_OPTIONS: any = { | ||
static init(options = {}): Select[] { | ||
return super.init(this, options, Select.SELECTOR) as Select[]; | ||
return super.init(this, options, Select.SELECTOR.default) as Select[]; | ||
} | ||
@@ -38,0 +41,0 @@ |
@@ -15,7 +15,7 @@ /** | ||
export default class Slider extends AbstractComponent { | ||
private static readonly NAME = `${Core.KEY_PREFIX}-slider`; | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.slider`; | ||
protected static readonly NAME = `${Core.KEY_PREFIX}-slider`; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.slider`; | ||
private static readonly CLASS_NAME = `${Core.KEY_PREFIX}-slider`; | ||
private static readonly SELECTOR = { | ||
protected static readonly SELECTOR = { | ||
default: `.${Slider.CLASS_NAME}`, | ||
@@ -33,3 +33,3 @@ input: 'input', | ||
private static readonly DEFAULT_OPTIONS = { | ||
protected static readonly DEFAULT_OPTIONS = { | ||
tooltip: false | ||
@@ -36,0 +36,0 @@ }; |
@@ -22,6 +22,8 @@ /** | ||
]; | ||
protected static readonly SELECTOR: string = `.${Core.KEY_PREFIX}-tag:not(.disabled)`; | ||
protected static readonly SELECTOR = { | ||
default: `.${Core.KEY_PREFIX}-tag:not(.disabled)` | ||
}; | ||
private static readonly NAME = 'tag'; | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.${Tag.NAME}`; | ||
protected static readonly NAME = 'tag'; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.${Tag.NAME}`; | ||
@@ -65,3 +67,3 @@ constructor(element: HTMLElement, options = {}) { | ||
static init(options = {}): Tag[] { | ||
return super.init(this, options, Tag.SELECTOR) as Tag[]; | ||
return super.init(this, options, Tag.SELECTOR.default) as Tag[]; | ||
} | ||
@@ -74,4 +76,4 @@ | ||
static getRootElement(element: Element): Element { | ||
return element.closest(Tag.SELECTOR); | ||
return element.closest(Tag.SELECTOR.default); | ||
} | ||
} |
@@ -12,3 +12,8 @@ /** | ||
export default class Toggle extends AbstractFormBaseSelection { | ||
protected static readonly SELECTOR = `.${Core.KEY_PREFIX}-toggle > label > input[type=checkbox]`; | ||
protected static readonly SELECTOR = { | ||
default: `.${Core.KEY_PREFIX}-toggle > label > input[type=checkbox]`, | ||
formGroup: AbstractFormBaseSelection.SELECTOR.formGroup, | ||
label: AbstractFormBaseSelection.SELECTOR.label | ||
}; | ||
protected static readonly DEFAULT_OPTIONS = { | ||
@@ -21,4 +26,4 @@ template: `<span class="${Core.KEY_PREFIX}-toggle-track"></span>`, | ||
private static readonly NAME = 'toggle'; | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.${Toggle.NAME}`; | ||
protected static readonly NAME = 'toggle'; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.${Toggle.NAME}`; | ||
@@ -44,3 +49,3 @@ constructor( | ||
static init(options = {}): Toggle[] { | ||
return super.init(this, options, Toggle.SELECTOR) as Toggle[]; | ||
return super.init(this, options, Toggle.SELECTOR.default) as Toggle[]; | ||
} | ||
@@ -47,0 +52,0 @@ |
@@ -15,5 +15,5 @@ /** | ||
export default class Tooltip extends AbstractComponent { | ||
private static readonly NAME = `${Core.KEY_PREFIX}-tooltip`; | ||
private static readonly DATA_KEY = `${Core.KEY_PREFIX}.tooltip`; | ||
private static readonly EVENT_KEY = `.${Tooltip.DATA_KEY}`; | ||
protected static readonly NAME = `${Core.KEY_PREFIX}-tooltip`; | ||
protected static readonly DATA_KEY = `${Core.KEY_PREFIX}.tooltip`; | ||
protected static readonly EVENT_KEY = `.${Tooltip.DATA_KEY}`; | ||
@@ -20,0 +20,0 @@ private static readonly CLASS_NAME = { |
@@ -7,2 +7,3 @@ import Alert from './components/alert'; | ||
import Form from './components/form'; | ||
import Modal from './components/modal'; | ||
import Navbar from './components/navbar'; | ||
@@ -20,3 +21,3 @@ import Radio from './components/radio'; | ||
export default class NJ { | ||
// Lit of components that be initialized automatically | ||
// List of components that will be initialized automatically | ||
private static readonly AUTOINIT_COMPONENTS = [ | ||
@@ -29,2 +30,3 @@ Alert, | ||
Form, | ||
Modal, | ||
Navbar, | ||
@@ -38,11 +40,23 @@ Radio, | ||
// Components that are not auto-initialized are publicly accesible for manual initialization | ||
// Makes components API available | ||
static readonly Alert = Alert; | ||
static readonly Checkbox = Checkbox; | ||
static readonly Collapse = Collapse; | ||
static readonly Dropdown = Dropdown; | ||
static readonly Fab = Fab; | ||
static readonly Form = Form; | ||
static readonly Modal = Modal; | ||
static readonly Navbar = Navbar; | ||
static readonly Radio = Radio; | ||
static readonly Select = Select; | ||
static readonly Slider = Slider; | ||
static readonly Tag = Tag; | ||
static readonly Tooltip = Tooltip; | ||
/** | ||
* Automatic initialization of all components (except AUTO_INIT_EXCLUDE components) | ||
* Initialize the components listed in the AUTOINIT_COMPONENTS variable | ||
*/ | ||
static AutoInit(): void { | ||
try { | ||
NJ.AUTOINIT_COMPONENTS.forEach(component => component.init({})); | ||
NJ.AUTOINIT_COMPONENTS.forEach(component => component.init()); | ||
} catch (error) { | ||
@@ -49,0 +63,0 @@ console.error('Error while loading components: ', error); |
@@ -7,27 +7,15 @@ /** | ||
/** | ||
* ------------------------------------------------------------------------ | ||
* Constants | ||
* ------------------------------------------------------------------------ | ||
*/ | ||
export default abstract class AbstractComponent { | ||
// Constants | ||
protected static DATA_KEY: string; // `${coreConfig.KEY_PREFIX}.componentName` | ||
protected static DATA_API_KEY: string; // coreConfig.KEY_PREFIX | ||
protected static DEFAULT_OPTIONS: { [key: string]: any }; | ||
protected static EVENT_KEY: string; // `.${DATA_KEY}` | ||
protected static NAME: string; // 'componentName' | ||
protected static SELECTOR: { [key: string]: string }; | ||
// Required const for all components : | ||
// const NAME = 'componentName' | ||
// const DATA_KEY = `${coreConfig.KEY_PREFIX}.componentName` | ||
// const EVENT_KEY = `.${DATA_KEY}` | ||
// const DATA_API_KEY = coreConfig.KEY_PREFIX | ||
// const DEFAULT_OPTIONS = { | ||
// | ||
// }; | ||
// const SELECTOR = { | ||
// | ||
// }; | ||
export default abstract class AbstractComponent { | ||
protected options: any; | ||
protected element: HTMLElement; | ||
constructor(component, element?: HTMLElement, options = {}) { | ||
constructor(Component: any, element?: HTMLElement, options = {}) { | ||
// Display error if el is valid HTML Element | ||
@@ -39,3 +27,3 @@ if (element && !(element instanceof Element)) { | ||
// If exists, destroy and reinitialize in child | ||
const ins = component.getInstance(element); | ||
const ins = Component.getInstance(element); | ||
if (ins) { | ||
@@ -42,0 +30,0 @@ ins.dispose(); |
@@ -58,5 +58,2 @@ /** | ||
// Enforce required classes for a consistent rendering | ||
this.rejectWithoutRequiredClasses(); | ||
// The layout has to contain the class .nj-form-group if needed. The wrapper will not be automatically added | ||
@@ -83,25 +80,2 @@ this.njFormGroup = this.resolveNJFormGroup(); | ||
rejectWithoutRequiredClasses(): boolean { | ||
let found = false; | ||
for (const requiredClass of this.options.requiredClasses) { | ||
// allow one of several classes to be passed in x||y | ||
if (requiredClass.indexOf('||') !== -1) { | ||
const oneOf = requiredClass.split('||'); | ||
// eslint-disable-next-line | ||
for (const requiredClass of oneOf) { | ||
if (this.element.classList.contains(requiredClass)) { | ||
found = true; | ||
break; | ||
} | ||
} | ||
} else if (this.element.classList.contains(requiredClass)) { | ||
found = true; | ||
} else { | ||
found = false; | ||
} | ||
} | ||
return found; | ||
} | ||
addFocusListener(): void { | ||
@@ -108,0 +82,0 @@ EventHandler.on(this.element, 'focus', () => { |
@@ -13,3 +13,4 @@ /** | ||
export default abstract class AbstractFormBaseSelection extends AbstractFormBaseInput { | ||
protected static readonly SELECTOR: any = { | ||
protected static readonly SELECTOR = { | ||
formGroup: AbstractFormBaseInput.SELECTOR.formGroup, | ||
label: 'label' | ||
@@ -16,0 +17,0 @@ }; |
@@ -17,3 +17,3 @@ /** | ||
protected static readonly SELECTOR: any = { | ||
protected static readonly SELECTOR = { | ||
formGroup: `.${AbstractFormBase.CLASS_NAME.njFormGroup}` | ||
@@ -20,0 +20,0 @@ }; |
@@ -17,7 +17,3 @@ /** | ||
super(component, element, Manipulator.extend(true, AbstractFormControl.DEFAULT_OPTIONS, options), {}); | ||
if (this.constructor === AbstractFormControl) { | ||
throw new TypeError('Abstract class "AbstractFormControl" cannot be instantiated directly'); | ||
} | ||
} | ||
} |
import { Core } from './core'; | ||
import { CustomEvent } from './custom-event'; | ||
import { EventName } from './event-name'; | ||
import { NativeEvent } from './native-event'; | ||
export { Core, EventName }; | ||
export { Core, CustomEvent, EventName, NativeEvent }; |
@@ -7,68 +7,4 @@ /** | ||
*/ | ||
import { CustomEvent, NativeEvent } from './enum'; | ||
/** | ||
* ------------------------------------------------------------------------ | ||
* Constants | ||
* ------------------------------------------------------------------------ | ||
*/ | ||
const namespaceRegex = /[^.]*(?=\..*)\.|.*/; | ||
const stripNameRegex = /\..*/; | ||
const keyEventRegex = /^key/; | ||
const stripUidRegex = /::\d+$/; | ||
const eventRegistry = {}; // Events storage | ||
let uidEvent = 1; | ||
const customEvents = { | ||
mouseenter: 'mouseover', | ||
mouseleave: 'mouseout' | ||
}; | ||
const nativeEvents = [ | ||
'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' | ||
]; | ||
interface Handler extends Function { | ||
@@ -82,4 +18,11 @@ delegationSelector?: any; | ||
export default class EventHandler { | ||
private static readonly NAMESPACE_REGEX = /[^.]*(?=\..*)\.|.*/; | ||
private static readonly STRIPNAME_REGEX = /\..*/; | ||
private static readonly KEYEVENT_REGEX = /^key/; | ||
private static readonly STRIPUID_REGEX = /::\d+$/; | ||
private static readonly EVENTREGISTRY = {}; // Events storage | ||
private static uidEvent = 1; | ||
static getUidEvent(element, uid?): number { | ||
return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++; | ||
return (uid && `${uid}::${EventHandler.uidEvent++}`) || element.uidEvent || EventHandler.uidEvent++; | ||
} | ||
@@ -92,3 +35,3 @@ | ||
// eslint-disable-next-line no-return-assign | ||
return (eventRegistry[uid] = eventRegistry[uid] || {}); | ||
return (EventHandler.EVENTREGISTRY[uid] = EventHandler.EVENTREGISTRY[uid] || {}); | ||
} | ||
@@ -98,3 +41,3 @@ | ||
// Add which for key events | ||
if (event.which === null && keyEventRegex.test(event.type)) { | ||
if (event.which === null && EventHandler.KEYEVENT_REGEX.test(event.type)) { | ||
event.which = event.charCode !== null ? event.charCode : event.keyCode; | ||
@@ -160,11 +103,11 @@ } | ||
handler?: Function | string, | ||
delegationFn? | ||
): [boolean, any, string] { | ||
const delegation = typeof handler === 'string'; | ||
const originalHandler = delegation ? delegationFn : handler; | ||
delegationFn?: Function | ||
): [boolean, Function, string] { | ||
const hasDelegation = typeof handler === 'string'; | ||
const originalHandler = hasDelegation ? delegationFn : (handler as Function); | ||
// allow to get the native events from namespaced events ('click.bs.button' --> 'click') | ||
let typeEvent = originalTypeEvent.replace(stripNameRegex, ''); | ||
let typeEvent = originalTypeEvent.replace(EventHandler.STRIPNAME_REGEX, ''); | ||
const custom = customEvents[typeEvent]; | ||
const custom = CustomEvent[typeEvent]; | ||
if (custom) { | ||
@@ -174,3 +117,3 @@ typeEvent = custom; | ||
const isNative = nativeEvents.indexOf(typeEvent) > -1; | ||
const isNative = 'string' === typeof NativeEvent[typeEvent]; | ||
if (!isNative) { | ||
@@ -180,6 +123,12 @@ typeEvent = originalTypeEvent; | ||
return [delegation, originalHandler, typeEvent]; | ||
return [hasDelegation, originalHandler, typeEvent]; | ||
} | ||
static addHandler(element, originalTypeEvents, handler?, delegationFn?, oneOff?): void { | ||
static addHandler( | ||
element, | ||
originalTypeEvents: string, | ||
handler?: Function | string, | ||
delegationFn?: Function, | ||
oneOff? | ||
): void { | ||
if (typeof originalTypeEvents !== 'string' || typeof element === 'undefined' || element === null) { | ||
@@ -197,3 +146,3 @@ return; | ||
for (const originalTypeEvent of originalTypeEvents.split(' ')) { | ||
const [delegation, originalHandler, typeEvent] = EventHandler.normalizeParams( | ||
const [hasDelegation, originalHandler, typeEvent] = EventHandler.normalizeParams( | ||
originalTypeEvent, | ||
@@ -205,3 +154,3 @@ handler, | ||
const handlers = events[typeEvent] || (events[typeEvent] = {}); | ||
const previousFn = EventHandler.findHandler(handlers, originalHandler, delegation ? handler : null); | ||
const previousFn = EventHandler.findHandler(handlers, originalHandler, hasDelegation ? handler : null); | ||
@@ -213,8 +162,11 @@ if (previousFn) { | ||
const uid = EventHandler.getUidEvent(originalHandler, originalTypeEvent.replace(namespaceRegex, '')); | ||
const fn = !delegation | ||
const uid = EventHandler.getUidEvent( | ||
originalHandler, | ||
originalTypeEvent.replace(EventHandler.NAMESPACE_REGEX, '') | ||
); | ||
const fn = !hasDelegation | ||
? EventHandler.njHandler(element, handler) | ||
: EventHandler.njDelegationHandler(element, handler, delegationFn); | ||
fn.delegationSelector = delegation ? handler : null; | ||
fn.delegationSelector = hasDelegation ? handler : null; | ||
fn.originalHandler = originalHandler; | ||
@@ -225,3 +177,3 @@ fn.oneOff = oneOff; | ||
element.addEventListener(typeEvent, fn, delegation); | ||
element.addEventListener(typeEvent, fn, hasDelegation); | ||
} | ||
@@ -305,3 +257,3 @@ } | ||
const handlerKey = keyHandlers.replace(stripUidRegex, ''); | ||
const handlerKey = keyHandlers.replace(EventHandler.STRIPUID_REGEX, ''); | ||
if (!inNamespace || originalTypeEvent.indexOf(handlerKey) > -1) { | ||
@@ -319,4 +271,4 @@ const event = storeElementEvent[keyHandlers]; | ||
const typeEvent = event.replace(stripNameRegex, ''); | ||
const isNative = nativeEvents.indexOf(typeEvent) > -1; | ||
const typeEvent = event.replace(EventHandler.STRIPNAME_REGEX, ''); | ||
const isNative = 'string' === NativeEvent[typeEvent]; | ||
@@ -332,3 +284,4 @@ const bubbles = true; | ||
} else { | ||
evt = new CustomEvent(event, { | ||
// window.CustomEvent because CustomEvent is a top-level import | ||
evt = new window.CustomEvent(event, { | ||
bubbles, | ||
@@ -335,0 +288,0 @@ cancelable: true |
Sorry, the diff of this file is too big to display
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
1893934
274
5652
2