(()=>{"use strict";var e,l={427:e=>{e.exports=window.wp.components},573:e=>{e.exports=window.wp.primitives},652:(e,l,a)=>{var t=a(997),i=a(723),n=a(715),o=a(427),r=a(573),s=a(790);const u=(0,s.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(r.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})}),c=(0,s.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z"})});(0,t.registerBlockType)("caliph/responsive-nav-menu",{deprecated:[{attributes:{menuTitle:{type:"string",default:"MENU"},menuItems:{type:"array",default:[]},titleColor:{type:"string",default:"var(--wp--preset--color--accent-4)"},linkColor:{type:"string",default:"var(--wp--preset--color--accent-4)"}},save:()=>null}],edit:({attributes:e,setAttributes:l})=>{const{menuTitle:a,menuItems:t,titleColor:r,linkColor:m,backgroundColor:p,menuDirection:h,menuDirectionTablet:b,menuDirectionMobile:d,menuWidth:v,menuWidthTablet:g,menuWidthMobile:x,menuHeight:_,menuHeightTablet:C,menuHeightMobile:j,itemSpacing:y,itemSpacingTablet:S,itemSpacingMobile:f,enableAccordion:w,showToggleIcon:I,toggleIconPosition:T,containerBackgroundColor:B,containerBorderColor:F,containerBorderWidth:H,containerBorderRadius:k,titleFontFamily:M,titleFontSize:W,titleFontWeight:L,titleLineHeight:N,titleLetterSpacing:z,menuItemFontFamily:P,menuItemFontSize:D,menuItemFontWeight:R,menuItemLineHeight:U,menuItemLetterSpacing:A}=e;if(!t||0===t.length||4===t.length&&t.some((e=>["products","company","pricing","contact"].includes(e.id)))){const e=Date.now(),a=()=>Math.random().toString(36).substr(2,9),t=[{label:"Products",url:"#",id:`products-${e}-${a()}`},{label:"Company",url:"#",id:`company-${e}-${a()}`},{label:"Pricing",url:"#",id:`pricing-${e}-${a()}`},{label:"Contact",url:"#",id:`contact-${e}-${a()}`}];l({menuItems:t})}const $=(0,n.useBlockProps)({className:"caliph-responsive-nav-menu"}),V=()=>{const e={label:(0,i.__)("New Item","caliph"),url:"#",id:`item-${Date.now()}-${Math.random().toString(36).substr(2,9)}`};l({menuItems:[...t,e]})},O=(e,a,i)=>{const n=[...t];n[e][a]=i,l({menuItems:n})};return(0,s.jsxs)("div",{...$,children:[(0,s.jsx)(n.BlockControls,{children:(0,s.jsx)(o.ToolbarGroup,{children:(0,s.jsx)(o.ToolbarButton,{icon:u,label:(0,i.__)("Add Menu Item","caliph"),onClick:V})})}),(0,s.jsxs)(n.InspectorControls,{children:[(0,s.jsxs)(o.PanelBody,{title:(0,i.__)("Menu Settings","caliph"),children:[(0,s.jsx)(o.TextControl,{label:(0,i.__)("Menu Title","caliph"),value:a,onChange:e=>l({menuTitle:e})}),(0,s.jsx)(o.ToggleControl,{label:(0,i.__)("Enable Accordion","caliph"),checked:w,onChange:e=>l({enableAccordion:e}),help:(0,i.__)("Enable accordion behavior on smaller screens","caliph")}),w&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.ToggleControl,{label:(0,i.__)("Show Toggle Icon","caliph"),checked:I,onChange:e=>l({showToggleIcon:e})}),I&&(0,s.jsx)(o.SelectControl,{label:(0,i.__)("Toggle Icon Position","caliph"),value:T,options:[{label:(0,i.__)("Right","caliph"),value:"right"},{label:(0,i.__)("Left","caliph"),value:"left"}],onChange:e=>l({toggleIconPosition:e})})]})]}),(0,s.jsx)(o.PanelBody,{title:(0,i.__)("Responsive Layout","caliph"),initialOpen:!1,children:(0,s.jsx)(o.TabPanel,{className:"responsive-tabs",activeClass:"active-tab",tabs:[{name:"desktop",title:(0,i.__)("Desktop","caliph"),className:"tab-desktop"},{name:"tablet",title:(0,i.__)("Tablet","caliph"),className:"tab-tablet"},{name:"mobile",title:(0,i.__)("Mobile","caliph"),className:"tab-mobile"}],children:e=>(0,s.jsxs)("div",{className:`responsive-controls responsive-controls-${e.name}`,children:["desktop"===e.name&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.SelectControl,{label:(0,i.__)("Menu Direction","caliph"),value:h,options:[{label:(0,i.__)("Vertical","caliph"),value:"vertical"},{label:(0,i.__)("Horizontal","caliph"),value:"horizontal"}],onChange:e=>l({menuDirection:e})}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Menu Width","caliph"),value:v,onChange:e=>l({menuWidth:e}),units:[{value:"px",label:"px"},{value:"%",label:"%"},{value:"auto",label:"auto"}]}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Menu Height","caliph"),value:_,onChange:e=>l({menuHeight:e}),units:[{value:"px",label:"px"},{value:"auto",label:"auto"}]}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Item Spacing","caliph"),value:y,onChange:e=>l({itemSpacing:e}),units:[{value:"px",label:"px"},{value:"rem",label:"rem"},{value:"em",label:"em"}]})]}),"tablet"===e.name&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.SelectControl,{label:(0,i.__)("Menu Direction","caliph"),value:b,options:[{label:(0,i.__)("Vertical","caliph"),value:"vertical"},{label:(0,i.__)("Horizontal","caliph"),value:"horizontal"}],onChange:e=>l({menuDirectionTablet:e})}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Menu Width","caliph"),value:g,onChange:e=>l({menuWidthTablet:e}),units:[{value:"px",label:"px"},{value:"%",label:"%"},{value:"auto",label:"auto"}]}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Menu Height","caliph"),value:C,onChange:e=>l({menuHeightTablet:e}),units:[{value:"px",label:"px"},{value:"auto",label:"auto"}]}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Item Spacing","caliph"),value:S,onChange:e=>l({itemSpacingTablet:e}),units:[{value:"px",label:"px"},{value:"rem",label:"rem"},{value:"em",label:"em"}]})]}),"mobile"===e.name&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.SelectControl,{label:(0,i.__)("Menu Direction","caliph"),value:d,options:[{label:(0,i.__)("Vertical","caliph"),value:"vertical"},{label:(0,i.__)("Horizontal","caliph"),value:"horizontal"}],onChange:e=>l({menuDirectionMobile:e})}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Menu Width","caliph"),value:x,onChange:e=>l({menuWidthMobile:e}),units:[{value:"px",label:"px"},{value:"%",label:"%"},{value:"auto",label:"auto"}]}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Menu Height","caliph"),value:j,onChange:e=>l({menuHeightMobile:e}),units:[{value:"px",label:"px"},{value:"auto",label:"auto"}]}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Item Spacing","caliph"),value:f,onChange:e=>l({itemSpacingMobile:e}),units:[{value:"px",label:"px"},{value:"rem",label:"rem"},{value:"em",label:"em"}]})]})]})})}),(0,s.jsxs)(o.PanelBody,{title:(0,i.__)("Colors","caliph"),initialOpen:!1,children:[(0,s.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,s.jsx)("label",{style:{display:"block",marginBottom:"8px",fontWeight:"500"},children:(0,i.__)("Title Color","caliph")}),(0,s.jsx)(n.ColorPalette,{colors:(0,n.useSetting)("color.palette"),value:r,onChange:e=>l({titleColor:e||"var(--wp--preset--color--primary)"}),enableAlpha:!0,clearable:!0})]}),(0,s.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,s.jsx)("label",{style:{display:"block",marginBottom:"8px",fontWeight:"500"},children:(0,i.__)("Link Color","caliph")}),(0,s.jsx)(n.ColorPalette,{colors:(0,n.useSetting)("color.palette"),value:m,onChange:e=>l({linkColor:e||"var(--wp--preset--color--primary)"}),enableAlpha:!0,clearable:!0})]})]}),(0,s.jsxs)(o.PanelBody,{title:(0,i.__)("Container Styling","caliph"),initialOpen:!1,children:[(0,s.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,s.jsx)("label",{style:{display:"block",marginBottom:"8px",fontWeight:"500"},children:(0,i.__)("Background Color","caliph")}),(0,s.jsx)(n.ColorPalette,{colors:(0,n.useSetting)("color.palette"),value:B,onChange:e=>l({containerBackgroundColor:e||""}),enableAlpha:!0,clearable:!0})]}),(0,s.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,s.jsx)("label",{style:{display:"block",marginBottom:"8px",fontWeight:"500"},children:(0,i.__)("Border Color","caliph")}),(0,s.jsx)(n.ColorPalette,{colors:(0,n.useSetting)("color.palette"),value:F,onChange:e=>l({containerBorderColor:e||"var(--wp--preset--color--contrast)"}),enableAlpha:!0,clearable:!0})]}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Border Width","caliph"),value:H,onChange:e=>l({containerBorderWidth:e}),units:[{value:"px",label:"px"},{value:"em",label:"em"},{value:"rem",label:"rem"}]}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Border Radius","caliph"),value:k,onChange:e=>l({containerBorderRadius:e}),units:[{value:"px",label:"px"},{value:"em",label:"em"},{value:"rem",label:"rem"},{value:"%",label:"%"}]})]}),(0,s.jsxs)(o.PanelBody,{title:(0,i.__)("Typography","caliph"),initialOpen:!1,children:[(0,s.jsx)("h4",{children:(0,i.__)("Title Typography","caliph")}),(0,s.jsx)(o.SelectControl,{label:(0,i.__)("Font Family","caliph"),value:e.titleFontFamily,options:[{label:(0,i.__)("Default","caliph"),value:""},{label:"Arial",value:"Arial, sans-serif"},{label:"Helvetica",value:"Helvetica, sans-serif"},{label:"Georgia",value:"Georgia, serif"},{label:"Times New Roman",value:"Times New Roman, serif"},{label:"Courier New",value:"Courier New, monospace"},{label:"Verdana",value:"Verdana, sans-serif"},{label:"Trebuchet MS",value:"Trebuchet MS, sans-serif"},{label:"Impact",value:"Impact, sans-serif"}],onChange:e=>l({titleFontFamily:e})}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Font Size","caliph"),value:e.titleFontSize,onChange:e=>l({titleFontSize:e}),units:[{value:"px",label:"px"},{value:"rem",label:"rem"},{value:"em",label:"em"},{value:"%",label:"%"}]}),(0,s.jsx)(o.SelectControl,{label:(0,i.__)("Font Weight","caliph"),value:e.titleFontWeight,options:[{label:"100 - Thin",value:"100"},{label:"200 - Extra Light",value:"200"},{label:"300 - Light",value:"300"},{label:"400 - Normal",value:"400"},{label:"500 - Medium",value:"500"},{label:"600 - Semi Bold",value:"600"},{label:"700 - Bold",value:"700"},{label:"800 - Extra Bold",value:"800"},{label:"900 - Black",value:"900"}],onChange:e=>l({titleFontWeight:e})}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Line Height","caliph"),value:e.titleLineHeight,onChange:e=>l({titleLineHeight:e}),units:[{value:"",label:"unitless"},{value:"px",label:"px"},{value:"rem",label:"rem"},{value:"em",label:"em"},{value:"%",label:"%"}]}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Letter Spacing","caliph"),value:e.titleLetterSpacing,onChange:e=>l({titleLetterSpacing:e}),units:[{value:"px",label:"px"},{value:"rem",label:"rem"},{value:"em",label:"em"}]}),(0,s.jsx)("hr",{style:{margin:"20px 0"}}),(0,s.jsx)("h4",{children:(0,i.__)("Menu Items Typography","caliph")}),(0,s.jsx)(o.SelectControl,{label:(0,i.__)("Font Family","caliph"),value:e.menuItemFontFamily,options:[{label:(0,i.__)("Default","caliph"),value:""},{label:"Arial",value:"Arial, sans-serif"},{label:"Helvetica",value:"Helvetica, sans-serif"},{label:"Georgia",value:"Georgia, serif"},{label:"Times New Roman",value:"Times New Roman, serif"},{label:"Courier New",value:"Courier New, monospace"},{label:"Verdana",value:"Verdana, sans-serif"},{label:"Trebuchet MS",value:"Trebuchet MS, sans-serif"},{label:"Impact",value:"Impact, sans-serif"}],onChange:e=>l({menuItemFontFamily:e})}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Font Size","caliph"),value:e.menuItemFontSize,onChange:e=>l({menuItemFontSize:e}),units:[{value:"px",label:"px"},{value:"rem",label:"rem"},{value:"em",label:"em"},{value:"%",label:"%"}]}),(0,s.jsx)(o.SelectControl,{label:(0,i.__)("Font Weight","caliph"),value:e.menuItemFontWeight,options:[{label:"100 - Thin",value:"100"},{label:"200 - Extra Light",value:"200"},{label:"300 - Light",value:"300"},{label:"400 - Normal",value:"400"},{label:"500 - Medium",value:"500"},{label:"600 - Semi Bold",value:"600"},{label:"700 - Bold",value:"700"},{label:"800 - Extra Bold",value:"800"},{label:"900 - Black",value:"900"}],onChange:e=>l({menuItemFontWeight:e})}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Line Height","caliph"),value:e.menuItemLineHeight,onChange:e=>l({menuItemLineHeight:e}),units:[{value:"",label:"unitless"},{value:"px",label:"px"},{value:"rem",label:"rem"},{value:"em",label:"em"},{value:"%",label:"%"}]}),(0,s.jsx)(o.__experimentalUnitControl,{label:(0,i.__)("Letter Spacing","caliph"),value:e.menuItemLetterSpacing,onChange:e=>l({menuItemLetterSpacing:e}),units:[{value:"px",label:"px"},{value:"rem",label:"rem"},{value:"em",label:"em"}]})]}),(0,s.jsxs)(o.PanelBody,{title:(0,i.__)("Menu Items","caliph"),initialOpen:!1,children:[t.map(((e,a)=>(0,s.jsxs)("div",{style:{marginBottom:"16px",padding:"12px",border:"1px solid #ddd",borderRadius:"4px"},children:[(0,s.jsx)(o.TextControl,{label:(0,i.__)("Label","caliph"),value:e.label,onChange:e=>O(a,"label",e)}),(0,s.jsx)(o.TextControl,{label:(0,i.__)("URL","caliph"),value:e.url,onChange:e=>O(a,"url",e)}),(0,s.jsx)(o.Button,{icon:c,label:(0,i.__)("Remove Item","caliph"),onClick:()=>(e=>{const a=t.filter(((l,a)=>a!==e));l({menuItems:a})})(a),isDestructive:!0,variant:"secondary",size:"small"})]},e.id))),(0,s.jsx)(o.Button,{icon:u,onClick:V,variant:"primary",children:(0,i.__)("Add Menu Item","caliph")})]})]}),(0,s.jsx)("div",{className:"responsive-nav-menu-preview","data-menu-direction":h,"data-enable-accordion":w,"data-toggle-position":T,children:(0,s.jsxs)("div",{className:"responsive-nav-menu",style:{width:v,height:_,backgroundColor:B||void 0,borderColor:F||void 0,borderWidth:H||"0px",borderRadius:k||"0px",borderStyle:F&&"0px"!==H?"solid":"none"},children:[(0,s.jsxs)("h3",{className:"menu-title",style:{color:r,fontFamily:M||void 0,fontSize:W,fontWeight:L,lineHeight:N,letterSpacing:z},children:[a,I&&w&&(0,s.jsx)("span",{className:`menu-toggle toggle-${T}`,"aria-hidden":"true",children:"+"})]}),(0,s.jsx)("nav",{className:`menu-items direction-${h}`,style:{gap:y,flexDirection:"horizontal"===h?"row":"column"},children:t.map(((e,l)=>(0,s.jsx)("a",{href:e.url,className:"menu-item",style:{color:m,fontFamily:P||void 0,fontSize:D,fontWeight:R,lineHeight:U,letterSpacing:A},onClick:e=>e.preventDefault(),children:e.label},e.id)))})]})})]})},save:({attributes:e,clientId:l})=>{const{menuTitle:a,menuItems:t,titleColor:i,linkColor:o,menuDirection:r,menuDirectionTablet:u,menuDirectionMobile:c,menuWidth:m,menuWidthTablet:p,menuWidthMobile:h,menuHeight:b,menuHeightTablet:d,menuHeightMobile:v,itemSpacing:g,itemSpacingTablet:x,itemSpacingMobile:_,enableAccordion:C,showToggleIcon:j,toggleIconPosition:y,containerBackgroundColor:S,containerBorderColor:f,containerBorderWidth:w,containerBorderRadius:I,titleFontFamily:T,titleFontSize:B,titleFontWeight:F,titleLineHeight:H,titleLetterSpacing:k,menuItemFontFamily:M,menuItemFontSize:W,menuItemFontWeight:L,menuItemLineHeight:N,menuItemLetterSpacing:z}=e,P=n.useBlockProps.save({className:"caliph-responsive-nav-menu","data-desktop-direction":r,"data-tablet-direction":u,"data-mobile-direction":c,"data-enable-accordion":C,"data-toggle-position":y}),D={"--menu-width":m,"--menu-width-tablet":p,"--menu-width-mobile":h,"--menu-height":b,"--menu-height-tablet":d,"--menu-height-mobile":v,"--item-spacing":g,"--item-spacing-tablet":x,"--item-spacing-mobile":_,backgroundColor:S||void 0,borderColor:f||void 0,borderWidth:w||"0px",borderRadius:I||"0px",borderStyle:f&&"0px"!==w?"solid":"none"};return(0,s.jsx)("div",{...P,style:D,children:(0,s.jsxs)("div",{className:"responsive-nav-menu",children:[(0,s.jsxs)("h3",{className:"menu-title",style:{color:i,fontFamily:T||void 0,fontSize:B,fontWeight:F,lineHeight:H,letterSpacing:k},role:"button",tabIndex:"0","aria-expanded":"false","aria-controls":`menu-items-${l}`,children:[a,j&&C&&(0,s.jsx)("span",{className:`menu-toggle toggle-${y}`,"aria-hidden":"true",children:"+"})]}),(0,s.jsx)("nav",{className:`menu-items direction-${r}`,id:`menu-items-${l}`,role:"region","aria-labelledby":"menu-title",style:{gap:g,flexDirection:"horizontal"===r?"row":"column"},children:t.map((e=>(0,s.jsx)("a",{href:e.url,className:"menu-item",style:{color:o,fontFamily:M||void 0,fontSize:W,fontWeight:L,lineHeight:N,letterSpacing:z},children:e.label},e.id)))})]})})}})},715:e=>{e.exports=window.wp.blockEditor},723:e=>{e.exports=window.wp.i18n},790:e=>{e.exports=window.ReactJSXRuntime},997:e=>{e.exports=window.wp.blocks}},a={};function t(e){var i=a[e];if(void 0!==i)return i.exports;var n=a[e]={exports:{}};return l[e](n,n.exports,t),n.exports}t.m=l,e=[],t.O=(l,a,i,n)=>{if(!a){var o=1/0;for(c=0;c=n)&&Object.keys(t.O).every((e=>t.O[e](a[s])))?a.splice(s--,1):(r=!1,n0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[a,i,n]},t.o=(e,l)=>Object.prototype.hasOwnProperty.call(e,l),(()=>{var e={628:0,350:0};t.O.j=l=>0===e[l];var l=(l,a)=>{var i,n,[o,r,s]=a,u=0;if(o.some((l=>0!==e[l]))){for(i in r)t.o(r,i)&&(t.m[i]=r[i]);if(s)var c=s(t)}for(l&&l(a);ut(652)));i=t.O(i)})();