New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@engie-group/fluid-design-system

Package Overview
Dependencies
Maintainers
2
Versions
94
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@engie-group/fluid-design-system - npm Package Compare versions

Comparing version 5.10.1 to 5.10.2

7

lib-esm/globals/ts/abstract-form-base-selection.js

@@ -6,6 +6,6 @@ /**

*/
import AbstractFormBaseInput from './abstract-form-base-input';
import EventHandler from '../../globals/ts/event-handler';
import Manipulator from '../../globals/ts/manipulator';
import Testing from '../../globals/ts/testing';
import AbstractFormBaseInput from './abstract-form-base-input';
class AbstractFormBaseSelection extends AbstractFormBaseInput {

@@ -18,3 +18,6 @@ constructor(component, element, options = {}, properties = {}) {

const decorator = Manipulator.createHtmlNode(this.options.template);
this.element.parentNode.appendChild(decorator);
const decoratorSelector = `.${Array.from(decorator.classList).join('.')}`;
if (!this.element.parentNode.querySelector(decoratorSelector)) {
this.element.parentNode.appendChild(decorator);
}
}

@@ -21,0 +24,0 @@ // Demarcation element (e.g. first child of a form-group)

@@ -1,2 +0,2 @@

!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,(()=>(()=>{"use strict";var e={d:(t,o)=>{for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},t={};e.d(t,{default:()=>L}),window.NJStore=window.NJStore||[];const o=(()=>{const e=window.NJStore;return{set(t,o,n){void 0===t.key&&(t.key={key:o,id:e.length}),e[t.key.id]=n},get:(t,o)=>(t.key&&o&&void 0===o.id&&(o=t.key),o&&void 0!==o.id?e[o.id]:null),delete(t,o){if(void 0===t.key)return;const n=t.key;n.key===o&&(delete e[n.id],delete t.key)}}})(),n={setData(e,t,n){o.set(e,t,n)},getData:(e,t)=>o.get(e,t),removeData(e,t){o.delete(e,t)}},r=n;class s{constructor(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!t||t instanceof Element||console.error(Error(`${t} is not an HTML Element`)),this.options=o,this.element=t}static init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;const n=[],s=document.querySelectorAll(o);for(let o=0;o<s.length;o++){const l=s[o];if(!l.key||l.key.key!==e.DATA_KEY){const i=new e(s[o],t);l.key||r.setData(s[o],e.DATA_KEY,i),n.push(i)}}return n}}const l={describe:e=>void 0===e?"undefined":0===e.length?"(no matching elements)":`${e.outerHTML.split(">")[0]}>`,assert(e,t,o){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(o,e),o},isChar:e=>void 0===e.which||"number"==typeof e.which&&e.which>0&&(!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)};class i extends s{constructor(e,t){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});for(const e in o)!{}.hasOwnProperty.call(o,e)?console.error(`${e} does not exist in properties`):this[e]=o[e]}addFormGroupFocus(){this.element&&!0==!this.element.disabled&&this.njFormGroup.classList.add(i.CLASS_NAME.isFocused)}removeFormGroupFocus(){this.njFormGroup.classList.remove(i.CLASS_NAME.isFocused)}addIsFilled(){this.njFormGroup.classList.add(i.CLASS_NAME.isFilled)}removeIsFilled(){this.njFormGroup.classList.remove(i.CLASS_NAME.isFilled)}findFormGroup(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=this.element.closest(i.SELECTOR.formGroup);return null===t&&e&&console.error(`Failed to find ${i.SELECTOR.formGroup} for ${l.describe(this.element)}`),t}}i.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"},i.SELECTOR={formGroup:`.${i.CLASS_NAME.njFormGroup}`};const a=i;var c,d,u,h;!function(e){e.LIBRARY_LOG_TAG="[FLUID]",e.KEY_PREFIX="nj",e.DATA_API_KEY=".data-api"}(c||(c={})),function(e){e.mouseenter="mouseover",e.mouseleave="mouseout"}(d||(d={})),function(e){e.beforehide="beforehide",e.click="click",e.close="close",e.closed="closed",e.hide="hide",e.hidden="hidden",e.input="input",e.keydown="keydown",e.keyup="keyup",e.onchange="onchange",e.show="show",e.shown="shown",e.inserted="inserted",e.focusin="focusin",e.focusout="focusout",e.mouseenter="mouseenter",e.mouseleave="mouseleave",e.mouseup="mouseup",e.mousedown="mousedown",e.decrement="decrement",e.increment="increment"}(u||(u={})),function(e){e.click="click",e.dblclick="dblclick",e.mouseup="mouseup",e.mousedown="mousedown",e.contextmenu="contextmenu",e.mousewheel="mousewheel",e.DOMMouseScroll="DOMMouseScroll",e.mouseover="mouseover",e.mouseout="mouseout",e.mousemove="mousemove",e.selectstart="selectstart",e.selectend="selectend",e.keydown="keydown",e.keypress="keypress",e.keyup="keyup",e.orientationchange="orientationchange",e.touchstart="touchstart",e.touchmove="touchmove",e.touchend="touchend",e.touchcancel="touchcancel",e.pointerdown="pointerdown",e.pointermove="pointermove",e.pointerup="pointerup",e.pointerleave="pointerleave",e.pointercancel="pointercancel",e.gesturestart="gesturestart",e.gesturechange="gesturechange",e.gestureend="gestureend",e.focus="focus",e.blur="blur",e.change="change",e.reset="reset",e.select="select",e.submit="submit",e.focusin="focusin",e.focusout="focusout",e.load="load",e.unload="unload",e.beforeunload="beforeunload",e.resize="resize",e.move="move",e.DOMContentLoaded="DOMContentLoaded",e.readystatechange="readystatechange",e.error="error",e.abort="abort",e.scroll="scroll"}(h||(h={}));class m{static getUidEvent(e,t){return t&&`${t}::${m.uidEvent++}`||e.uidEvent||m.uidEvent++}static getEvent(e){const t=m.getUidEvent(e);return e.uidEvent=t,m.EVENTREGISTRY[t]=m.EVENTREGISTRY[t]||{}}static fixEvent(e,t){null===e.which&&m.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t}static njHandler(e,t){const o=n=>(m.fixEvent(n,e),o.oneOff&&m.off(e,n.type,t),t.apply(e,[n]));return o}static njDelegationHandler(e,t,o){const n=r=>{const s=e.querySelectorAll(t);for(let t=r.target;t&&t!==this;t=t.parentNode)for(let l=s.length;l>=0;l--)if(s[l]===t)return m.fixEvent(r,t),n.oneOff&&m.off(e,r.type,o),o.apply(t,[r]);return null};return n}static findHandler(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;for(const n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const r=e[n];if(r.originalHandler===t&&r.delegationSelector===o)return e[n]}return null}static normalizeParams(e,t,o){const n="string"==typeof t,r=n?o:t;let s=e.replace(m.STRIPNAME_REGEX,"");const l=d[s];l&&(s=l);return"string"==typeof h[s]||(s=e),[n,r,s]}static addHandler(e,t,o,n,r){if("string"!=typeof t||null==e)return;o||(o=n,n=null);const s=m.getEvent(e);for(const l of t.split(" ")){const[t,i,a]=m.normalizeParams(l,o,n),c=s[a]||(s[a]={}),d=m.findHandler(c,i,t?o:null);if(d)return void(d.oneOff=d.oneOff&&r);const u=m.getUidEvent(i,l.replace(m.NAMESPACE_REGEX,"")),h=t?m.njDelegationHandler(e,o,n):m.njHandler(e,o);h.delegationSelector=t?o:null,h.originalHandler=i,h.oneOff=r,h.uidEvent=u,c[u]=h,e.addEventListener(a,h,t)}}static removeHandler(e,t,o,n,r){const s=m.findHandler(t[o],n,r);null!==s&&(e.removeEventListener(o,s,Boolean(r)),delete t[o][s.uidEvent])}static removeNamespacedHandlers(e,t,o,n){const r=t[o]||{};for(const s in r)if(Object.prototype.hasOwnProperty.call(r,s)&&s.indexOf(n)>-1){const n=r[s];m.removeHandler(e,t,o,n.originalHandler,n.delegationSelector)}}static on(e,t,o,n){m.addHandler(e,t,o,n,!1)}static one(e,t,o,n){m.addHandler(e,t,o,n,!0)}static off(e,t,o,n){if("string"!=typeof t||null==e)return;const[r,s,l]=m.normalizeParams(t,o,n),i=l!==t,a=m.getEvent(e);if(void 0!==s){if(!a||!a[l])return;return void m.removeHandler(e,a,l,s,r?o:null)}if("."===t.charAt(0))for(const o in a)Object.prototype.hasOwnProperty.call(a,o)&&m.removeNamespacedHandlers(e,a,o,t.substr(1));const c=a[l]||{};for(const o in c){if(!Object.prototype.hasOwnProperty.call(c,o))continue;const n=o.replace(m.STRIPUID_REGEX,"");if(!i||t.indexOf(n)>-1){const t=c[o];m.removeHandler(e,a,l,t.originalHandler,t.delegationSelector)}}}static trigger(e,t,o){if("string"!=typeof t||null==e)return null;const n=t.replace(m.STRIPNAME_REGEX,""),r="string"==typeof h[n];let s=null;return r?(s=document.createEvent("HTMLEvents"),s.initEvent(n,true,!0)):s=new window.CustomEvent(t,{bubbles:true,cancelable:!0}),void 0!==o&&Object.keys(o).forEach((e=>{Object.defineProperty(s,e,{get:()=>o[e]})})),e.dispatchEvent(s),s}}m.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,m.STRIPNAME_REGEX=/\..*/,m.KEYEVENT_REGEX=/^key/,m.STRIPUID_REGEX=/::\d+$/,m.EVENTREGISTRY={},m.uidEvent=1;const p=m;const E={getDataAttributes(e){if(null==e)return{};let t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=Object.assign({},e.dataset);else for(let o=0;o<e.attributes.length;o++){const n=e.attributes[o];if(-1!==n.nodeName.indexOf("data-")){const e=n.nodeName.substring(5).replace(/-./g,(e=>e.charAt(1).toUpperCase()));t[e]=n.nodeValue}}return Object.keys(t).forEach((e=>{var o;t[e]="true"===(o=t[e])||"false"!==o&&("null"===o?null:o===Number(o).toString()?Number(o):""===o?null:o)})),t},toggleClass(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended(e,t,o){for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(o&&"[object Object]"===Object.prototype.toString.call(t[n])?e[n]=E.extend(e[n],t[n]):e[n]=t[n]);return e},extend(){let e={},t=!1,o=0;for("[object Boolean]"===Object.prototype.toString.call(arguments.length<=0?void 0:arguments[0])&&(t=arguments.length<=0?void 0:arguments[0],o++);o<arguments.length;o++)e=E.mergeExtended(e,o<0||arguments.length<=o?void 0:arguments[o],t);return e},createHtmlNode:e=>(new DOMParser).parseFromString(e,"text/html").body.firstChild},f=E;class g extends a{constructor(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(e,t,f.extend(!0,g.DEFAULT_OPTIONS,o),n),this.njFormGroup=this.resolveNJFormGroup(),this.njFormGroup&&(this.resolveNJLabel(),this.resolveNJFormGroupSizing(),this.addFocusListener(),this.addChangeListener(),this.isEmpty()?this.removeIsFilled():this.addIsFilled())}dispose(){p.off(this.element,"focus"),p.off(this.element,"blur"),p.off(this.element,"keydown"),p.off(this.element,"keyup")}addFocusListener(){p.on(this.element,"focus",(()=>{this.addFormGroupFocus()})),p.on(this.element,"blur",(()=>{this.removeFormGroupFocus()}))}addChangeListener(){p.on(this.element,"keydown",(e=>{l.isChar(e)&&this.addIsFilled()})),p.on(this.element,"keyup",(()=>{if(this.isEmpty()?this.removeIsFilled():this.addIsFilled(),this.options.validate){void 0===this.element[0].checkValidity||this.element[0].checkValidity()?this.removeHasDanger():this.addHasDanger()}}))}addHasDanger(){this.njFormGroup.classList.add(g.CLASS_NAME.hasDanger)}removeHasDanger(){this.njFormGroup.classList.remove(g.CLASS_NAME.hasDanger)}isEmpty(){return null===this.element.value||void 0===this.element.value||""===this.element.value}resolveNJFormGroup(){return this.findFormGroup(this.options.njFormGroup.required)}outerElement(){return this.element}resolveNJLabel(){let e=this.njFormGroup.querySelectorAll(g.INPUT_SELECTOR.njLabelWildcard);0===e.length&&(e=this.findLabel(this.options.label.required),null!==e&&e.length>1&&e.forEach((e=>{e.classList.add(this.options.label.className)})))}findLabel(){let e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],o=null,n=0,r=!1;do{e=this.options.label.selectors[n];try{o=this.njFormGroup.querySelectorAll(e)}catch(e){o=null}r=null!==o&&o.length>0,n++}while(!r&&n<this.options.label.selectors.length);return!r&&t&&console.error(`Failed to find ${g.INPUT_SELECTOR.njLabelWildcard} within nj-form-group for ${l.describe(this.element)}`),o}resolveNJFormGroupSizing(){if(this.options.convertInputSizeVariations)for(const e in g.FORM_CONTROL_SIZE_MARKERS)this.element.classList.contains(e)&&this.njFormGroup.classList.add(g.FORM_CONTROL_SIZE_MARKERS[e])}}g.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"},g.INPUT_SELECTOR={njFormGroup:`.${g.CLASS_NAME.njFormGroup}`,njLabelWildcard:`label[class^='${g.CLASS_NAME.njLabel}'], label[class*=' ${g.CLASS_NAME.njLabel}']`},g.DEFAULT_OPTIONS={validate:!1,njFormGroup:{template:"span",templateClass:`${g.CLASS_NAME.njFormGroup}`},label:{required:!1,selectors:[".form-control-label",":scope > label"],className:g.CLASS_NAME.njLabelStatic},requiredClasses:[],convertInputSizeVariations:!0},g.FORM_CONTROL_SIZE_MARKERS={"form-control-lg":"nj-form-group-lg","form-control-sm":"nj-form-group-sm"};const v=g;class b extends v{constructor(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(e,t,f.extend(!0,b.DEFAULT_OPTIONS,o),n),this.decorateMarkup()}decorateMarkup(){const e=f.createHtmlNode(this.options.template);this.element.parentNode.appendChild(e)}outerElement(){return this.element.parentElement.closest(this.outerClass)}rejectWithoutRequiredStructure(){l.assert(this.element,"label"===this.element.parentElement.tagName.toLowerCase(),`${this.constructor.name}'s ${l.describe(this.element)} parent element should be <label>.`),l.assert(this.element,!this.outerElement().classList.contains(this.outerClass),`${this.constructor.name}'s ${l.describe(this.element)} outer element should have class ${this.outerClass}.`)}addFocusListener(){const e=this.element.closest(b.SELECTOR.label);p.on(e,"mouseenter",(()=>{this.addFormGroupFocus()})),p.on(e,"mouseleave",(()=>{this.removeFormGroupFocus()}))}addChangeListener(){p.on(this.element,"change",(()=>{this.element.blur()}))}}b.SELECTOR={formGroup:v.SELECTOR.formGroup,label:"label"},b.DEFAULT_OPTIONS={label:{required:!1}};const S=b;class y extends S{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};super(y,e,f.extend(!0,y.DEFAULT_OPTIONS,t),o);const n=e.parentNode.parentNode;r.setData(n,y.DATA_KEY,this)}dispose(){const e=this.element.parentNode.parentNode;r.removeData(e,y.DATA_KEY),this.element=null}static init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return super.init(this,e,y.SELECTOR.input)}static getInstance(e){return r.getData(e,y.DATA_KEY)}static matches(e){return"checkbox"===e.getAttribute("type")}}y.NAME=`${c.KEY_PREFIX}-checkbox`,y.DATA_KEY=`${c.KEY_PREFIX}.checkbox`,y.SELECTOR={default:`.${y.NAME}`,input:`.${y.NAME} > label > input[type=checkbox]`,formGroup:S.SELECTOR.formGroup,label:S.SELECTOR.label},y.DEFAULT_OPTIONS={template:`<span class="${y.NAME}__decorator"><span class="${y.NAME}__check"></span></span>`,njFormGroup:{required:!1}};const L=y;return t=t.default})()));
!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,(()=>(()=>{"use strict";var e,t,o,n,r={d:(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},s={};r.d(s,{default:()=>L}),function(e){e.LIBRARY_LOG_TAG="[FLUID]",e.KEY_PREFIX="nj",e.DATA_API_KEY=".data-api"}(e||(e={})),function(e){e.mouseenter="mouseover",e.mouseleave="mouseout"}(t||(t={})),function(e){e.beforehide="beforehide",e.click="click",e.close="close",e.closed="closed",e.hide="hide",e.hidden="hidden",e.input="input",e.keydown="keydown",e.keyup="keyup",e.onchange="onchange",e.show="show",e.shown="shown",e.inserted="inserted",e.focusin="focusin",e.focusout="focusout",e.mouseenter="mouseenter",e.mouseleave="mouseleave",e.mouseup="mouseup",e.mousedown="mousedown",e.decrement="decrement",e.increment="increment"}(o||(o={})),function(e){e.click="click",e.dblclick="dblclick",e.mouseup="mouseup",e.mousedown="mousedown",e.contextmenu="contextmenu",e.mousewheel="mousewheel",e.DOMMouseScroll="DOMMouseScroll",e.mouseover="mouseover",e.mouseout="mouseout",e.mousemove="mousemove",e.selectstart="selectstart",e.selectend="selectend",e.keydown="keydown",e.keypress="keypress",e.keyup="keyup",e.orientationchange="orientationchange",e.touchstart="touchstart",e.touchmove="touchmove",e.touchend="touchend",e.touchcancel="touchcancel",e.pointerdown="pointerdown",e.pointermove="pointermove",e.pointerup="pointerup",e.pointerleave="pointerleave",e.pointercancel="pointercancel",e.gesturestart="gesturestart",e.gesturechange="gesturechange",e.gestureend="gestureend",e.focus="focus",e.blur="blur",e.change="change",e.reset="reset",e.select="select",e.submit="submit",e.focusin="focusin",e.focusout="focusout",e.load="load",e.unload="unload",e.beforeunload="beforeunload",e.resize="resize",e.move="move",e.DOMContentLoaded="DOMContentLoaded",e.readystatechange="readystatechange",e.error="error",e.abort="abort",e.scroll="scroll"}(n||(n={}));class l{static getUidEvent(e,t){return t&&`${t}::${l.uidEvent++}`||e.uidEvent||l.uidEvent++}static getEvent(e){const t=l.getUidEvent(e);return e.uidEvent=t,l.EVENTREGISTRY[t]=l.EVENTREGISTRY[t]||{}}static fixEvent(e,t){null===e.which&&l.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t}static njHandler(e,t){const o=n=>(l.fixEvent(n,e),o.oneOff&&l.off(e,n.type,t),t.apply(e,[n]));return o}static njDelegationHandler(e,t,o){const n=r=>{const s=e.querySelectorAll(t);for(let t=r.target;t&&t!==this;t=t.parentNode)for(let i=s.length;i>=0;i--)if(s[i]===t)return l.fixEvent(r,t),n.oneOff&&l.off(e,r.type,o),o.apply(t,[r]);return null};return n}static findHandler(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;for(const n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const r=e[n];if(r.originalHandler===t&&r.delegationSelector===o)return e[n]}return null}static normalizeParams(e,o,r){const s="string"==typeof o,i=s?r:o;let a=e.replace(l.STRIPNAME_REGEX,"");const c=t[a];c&&(a=c);return"string"==typeof n[a]||(a=e),[s,i,a]}static addHandler(e,t,o,n,r){if("string"!=typeof t||null==e)return;o||(o=n,n=null);const s=l.getEvent(e);for(const i of t.split(" ")){const[t,a,c]=l.normalizeParams(i,o,n),d=s[c]||(s[c]={}),u=l.findHandler(d,a,t?o:null);if(u)return void(u.oneOff=u.oneOff&&r);const h=l.getUidEvent(a,i.replace(l.NAMESPACE_REGEX,"")),m=t?l.njDelegationHandler(e,o,n):l.njHandler(e,o);m.delegationSelector=t?o:null,m.originalHandler=a,m.oneOff=r,m.uidEvent=h,d[h]=m,e.addEventListener(c,m,t)}}static removeHandler(e,t,o,n,r){const s=l.findHandler(t[o],n,r);null!==s&&(e.removeEventListener(o,s,Boolean(r)),delete t[o][s.uidEvent])}static removeNamespacedHandlers(e,t,o,n){const r=t[o]||{};for(const s in r)if(Object.prototype.hasOwnProperty.call(r,s)&&s.indexOf(n)>-1){const n=r[s];l.removeHandler(e,t,o,n.originalHandler,n.delegationSelector)}}static on(e,t,o,n){l.addHandler(e,t,o,n,!1)}static one(e,t,o,n){l.addHandler(e,t,o,n,!0)}static off(e,t,o,n){if("string"!=typeof t||null==e)return;const[r,s,i]=l.normalizeParams(t,o,n),a=i!==t,c=l.getEvent(e);if(void 0!==s){if(!c||!c[i])return;return void l.removeHandler(e,c,i,s,r?o:null)}if("."===t.charAt(0))for(const o in c)Object.prototype.hasOwnProperty.call(c,o)&&l.removeNamespacedHandlers(e,c,o,t.substr(1));const d=c[i]||{};for(const o in d){if(!Object.prototype.hasOwnProperty.call(d,o))continue;const n=o.replace(l.STRIPUID_REGEX,"");if(!a||t.indexOf(n)>-1){const t=d[o];l.removeHandler(e,c,i,t.originalHandler,t.delegationSelector)}}}static trigger(e,t,o){if("string"!=typeof t||null==e)return null;const r=t.replace(l.STRIPNAME_REGEX,""),s="string"==typeof n[r];let i=null;return s?(i=document.createEvent("HTMLEvents"),i.initEvent(r,true,!0)):i=new window.CustomEvent(t,{bubbles:true,cancelable:!0}),void 0!==o&&Object.keys(o).forEach((e=>{Object.defineProperty(i,e,{get:()=>o[e]})})),e.dispatchEvent(i),i}}l.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,l.STRIPNAME_REGEX=/\..*/,l.KEYEVENT_REGEX=/^key/,l.STRIPUID_REGEX=/::\d+$/,l.EVENTREGISTRY={},l.uidEvent=1;const i=l;const a={getDataAttributes(e){if(null==e)return{};let t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=Object.assign({},e.dataset);else for(let o=0;o<e.attributes.length;o++){const n=e.attributes[o];if(-1!==n.nodeName.indexOf("data-")){const e=n.nodeName.substring(5).replace(/-./g,(e=>e.charAt(1).toUpperCase()));t[e]=n.nodeValue}}return Object.keys(t).forEach((e=>{var o;t[e]="true"===(o=t[e])||"false"!==o&&("null"===o?null:o===Number(o).toString()?Number(o):""===o?null:o)})),t},toggleClass(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended(e,t,o){for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(o&&"[object Object]"===Object.prototype.toString.call(t[n])?e[n]=a.extend(e[n],t[n]):e[n]=t[n]);return e},extend(){let e={},t=!1,o=0;for("[object Boolean]"===Object.prototype.toString.call(arguments.length<=0?void 0:arguments[0])&&(t=arguments.length<=0?void 0:arguments[0],o++);o<arguments.length;o++)e=a.mergeExtended(e,o<0||arguments.length<=o?void 0:arguments[o],t);return e},createHtmlNode:e=>(new DOMParser).parseFromString(e,"text/html").body.firstChild},c=a,d={describe:e=>void 0===e?"undefined":0===e.length?"(no matching elements)":`${e.outerHTML.split(">")[0]}>`,assert(e,t,o){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(o,e),o},isChar:e=>void 0===e.which||"number"==typeof e.which&&e.which>0&&(!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)};window.NJStore=window.NJStore||[];const u=(()=>{const e=window.NJStore;return{set(t,o,n){void 0===t.key&&(t.key={key:o,id:e.length}),e[t.key.id]=n},get:(t,o)=>(t.key&&o&&void 0===o.id&&(o=t.key),o&&void 0!==o.id?e[o.id]:null),delete(t,o){if(void 0===t.key)return;const n=t.key;n.key===o&&(delete e[n.id],delete t.key)}}})(),h={setData(e,t,o){u.set(e,t,o)},getData:(e,t)=>u.get(e,t),removeData(e,t){u.delete(e,t)}},m=h;class p{constructor(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!t||t instanceof Element||console.error(Error(`${t} is not an HTML Element`)),this.options=o,this.element=t}static init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;const n=[],r=document.querySelectorAll(o);for(let o=0;o<r.length;o++){const s=r[o];if(!s.key||s.key.key!==e.DATA_KEY){const l=new e(r[o],t);s.key||m.setData(r[o],e.DATA_KEY,l),n.push(l)}}return n}}class E extends p{constructor(e,t){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});for(const e in o)!{}.hasOwnProperty.call(o,e)?console.error(`${e} does not exist in properties`):this[e]=o[e]}addFormGroupFocus(){this.element&&!0==!this.element.disabled&&this.njFormGroup.classList.add(E.CLASS_NAME.isFocused)}removeFormGroupFocus(){this.njFormGroup.classList.remove(E.CLASS_NAME.isFocused)}addIsFilled(){this.njFormGroup.classList.add(E.CLASS_NAME.isFilled)}removeIsFilled(){this.njFormGroup.classList.remove(E.CLASS_NAME.isFilled)}findFormGroup(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=this.element.closest(E.SELECTOR.formGroup);return null===t&&e&&console.error(`Failed to find ${E.SELECTOR.formGroup} for ${d.describe(this.element)}`),t}}E.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"},E.SELECTOR={formGroup:`.${E.CLASS_NAME.njFormGroup}`};const f=E;class g extends f{constructor(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(e,t,c.extend(!0,g.DEFAULT_OPTIONS,o),n),this.njFormGroup=this.resolveNJFormGroup(),this.njFormGroup&&(this.resolveNJLabel(),this.resolveNJFormGroupSizing(),this.addFocusListener(),this.addChangeListener(),this.isEmpty()?this.removeIsFilled():this.addIsFilled())}dispose(){i.off(this.element,"focus"),i.off(this.element,"blur"),i.off(this.element,"keydown"),i.off(this.element,"keyup")}addFocusListener(){i.on(this.element,"focus",(()=>{this.addFormGroupFocus()})),i.on(this.element,"blur",(()=>{this.removeFormGroupFocus()}))}addChangeListener(){i.on(this.element,"keydown",(e=>{d.isChar(e)&&this.addIsFilled()})),i.on(this.element,"keyup",(()=>{if(this.isEmpty()?this.removeIsFilled():this.addIsFilled(),this.options.validate){void 0===this.element[0].checkValidity||this.element[0].checkValidity()?this.removeHasDanger():this.addHasDanger()}}))}addHasDanger(){this.njFormGroup.classList.add(g.CLASS_NAME.hasDanger)}removeHasDanger(){this.njFormGroup.classList.remove(g.CLASS_NAME.hasDanger)}isEmpty(){return null===this.element.value||void 0===this.element.value||""===this.element.value}resolveNJFormGroup(){return this.findFormGroup(this.options.njFormGroup.required)}outerElement(){return this.element}resolveNJLabel(){let e=this.njFormGroup.querySelectorAll(g.INPUT_SELECTOR.njLabelWildcard);0===e.length&&(e=this.findLabel(this.options.label.required),null!==e&&e.length>1&&e.forEach((e=>{e.classList.add(this.options.label.className)})))}findLabel(){let e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],o=null,n=0,r=!1;do{e=this.options.label.selectors[n];try{o=this.njFormGroup.querySelectorAll(e)}catch(e){o=null}r=null!==o&&o.length>0,n++}while(!r&&n<this.options.label.selectors.length);return!r&&t&&console.error(`Failed to find ${g.INPUT_SELECTOR.njLabelWildcard} within nj-form-group for ${d.describe(this.element)}`),o}resolveNJFormGroupSizing(){if(this.options.convertInputSizeVariations)for(const e in g.FORM_CONTROL_SIZE_MARKERS)this.element.classList.contains(e)&&this.njFormGroup.classList.add(g.FORM_CONTROL_SIZE_MARKERS[e])}}g.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"},g.INPUT_SELECTOR={njFormGroup:`.${g.CLASS_NAME.njFormGroup}`,njLabelWildcard:`label[class^='${g.CLASS_NAME.njLabel}'], label[class*=' ${g.CLASS_NAME.njLabel}']`},g.DEFAULT_OPTIONS={validate:!1,njFormGroup:{template:"span",templateClass:`${g.CLASS_NAME.njFormGroup}`},label:{required:!1,selectors:[".form-control-label",":scope > label"],className:g.CLASS_NAME.njLabelStatic},requiredClasses:[],convertInputSizeVariations:!0},g.FORM_CONTROL_SIZE_MARKERS={"form-control-lg":"nj-form-group-lg","form-control-sm":"nj-form-group-sm"};const v=g;class b extends v{constructor(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(e,t,c.extend(!0,b.DEFAULT_OPTIONS,o),n),this.decorateMarkup()}decorateMarkup(){const e=c.createHtmlNode(this.options.template),t=`.${Array.from(e.classList).join(".")}`;this.element.parentNode.querySelector(t)||this.element.parentNode.appendChild(e)}outerElement(){return this.element.parentElement.closest(this.outerClass)}rejectWithoutRequiredStructure(){d.assert(this.element,"label"===this.element.parentElement.tagName.toLowerCase(),`${this.constructor.name}'s ${d.describe(this.element)} parent element should be <label>.`),d.assert(this.element,!this.outerElement().classList.contains(this.outerClass),`${this.constructor.name}'s ${d.describe(this.element)} outer element should have class ${this.outerClass}.`)}addFocusListener(){const e=this.element.closest(b.SELECTOR.label);i.on(e,"mouseenter",(()=>{this.addFormGroupFocus()})),i.on(e,"mouseleave",(()=>{this.removeFormGroupFocus()}))}addChangeListener(){i.on(this.element,"change",(()=>{this.element.blur()}))}}b.SELECTOR={formGroup:v.SELECTOR.formGroup,label:"label"},b.DEFAULT_OPTIONS={label:{required:!1}};const y=b;class S extends y{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};super(S,e,c.extend(!0,S.DEFAULT_OPTIONS,t),o);const n=e.parentNode.parentNode;m.setData(n,S.DATA_KEY,this)}dispose(){const e=this.element.parentNode.parentNode;m.removeData(e,S.DATA_KEY),this.element=null}static init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return super.init(this,e,S.SELECTOR.input)}static getInstance(e){return m.getData(e,S.DATA_KEY)}static matches(e){return"checkbox"===e.getAttribute("type")}}S.NAME=`${e.KEY_PREFIX}-checkbox`,S.DATA_KEY=`${e.KEY_PREFIX}.checkbox`,S.SELECTOR={default:`.${S.NAME}`,input:`.${S.NAME} > label > input[type=checkbox]`,formGroup:y.SELECTOR.formGroup,label:y.SELECTOR.label},S.DEFAULT_OPTIONS={template:`<span class="${S.NAME}__decorator"><span class="${S.NAME}__check"></span></span>`,njFormGroup:{required:!1}};const L=S;return s=s.default})()));
//# sourceMappingURL=index.js.map

@@ -1,2 +0,2 @@

!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,(()=>(()=>{"use strict";var e={d:(t,o)=>{for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},t={};e.d(t,{default:()=>L}),window.NJStore=window.NJStore||[];const o=(()=>{const e=window.NJStore;return{set(t,o,n){void 0===t.key&&(t.key={key:o,id:e.length}),e[t.key.id]=n},get:(t,o)=>(t.key&&o&&void 0===o.id&&(o=t.key),o&&void 0!==o.id?e[o.id]:null),delete(t,o){if(void 0===t.key)return;const n=t.key;n.key===o&&(delete e[n.id],delete t.key)}}})(),n={setData(e,t,n){o.set(e,t,n)},getData:(e,t)=>o.get(e,t),removeData(e,t){o.delete(e,t)}},r=n;class s{constructor(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!t||t instanceof Element||console.error(Error(`${t} is not an HTML Element`)),this.options=o,this.element=t}static init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;const n=[],s=document.querySelectorAll(o);for(let o=0;o<s.length;o++){const l=s[o];if(!l.key||l.key.key!==e.DATA_KEY){const i=new e(s[o],t);l.key||r.setData(s[o],e.DATA_KEY,i),n.push(i)}}return n}}const l={describe:e=>void 0===e?"undefined":0===e.length?"(no matching elements)":`${e.outerHTML.split(">")[0]}>`,assert(e,t,o){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(o,e),o},isChar:e=>void 0===e.which||"number"==typeof e.which&&e.which>0&&(!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)};class i extends s{constructor(e,t){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});for(const e in o)!{}.hasOwnProperty.call(o,e)?console.error(`${e} does not exist in properties`):this[e]=o[e]}addFormGroupFocus(){this.element&&!0==!this.element.disabled&&this.njFormGroup.classList.add(i.CLASS_NAME.isFocused)}removeFormGroupFocus(){this.njFormGroup.classList.remove(i.CLASS_NAME.isFocused)}addIsFilled(){this.njFormGroup.classList.add(i.CLASS_NAME.isFilled)}removeIsFilled(){this.njFormGroup.classList.remove(i.CLASS_NAME.isFilled)}findFormGroup(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=this.element.closest(i.SELECTOR.formGroup);return null===t&&e&&console.error(`Failed to find ${i.SELECTOR.formGroup} for ${l.describe(this.element)}`),t}}i.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"},i.SELECTOR={formGroup:`.${i.CLASS_NAME.njFormGroup}`};const a=i;var c,d,u,h;!function(e){e.LIBRARY_LOG_TAG="[FLUID]",e.KEY_PREFIX="nj",e.DATA_API_KEY=".data-api"}(c||(c={})),function(e){e.mouseenter="mouseover",e.mouseleave="mouseout"}(d||(d={})),function(e){e.beforehide="beforehide",e.click="click",e.close="close",e.closed="closed",e.hide="hide",e.hidden="hidden",e.input="input",e.keydown="keydown",e.keyup="keyup",e.onchange="onchange",e.show="show",e.shown="shown",e.inserted="inserted",e.focusin="focusin",e.focusout="focusout",e.mouseenter="mouseenter",e.mouseleave="mouseleave",e.mouseup="mouseup",e.mousedown="mousedown",e.decrement="decrement",e.increment="increment"}(u||(u={})),function(e){e.click="click",e.dblclick="dblclick",e.mouseup="mouseup",e.mousedown="mousedown",e.contextmenu="contextmenu",e.mousewheel="mousewheel",e.DOMMouseScroll="DOMMouseScroll",e.mouseover="mouseover",e.mouseout="mouseout",e.mousemove="mousemove",e.selectstart="selectstart",e.selectend="selectend",e.keydown="keydown",e.keypress="keypress",e.keyup="keyup",e.orientationchange="orientationchange",e.touchstart="touchstart",e.touchmove="touchmove",e.touchend="touchend",e.touchcancel="touchcancel",e.pointerdown="pointerdown",e.pointermove="pointermove",e.pointerup="pointerup",e.pointerleave="pointerleave",e.pointercancel="pointercancel",e.gesturestart="gesturestart",e.gesturechange="gesturechange",e.gestureend="gestureend",e.focus="focus",e.blur="blur",e.change="change",e.reset="reset",e.select="select",e.submit="submit",e.focusin="focusin",e.focusout="focusout",e.load="load",e.unload="unload",e.beforeunload="beforeunload",e.resize="resize",e.move="move",e.DOMContentLoaded="DOMContentLoaded",e.readystatechange="readystatechange",e.error="error",e.abort="abort",e.scroll="scroll"}(h||(h={}));class m{static getUidEvent(e,t){return t&&`${t}::${m.uidEvent++}`||e.uidEvent||m.uidEvent++}static getEvent(e){const t=m.getUidEvent(e);return e.uidEvent=t,m.EVENTREGISTRY[t]=m.EVENTREGISTRY[t]||{}}static fixEvent(e,t){null===e.which&&m.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t}static njHandler(e,t){const o=n=>(m.fixEvent(n,e),o.oneOff&&m.off(e,n.type,t),t.apply(e,[n]));return o}static njDelegationHandler(e,t,o){const n=r=>{const s=e.querySelectorAll(t);for(let t=r.target;t&&t!==this;t=t.parentNode)for(let l=s.length;l>=0;l--)if(s[l]===t)return m.fixEvent(r,t),n.oneOff&&m.off(e,r.type,o),o.apply(t,[r]);return null};return n}static findHandler(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;for(const n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const r=e[n];if(r.originalHandler===t&&r.delegationSelector===o)return e[n]}return null}static normalizeParams(e,t,o){const n="string"==typeof t,r=n?o:t;let s=e.replace(m.STRIPNAME_REGEX,"");const l=d[s];l&&(s=l);return"string"==typeof h[s]||(s=e),[n,r,s]}static addHandler(e,t,o,n,r){if("string"!=typeof t||null==e)return;o||(o=n,n=null);const s=m.getEvent(e);for(const l of t.split(" ")){const[t,i,a]=m.normalizeParams(l,o,n),c=s[a]||(s[a]={}),d=m.findHandler(c,i,t?o:null);if(d)return void(d.oneOff=d.oneOff&&r);const u=m.getUidEvent(i,l.replace(m.NAMESPACE_REGEX,"")),h=t?m.njDelegationHandler(e,o,n):m.njHandler(e,o);h.delegationSelector=t?o:null,h.originalHandler=i,h.oneOff=r,h.uidEvent=u,c[u]=h,e.addEventListener(a,h,t)}}static removeHandler(e,t,o,n,r){const s=m.findHandler(t[o],n,r);null!==s&&(e.removeEventListener(o,s,Boolean(r)),delete t[o][s.uidEvent])}static removeNamespacedHandlers(e,t,o,n){const r=t[o]||{};for(const s in r)if(Object.prototype.hasOwnProperty.call(r,s)&&s.indexOf(n)>-1){const n=r[s];m.removeHandler(e,t,o,n.originalHandler,n.delegationSelector)}}static on(e,t,o,n){m.addHandler(e,t,o,n,!1)}static one(e,t,o,n){m.addHandler(e,t,o,n,!0)}static off(e,t,o,n){if("string"!=typeof t||null==e)return;const[r,s,l]=m.normalizeParams(t,o,n),i=l!==t,a=m.getEvent(e);if(void 0!==s){if(!a||!a[l])return;return void m.removeHandler(e,a,l,s,r?o:null)}if("."===t.charAt(0))for(const o in a)Object.prototype.hasOwnProperty.call(a,o)&&m.removeNamespacedHandlers(e,a,o,t.substr(1));const c=a[l]||{};for(const o in c){if(!Object.prototype.hasOwnProperty.call(c,o))continue;const n=o.replace(m.STRIPUID_REGEX,"");if(!i||t.indexOf(n)>-1){const t=c[o];m.removeHandler(e,a,l,t.originalHandler,t.delegationSelector)}}}static trigger(e,t,o){if("string"!=typeof t||null==e)return null;const n=t.replace(m.STRIPNAME_REGEX,""),r="string"==typeof h[n];let s=null;return r?(s=document.createEvent("HTMLEvents"),s.initEvent(n,true,!0)):s=new window.CustomEvent(t,{bubbles:true,cancelable:!0}),void 0!==o&&Object.keys(o).forEach((e=>{Object.defineProperty(s,e,{get:()=>o[e]})})),e.dispatchEvent(s),s}}m.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,m.STRIPNAME_REGEX=/\..*/,m.KEYEVENT_REGEX=/^key/,m.STRIPUID_REGEX=/::\d+$/,m.EVENTREGISTRY={},m.uidEvent=1;const p=m;const E={getDataAttributes(e){if(null==e)return{};let t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=Object.assign({},e.dataset);else for(let o=0;o<e.attributes.length;o++){const n=e.attributes[o];if(-1!==n.nodeName.indexOf("data-")){const e=n.nodeName.substring(5).replace(/-./g,(e=>e.charAt(1).toUpperCase()));t[e]=n.nodeValue}}return Object.keys(t).forEach((e=>{var o;t[e]="true"===(o=t[e])||"false"!==o&&("null"===o?null:o===Number(o).toString()?Number(o):""===o?null:o)})),t},toggleClass(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended(e,t,o){for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(o&&"[object Object]"===Object.prototype.toString.call(t[n])?e[n]=E.extend(e[n],t[n]):e[n]=t[n]);return e},extend(){let e={},t=!1,o=0;for("[object Boolean]"===Object.prototype.toString.call(arguments.length<=0?void 0:arguments[0])&&(t=arguments.length<=0?void 0:arguments[0],o++);o<arguments.length;o++)e=E.mergeExtended(e,o<0||arguments.length<=o?void 0:arguments[o],t);return e},createHtmlNode:e=>(new DOMParser).parseFromString(e,"text/html").body.firstChild},f=E;class g extends a{constructor(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(e,t,f.extend(!0,g.DEFAULT_OPTIONS,o),n),this.njFormGroup=this.resolveNJFormGroup(),this.njFormGroup&&(this.resolveNJLabel(),this.resolveNJFormGroupSizing(),this.addFocusListener(),this.addChangeListener(),this.isEmpty()?this.removeIsFilled():this.addIsFilled())}dispose(){p.off(this.element,"focus"),p.off(this.element,"blur"),p.off(this.element,"keydown"),p.off(this.element,"keyup")}addFocusListener(){p.on(this.element,"focus",(()=>{this.addFormGroupFocus()})),p.on(this.element,"blur",(()=>{this.removeFormGroupFocus()}))}addChangeListener(){p.on(this.element,"keydown",(e=>{l.isChar(e)&&this.addIsFilled()})),p.on(this.element,"keyup",(()=>{if(this.isEmpty()?this.removeIsFilled():this.addIsFilled(),this.options.validate){void 0===this.element[0].checkValidity||this.element[0].checkValidity()?this.removeHasDanger():this.addHasDanger()}}))}addHasDanger(){this.njFormGroup.classList.add(g.CLASS_NAME.hasDanger)}removeHasDanger(){this.njFormGroup.classList.remove(g.CLASS_NAME.hasDanger)}isEmpty(){return null===this.element.value||void 0===this.element.value||""===this.element.value}resolveNJFormGroup(){return this.findFormGroup(this.options.njFormGroup.required)}outerElement(){return this.element}resolveNJLabel(){let e=this.njFormGroup.querySelectorAll(g.INPUT_SELECTOR.njLabelWildcard);0===e.length&&(e=this.findLabel(this.options.label.required),null!==e&&e.length>1&&e.forEach((e=>{e.classList.add(this.options.label.className)})))}findLabel(){let e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],o=null,n=0,r=!1;do{e=this.options.label.selectors[n];try{o=this.njFormGroup.querySelectorAll(e)}catch(e){o=null}r=null!==o&&o.length>0,n++}while(!r&&n<this.options.label.selectors.length);return!r&&t&&console.error(`Failed to find ${g.INPUT_SELECTOR.njLabelWildcard} within nj-form-group for ${l.describe(this.element)}`),o}resolveNJFormGroupSizing(){if(this.options.convertInputSizeVariations)for(const e in g.FORM_CONTROL_SIZE_MARKERS)this.element.classList.contains(e)&&this.njFormGroup.classList.add(g.FORM_CONTROL_SIZE_MARKERS[e])}}g.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"},g.INPUT_SELECTOR={njFormGroup:`.${g.CLASS_NAME.njFormGroup}`,njLabelWildcard:`label[class^='${g.CLASS_NAME.njLabel}'], label[class*=' ${g.CLASS_NAME.njLabel}']`},g.DEFAULT_OPTIONS={validate:!1,njFormGroup:{template:"span",templateClass:`${g.CLASS_NAME.njFormGroup}`},label:{required:!1,selectors:[".form-control-label",":scope > label"],className:g.CLASS_NAME.njLabelStatic},requiredClasses:[],convertInputSizeVariations:!0},g.FORM_CONTROL_SIZE_MARKERS={"form-control-lg":"nj-form-group-lg","form-control-sm":"nj-form-group-sm"};const v=g;class b extends v{constructor(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(e,t,f.extend(!0,b.DEFAULT_OPTIONS,o),n),this.decorateMarkup()}decorateMarkup(){const e=f.createHtmlNode(this.options.template);this.element.parentNode.appendChild(e)}outerElement(){return this.element.parentElement.closest(this.outerClass)}rejectWithoutRequiredStructure(){l.assert(this.element,"label"===this.element.parentElement.tagName.toLowerCase(),`${this.constructor.name}'s ${l.describe(this.element)} parent element should be <label>.`),l.assert(this.element,!this.outerElement().classList.contains(this.outerClass),`${this.constructor.name}'s ${l.describe(this.element)} outer element should have class ${this.outerClass}.`)}addFocusListener(){const e=this.element.closest(b.SELECTOR.label);p.on(e,"mouseenter",(()=>{this.addFormGroupFocus()})),p.on(e,"mouseleave",(()=>{this.removeFormGroupFocus()}))}addChangeListener(){p.on(this.element,"change",(()=>{this.element.blur()}))}}b.SELECTOR={formGroup:v.SELECTOR.formGroup,label:"label"},b.DEFAULT_OPTIONS={label:{required:!1}};const y=b;class S extends y{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{inputType:"radio",outerClass:`${c.KEY_PREFIX}-radio`};super(S,e,f.extend(!0,S.DEFAULT_OPTIONS,t),o),r.setData(e,S.DATA_KEY,this);const n=e.parentNode.parentNode;r.setData(n,S.DATA_KEY,this)}dispose(){r.removeData(this.element,S.DATA_KEY),this.element=null}matches(){return"radio"===this.element.getAttribute("type")}static getInstance(e){return r.getData(e,S.DATA_KEY)}static init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return super.init(this,e,S.SELECTOR.default)}}S.NAME=`${c.KEY_PREFIX}-radio`,S.DATA_KEY=`${c.KEY_PREFIX}.radio`,S.SELECTOR={default:`.${S.NAME} > label > input[type=radio]`,formGroup:y.SELECTOR.formGroup,label:y.SELECTOR.label},S.DEFAULT_OPTIONS={template:`<span class="${c.KEY_PREFIX}-radio__decorator"></span>`,njFormGroup:{required:!1}};const L=S;return t=t.default})()));
!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,(()=>(()=>{"use strict";var e,t,o,n,r={d:(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},s={};r.d(s,{default:()=>L}),function(e){e.LIBRARY_LOG_TAG="[FLUID]",e.KEY_PREFIX="nj",e.DATA_API_KEY=".data-api"}(e||(e={})),function(e){e.mouseenter="mouseover",e.mouseleave="mouseout"}(t||(t={})),function(e){e.beforehide="beforehide",e.click="click",e.close="close",e.closed="closed",e.hide="hide",e.hidden="hidden",e.input="input",e.keydown="keydown",e.keyup="keyup",e.onchange="onchange",e.show="show",e.shown="shown",e.inserted="inserted",e.focusin="focusin",e.focusout="focusout",e.mouseenter="mouseenter",e.mouseleave="mouseleave",e.mouseup="mouseup",e.mousedown="mousedown",e.decrement="decrement",e.increment="increment"}(o||(o={})),function(e){e.click="click",e.dblclick="dblclick",e.mouseup="mouseup",e.mousedown="mousedown",e.contextmenu="contextmenu",e.mousewheel="mousewheel",e.DOMMouseScroll="DOMMouseScroll",e.mouseover="mouseover",e.mouseout="mouseout",e.mousemove="mousemove",e.selectstart="selectstart",e.selectend="selectend",e.keydown="keydown",e.keypress="keypress",e.keyup="keyup",e.orientationchange="orientationchange",e.touchstart="touchstart",e.touchmove="touchmove",e.touchend="touchend",e.touchcancel="touchcancel",e.pointerdown="pointerdown",e.pointermove="pointermove",e.pointerup="pointerup",e.pointerleave="pointerleave",e.pointercancel="pointercancel",e.gesturestart="gesturestart",e.gesturechange="gesturechange",e.gestureend="gestureend",e.focus="focus",e.blur="blur",e.change="change",e.reset="reset",e.select="select",e.submit="submit",e.focusin="focusin",e.focusout="focusout",e.load="load",e.unload="unload",e.beforeunload="beforeunload",e.resize="resize",e.move="move",e.DOMContentLoaded="DOMContentLoaded",e.readystatechange="readystatechange",e.error="error",e.abort="abort",e.scroll="scroll"}(n||(n={}));class l{static getUidEvent(e,t){return t&&`${t}::${l.uidEvent++}`||e.uidEvent||l.uidEvent++}static getEvent(e){const t=l.getUidEvent(e);return e.uidEvent=t,l.EVENTREGISTRY[t]=l.EVENTREGISTRY[t]||{}}static fixEvent(e,t){null===e.which&&l.KEYEVENT_REGEX.test(e.type)&&(e.which=null!==e.charCode?e.charCode:e.keyCode),e.delegateTarget=t}static njHandler(e,t){const o=n=>(l.fixEvent(n,e),o.oneOff&&l.off(e,n.type,t),t.apply(e,[n]));return o}static njDelegationHandler(e,t,o){const n=r=>{const s=e.querySelectorAll(t);for(let t=r.target;t&&t!==this;t=t.parentNode)for(let i=s.length;i>=0;i--)if(s[i]===t)return l.fixEvent(r,t),n.oneOff&&l.off(e,r.type,o),o.apply(t,[r]);return null};return n}static findHandler(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;for(const n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const r=e[n];if(r.originalHandler===t&&r.delegationSelector===o)return e[n]}return null}static normalizeParams(e,o,r){const s="string"==typeof o,i=s?r:o;let a=e.replace(l.STRIPNAME_REGEX,"");const c=t[a];c&&(a=c);return"string"==typeof n[a]||(a=e),[s,i,a]}static addHandler(e,t,o,n,r){if("string"!=typeof t||null==e)return;o||(o=n,n=null);const s=l.getEvent(e);for(const i of t.split(" ")){const[t,a,c]=l.normalizeParams(i,o,n),d=s[c]||(s[c]={}),u=l.findHandler(d,a,t?o:null);if(u)return void(u.oneOff=u.oneOff&&r);const h=l.getUidEvent(a,i.replace(l.NAMESPACE_REGEX,"")),m=t?l.njDelegationHandler(e,o,n):l.njHandler(e,o);m.delegationSelector=t?o:null,m.originalHandler=a,m.oneOff=r,m.uidEvent=h,d[h]=m,e.addEventListener(c,m,t)}}static removeHandler(e,t,o,n,r){const s=l.findHandler(t[o],n,r);null!==s&&(e.removeEventListener(o,s,Boolean(r)),delete t[o][s.uidEvent])}static removeNamespacedHandlers(e,t,o,n){const r=t[o]||{};for(const s in r)if(Object.prototype.hasOwnProperty.call(r,s)&&s.indexOf(n)>-1){const n=r[s];l.removeHandler(e,t,o,n.originalHandler,n.delegationSelector)}}static on(e,t,o,n){l.addHandler(e,t,o,n,!1)}static one(e,t,o,n){l.addHandler(e,t,o,n,!0)}static off(e,t,o,n){if("string"!=typeof t||null==e)return;const[r,s,i]=l.normalizeParams(t,o,n),a=i!==t,c=l.getEvent(e);if(void 0!==s){if(!c||!c[i])return;return void l.removeHandler(e,c,i,s,r?o:null)}if("."===t.charAt(0))for(const o in c)Object.prototype.hasOwnProperty.call(c,o)&&l.removeNamespacedHandlers(e,c,o,t.substr(1));const d=c[i]||{};for(const o in d){if(!Object.prototype.hasOwnProperty.call(d,o))continue;const n=o.replace(l.STRIPUID_REGEX,"");if(!a||t.indexOf(n)>-1){const t=d[o];l.removeHandler(e,c,i,t.originalHandler,t.delegationSelector)}}}static trigger(e,t,o){if("string"!=typeof t||null==e)return null;const r=t.replace(l.STRIPNAME_REGEX,""),s="string"==typeof n[r];let i=null;return s?(i=document.createEvent("HTMLEvents"),i.initEvent(r,true,!0)):i=new window.CustomEvent(t,{bubbles:true,cancelable:!0}),void 0!==o&&Object.keys(o).forEach((e=>{Object.defineProperty(i,e,{get:()=>o[e]})})),e.dispatchEvent(i),i}}l.NAMESPACE_REGEX=/[^.]*(?=\..*)\.|.*/,l.STRIPNAME_REGEX=/\..*/,l.KEYEVENT_REGEX=/^key/,l.STRIPUID_REGEX=/::\d+$/,l.EVENTREGISTRY={},l.uidEvent=1;const i=l;const a={getDataAttributes(e){if(null==e)return{};let t={};if(Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset"))t=Object.assign({},e.dataset);else for(let o=0;o<e.attributes.length;o++){const n=e.attributes[o];if(-1!==n.nodeName.indexOf("data-")){const e=n.nodeName.substring(5).replace(/-./g,(e=>e.charAt(1).toUpperCase()));t[e]=n.nodeValue}}return Object.keys(t).forEach((e=>{var o;t[e]="true"===(o=t[e])||"false"!==o&&("null"===o?null:o===Number(o).toString()?Number(o):""===o?null:o)})),t},toggleClass(e,t){null!=e&&(e.classList.contains(t)?e.classList.remove(t):e.classList.add(t))},mergeExtended(e,t,o){for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(o&&"[object Object]"===Object.prototype.toString.call(t[n])?e[n]=a.extend(e[n],t[n]):e[n]=t[n]);return e},extend(){let e={},t=!1,o=0;for("[object Boolean]"===Object.prototype.toString.call(arguments.length<=0?void 0:arguments[0])&&(t=arguments.length<=0?void 0:arguments[0],o++);o<arguments.length;o++)e=a.mergeExtended(e,o<0||arguments.length<=o?void 0:arguments[o],t);return e},createHtmlNode:e=>(new DOMParser).parseFromString(e,"text/html").body.firstChild},c=a,d={describe:e=>void 0===e?"undefined":0===e.length?"(no matching elements)":`${e.outerHTML.split(">")[0]}>`,assert(e,t,o){if(t)throw void 0!==e&&(e.style.border="1px solid red"),console.error(o,e),o},isChar:e=>void 0===e.which||"number"==typeof e.which&&e.which>0&&(!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)};window.NJStore=window.NJStore||[];const u=(()=>{const e=window.NJStore;return{set(t,o,n){void 0===t.key&&(t.key={key:o,id:e.length}),e[t.key.id]=n},get:(t,o)=>(t.key&&o&&void 0===o.id&&(o=t.key),o&&void 0!==o.id?e[o.id]:null),delete(t,o){if(void 0===t.key)return;const n=t.key;n.key===o&&(delete e[n.id],delete t.key)}}})(),h={setData(e,t,o){u.set(e,t,o)},getData:(e,t)=>u.get(e,t),removeData(e,t){u.delete(e,t)}},m=h;class p{constructor(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!t||t instanceof Element||console.error(Error(`${t} is not an HTML Element`)),this.options=o,this.element=t}static init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;const n=[],r=document.querySelectorAll(o);for(let o=0;o<r.length;o++){const s=r[o];if(!s.key||s.key.key!==e.DATA_KEY){const l=new e(r[o],t);s.key||m.setData(r[o],e.DATA_KEY,l),n.push(l)}}return n}}class E extends p{constructor(e,t){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});for(const e in o)!{}.hasOwnProperty.call(o,e)?console.error(`${e} does not exist in properties`):this[e]=o[e]}addFormGroupFocus(){this.element&&!0==!this.element.disabled&&this.njFormGroup.classList.add(E.CLASS_NAME.isFocused)}removeFormGroupFocus(){this.njFormGroup.classList.remove(E.CLASS_NAME.isFocused)}addIsFilled(){this.njFormGroup.classList.add(E.CLASS_NAME.isFilled)}removeIsFilled(){this.njFormGroup.classList.remove(E.CLASS_NAME.isFilled)}findFormGroup(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=this.element.closest(E.SELECTOR.formGroup);return null===t&&e&&console.error(`Failed to find ${E.SELECTOR.formGroup} for ${d.describe(this.element)}`),t}}E.CLASS_NAME={njFormGroup:"nj-form-group",isFilled:"is-filled",isFocused:"is-focused"},E.SELECTOR={formGroup:`.${E.CLASS_NAME.njFormGroup}`};const f=E;class g extends f{constructor(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(e,t,c.extend(!0,g.DEFAULT_OPTIONS,o),n),this.njFormGroup=this.resolveNJFormGroup(),this.njFormGroup&&(this.resolveNJLabel(),this.resolveNJFormGroupSizing(),this.addFocusListener(),this.addChangeListener(),this.isEmpty()?this.removeIsFilled():this.addIsFilled())}dispose(){i.off(this.element,"focus"),i.off(this.element,"blur"),i.off(this.element,"keydown"),i.off(this.element,"keyup")}addFocusListener(){i.on(this.element,"focus",(()=>{this.addFormGroupFocus()})),i.on(this.element,"blur",(()=>{this.removeFormGroupFocus()}))}addChangeListener(){i.on(this.element,"keydown",(e=>{d.isChar(e)&&this.addIsFilled()})),i.on(this.element,"keyup",(()=>{if(this.isEmpty()?this.removeIsFilled():this.addIsFilled(),this.options.validate){void 0===this.element[0].checkValidity||this.element[0].checkValidity()?this.removeHasDanger():this.addHasDanger()}}))}addHasDanger(){this.njFormGroup.classList.add(g.CLASS_NAME.hasDanger)}removeHasDanger(){this.njFormGroup.classList.remove(g.CLASS_NAME.hasDanger)}isEmpty(){return null===this.element.value||void 0===this.element.value||""===this.element.value}resolveNJFormGroup(){return this.findFormGroup(this.options.njFormGroup.required)}outerElement(){return this.element}resolveNJLabel(){let e=this.njFormGroup.querySelectorAll(g.INPUT_SELECTOR.njLabelWildcard);0===e.length&&(e=this.findLabel(this.options.label.required),null!==e&&e.length>1&&e.forEach((e=>{e.classList.add(this.options.label.className)})))}findLabel(){let e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],o=null,n=0,r=!1;do{e=this.options.label.selectors[n];try{o=this.njFormGroup.querySelectorAll(e)}catch(e){o=null}r=null!==o&&o.length>0,n++}while(!r&&n<this.options.label.selectors.length);return!r&&t&&console.error(`Failed to find ${g.INPUT_SELECTOR.njLabelWildcard} within nj-form-group for ${d.describe(this.element)}`),o}resolveNJFormGroupSizing(){if(this.options.convertInputSizeVariations)for(const e in g.FORM_CONTROL_SIZE_MARKERS)this.element.classList.contains(e)&&this.njFormGroup.classList.add(g.FORM_CONTROL_SIZE_MARKERS[e])}}g.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"},g.INPUT_SELECTOR={njFormGroup:`.${g.CLASS_NAME.njFormGroup}`,njLabelWildcard:`label[class^='${g.CLASS_NAME.njLabel}'], label[class*=' ${g.CLASS_NAME.njLabel}']`},g.DEFAULT_OPTIONS={validate:!1,njFormGroup:{template:"span",templateClass:`${g.CLASS_NAME.njFormGroup}`},label:{required:!1,selectors:[".form-control-label",":scope > label"],className:g.CLASS_NAME.njLabelStatic},requiredClasses:[],convertInputSizeVariations:!0},g.FORM_CONTROL_SIZE_MARKERS={"form-control-lg":"nj-form-group-lg","form-control-sm":"nj-form-group-sm"};const v=g;class b extends v{constructor(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(e,t,c.extend(!0,b.DEFAULT_OPTIONS,o),n),this.decorateMarkup()}decorateMarkup(){const e=c.createHtmlNode(this.options.template),t=`.${Array.from(e.classList).join(".")}`;this.element.parentNode.querySelector(t)||this.element.parentNode.appendChild(e)}outerElement(){return this.element.parentElement.closest(this.outerClass)}rejectWithoutRequiredStructure(){d.assert(this.element,"label"===this.element.parentElement.tagName.toLowerCase(),`${this.constructor.name}'s ${d.describe(this.element)} parent element should be <label>.`),d.assert(this.element,!this.outerElement().classList.contains(this.outerClass),`${this.constructor.name}'s ${d.describe(this.element)} outer element should have class ${this.outerClass}.`)}addFocusListener(){const e=this.element.closest(b.SELECTOR.label);i.on(e,"mouseenter",(()=>{this.addFormGroupFocus()})),i.on(e,"mouseleave",(()=>{this.removeFormGroupFocus()}))}addChangeListener(){i.on(this.element,"change",(()=>{this.element.blur()}))}}b.SELECTOR={formGroup:v.SELECTOR.formGroup,label:"label"},b.DEFAULT_OPTIONS={label:{required:!1}};const y=b;class S extends y{constructor(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{inputType:"radio",outerClass:`${e.KEY_PREFIX}-radio`};super(S,t,c.extend(!0,S.DEFAULT_OPTIONS,o),n),m.setData(t,S.DATA_KEY,this);const r=t.parentNode.parentNode;m.setData(r,S.DATA_KEY,this)}dispose(){m.removeData(this.element,S.DATA_KEY),this.element=null}matches(){return"radio"===this.element.getAttribute("type")}static getInstance(e){return m.getData(e,S.DATA_KEY)}static init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return super.init(this,e,S.SELECTOR.default)}}S.NAME=`${e.KEY_PREFIX}-radio`,S.DATA_KEY=`${e.KEY_PREFIX}.radio`,S.SELECTOR={default:`.${S.NAME} > label > input[type=radio]`,formGroup:y.SELECTOR.formGroup,label:y.SELECTOR.label},S.DEFAULT_OPTIONS={template:`<span class="${e.KEY_PREFIX}-radio__decorator"></span>`,njFormGroup:{required:!1}};const L=S;return s=s.default})()));
//# sourceMappingURL=index.js.map
{
"name": "@engie-group/fluid-design-system",
"version": "5.10.1",
"version": "5.10.2",
"description": "The Fluid Design System is ENGIE’s open-source library to create, build and deliver ENGIE digital services in a more efficient way.",

@@ -134,3 +134,3 @@ "keywords": [

},
"gitHead": "6aa1ef729978b30375eed89232748ff25923a646"
"gitHead": "e2bc7fbc6ddfdce652fd3d09b44ea3397d587f9b"
}

@@ -7,6 +7,6 @@ /**

import AbstractFormBaseInput from './abstract-form-base-input';
import EventHandler from '../../globals/ts/event-handler';
import Manipulator from '../../globals/ts/manipulator';
import Testing from '../../globals/ts/testing';
import AbstractFormBaseInput from './abstract-form-base-input';

@@ -35,3 +35,6 @@ export default abstract class AbstractFormBaseSelection extends AbstractFormBaseInput {

const decorator = Manipulator.createHtmlNode(this.options.template);
this.element.parentNode.appendChild(decorator);
const decoratorSelector = `.${Array.from((decorator as HTMLElement).classList).join('.')}`;
if (!this.element.parentNode.querySelector(decoratorSelector)) {
this.element.parentNode.appendChild(decorator);
}
}

@@ -38,0 +41,0 @@

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc