| 4124 | this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE$1)); |
| 4125 | } |
| 4126 | _deactivate(element, relatedElem) { |
| 4127 | if (!element) { |
| 4128 | return; |
| 4129 | } |
| 4130 | element.classList.remove(CLASS_NAME_ACTIVE); |
| 4131 | element.blur(); |
| 4132 | this._deactivate(SelectorEngine.getElementFromSelector(element)); // Search and deactivate the shown section too |
| 4133 | |
| 4134 | const complete = () => { |
| 4135 | if (element.getAttribute('role') !== 'tab') { |
| 4136 | element.classList.remove(CLASS_NAME_SHOW$1); |
| 4137 | return; |
| 4138 | } |
| 4139 | element.setAttribute('aria-selected', false); |
| 4140 | element.setAttribute('tabindex', '-1'); |
| 4141 | this._toggleDropDown(element, false); |
| 4142 | EventHandler.trigger(element, EVENT_HIDDEN$1, { |
| 4143 | relatedTarget: relatedElem |
| 4144 | }); |
| 4145 | }; |
| 4146 | this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE$1)); |
| 4147 | } |
| 4148 | _keydown(event) { |
| 4149 | if (![ARROW_LEFT_KEY, ARROW_RIGHT_KEY, ARROW_UP_KEY, ARROW_DOWN_KEY, HOME_KEY, END_KEY].includes(event.key)) { |
| 4150 | return; |