(window.blocksyJsonP=window.blocksyJsonP||[]).push([[12],{54:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t5&&(n-=Array.from(e.parentNode.children).filter((function(t){return t.dataset.id!==e.dataset.id})).reduce((function(e,t){return e+t.getBoundingClientRect().width}),0)),Math.abs(e.parentNode.getBoundingClientRect().width-e.parentNode.parentNode.getBoundingClientRect().width)>5&&(n+=o(e.parentNode.parentNode.children).filter((function(t){return t.dataset.items!==e.parentNode.dataset.items})).reduce((function(e,t){return e+(t.getBoundingClientRect().width-o(t.children).reduce((function(e,t){return e+t.getBoundingClientRect().width}),0))}),0)),e.closest('[class*="ct-container"]')&&1===e.closest('[class*="ct-container"]').querySelectorAll('[data-id*="menu"]').length&&e.closest('[data-column="middle"]')&&(n=o(e.closest('[class*="ct-container"]').children).reduce((function(e,t){return e+t.getBoundingClientRect().width}),0)-2*Math.max(o(e.closest('[class*="ct-container"]').querySelectorAll('[data-column="start"] [data-id]')).reduce((function(e,t){var n=window.getComputedStyle(t);return e+t.getBoundingClientRect().width+parseInt(n.getPropertyValue("margin-left"))+parseInt(n.getPropertyValue("margin-right"))}),0),o(e.closest('[class*="ct-container"]').querySelectorAll('[data-column="end"] [data-id]')).reduce((function(e,t){var n=window.getComputedStyle(t);return e+t.getBoundingClientRect().width+parseInt(n.getPropertyValue("margin-left"))+parseInt(n.getPropertyValue("margin-right"))}),0)));var c=a[e.dataset.id].children.reduce((function(t,c,d){var l=t.fit,u=t.notFit;return function(e){for(var t=1;t-1?t+a[e.dataset.id].itemsWidth[r]:t}),0))<70){var d=c.fit.pop();c.notFit=[d].concat(o(c.notFit))}return c},d=function(e){return Array.from(e.firstElementChild.children).filter((function(e){return!e.classList.contains(".more-items-container")})).map((function(e){var t=e.firstElementChild;t.innerHTML="".concat(t.innerHTML,"");var n=window.getComputedStyle(t,null),r=t.firstElementChild.getBoundingClientRect().width+parseInt(n.getPropertyValue("padding-left"),10)+parseInt(n.getPropertyValue("padding-right"),10);return t.innerHTML=t.firstElementChild.innerHTML,r}))},l=function(e){if(a[e.dataset.id]||(a[e.dataset.id]={el:e,previousRenderedWidth:null,children:[].concat(o(Array.from(e.firstElementChild.children).filter((function(e){return!e.classList.contains("more-items-container")}))),o(e.firstElementChild.querySelector(".more-items-container")?o(e.firstElementChild.querySelector(".more-items-container .sub-menu").children):[])),itemsWidth:d(e)},e.removeAttribute("data-responsive")),!a[e.dataset.id].previousRenderedWidth||a[e.dataset.id].previousRenderedWidth!==window.innerWidth){a[e.dataset.id].previousRenderedWidth=window.innerWidth;var t=c(e),r=t.fit,i=t.notFit;0!==i.length?document.querySelector('header[data-device="desktop"]')&&(!function(e){if(!e.querySelector(".more-items-container")){var t=document.createElement("li");t.classList.add("menu-item-has-children"),t.classList.add("more-items-container"),t.insertAdjacentHTML("afterbegin",'\n '.concat(ct_localizations.more_text,'\n \n \n \n \n \n \n ')),e.firstElementChild.appendChild(t),Promise.all([n.e(1),n.e(3)]).then(n.bind(null,30)).then((function(t){return(0,t.handleSingleSubmenu)(e.querySelector(".more-items-container > .sub-menu"))}))}}(e),i.map((function(t){return e.querySelector(".more-items-container .sub-menu").appendChild(t)})),r.map((function(t){return e.firstElementChild.insertBefore(t,e.querySelector(".more-items-container"))}))):e.querySelector(".more-items-container")&&(r.map((function(t){e.firstElementChild.insertBefore(t,e.querySelector(".more-items-container"))})),e.querySelector(".more-items-container").remove())}}}}]);