"use strict";(self.webpackChunk=self.webpackChunk||[]).push([["14"],{9858:function(e,t,n){var o=n(3949),r=n(5134);let i={ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,ESCAPE:27,SPACE:32,ENTER:13,HOME:36,END:35};function a(e,t){r.dispatchCustomEvent(e,"IX3_COMPONENT_STATE_CHANGE",{component:"dropdown",state:t})}let l=/^#[a-zA-Z0-9\-_]+$/;o.define("dropdown",e.exports=function(e,t){var n,d,s=t.debounce,u={},c=o.env(),g=!1,f=o.env.touch,p=".w-dropdown",v="w--open",h=r.triggers,m="focusout"+p,w="keydown"+p,O="mouseenter"+p,R="mousemove"+p,E="mouseleave"+p,x=(f?"click":"mouseup")+p,b="w-close"+p,A="setting"+p,k=e(document);function C(){n=c&&o.env("design"),(d=k.find(p)).each(T)}function T(t,r){var a,d,u,g,f,h,R,E,C,T,P=e(r),D=e.data(r,p);D||(D=e.data(r,p,{open:!1,el:P,config:{},selectedIdx:-1})),D.toggle=D.el.children(".w-dropdown-toggle"),D.list=D.el.children(".w-dropdown-list"),D.links=D.list.find("a:not(.w-dropdown .w-dropdown a)"),D.complete=(a=D,function(){a.list.removeClass(v),a.toggle.removeClass(v),a.manageZ&&a.el.css("z-index","")}),D.mouseLeave=(d=D,function(){d.hovering=!1,d.links.is(":focus")||N(d)}),D.mouseUpOutside=((u=D).mouseUpOutside&&k.off(x,u.mouseUpOutside),s(function(t){if(u.open){var n=e(t.target);if(!n.closest(".w-dropdown-toggle").length){var r=-1===e.inArray(u.el[0],n.parents(p)),i=o.env("editor");if(r){if(i){var a=1===n.parents().length&&1===n.parents("svg").length,l=n.parents(".w-editor-bem-EditorHoverControls").length;if(a||l)return}N(u)}}}})),D.mouseMoveOutside=(g=D,s(function(t){if(g.open){var n=e(t.target);if(-1===e.inArray(g.el[0],n.parents(p))){var o=n.parents(".w-editor-bem-EditorHoverControls").length,r=n.parents(".w-editor-bem-RTToolbar").length,i=e(".w-editor-bem-EditorOverlay"),a=i.find(".w-editor-edit-outline").length||i.find(".w-editor-bem-RTToolbar").length;if(o||r||a)return;g.hovering=!1,N(g)}}})),y(D);var H=D.toggle.attr("id"),U=D.list.attr("id");H||(H="w-dropdown-toggle-"+t),U||(U="w-dropdown-list-"+t),D.toggle.attr("id",H),D.toggle.attr("aria-controls",U),D.toggle.attr("aria-haspopup","menu"),D.toggle.attr("aria-expanded","false"),D.toggle.find(".w-icon-dropdown-toggle").attr("aria-hidden","true"),"BUTTON"!==D.toggle.prop("tagName")&&(D.toggle.attr("role","button"),D.toggle.attr("tabindex")||D.toggle.attr("tabindex","0")),D.list.attr("id",U),D.list.attr("aria-labelledby",H),D.links.each(function(e,t){t.hasAttribute("tabindex")||t.setAttribute("tabindex","0"),l.test(t.hash)&&t.addEventListener("click",N.bind(null,D))}),D.el.off(p),D.toggle.off(p),D.nav&&D.nav.off(p);var M=I(D,!0);n&&D.el.on(A,(f=D,function(e,t){t=t||{},y(f),!0===t.open&&_(f),!1===t.open&&N(f,{immediate:!0})})),n||(c&&(D.hovering=!1,N(D)),D.config.hover&&D.toggle.on(O,(h=D,function(){h.hovering=!0,_(h)})),D.el.on(b,M),D.el.on(w,(R=D,function(e){if(!n&&R.open)switch(R.selectedIdx=R.links.index(document.activeElement),e.keyCode){case i.HOME:if(!R.open)return;return R.selectedIdx=0,W(R),e.preventDefault();case i.END:if(!R.open)return;return R.selectedIdx=R.links.length-1,W(R),e.preventDefault();case i.ESCAPE:return N(R),R.toggle.focus(),e.stopPropagation();case i.ARROW_RIGHT:case i.ARROW_DOWN:return R.selectedIdx=Math.min(R.links.length-1,R.selectedIdx+1),W(R),e.preventDefault();case i.ARROW_LEFT:case i.ARROW_UP:return R.selectedIdx=Math.max(-1,R.selectedIdx-1),W(R),e.preventDefault()}})),D.el.on(m,(E=D,s(function(e){var{relatedTarget:t,target:n}=e,o=E.el[0];return o.contains(t)||o.contains(n)||N(E),e.stopPropagation()}))),D.toggle.on(x,M),D.toggle.on(w,(T=I(C=D,!0),function(e){if(!n){if(!C.open)switch(e.keyCode){case i.ARROW_UP:case i.ARROW_DOWN:return e.stopPropagation()}switch(e.keyCode){case i.SPACE:case i.ENTER:return T(),e.stopPropagation(),e.preventDefault()}}})),D.nav=D.el.closest(".w-nav"),D.nav.on(b,M))}function y(e){var t=Number(e.el.css("z-index"));e.manageZ=900===t||901===t,e.config={hover:"true"===e.el.attr("data-hover")&&!f,delay:e.el.attr("data-delay")}}function I(e,t){return s(function(n){if(e.open||n&&"w-close"===n.type)return N(e,{forceClose:t});_(e)})}function _(t){if(!t.open){r=t.el[0],d.each(function(t,n){var o=e(n);o.is(r)||o.has(r).length||o.triggerHandler(b)}),t.open=!0,t.list.addClass(v),t.toggle.addClass(v),t.toggle.attr("aria-expanded","true"),h.intro(0,t.el[0]),a(t.el[0],"open"),o.redraw.up(),t.manageZ&&t.el.css("z-index",901);var r,i=o.env("editor");n||k.on(x,t.mouseUpOutside),t.hovering&&!i&&t.el.on(E,t.mouseLeave),t.hovering&&i&&k.on(R,t.mouseMoveOutside),window.clearTimeout(t.delayId)}}function N(e,{immediate:t,forceClose:n}={}){if(e.open&&(!e.config.hover||!e.hovering||n)){e.toggle.attr("aria-expanded","false"),e.open=!1;var o=e.config;if(h.outro(0,e.el[0]),a(e.el[0],"close"),k.off(x,e.mouseUpOutside),k.off(R,e.mouseMoveOutside),e.el.off(E,e.mouseLeave),window.clearTimeout(e.delayId),!o.delay||t)return e.complete();e.delayId=window.setTimeout(e.complete,o.delay)}}function W(e){e.links[e.selectedIdx]&&e.links[e.selectedIdx].focus()}return u.ready=C,u.design=function(){g&&k.find(p).each(function(t,n){e(n).triggerHandler(b)}),g=!1,C()},u.preview=function(){g=!0,C()},u})}}]);