📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: LiteSpeed
2026-06-29 01:12:43
📂
/ (Root)
/
home
/
apkbfjox
/
2jbet.net.pk
/
wp-content
/
plugins
/
generateblocks-pro
/
dist
/
blocks
/
menu-toggle
📍 /home/apkbfjox/2jbet.net.pk/wp-content/plugins/generateblocks-pro/dist/blocks/menu-toggle
🔄 Refresh
✏️
Editing: index.js
Writable
(()=>{var e={20493:(e,t,n)=>{"use strict";function l(e){if("Tab"!==e.key&&9!==e.keyCode)return;e.preventDefault();const t=e.currentTarget,n=t.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [role="button"]:not([disabled]), [tabindex="0"]'),l=Array.from(n).filter((e=>null!==e.offsetParent&&"hidden"!==getComputedStyle(e).visibility&&"none"!==getComputedStyle(e).display));if(0===l.length)return;const o=l[0],r=l[l.length-1],s=document.activeElement;if(t.contains(s))if(e.shiftKey)if(s===o)r.focus();else{const e=l.indexOf(s);e>0&&l[e-1].focus()}else if(s===r)o.focus();else{const e=l.indexOf(s);e<l.length-1&&l[e+1].focus()}else o.focus()}function o(e){const t=e.querySelectorAll(".gb-menu-toggle"),n=e.querySelector(".gb-menu-container"),o=n.querySelector(".gb-menu"),r=o.querySelectorAll(".menu-item"),s=o.querySelectorAll(".menu-item > a"),a=o.querySelectorAll(".gb-submenu-toggle"),c=function(e){const t=e.querySelectorAll(".menu-item-has-gb-mega-menu [data-gb-overlay]"),n=[];return t.forEach((e=>{const t=e.getAttribute("data-gb-overlay");if(t){const e=document.querySelector("#"+t);e&&!n.includes(e)&&n.push(e)}})),n}(e),i=e.closest("body");requestAnimationFrame((()=>{i.removeAttribute("data-gb-menu-open"),e.classList.remove("gb-navigation--open"),n&&(n.classList.remove("gb-menu-container--toggled"),n.removeEventListener("keydown",l)),t.forEach((e=>{e&&(e.classList.remove("gb-menu-toggle--toggled"),e.ariaExpanded="false",(e.offsetHeight>0||e.offsetWidth>0)&&e.focus())})),r?.length>0&&r.forEach((e=>{e.classList.remove("gb-sub-menu--open")})),s?.length>0&&s.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),a?.length>0&&a.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),c?.length>0&&c.forEach((e=>{e.gbOverlayClose()}))}))}function r(e){const t=e.querySelectorAll(".gb-menu-toggle"),n=e.querySelector(".gb-menu-container"),o=e.getAttribute("data-gb-mobile-menu-type"),r=n.querySelector(".gb-menu-toggle:not(.gb-menu-toggle--clone)"),s=r||"full-overlay"!==o?null:n.querySelector("*"),a=e.closest("body");let c=!1;requestAnimationFrame((()=>{if(e.classList.add("gb-navigation--open"),a.setAttribute("data-gb-menu-open",o),t.forEach((e=>{if(e&&(e.classList.add("gb-menu-toggle--toggled"),e.ariaExpanded="true",!r&&n&&"full-overlay"===o)){s&&(s.style.opacity="0");const t=e.closest(".editor-styles-wrapper"),l=n.querySelector(".gb-menu-toggle--clone");if(t&&l){const t=e.attributes;for(const e of t)l.setAttribute(e.name,e.value);l.innerHTML=e.innerHTML,l.classList.add("gb-menu-toggle","gb-menu-toggle--toggled","gb-menu-toggle--clone"),c=!0}else if(!l){const t=e.cloneNode(!0);t.classList.add("gb-menu-toggle","gb-menu-toggle--toggled","gb-menu-toggle--clone"),n.insertAdjacentElement("afterbegin",t),c=!0}}})),c&&s?requestAnimationFrame((()=>{!function(e,t=()=>{}){const n=e.querySelector(".gb-menu-container .gb-menu-toggle");if(n){var l,o;const r=window.getComputedStyle(n),s=null!==(l=parseInt(r?.top,10))&&void 0!==l?l:0,a=null!==(o=parseInt(r?.height,10))&&void 0!==o?o:0;requestAnimationFrame((()=>{e.style.setProperty("--gb-menu-toggle-offset",a+2*s+"px"),t()}))}}(e,(()=>{s.style.opacity=""}))})):s&&"0"===s.style.opacity&&(s.style.opacity=""),n){n.classList.add("gb-menu-container--toggled");const e=n.querySelector('a[href], button:not([disabled]), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [role="button"]:not([disabled]), [tabindex="0"]');e?e.focus():n.focus(),n.addEventListener("keydown",l)}})),"partial-overlay"===o&&function(e){const t=(n=function(e){var t;const n=null!==(t=e.getAttribute("data-gb-menu-toggle-anchor"))&&void 0!==t?t:"";let l=".gb-navigation";return n?l=n:e.closest(".gb-site-header")&&(l=".gb-site-header"),e.closest(l)}(e))?n.getBoundingClientRect().bottom:0;var n;requestAnimationFrame((()=>e.style.setProperty("--gb-menu-offset",t+"px")))}(e)}function s(e,t=null){if(!e)return;const n=e.querySelectorAll(".menu-item.gb-sub-menu--open");n&&Array.from(n).filter((e=>!e.contains(t))).forEach((e=>{const t=e.querySelector("a"),n=e.querySelector(".gb-submenu-toggle");e.classList.remove("gb-sub-menu--open"),e.setAttribute("aria-current","false"),t&&t.hasAttribute("aria-expanded")&&t.setAttribute("aria-expanded","false"),n&&n.hasAttribute("aria-expanded")&&n.setAttribute("aria-expanded","false")}))}function a(e,t=!1){if(e){t&&t.preventDefault();const n=e.closest(".gb-navigation"),l=e.closest(".menu-item");if(s(n,l),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}l.classList.toggle("gb-sub-menu--open")}}function c(e,t=!1){if(e){t&&t.preventDefault();const n=t.type,l=e.closest(".gb-menu-container--toggled"),o=e.closest(".gb-menu--hover");if("click"===n&&o&&!l)return;const r=e.closest(".gb-navigation"),a=e.closest(".menu-item");if(s(r,a),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}a.classList.toggle("gb-sub-menu--open")}}function i(e){e&&e.forEach((e=>{var t;const n=e.querySelector(".gb-menu-toggle"),l=e.querySelector(".gb-menu-container"),r=null!==(t=e.getAttribute("data-gb-mobile-breakpoint"))&&void 0!==t?t:"",s=window.matchMedia(`(max-width: ${r})`);n&&l&&n.setAttribute("aria-controls",l.id),e.classList.toggle("gb-navigation--mobile",s.matches),l.classList.toggle("gb-menu-container--mobile",s.matches),s.addEventListener("change",(t=>{e.classList.toggle("gb-navigation--mobile",t.matches),l.classList.toggle("gb-menu-container--mobile",t.matches),o(e),t.matches&&g()})),setTimeout((()=>{const t=e.querySelector(".gb-menu");if(t){const e=t.querySelectorAll(".menu-item-has-children");e.length>0&&requestAnimationFrame((()=>{e.forEach((e=>{const n=e.querySelector("a"),l=t.classList.contains("gb-menu--click")?n:e.querySelector(".gb-submenu-toggle");if(l){l.hasAttribute("aria-controls")||l.setAttribute("aria-controls",`sub-menu-${e.id}`),l.hasAttribute("aria-label")||l.setAttribute("aria-label",`${n.textContent} Sub-Menu`);const t=e.querySelector(".gb-sub-menu");t&&(t.id=`sub-menu-${e.id}`)}}))}))}}),0)}))}function u(){let e=document.querySelectorAll(".gb-navigation");if(!e.length){const t=window.frameElement;if(t&&t.id&&t.id.startsWith("pattern-"))return void new MutationObserver(((t,n)=>{e=document.querySelectorAll(".gb-navigation"),e.length&&(n.disconnect(),i(e))})).observe(document.body,{childList:!0,subtree:!0})}i(e),g()}function g(){const e=document.querySelectorAll(".gb-navigation--mobile");e&&e.length&&e.forEach((e=>{e.addEventListener("click",(t=>{const n=t.target.closest('a[href*="#"]');if(!n)return;const l=n.getAttribute("href").match(/#(.+)$/);if(l){const t=l[1];document.getElementById(t)&&setTimeout((()=>{o(e)}),50)}}))}))}var d;n.d(t,{IJ:()=>o,Qg:()=>a,SL:()=>r}),window.myNavigationScriptInitialized||(window.myNavigationScriptInitialized=!0,document.addEventListener("click",(e=>{const t=e.target;!function(e){if(e){var t;const n=e.closest(".gb-navigation");if(!n)return;if(e.getAttribute("data-gb-overlay"))return;n.classList.contains("gb-navigation--open")?o(n):r(n);const l=null!==(t=window.frameElement)&&void 0!==t&&t;if(l&&l.id&&l.id.startsWith("pattern-"))if(n.classList.contains("gb-navigation--open")){const e=l.getAttribute("data-gb-original-height");e&&(l.style.height=e)}else l.style.height&&parseInt(l.style.height,10)<800&&(l.setAttribute("data-gb-original-height",l.style.height),requestAnimationFrame((()=>l.style.height="800px")))}}(t.closest(".gb-menu-toggle")),a(t.closest(".gb-menu--click .menu-item-has-children > a"),e),c(t.closest(".gb-submenu-toggle"),e);const n=document.querySelector(".menu-item.gb-sub-menu--open");n&&!n.contains(e.target)&&s(n.closest(".gb-navigation:not(.gb-navigation--open)"))})),document.addEventListener("keydown",(e=>{const t="Escape"===e.key,n="Enter"===e.key,l=" "===e.key,r="Tab"===e.key;if((n||l)&&(c(e.target.closest(".gb-submenu-toggle"),e),a(e.target.closest(".gb-menu--click .menu-item-has-children > a"),e)),r){const e=document.querySelector(".gb-sub-menu--open");e&&setTimeout((()=>{const t=document.activeElement;t.closest(".gb-sub-menu--open")||s(e.closest(".gb-navigation"),t)}),0)}if(t){const t=e.target.closest(".gb-sub-menu--open");if(t){s(t.closest(".gb-navigation"));const e=t.querySelector(".gb-submenu-toggle");e&&e.focus()}else{const e=document.querySelector(".gb-navigation--open");e&&o(e)}}})),window.addEventListener("pagehide",(()=>{const e=document.querySelectorAll(".gb-navigation--open");e.length&&e.forEach((e=>o(e)))})),document.addEventListener("gbOverlayOpening",(e=>{const t=e.detail?.trigger;t?.classList.contains("gb-menu-toggle")&&(t.classList.add("gb-menu-toggle--toggled"),t.ariaExpanded="true")})),document.addEventListener("gbOverlayClosed",(e=>{const t=e.detail?.trigger;t?.classList.contains("gb-menu-toggle")&&(t.classList.remove("gb-menu-toggle--toggled"),t.ariaExpanded="false")})),document.addEventListener("gbOverlayError",(e=>{const t=e.detail?.trigger;t?.classList.contains("gb-menu-toggle")&&(t.classList.remove("gb-menu-toggle--toggled"),t.ariaExpanded="false")})),d=()=>{document.querySelector(".editor-styles-wrapper, .wp-admin")?window.addEventListener("load",u):u()},"undefined"!=typeof document&&("complete"!==document.readyState&&"interactive"!==document.readyState?document.addEventListener("DOMContentLoaded",d):d()))},46942:(e,t)=>{var n;!function(){"use strict";var l={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=s(e,r(n)))}return e}function r(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)l.call(e,n)&&e[n]&&(t=s(t,n));return t}function s(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()}},t={};function n(l){var o=t[l];if(void 0!==o)return o.exports;var r=t[l]={exports:{}};return e[l](r,r.exports,n),r.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var l in t)n.o(t,l)&&!n.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React,t=window.wp.blocks,l=window.wp.i18n,o=window.wp.hooks,r=window.wp.blockEditor,s=window.wp.element,a=window.wp.compose,c=window.wp.data,i=window.wp.components,u=window.gbp.blockStyles,g=window.gbp.stylesBuilder;function d(t){const{colors:n,label:l}=t;return(0,e.createElement)(i.BaseControl,{className:"gpp-color-group",label:l,id:""},(0,e.createElement)("div",{className:"gpp-color-group__row"},n.map(((t,n)=>(0,e.createElement)(g.ColorPicker,{key:n,tooltip:t?.tooltip,value:t.value,onChange:t.onChange})))))}const b=(0,c.createReduxStore)("gbp-menu-toggle-state",{reducer:function(e=!1,t){return"SET_DATA"===t.type?t.payload:e},actions:{setMenuToggleState:e=>({type:"SET_DATA",payload:e})},selectors:{menuToggleState:e=>e}});function m(e,t,n=!1){const{styles:l={},uniqueId:o="",globalClasses:r=[]}=t,s=[];return n&&s.push(e),r.length>0&&s.push(...r),Object.keys(l).length>0&&s.push(`${e}-${o}`),s}const p=(0,c.createReduxStore)("gbp-current-style",{reducer:g.currentStyleReducer,actions:g.currentStyleActions,selectors:g.currentStyleSelectors}),y=(0,c.createReduxStore)("gbp-styles",{reducer:g.styleReducer,actions:g.styleActions,selectors:g.styleSelectors}),f=(0,c.createReduxStore)("gbp-styles-at-rule",{reducer:g.atRuleReducer,actions:g.atRuleActions,selectors:g.atRuleSelectors}),v=(0,c.createReduxStore)("gbp-styles-nested-rule",{reducer:g.nestedRuleReducer,actions:g.nestedRuleActions,selectors:g.nestedRuleSelectors}),h=window.wp.apiFetch;var k=n.n(h);const S=window.wp.notices,E=window.wp.url,_=window.wp.coreData;var C;window.lodash;const w="undefined"!=typeof gbGlobalStylePermissions&&null!==(C=gbGlobalStylePermissions?.canManageStyles)&&void 0!==C&&C,A=window.wp.editPost;const L=(0,c.createReduxStore)("gbp-block-styles-current-style",{reducer:g.currentStyleReducer,actions:g.currentStyleActions,selectors:g.currentStyleSelectors}),I=(0,c.createReduxStore)("gbp-block-styles-at-rule",{reducer:g.atRuleReducer,actions:g.atRuleActions,selectors:g.atRuleSelectors}),x=(0,c.createReduxStore)("gbp-block-styles-nested-rule",{reducer:g.nestedRuleReducer,actions:g.nestedRuleActions,selectors:g.nestedRuleSelectors});function R(){const e=(0,c.useSelect)((e=>e(I).getAtRule())),{setAtRule:t}=(0,c.useDispatch)(I),n=(0,c.useSelect)((e=>e(x).getNestedRule())),{setNestedRule:o}=(0,c.useDispatch)(x),s=(0,u.useCurrentAtRule)(g.defaultAtRules),{setCurrentStyle:a}=(0,c.useDispatch)(L),i=(0,c.useSelect)((e=>e(L).currentStyle())),{deviceType:d,setDeviceType:b}=(0,u.useDeviceType)(),m=function(){const{setCurrentStyle:e}=(0,c.useDispatch)(p),{setStyles:t}=(0,c.useDispatch)(y),{createNotice:n,removeAllNotices:o}=(0,c.useDispatch)(S.store),{getEntityRecordEdits:s}=(0,c.useSelect)(_.store),{getSelectedBlock:a}=(0,c.useSelect)((e=>e(r.store)),[]),{setAtRule:i}=(0,c.useDispatch)(f),{setNestedRule:u}=(0,c.useDispatch)(v),{openGeneralSidebar:g}=(0,c.useDispatch)(A.store);return async(r,c={})=>{if(!w)return;const{classStyles:d,classPostId:b}=await async function(e){var t;const n=await k()({path:(0,E.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let l=null!==(t=n?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(l)&&0===l.length&&(l={}),{classStyles:l,classPostId:n?.response?.data?.postId}}(r);if(!b)return o("snackbar"),void n("error",(0,l.sprintf)( // Translators: Global class name. // Translators: Global class name. (0,l.__)("%s does not exist.","generateblocks-pro"),r),{type:"snackbar"});i(""),u(""),g("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:b,name:r,classStyles:d,clientId:a()?.clientId,options:c}),c.nestedRule&&u(c.nestedRule),c.atRule&&i(c.atRule);const m=s("postType","gblocks_styles",b);t(m?.gb_style_data||d),o("snackbar"),n("info",(0,l.sprintf)( // Translators: Global class name. // Translators: Global class name. (0,l.__)("Editing %s.","generateblocks-pro"),r),{type:"snackbar"})}}(),h=function(){const{setCurrentStyle:e}=(0,c.useDispatch)(p),{setStyles:t}=(0,c.useDispatch)(y),{setAtRule:n}=(0,c.useDispatch)(f),{setNestedRule:l}=(0,c.useDispatch)(v);return()=>{e({}),t({}),n(""),l("")}}();return{atRule:e,nestedRule:n,setAtRule:t,currentAtRule:s,setNestedRule:o,setDeviceType:b,deviceType:d,setCurrentStyle:a,currentStyle:i,getPreviewDevice:u.getPreviewDevice,setGlobalStyle:m,cancelEditGlobalStyle:h}}function T({attributes:t,setAttributes:n,shortcuts:l,onStyleChange:o}){const{atRule:r,setAtRule:s,nestedRule:a,setNestedRule:c,setDeviceType:i,getPreviewDevice:d,currentStyle:b,setGlobalStyle:m,cancelEditGlobalStyle:p}=R(),{styles:y,globalClasses:f=[]}=t,v=(0,g.getStylesObject)(y,r,a);return(0,e.createElement)(g.StylesBuilder,{currentSelector:b?.selector,styles:v,allStyles:y,onDeleteStyle:(e,t)=>{const l=(0,g.deleteStylesObjectKey)(y,e,t);n({styles:l})},nestedRule:a,atRule:r,onStyleChange:(e,t=null)=>o(e,t,r,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{s(e);const t=(0,g.getPreviewWidth)(e),n=d(t);n&&i(n)},onUpdateKey:(e,t,l)=>{const o=(0,g.updateStylesObjectKey)(y,e,t,l);n({styles:o})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:m,cancelEditStyle:p,setLocalTab:e=>{sessionStorage.setItem(u.TABS_STORAGE_KEY,e)},scope:"local",appliedGlobalStyles:f})}function M(t){return n=>{const{attributes:l,name:o,setAttributes:r,isSelected:a,clientId:c}=n,{uniqueId:i,styles:d,css:b}=l,{atRule:m,deviceType:p,setAtRule:y,currentStyle:f,setCurrentStyle:v,setNestedRule:h}=R(),k=(0,u.useSetStyles)(n,{cleanStylesObject:g.cleanStylesObject}),S=(0,s.useMemo)((()=>i?(0,u.getSelector)(o,i):""),[o,i]),E=Array.isArray(d)?{}:d;return(0,u.useAtRuleEffect)({deviceType:p,atRule:m,setAtRule:y,defaultAtRules:g.defaultAtRules,isSelected:a,getPreviewWidth:g.getPreviewWidth}),(0,u.useGenerateCSSEffect)({selector:S,styles:E,setAttributes:r,getCss:g.getCss,getSelector:u.getSelector,isSelected:a,blockCss:b,clientId:c}),(0,u.useStyleSelectorEffect)({isSelected:a,currentStyle:f,selector:S,setCurrentStyle:v,setNestedRule:h}),(0,u.useDecodeStyleKeys)({styles:d,setAttributes:r}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(u.Style,{selector:S,getCss:g.getCss,styles:E,clientId:c,name:o}),(0,e.createElement)(t,{...n,selector:S,onStyleChange:function(e,t="",n="",l=""){const o="object"==typeof e?e:{[e]:t},r=(0,u.buildChangedStylesObject)(o,n,l);k(r)},getStyleValue:function(e,t="",n=""){var l,o,r,s;return n?t?null!==(r=d?.[n]?.[t]?.[e])&&void 0!==r?r:"":null!==(o=d?.[n]?.[e])&&void 0!==o?o:"":t?null!==(s=d?.[t]?.[e])&&void 0!==s?s:"":null!==(l=d?.[e])&&void 0!==l?l:""},styles:E}))}}const B=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function N(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function q(t){return n=>{var l,a,u,g;const{attributes:d,setAttributes:b,context:m}=n,{htmlAttributes:p={},uniqueId:y,className:f,align:v}=d,h=(0,c.useSelect)((e=>e("core/editor").isSavingPost())),{style:k="",href:S,...E}=p,_=Object.keys(E).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(E[t]),e)),{}),[C,w]=(0,s.useState)(k);var A,L,I,x;(0,s.useEffect)((()=>{!async function(){const e=await(0,o.applyFilters)("generateblocks.editor.htmlAttributes.style",k,{...n});w(e)}()}),[k,m,h]),A=()=>{const e=["alignwide","alignfull"],t=(f?.split(" ")||[]).filter((t=>!e.includes(t)));v&&t.push("align"+v),b({className:t.join(" ")})},L=[v],x=(I=(0,e.useRef)(!0)).current?(I.current=!1,!0):I.current,(0,e.useEffect)((function(){if(!x)return A()}),L);const R="string"==typeof C?C.split(";").reduce(((e,t)=>{const n=t.indexOf(":");if(-1===n)return e;let l=t.slice(0,n).trim();const o=t.slice(n+1).trim();return l&&o&&(l.startsWith("--")||(l=l.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[l]=o),e}),{}):"",T={..._,style:R,"data-gb-id":y,"data-context-post-id":null!==(l=null!==(a=m?.postId)&&void 0!==a?a:m?.["generateblocks/loopIndex"])&&void 0!==l?l:0,"data-align":v||void 0},M=(0,s.useMemo)((()=>Array.isArray(p)?{}:p),[JSON.stringify(p)]);return(0,s.useEffect)((()=>{const e={...p};Object.keys(e).forEach((t=>{const n=t.startsWith("data-"),l=e[t];B.includes(t)||""!==l||n||"alt"===t||delete e[t],"string"!=typeof l&&"boolean"!=typeof l&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const n=Object.keys(e),l=Object.keys(t);if(n.length!==l.length)return!1;for(const l of n)if(e[l]!==t[l])return!1;return!0}(e,p)||b({htmlAttributes:e})}),[JSON.stringify(p)]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,{...n,editorHtmlAttributes:T,htmlAttributes:M}),(0,e.createElement)(r.InspectorAdvancedControls,null,(0,e.createElement)(i.TextControl,{label:"HTML ID",value:null!==(u=p.id)&&void 0!==u?u:"",onChange:e=>{b({htmlAttributes:{...p,id:e}})},onBlur:()=>{p.id&&b({htmlAttributes:{...p,id:N(p.id)}})}}),(0,e.createElement)(i.TextControl,{label:"ARIA Label",value:null!==(g=p["aria-label"])&&void 0!==g?g:"",onChange:e=>{b({htmlAttributes:{...p,"aria-label":e}})}})))}}const O=window.gbp.components,D=(e,t)=>e&&Array.isArray(e)?e.reduce(((e,n)=>{const l=!(t&&t.length>0)||t.includes(n.name),o=D(n.innerBlocks,t);return{total:e.total+1+o.total,allowed:e.allowed+(l?1:0)+o.allowed}}),{total:0,allowed:0}):{total:0,allowed:0},P=(e,t)=>e&&Array.isArray(e)?e.filter((e=>{const{name:n}=e;return!(t&&t.length>0)||t.includes(n)})).map((e=>({...e,innerBlocks:P(e.innerBlocks,t)}))):[],j=(0,s.memo)((({block:n,level:l=0,currentClientId:o,selectBlock:r})=>{var s;const{name:a,innerBlocks:u,clientId:g}=n,{getBlockType:d}=(0,c.useSelect)((e=>e(t.store)),[]),b=d(a);return(0,e.createElement)("div",{className:"gb-block-node","data-level":l},(0,e.createElement)(i.Button,{variant:"tertiary",size:"compact",className:"gb-block-node-button",onClick:()=>r(g),isPressed:o===g,icon:null!==(s=b?.icon?.src)&&void 0!==s?s:null},function(e,t,n="list-view"){const{__experimentalLabel:l,title:o}=e||{};if(!e)return"Unknown Block";const r=l&&l(t,{context:n});return!r||"string"!=typeof r&&"number"!=typeof r?o||"Unnamed Block":r}(b,n.attributes)),u&&u.length>0&&(0,e.createElement)("div",{className:"gb-block-tree-inner-blocks"},u.map((t=>(0,e.createElement)(j,{key:t.clientId,block:t,level:l+1,currentClientId:o,blockType:b,selectBlock:r})))))}));function F({blocks:t,clientId:n,allowedBlocks:o,showAllLabel:a=(0,l.__)("Show all blocks","generateblocks-pro")}){const[u,g]=(0,s.useState)(!1),{selectBlock:d}=(0,c.useDispatch)(r.store),b=(0,s.useMemo)((()=>D(t,o)),[t,o]),m=(0,s.useMemo)((()=>P(t,o)),[t,o]),p=(0,s.useMemo)((()=>P(t,[])),[t]),y=(0,s.useMemo)((()=>u?p:m),[u,p,m]),f=b.total!==b.allowed;return(0,e.createElement)("div",{className:"gb-block-tree"},!!f&&(0,e.createElement)("div",{className:"gb-block-tree__show-all"},(0,e.createElement)(i.ToggleControl,{label:a,checked:u,onChange:e=>g(e)})),y.map((t=>(0,e.createElement)(j,{key:t.clientId,block:t,currentClientId:n,selectBlock:d}))))}var U=n(20493);function G({value:t,onChange:n}){const o=(0,s.useMemo)((()=>{var e;return null!==(e=generateblocksBlockClassicMenu?.navMenus?.map((e=>({label:e.name,value:e.term_id.toString()}))))&&void 0!==e?e:[]}),[generateblocksBlockClassicMenu?.navMenus?.length]);return o.length?(0,e.createElement)(i.SelectControl,{label:(0,l.__)("Menu","generateblocks-pro"),value:t,options:o,onChange:n}):null}var H=n(46942),Z=n.n(H);function V({name:e,clientId:t,align:n,children:l}){const{getBlockRootClientId:a}=(0,c.useSelect)((e=>e("core/block-editor")),[]),i=(0,c.useSelect)((e=>{const{getSettings:t}=e(r.store);return t().supportsLayout||!1}),[]),u=e.toString().replace("/","-"),g={className:Z()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${u}`]:!0,[`align${n}`]:i}),"data-align":n&&!i?n:null,"data-block":t},d=a(t);return(0,o.applyFilters)("generateblocks.rootElement.disable",d,{name:e})?l:(0,s.createElement)("div",g,l)}const $=window.wp.serverSideRender;var z=n.n($);const W={},J=[];function K(){var t,n;const o=null!==(t=generateblocksBlockClassicMenu?.menuAdminUrl)&&void 0!==t?t:"",[r,a]=(0,s.useState)(null!==(n=generateblocksBlockClassicMenu?.hasMenuSupport)&&void 0!==n&&n),u=(0,s.useMemo)((()=>{var e;return null!==(e=generateblocksBlockClassicMenu?.navMenus)&&void 0!==e?e:[]}),[generateblocksBlockClassicMenu?.navMenus?.length]),g=(0,c.useSelect)((e=>e(_.store).getEntityRecord("root","site")?.generateblocks_pro_classic_menu_support||!1),[]),{editEntityRecord:d,saveEditedEntityRecord:b}=(0,c.useDispatch)(_.store),[m,p]=(0,s.useState)(g);return r?!o||u.length>0?null:(0,e.createElement)(i.Notice,{isDismissible:!1,status:"warning"},(0,s.createInterpolateElement)((0,l.__)("No menus found. Please <CreateMenuLink />.","generateblocks-pro"),{CreateMenuLink:(0,e.createElement)("a",{href:o,target:"_blank",rel:"noopener noreferrer"},(0,l.__)("create a menu","generateblocks-pro"))})):(0,e.createElement)(i.Notice,{isDismissible:!1,status:"warning"},(0,e.createElement)(i.ToggleControl,{label:(0,l.__)("Enable Menu Support","generateblocks-pro"),checked:m,onChange:async e=>{p(e),a(e);try{await d("root","site",void 0,{generateblocks_pro_classic_menu_support:e}),await b("root","site",void 0)}catch(e){var t;console.error("Save failed:",e),p(g),a(null!==(t=generateblocksBlockClassicMenu?.hasMenuSupport)&&void 0!==t&&t)}},help:(0,l.__)("Your theme does not support the menu system. Enable it here.","generateblocks-pro")}))}(0,a.compose)(M,u.withUniqueId)((function(t){var n;const{attributes:o,setAttributes:a,getStyleValue:i,onStyleChange:g,clientId:d,name:p,context:y,isSelected:f}=t,{menu:v,uniqueId:h}=o,k=(0,s.useRef)(),S=(0,c.useSelect)((e=>e(b).menuToggleState())),{getBlockParentsByBlockName:E,getBlock:_}=(0,c.useSelect)((e=>e(r.store)),[]),{selectBlock:C}=(0,c.useDispatch)(r.store),w=(0,s.useMemo)((()=>{var e;return null!==(e=E(d,"generateblocks-pro/navigation",!0)?.[0])&&void 0!==e?e:""}),[d]),A=(0,s.useMemo)((()=>_(w)),[w,f]),L=(0,s.useMemo)((()=>_(d)),[d,f]),I=(0,s.useMemo)((()=>{var e;return null!==(e=L?.innerBlocks?.find((e=>"generateblocks-pro/classic-menu-item"===e.name))?.clientId)&&void 0!==e?e:""}),[L]),x=(0,s.useMemo)((()=>{var e;return null!==(e=L?.innerBlocks?.find((e=>"generateblocks-pro/classic-sub-menu"===e.name))?.clientId)&&void 0!==e?e:""}),[L]),R=k?.current?.querySelector(".gb-menu"),M=(0,s.useMemo)((()=>{var e;return null!==(e=generateblocksBlockClassicMenu?.navMenus?.map((e=>({label:e.name,value:e.term_id.toString()}))))&&void 0!==e?e:[]}),[generateblocksBlockClassicMenu?.navMenus?.length]);(0,s.useEffect)((()=>{var e;v&&M.find((e=>e.value===v))||a({menu:null!==(e=M[0]?.value)&&void 0!==e?e:""})}),[M.length]);const B=m("gb-menu",o,!0),N=(0,r.useBlockProps)({className:B.filter(Boolean).join(" ").trim(),ref:k}),q=(0,r.useInnerBlocksProps)({},{allowedBlocks:["generateblocks-pro/classic-menu-item","generateblocks-pro/classic-sub-menu"],renderAppender:!1}),D={name:p,attributes:o,setAttributes:a,clientId:d,getStyleValue:i,onStyleChange:g},P={};return P.subMenuType=null!==(n=y?.["generateblocks-pro/subMenuType"])&&void 0!==n?n:"hover",P.disableLinks=!0,(0,s.useEffect)((()=>{if(!k?.current)return;const e=k.current.closest(".gb-menu-container");if(!e)return;const t=e.querySelectorAll(".gb-menu--click .menu-item-has-children > a"),n=[];return t.length>0&&t.forEach((e=>{const t=t=>{(0,U.Qg)(e,t)};e.addEventListener("click",t),n.push({item:e,handler:t})})),()=>{n.forEach((({item:e,handler:t})=>{e.removeEventListener("click",t)}))}}),[k,R]),(0,s.useEffect)((()=>{if(!k?.current)return;const e=k?.current?.closest(".gb-navigation");if(!e)return;const t=e.querySelectorAll(".gb-submenu-toggle"),n=[];return t.length>0&&t.forEach((e=>{const t=t=>{const n=e.closest(".gb-menu-container--toggled"),l=e.closest(".gb-menu--hover");"click"===t?.type&&l&&!n||(0,U.Qg)(e,t)};e.addEventListener("click",t),n.push({item:e,handler:t})})),()=>{n.forEach((({item:e,handler:t})=>{e.removeEventListener("click",t)}))}}),[k,S,R]),(0,s.useEffect)((()=>{const e=k?.current;if(e)return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)};function t(e){e.target.closest(".gb-sub-menu")?C(x):e.target.closest(".menu-item")&&C(I)}}),[k,I,R,x]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(u.BlockStyles,{settingsTab:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(O.OpenPanel,{title:(0,l.__)("Navigation Tree","generateblocks-pro"),panelId:"block-list",...D},(0,e.createElement)(F,{blocks:[A],clientId:d,allowedBlocks:Q,showAllLabel:(0,l.__)("Show all blocks in navigation","generateblocks-pro")})),(0,e.createElement)(K,null),(0,e.createElement)(O.OpenPanel,{...D,panelId:"settings"},(0,e.createElement)(G,{value:v,onChange:e=>a({menu:e})}))),stylesTab:(0,e.createElement)(T,{attributes:o,setAttributes:a,shortcuts:{selectorShortcuts:W,visibleShortcuts:J},onStyleChange:g})})),(0,e.createElement)("div",{...N},M.length&&v?(0,e.createElement)(z(),{key:v+h,block:"generateblocks-pro/classic-menu",attributes:o,urlQueryArgs:P}):(0,e.createElement)(e.Fragment,null,(0,l.__)("No menu found.","generateblocks-pro")),(0,e.createElement)("div",{...q})))}));const Q=["generateblocks-pro/navigation","generateblocks-pro/menu-container","generateblocks-pro/classic-menu","generateblocks-pro/classic-menu-item","generateblocks-pro/classic-sub-menu","generateblocks-pro/menu-toggle"];function Y(e){for(const t of e){if("generateblocks-pro/classic-menu"===t.name)return t;if(t.innerBlocks&&t.innerBlocks.length>0){const e=Y(t.innerBlocks);if(e)return e}}return null}function X(){const t=document.querySelector('.gb-block-styles-tab-panel button[id*="styles"]');return t?(0,e.createElement)("div",{className:"gb-more-style-controls"},(0,s.createInterpolateElement)( // Translators: the at-rule for deletion. // Translators: the at-rule for deletion. (0,l.__)("Open the <Styles /> tab for more controls.","generateblocks-pro"),{Styles:(0,e.createElement)(i.Button,{variant:"link",className:"gb-more-style-controls__styles-tab",onClick:()=>t.click()},(0,l.__)("Styles","generateblocks-pro"))})):null}(0,a.compose)(q,M,u.withUniqueId)((function(t){var n,o,a,d,p;const{attributes:y,setAttributes:f,editorHtmlAttributes:v,onStyleChange:h,getStyleValue:k,clientId:S,name:E,isSelected:_}=t,{styles:C,htmlAttributes:w,tagName:A,uniqueId:L,subMenuType:I}=y,x=(0,c.useSelect)((e=>e(b).menuToggleState())),R=(0,s.useRef)(),{getBlock:M,getBlocks:B}=(0,c.useSelect)((e=>e(r.store)),[]),{updateBlockAttributes:N}=(0,c.useDispatch)(r.store),q=(0,s.useMemo)((()=>M(S)),[S,_]),[D,P]=(0,s.useState)(null),j=m("gb-navigation",{...y,styles:C},!0);x&&j.push("gb-navigation--open"),j.includes("gb-navigation-"+L)||j.push("gb-navigation-"+L);const U=(0,r.useBlockProps)({className:j.filter((e=>e)).join(" ").trim(),...v,ref:R}),H=(0,r.useInnerBlocksProps)(U),Z=A||"nav";(0,s.useEffect)((()=>{A||f({tagName:"nav"})}),[A]),(0,s.useEffect)((()=>{w?.["data-gb-mobile-menu-type"]||f({htmlAttributes:{...w,"data-gb-mobile-menu-type":"full-overlay"}})}),[w?.["data-gb-mobile-menu-type"]]),(0,s.useEffect)((()=>{if(!_)return;const e=Y(B(S));e&&P(e)}),[_,S]);const $={name:E,attributes:y,setAttributes:f,clientId:S,getStyleValue:k,onStyleChange:h},z=null!==(n=w?.["data-gb-mobile-menu-transition"])&&void 0!==n?n:"",W=null!==(o=w?.["data-gb-sub-menu-transition"])&&void 0!==o?o:"";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(u.BlockStyles,{settingsTab:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(O.OpenPanel,{title:(0,l.__)("Navigation Tree","generateblocks-pro"),panelId:"block-list",...$},(0,e.createElement)(F,{blocks:[q],clientId:S,allowedBlocks:Q,showAllLabel:(0,l.__)("Show all blocks in navigation","generateblocks-pro")})),(0,e.createElement)(K,null),(0,e.createElement)(O.OpenPanel,{panelId:"settings",...$},!!D&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(G,{value:D?.attributes?.menu,onChange:e=>{N(D.clientId,{menu:e});const t=Y(B(S));t&&P(t)}})),(0,e.createElement)(i.SelectControl,{label:(0,l.__)("Sub-menu type","generateblocks-pro"),value:I,options:[{label:(0,l.__)("Hover","generateblocks-pro"),value:"hover"},{label:(0,l.__)("Click Menu Item","generateblocks-pro"),value:"click"},{label:(0,l.__)("Click Toggle","generateblocks-pro"),value:"click-toggle"}],onChange:e=>f({subMenuType:e})}),(0,e.createElement)(i.SelectControl,{label:(0,l.__)("Sub-menu Transition","generateblocks-pro"),value:W,options:[{label:(0,l.__)("None","generateblocks-pro"),value:""},{label:(0,l.__)("Fade","generateblocks-pro"),value:"fade"},{label:(0,l.__)("Slide & fade up","generateblocks-pro"),value:"fade-slide-up"},{label:(0,l.__)("Slide & fade down","generateblocks-pro"),value:"fade-slide-down"},{label:(0,l.__)("Slide & fade left","generateblocks-pro"),value:"fade-slide-left"},{label:(0,l.__)("Slide & fade right","generateblocks-pro"),value:"fade-slide-right"}],onChange:e=>{const t={...w};e?t["data-gb-sub-menu-transition"]=e:(delete t["data-gb-sub-menu-transition"],h("--sub-menu-transition-speed","")),f({htmlAttributes:t})}}),""!==W&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(g.UnitControl,{units:["ms"],defaultUnitValue:"ms",label:(0,l.__)("Sub-menu Transition Speed","generateblocks-pro"),placeholder:"200ms",value:k("--sub-menu-transition-speed",""),onChange:e=>{h("--sub-menu-transition-speed",e)}}),"fade"!==W&&(0,e.createElement)(g.UnitControl,{label:(0,l.__)("Sub-menu Transition Distance","generateblocks-pro"),placeholder:"5px",value:k("--sub-menu-transition-distance",""),onChange:e=>{h("--sub-menu-transition-distance",e)}})),(0,e.createElement)(g.UnitControl,{label:(0,l.__)("Mobile breakpoint","generateblocks-pro"),value:null!==(a=w?.["data-gb-mobile-breakpoint"])&&void 0!==a?a:"",onChange:e=>{const t={...w};e?t["data-gb-mobile-breakpoint"]=e:delete t["data-gb-mobile-breakpoint"],f({htmlAttributes:t})}}),(0,e.createElement)(i.SelectControl,{label:(0,l.__)("Mobile Menu Type","generateblocks-pro"),value:null!==(d=w?.["data-gb-mobile-menu-type"])&&void 0!==d?d:"",options:[{label:(0,l.__)("Full overlay","generateblocks-pro"),value:"full-overlay"},{label:(0,l.__)("Partial overlay","generateblocks-pro"),value:"partial-overlay"}],onChange:e=>{const t={...w};e?t["data-gb-mobile-menu-type"]=e:delete t["data-gb-mobile-menu-type"],f({htmlAttributes:t})}}),"partial-overlay"===w?.["data-gb-mobile-menu-type"]&&(0,e.createElement)(i.TextControl,{label:(0,l.__)("Mobile Menu Anchor","generateblocks-pro"),help:(0,l.__)("The selector for the element the mobile menu will attach to the bottom of.","generateblocks-pro"),value:null!==(p=w?.["data-gb-menu-toggle-anchor"])&&void 0!==p?p:"",placeholder:"Calculate automatically",onChange:e=>{const t={...w};e?t["data-gb-menu-toggle-anchor"]=e:delete t["data-gb-menu-toggle-anchor"],f({htmlAttributes:t})}}),(0,e.createElement)(i.SelectControl,{label:(0,l.__)("Mobile Menu Transition","generateblocks-pro"),value:z,options:[{label:(0,l.__)("None","generateblocks-pro"),value:""},{label:(0,l.__)("Fade","generateblocks-pro"),value:"fade"},{label:(0,l.__)("Slide left","generateblocks-pro"),value:"slide-left"},{label:(0,l.__)("Slide right","generateblocks-pro"),value:"slide-right"},{label:(0,l.__)("Slide up","generateblocks-pro"),value:"slide-up"},{label:(0,l.__)("Slide down","generateblocks-pro"),value:"slide-down"},{label:(0,l.__)("Slide & fade left","generateblocks-pro"),value:"fade-slide-left"},{label:(0,l.__)("Slide & fade right","generateblocks-pro"),value:"fade-slide-right"},{label:(0,l.__)("Slide & fade up","generateblocks-pro"),value:"fade-slide-up"},{label:(0,l.__)("Slide & fade down","generateblocks-pro"),value:"fade-slide-down"}],onChange:e=>{const t={...w};e?t["data-gb-mobile-menu-transition"]=e:(delete t["data-gb-mobile-menu-transition"],h("--mobile-transition-speed","")),f({htmlAttributes:t})}}),""!==z&&(0,e.createElement)(g.UnitControl,{units:["ms"],defaultUnitValue:"ms",label:(0,l.__)("Mobile Menu Transition Speed","generateblocks-pro"),placeholder:"200ms",value:k("--mobile-transition-speed",""),onChange:e=>{h("--mobile-transition-speed",e)}}))),stylesTab:(0,e.createElement)(T,{attributes:y,setAttributes:f,shortcuts:{},onStyleChange:h})})),(0,e.createElement)(V,{name:E,clientId:S},(0,e.createElement)(Z,{...H})))}));const ee={default:{items:[{label:"Hover",value:"&:is(:hover, :focus)"},{label:"Toggled",value:"&:is(.gb-menu-toggle--toggled, .gb-menu-toggle--toggled:hover, .gb-menu-toggle--toggled:focus)"}]}},te=[{label:(0,l.__)("Toggled","generateblocks-pro"),value:"&:is(.gb-menu-toggle--toggled, .gb-menu-toggle--toggled:hover, .gb-menu-toggle--toggled:focus)"}];function ne({openIcon:t,closeIcon:n}){return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("span",{className:"gb-menu-open-icon",dangerouslySetInnerHTML:{__html:t}}),(0,e.createElement)("span",{className:"gb-menu-close-icon",dangerouslySetInnerHTML:{__html:n}}))}const le=(0,a.compose)(q,M,u.withUniqueId)((function(t){const{attributes:n,setAttributes:a,editorHtmlAttributes:g,getStyleValue:p,onStyleChange:y,clientId:f,name:v,mergeBlocks:h,onReplace:k,isSelected:S}=t,{openIcon:E,closeIcon:_,tagName:C,content:w,iconLocation:A,iconOnly:L}=n,I=(0,s.useRef)(),{setMenuToggleState:x}=(0,c.useDispatch)(b),R=(0,c.useSelect)((e=>e(b).menuToggleState())),[M,B]=(0,s.useState)(!1),N=(0,c.useSelect)((e=>{const{getDeviceType:t}=e("core/editor")||{};if("function"==typeof t)return t();const{__experimentalGetPreviewDeviceType:n=()=>""}=e("core/edit-post");return n()}),[]),{getBlockParentsByBlockName:q,getBlock:D}=(0,c.useSelect)((e=>e(r.store)),[]),P=(0,s.useMemo)((()=>{var e;return null!==(e=q(f,"generateblocks-pro/navigation",!0)?.[0])&&void 0!==e?e:""}),[f]),j=(0,s.useMemo)((()=>D(P)),[P,S]),G=m("gb-menu-toggle",n,!0);R&&G.push("gb-menu-toggle--toggled");const H=(0,r.useBlockProps)({className:G.filter((e=>e)).join(" ").trim(),...g,ref:I}),Z=C||"button",V={identifier:"content",value:w,onChange:e=>a({content:e}),onMerge:h,onReplace:k,onRemove:()=>k([]),placeholder:(0,l.__)("Text","generateblocks"),withoutInteractiveFormatting:!0,disableLineBreaks:!0,...s.Platform.isNative&&{deleteEnter:!0}};(0,s.useEffect)((()=>{I.current&&setTimeout((()=>{"none"===window.getComputedStyle(I.current).display&&R&&x(!1)}),500)}),[I.current,N]),(0,s.useEffect)((()=>{E||a({openIcon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><line x1="40" y1="128" x2="216" y2="128" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/><line x1="40" y1="64" x2="216" y2="64" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/><line x1="40" y1="192" x2="216" y2="192" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/></svg>'}),_||a({closeIcon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><line x1="200" y1="56" x2="56" y2="200" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="200" y1="200" x2="56" y2="56" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>'})}),[]),(0,s.useEffect)((()=>{C||a({tagName:"button"})}),[]),(0,s.useEffect)((()=>{S&&B(!0)}),[S]);const $={clearLabel:(0,l.__)("Clear","generateblocks-pro"),openLabel:(0,l.__)("Open Library","generateblocks-pro"),modalTitle:(0,l.__)("Select Icon","generateblocks-pro"),icons:(0,o.applyFilters)("generateblocks.editor.iconSVGSets",{},{attributes:n})},z={name:v,attributes:n,setAttributes:a,clientId:f,getStyleValue:p,onStyleChange:y};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(u.BlockStyles,{settingsTab:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(O.OpenPanel,{title:(0,l.__)("Navigation Tree","generateblocks-pro"),panelId:"block-list",...z},(0,e.createElement)(F,{blocks:[j],clientId:f,allowedBlocks:Q,showAllLabel:(0,l.__)("Show all blocks in navigation","generateblocks-pro")})),(0,e.createElement)(K,null),(0,e.createElement)(O.OpenPanel,{panelId:"design",title:(0,l.__)("Style Shortcuts","generateblocks-pro"),...z},(0,e.createElement)(d,{label:(0,l.__)("Background","generateblocks-pro"),colors:[{value:p("backgroundColor"),onChange:e=>y("backgroundColor",e),tooltip:(0,l.__)("Background","generateblocks-pro")},{value:p("backgroundColor","&:is(:hover, :focus)"),onChange:e=>y("backgroundColor",e,"","&:is(:hover, :focus)"),tooltip:(0,l.__)("Hover","generateblocks-pro")},{value:p("backgroundColor","&:is(.gb-menu-toggle--toggled, .gb-menu-toggle--toggled:hover, .gb-menu-toggle--toggled:focus)"),onChange:e=>y("backgroundColor",e,"","&:is(.gb-menu-toggle--toggled, .gb-menu-toggle--toggled:hover, .gb-menu-toggle--toggled:focus)"),tooltip:(0,l.__)("Toggled","generateblocks-pro")}]}),(0,e.createElement)(d,{label:(0,l.__)("Text","generateblocks-pro"),colors:[{value:p("color"),onChange:e=>y("color",e),tooltip:(0,l.__)("Text","generateblocks-pro")},{value:p("color","&:is(:hover, :focus)"),onChange:e=>y("color",e,"","&:is(:hover, :focus)"),tooltip:(0,l.__)("Hover","generateblocks-pro")},{value:p("color","&:is(.gb-menu-toggle--toggled, .gb-menu-toggle--toggled:hover, .gb-menu-toggle--toggled:focus)"),onChange:e=>y("color",e,"","&:is(.gb-menu-toggle--toggled, .gb-menu-toggle--toggled:hover, .gb-menu-toggle--toggled:focus)"),tooltip:(0,l.__)("Toggled","generateblocks-pro")}]}),(0,e.createElement)(X,null)),(0,e.createElement)(O.OpenPanel,{panelId:"settings",...z},(0,e.createElement)(O.IconControl,{label:(0,l.__)("Open Icon","generateblocks-pro"),value:E,onChange:e=>a({openIcon:e}),onClear:()=>a({openIcon:""}),...$}),(0,e.createElement)(O.IconControl,{label:(0,l.__)("Close Icon","generateblocks-pro"),value:_,onChange:e=>a({closeIcon:e}),onClear:()=>a({closeIcon:""}),...$}),!L&&(0,e.createElement)(i.SelectControl,{label:(0,l.__)("Icon Location","generateblocks"),value:A,options:[{label:(0,l.__)("Before","generateblocks"),value:"before"},{label:(0,l.__)("After","generateblocks"),value:"after"}],onChange:e=>a({iconLocation:e})}),(0,e.createElement)(i.BaseControl,{label:(0,l.__)("Icon Display","generateblocks"),id:"gb-icon-only"},(0,e.createElement)(i.ToggleControl,{id:"gb-icon-only",label:(0,l.__)("Show the icon by itself","generateblocks"),checked:!!L,onChange:()=>a({iconOnly:!L})})))),stylesTab:(0,e.createElement)(T,{attributes:n,setAttributes:a,shortcuts:{selectorShortcuts:ee,visibleShortcuts:te},onStyleChange:y})})),(0,e.createElement)(Z,{...H,onClick:()=>{var e;if(!M)return;const t=R,n=null!==(e=I?.current.closest(".gb-navigation"))&&void 0!==e?e:"";x(!t),n&&(t?(0,U.IJ)(n):(0,U.SL)(n))}},"before"===A&&(0,e.createElement)(ne,{openIcon:E,closeIcon:_}),!L&&(0,e.createElement)("span",{className:"gb-menu-toggle-text"},(0,e.createElement)(r.RichText,{...V,tagName:"span"})),"after"===A&&(0,e.createElement)(ne,{openIcon:E,closeIcon:_})))})),oe=JSON.parse('{"UU":"generateblocks-pro/menu-toggle"}');function re(){return(0,e.createElement)("svg",{viewBox:"0 0 24 24",className:"gblocks-block-icon",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2}},(0,e.createElement)("path",{d:"M2.03,12.35L2.03,2.797C2.03,2.452 2.31,2.172 2.655,2.172L21.406,2.172C21.75,2.172 22.03,2.452 22.03,2.797L22.03,12.35L20.78,12.35L20.78,9.239L3.28,9.239L3.28,12.35L2.03,12.35ZM20.778,7.975L20.78,3.422L3.279,3.422L3.261,7.975L20.778,7.975ZM21.405,22.172L17.655,22.172L17.655,20.922L20.78,20.922L20.78,17.797L22.03,17.797L22.03,21.547C22.03,21.892 21.75,22.172 21.405,22.172ZM6.405,22.172L2.655,22.172C2.312,22.172 2.03,21.89 2.03,21.547L2.03,17.797L3.28,17.797L3.28,20.922L6.405,20.922L6.405,22.172Z",style:{fillOpacity:.3}}),(0,e.createElement)("path",{d:"M18.235,14.454L5.775,14.454C5.435,14.454 5.155,14.734 5.155,15.074C5.155,15.414 5.435,15.694 5.775,15.694L18.235,15.694C18.575,15.694 18.855,15.414 18.855,15.074C18.855,14.734 18.585,14.454 18.235,14.454ZM18.245,17.484L5.775,17.484C5.435,17.484 5.155,17.764 5.155,18.104C5.155,18.444 5.435,18.724 5.775,18.724L18.235,18.724C18.575,18.724 18.855,18.444 18.855,18.104L18.855,18.094C18.855,17.759 18.58,17.484 18.245,17.484ZM5.145,12.044C5.145,12.384 5.425,12.664 5.765,12.664L18.225,12.664C18.565,12.664 18.845,12.384 18.845,12.044C18.845,11.704 18.565,11.424 18.225,11.424L5.758,11.424C5.422,11.424 5.145,11.7 5.145,12.037L5.145,12.044Z",style:{fillOpacity:.3,fillRule:"nonzero"}}),(0,e.createElement)("path",{d:"M19.509,5.705C19.509,5.926 19.33,6.105 19.109,6.105L15.909,6.105C15.688,6.105 15.509,5.926 15.509,5.705C15.509,5.485 15.688,5.305 15.909,5.305L19.109,5.305C19.33,5.305 19.509,5.485 19.509,5.705Z"}),(0,e.createElement)("path",{d:"M19.509,6.905C19.509,7.126 19.33,7.305 19.109,7.305L15.909,7.305C15.688,7.305 15.509,7.126 15.509,6.905C15.509,6.685 15.688,6.505 15.909,6.505L19.109,6.505C19.33,6.505 19.509,6.685 19.509,6.905Z"}),(0,e.createElement)("path",{d:"M19.509,4.505C19.509,4.726 19.33,4.905 19.109,4.905L15.909,4.905C15.688,4.905 15.509,4.726 15.509,4.505C15.509,4.285 15.688,4.105 15.909,4.105L19.109,4.105C19.33,4.105 19.509,4.285 19.509,4.505Z"}))}(0,t.registerBlockType)(oe.UU,{edit:le,save:function(t){const{attributes:n}=t,{tagName:l,openIcon:o,closeIcon:s,htmlAttributes:a,iconLocation:c,iconOnly:i,content:u}=n,g=m("gb-menu-toggle",n,!0),d=r.useBlockProps.save({className:g.join(" ").trim(),...a});return(0,e.createElement)(l,{...d},"before"===c&&(0,e.createElement)(ne,{openIcon:o,closeIcon:s}),!i&&(0,e.createElement)("span",{className:"gb-menu-toggle-text"},(0,e.createElement)(r.RichText.Content,{value:u})),"after"===c&&(0,e.createElement)(ne,{openIcon:o,closeIcon:s}))},icon:(0,e.createElement)(re,null)}),(0,t.registerBlockVariation)("generateblocks-pro/menu-toggle",{title:(0,l.__)("Menu Toggle","generateblocks-pro"),name:"menu-toggle",icon:(0,e.createElement)(re,null),isDefault:!0,attributes:{styles:{display:"flex",alignItems:"center",columnGap:"5px",backgroundColor:"#000000",color:"#ffffff",paddingTop:"10px",paddingRight:"10px",paddingBottom:"10px",paddingLeft:"10px",zIndex:"2",svg:{width:"25px",height:"25px",fill:"currentColor"}},iconOnly:!0}})})()})();
💾 Save Changes
❌ Cancel