(window.blocksyJsonP=window.blocksyJsonP||[]).push([[3],{12: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},31:function(e,t,n){"use strict";n.r(t),n.d(t,"handleSingleSubmenu",(function(){return c})),n.d(t,"handleFirstLevelForMenu",(function(){return l})),n.d(t,"handleUpdate",(function(){return f}));var r=n(11);function i(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ninnerWidth/2?"left":"right"},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;i(e.querySelectorAll("[data-submenu]")).map((function(e){e.removeAttribute("data-submenu")})),setTimeout((function(){return e._popper=new r.a(e.parentNode,e,{modifiers:{applyStyle:{enabled:!1},preventOverflow:{enabled:!1},hide:{enabled:!1},flip:{behavior:["right","left"],flipVariationsByContent:!0},setCustomStyle:{enabled:!0,order:1e8,fn:function(e){e.flipped,e.instance;var t=e.instance,n=t.reference,r=(t.popper,e.placement);e.styles;n.dataset.submenu="left"===r?"left":"right",n.addEventListener("click",(function(){}))}}},placement:t||a(e)})}))},l=function(e){i(e.children).filter((function(e){return e.querySelector(".sub-menu")})).filter((function(e){return u(e)})).map((function(e){return e.querySelector(".sub-menu")})).map((function(e){return c(e,"right")}))},s=function(e){var t=e.target;(t.matches(".menu-item-has-children, .page_item_has_children")||(t=t.closest(".menu-item-has-children, .page_item_has_children")),t.parentNode.classList.contains("menu")&&t.className.indexOf("ct-mega-menu")>-1&&wp&&wp.customize&&wp.customize("active_theme"))&&(t.querySelector(".sub-menu").style.left="".concat(Math.round(t.closest('[class*="ct-container"]').firstElementChild.getBoundingClientRect().x)-Math.round(t.closest("nav").getBoundingClientRect().x),"px"));if(u(t)){var n=t.querySelector(".sub-menu");n._timeout_id&&clearTimeout(n._timeout_id),i(n.children).filter((function(e){return e.querySelector(".sub-menu")})).filter((function(e){return u(e)})).map((function(e){return e.querySelector(".sub-menu")})).map((function(e){i(e.querySelectorAll("[data-submenu]")).map((function(e){e.removeAttribute("data-submenu")})),setTimeout((function(){return e._popper=new r.a(e.parentNode,e,{modifiers:{applyStyle:{enabled:!1},preventOverflow:{enabled:!0},hide:{enabled:!1},flip:{behavior:["right","left"],flipVariations:!0,flipVariationsByContent:!0},setCustomStyle:{enabled:!0,order:1e8,fn:function(e){e.flipped,e.instance;var t=e.instance,n=t.reference,r=t.popper,i=e.placement,o=(e.styles,r.getBoundingClientRect()),u=(o.left,o.width),a=(o.right,i);"left"===i&&n.getBoundingClientRect().left-u<0&&(a="right"),"right"===i&&n.getBoundingClientRect().right-u<0&&(a="left"),n.dataset.submenu=a,n.addEventListener("click",(function(){}))}}},placement:a(e)})}))})),n.parentNode.addEventListener("mouseleave",(function(){i(n.children).filter((function(e){return e.querySelector(".sub-menu")})).filter((function(e){return u(e)})).map((function(e){return e.querySelector(".sub-menu")})).map((function(e){e._popper&&(e._popper.destroy(),e._popper=null)})),n._timeout_id=setTimeout((function(){n._timeout_id=null,i(n.children).filter((function(e){return u(e)})).map((function(e){return e.removeAttribute("data-submenu")}))}),200)}),{once:!0})}},f=function(e){e.parentNode.removeEventListener("mouseenter",s),e.parentNode.addEventListener("mouseenter",s),e.parentNode.removeEventListener("focusin",s),e.parentNode.addEventListener("focusin",s)}}}]);