Plugin Directory

Changeset 3032358


Ignore:
Timestamp:
02/06/2024 06:48:11 PM (2 years ago)
Author:
enblocks
Message:

Add: container block and heading block

Location:
enblocks
Files:
122 added
17 edited

Legend:

Unmodified
Added
Removed
  • enblocks/assets/blueprints/blueprint.json

    r3031842 r3032358  
    2222        {
    2323            "step": "runPHP",
    24             "code": "<?php\ninclude 'wordpress/wp-load.php';\nwp_insert_post(array(\n'import_id' => 5,\n'post_title' => 'enBlocks Preview',\n'post_content' => '<!-- wp:spacer {\"height\":\"16px\"} -->\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n<!-- \/wp:spacer -->\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Default Buttons Preview</h3>\n<!-- \/wp:heading -->\n<!-- wp:enblocks/buttons {\"blockId\":\"enb-buttons-8417444f\",\"css\":\".enb-buttons-8417444f{gap:var(\u002d\u002denb-spacing-24);justify-content:flex-start;flex-direction:row;}@media (min-width:48em){.enb-buttons-8417444f{justify-content:flex-start;flex-direction:row;}}@media (min-width:64em){.enb-buttons-8417444f{justify-content:flex-start;flex-direction:row;}}\"} -->\n<div class=\"wp-block-enblocks-buttons is-default enb-buttons-8417444f stack-on-mobile\"><!-- wp:enblocks/button {\"blockId\":\"enb-button-21fa6ffd\",\"css\":\"\",\"content\":\"Primary\"} -->\n<button class=\"wp-block-enblocks-button enb-button-21fa6ffd is-primary\">Primary</button>\n<!-- \/wp:enblocks/button -->\n<!-- wp:enblocks/button {\"blockId\":\"enb-button-b74610ea\",\"css\":\"\",\"content\":\"Secondary\",\"variant\":\"is-secondary\"} -->\n<button class=\"wp-block-enblocks-button enb-button-b74610ea is-secondary\">Secondary</button>\n<!-- \/wp:enblocks/button -->\n<!-- wp:enblocks/button {\"blockId\":\"enb-button-5485b4ed\",\"css\":\"\",\"content\":\"Tertiary\",\"variant\":\"is-tertiary\"} -->\n<button class=\"wp-block-enblocks-button enb-button-5485b4ed is-tertiary\">Tertiary</button>\n<!-- \/wp:enblocks/button -->\n<!-- wp:enblocks/button {\"blockId\":\"enb-button-9c36790f\",\"css\":\"\",\"content\":\"Disabled\",\"variant\":\"is-disabled\"} -->\n<button class=\"wp-block-enblocks-button enb-button-9c36790f is-disabled\" disabled>Disabled</button>\n<!-- \/wp:enblocks/button --></div>\n<!-- \/wp:enblocks/buttons -->\n<!-- wp:spacer {\"height\":\"40px\"} -->\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n<!-- \/wp:spacer -->\n<!-- wp:paragraph -->\n<p>Add more <strong><a href=\"https://wordpress.org/plugins/enblocks/\">enBlocks </a></strong>block to test and preview.</p>\n<!-- \/wp:paragraph -->',\n'post_status' => 'publish',\n'post_author' => 1\n));"
     24            "code": "<?php\ninclude 'wordpress/wp-load.php';\nwp_insert_post(array(\n'import_id' => 5,\n'post_title' => 'enBlocks Preview',\n'post_content' => '<!-- wp:spacer {\"height\":\"16px\"} -->\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n<!-- \/wp:spacer -->\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Default Buttons Preview</h3>\n<!-- \/wp:heading -->\n<!-- wp:enblocks/buttons {\"blockId\":\"enb-buttons-c24cdec7\",\"css\":\".enb-buttons-c24cdec7{gap:var(\u002d\u002denb-spacing-24);justify-content:flex-start;flex-direction:row;}@media (min-width:48em){.enb-buttons-c24cdec7{justify-content:flex-start;flex-direction:row;}}@media (min-width:64em){.enb-buttons-c24cdec7{justify-content:flex-start;flex-direction:row;}}\"} -->\n<div class=\"wp-block-enblocks-buttons is-default enb-buttons-c24cdec7 stack-on-mobile\"><!-- wp:enblocks/button {\"blockId\":\"enb-button-c35e7309\",\"css\":\"\",\"content\":\"Primary\"} -->\n<div class=\"wp-block-enblocks-button enb-button-c35e7309\"><button class=\"enblocks-button is-primary\">Primary</button></div>\n<!-- /wp:enblocks/button -->\n<!-- wp:enblocks/button {\"blockId\":\"enb-button-e809017c\",\"css\":\"\",\"content\":\"Secondary\",\"variant\":\"is-secondary\"} -->\n<div class=\"wp-block-enblocks-button enb-button-e809017c\"><button class=\"enblocks-button is-secondary\">Secondary</button></div>\n<!-- /wp:enblocks/button -->\n<!-- wp:enblocks/button {\"blockId\":\"enb-button-49b98353\",\"css\":\"\",\"content\":\"Tertiery\",\"variant\":\"is-tertiary\"} -->\n<div class=\"wp-block-enblocks-button enb-button-49b98353\"><button class=\"enblocks-button is-tertiary\">Tertiery</button></div>\n<!-- /wp:enblocks/button -->\n<!-- wp:enblocks/button {\"blockId\":\"enb-button-818edb44\",\"css\":\"\",\"content\":\"Disabled\",\"variant\":\"is-disabled\"} -->\n<div class=\"wp-block-enblocks-button enb-button-818edb44\"><button class=\"enblocks-button is-disabled\" disabled tabindex=\"-1\">Disabled</button></div>\n<!-- /wp:enblocks/button --></div>\n<!-- /wp:enblocks/buttons -->\n<!-- wp:spacer {\"height\":\"40px\"} -->\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"></div>\n<!-- \/wp:spacer -->\n<!-- wp:paragraph -->\n<p>Add more <strong><a href=\"https://wordpress.org/plugins/enblocks/\">enBlocks </a></strong>block to test and preview.</p>\n<!-- \/wp:paragraph -->',\n'post_status' => 'publish',\n'post_author' => 1\n));\n"
    2525        }
    2626    ]
    2727}
     28
  • enblocks/trunk/build/blocks/button/block.json

    r3031842 r3032358  
    66    "enblocks/buttons"
    77  ],
    8   "version": "1.1.1",
     8  "version": "1.2.0",
    99  "title": "Button",
    1010  "category": "enblocks",
  • enblocks/trunk/build/blocks/button/index.asset.php

    r3031842 r3032358  
    1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '42cdababfa4d96f30ef0');
     1<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => 'c41daead236a4ca2f27d');
  • enblocks/trunk/build/blocks/button/index.js

    r3031842 r3032358  
    1 (()=>{var e,t={928:(e,t,n)=>{"use strict";const o=window.wp.blocks,r=window.React,i=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"enblocks/button","parent":["enblocks/buttons"],"version":"1.1.1","title":"Button","category":"enblocks","keywords":["button","buttons","link","cta","enblocks"],"supports":{"html":false,"anchor":true},"textdomain":"enblocks","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css"}');var a=n(967),l=n.n(a),c=(Object.defineProperty,new Map),s=new WeakMap,m=0;function u(e,t,n={},o=undefined){if(void 0===window.IntersectionObserver&&void 0!==o){const r=e.getBoundingClientRect();return t(o,{isIntersecting:o,target:e,intersectionRatio:"number"==typeof n.threshold?n.threshold:0,time:0,boundingClientRect:r,intersectionRect:r,rootBounds:r}),()=>{}}const{id:r,observer:i,elements:a}=function(e){let t=function(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>{return`${t}_${"root"===t?(n=e.root,n?(s.has(n)||(m+=1,s.set(n,m.toString())),s.get(n)):"0"):e[t]}`;var n})).toString()}(e),n=c.get(t);if(!n){const o=new Map;let r;const i=new IntersectionObserver((t=>{t.forEach((t=>{var n;const i=t.isIntersecting&&r.some((e=>t.intersectionRatio>=e));e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=i),null==(n=o.get(t.target))||n.forEach((e=>{e(i,t)}))}))}),e);r=i.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:i,elements:o},c.set(t,n)}return n}(n);let l=a.get(e)||[];return a.has(e)||a.set(e,l),l.push(t),i.observe(e),function(){l.splice(l.indexOf(t),1),0===l.length&&(a.delete(e),i.unobserve(e)),0===a.size&&(i.disconnect(),c.delete(r))}}r.Component;var d=n(856),p=n.n(d);function f(e){return p().sanitize(e,{USE_PROFILES:{svg:!0,svgFilters:!0}})}const h=window.wp.i18n,b=window.wp.element,g=window.wp.blockEditor,v=window.wp.components,y=window.wp.primitives,E=(0,r.createElement)(y.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(y.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})),T=({disabled:e,onClick:t})=>(0,r.createElement)(v.Button,{className:"enb-control-button enb-reset-button",disabled:e&&!0,onClick:t,label:(0,h.__)("Reset","enblocks"),showTooltip:!0,tooltipPosition:"top",icon:(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50 50"},(0,r.createElement)("path",{d:"M25 5c-6.4 0-12 3-15.6 7.5L5 9.9l2.2 12.6 12.1-4-4.3-2.6c2.4-2.7 5.9-4.5 9.9-4.5 7.5 0 13.6 6.1 13.6 13.6s-6 13.6-13.5 13.6c-5.3 0-9.8-3-12.1-7.4l-5.5 3.3C10.7 40.8 17.4 45 25 45c11 0 20-9 20-20S36 5 25 5z"}))}),k=({unit:e})=>(0,r.createElement)("div",{className:"enb-unit-selector"},(0,r.createElement)("div",{className:"enb-single-unit"}," ",e," ")),S=({units:e=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"vw"},{label:"vh",value:"vh"}],unit:t,setUnit:n})=>(0,r.createElement)("div",{className:"enb-unit-selector"},(0,r.createElement)(v.SelectControl,{className:"enb-units",options:e,value:t,onChange:n})),w=({hideRail:e=!0,resetButton:t=!0,min:n,max:o,step:i,value:a,setValue:c,resetFallback:s,singleUnit:m,showUnits:u,units:d,unit:p,setUnit:f,resetFallbackUnit:h})=>{u&&("%"===p||"dvw"===p||"dvh"===p?o=100:"em"!==p&&"rem"!==p||(o=10,i=.1));let b=!0;return a===s&&p===h||(b=!1),(0,r.createElement)("div",{className:l()("enb-flex enb-range-input",{"hidden-rail":e,"has-unit":!!m||u})},(0,r.createElement)(v.RangeControl,{value:a,onChange:c,min:n,max:o,step:i,withInputField:!0}),u&&(0,r.createElement)(S,{units:d,unit:p,setUnit:f}),!!m&&(0,r.createElement)(k,{unit:m}),t&&(0,r.createElement)(T,{disabled:b,onClick:()=>{c(s),u&&f(h)}}))},_=(0,r.createElement)(y.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(y.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})),N=(0,r.createElement)(y.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(y.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})),x=(0,r.createElement)(y.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(y.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})),C=window.wp.data,A=()=>{const e=(()=>{const{getDeviceType:e}=(0,C.useSelect)((e=>({getDeviceType:e("core/edit-post")?.__experimentalGetPreviewDeviceType()||"Desktop"})),[]);return e||""})(),{__experimentalSetPreviewDeviceType:t=null}=(0,C.useDispatch)("core/edit-post"),n=e=>{t(e)};let o="Switch to Tablet";"Tablet"===e?o=(0,h.__)("Switch to Mobile","enblocks"):"Mobile"===e&&(o=(0,h.__)("Switch to Desktop","enblocks"));const i=()=>{"Desktop"===e?n("Tablet"):"Tablet"===e?n("Mobile"):"Mobile"===e&&n("Desktop")};return(0,r.createElement)(v.ButtonGroup,{className:"enb-device-toggle enb-flex"},["Desktop","Tablet","Mobile"].map(((t,n)=>(0,r.createElement)(v.Button,{key:n,label:o,showTooltip:!0,tooltipPosition:"top",className:l()("enb-device-toggle-button",{selected:t===e}),onClick:i},"Desktop"===t&&_,"Tablet"===t&&N,"Mobile"===t&&x))))},R=({hideRail:e=!0,resetButton:t,label:n,help:o,hasDeviceToggle:i,min:a,max:c,step:s,value:m,setValue:u,resetFallback:d,singleUnit:p,showUnits:f,units:h,unit:b="px",setUnit:g,resetFallbackUnit:v="px"})=>(0,r.createElement)("div",{className:l()("enb-component enb-range",{"enb-grid enb-gap-4":!e,"enb-cols-2 enb-col-gap-8":e})},!!n&&(0,r.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,r.createElement)("h2",{className:"enb-components-heading enb-m-0"},n),i&&(0,r.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center enb-col-gap-4"},(0,r.createElement)(A,null))),(0,r.createElement)(w,{hideRail:e,resetButton:t,min:a,max:c,step:s,value:m,setValue:u,resetFallback:d,singleUnit:p,showUnits:f,units:h,unit:b,setUnit:g,resetFallbackUnit:v}),!!o&&(0,r.createElement)("div",{className:"components-base-control__help enb-component-help"},o)),D=({label:e,help:t,checked:n,setChecked:o})=>(0,r.createElement)("div",{className:"enb-component enb-toggle enb-flex enb-justify-between enb-align-center enb-col-gap-8"},!!e&&(0,r.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,r.createElement)("h2",{className:"enb-components-heading enb-m-0"},e,!!t&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("span",{className:"enb-component-help-icon"},"?",(0,r.createElement)("span",{className:"enb-component-help"},t))))),(0,r.createElement)(v.ToggleControl,{checked:n,onChange:o}));(0,o.registerBlockType)(i,{icon:("button",(0,r.createElement)("svg",{viewBox:"0 0 24 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"enb-block-icon"},(0,r.createElement)("rect",{x:"1",y:"1",width:"22",height:"8",rx:"1",fill:"transparent",stroke:"currentColor",strokeWidth:"2"}),(0,r.createElement)("path",{stroke:"currentColor",strokeWidth:"2",d:"M5 5h10M17 5h2"}))),attributes:{blockId:{type:"string"},css:{type:"object"},content:{type:"string"},variant:{type:"string",default:"is-primary"},role:{type:"boolean"},tabindex:{type:"number"}},edit:({attributes:e,setAttributes:t,clientId:n,onReplace:i,mergeBlocks:a})=>{const{blockId:c,css:s,content:m,variant:d,href:p,linkTarget:y,rel:T,role:k,tabindex:S,sizeCSS:w,spacingCSS:_,spacingMD:N,spacingLG:x,borderCSS:C,borderMD:A,borderLG:O,hoverBorderCSS:L,backgroundCSS:M,backgroundAnimatedCSS:I,hoverBgCSS:$,animatedBgKeyframeCSS:P,typographyCSS:U,colorsCSS:B,hoverColorsCSS:F,hasGradientText:H,gradientTextCSS:z,iconSource:V,iconPosition:G,iconGap:j,iconCSS:W,textShadowCSS:Y,hoverTextShadowCSS:q,linkDecorationCSS:X,linkHoverDecorationCSS:K,visibilityCSS:Z,hoverVisibilityCSS:J,parentHoverVisibilityCSS:Q,transformCSS:ee,hoverTransformCSS:te,parentHoverTransformCSS:ne,transitionCSS:oe,animationName:re,animationThreshold:ie,animationDelay:ae,animationCSS:le,animationRevealCSS:ce,disableAnimationCSS:se,blockVisibilityCSS:me}=e;function ue(e){return!!e||0===e}(0,b.useEffect)((()=>{t({blockId:"enb-button-"+n.slice(0,8)})}),[n,t]);let de="",pe="",fe="";fe+=`${le}`,fe+=`${Z}`,fe&&(de=`.${c}{`,pe="}");let he="",be="",ge="";if(V){const e=`.${c} .enblocks-button`;ue(j)&&(ge+=`gap:${j}px;`),ge&&(he=`${e} {`,be="}")}let ve="",ye="",Ee="";ye+=`${w}`,ye+=`${I}`,ye+=`${_}`,ye+=`${C}`,ye+=`${M}`,ye+=`${U}`,ye+=`${B}`,ye+=`${Y}`,ye+=`${X}`,ye+=`${ee}`,ye+=`${oe}`,ye&&(ve=`.${c} .enblocks-button.${d}{`,Ee="}");let Te="",ke="",Se="";ke+=`${L}`,ke+=`${$}`,ke+=`${F}`,ke+=`${q}`,ke+=`${te}`,ke+=`${J}`,ke+=`${K}`,ke&&(Te=`.${c}.${d}:hover{`,Se="}");let we="",_e="",Ne="";_e+=`${ne}`,_e+=`${Q}`,_e&&(we=`*:hover > .${c}.${d}{`,Ne="}");let xe="",Ce="",Ae="",Re="",De="",Oe="";De+=`${A}`,De+=`${N}`,De&&(Re=`@media (min-width:48em){.${c}{`,Oe="}}"),Ce+=`${O}`,Ce+=`${x}`,Ce&&(xe=`@media (min-width:64em){.${c}{`,Ae="}}");const Le=`${de}${fe}${pe}${ce}${se}${he}${ge}${be}${ve}${ye}${Ee}${z}${we}${_e}${Ne}${Te}${ke}${Se}${P}${W}${Re}${De}${Oe}${xe}${Ce}${Ae}${me}`;function Me(e){t({content:e.replace(/<\/?a[^>]*>/g,"")})}(0,b.useEffect)((()=>{JSON.stringify(s)!==JSON.stringify(Le)&&t({css:Le})}),[Le,s,t]);let Ie=0,$e=0;re&&(ue(ie)&&(Ie=Number(ie)/100),ue(ae)&&($e=1e3*Number(ae)));const{ref:Pe,inView:Ue}=function({threshold:e,delay:t,trackVisibility:n,rootMargin:o,root:i,triggerOnce:a,skip:l,initialInView:c,fallbackInView:s,onChange:m}={}){var d;const[p,f]=r.useState(null),h=r.useRef(),[b,g]=r.useState({inView:!!c,entry:void 0});h.current=m,r.useEffect((()=>{if(l||!p)return;let r;return r=u(p,((e,t)=>{g({inView:e,entry:t}),h.current&&h.current(e,t),t.isIntersecting&&a&&r&&(r(),r=void 0)}),{root:i,rootMargin:o,threshold:e,trackVisibility:n,delay:t},s),()=>{r&&r()}}),[Array.isArray(e)?e.toString():e,p,i,o,a,l,n,s,t]);const v=null==(d=b.entry)?void 0:d.target,y=r.useRef();p||!v||a||l||y.current===v||(y.current=v,g({inView:!!c,entry:void 0}));const E=[f,b.inView,b.entry];return E.ref=E[0],E.inView=E[1],E.entry=E[2],E}({threshold:Ie,delay:$e,triggerOnce:!0});let Be;re&&(Be=Pe);const Fe=(0,g.useBlockProps)({className:l()(c,I?"has-animated-bg":"",re?"enb-animate":"",Ue?"in-view":"")}),He={className:l()("enblocks-button",d)},ze=V?(0,r.createElement)("span",{className:"enb-svg-icon",dangerouslySetInnerHTML:{__html:f(V)}}):void 0,Ve=(0,r.createElement)(r.Fragment,null,H||V?(0,r.createElement)("span",{className:"enb-text"},(0,r.createElement)(g.RichText,{identifier:"text","aria-label":(0,h.__)("Button text"),placeholder:(0,h.__)("Button","enblocks"),value:m,onChange:e=>Me(e),withoutInteractiveFormatting:!0,onSplit:t=>(0,o.createBlock)("enblocks/button",{...e,content:t}),onReplace:i,onMerge:a})):(0,r.createElement)(g.RichText,{identifier:"text","aria-label":(0,h.__)("Button text"),placeholder:(0,h.__)("Button","enblocks"),value:m,onChange:e=>Me(e),withoutInteractiveFormatting:!0,onSplit:t=>(0,o.createBlock)("enblocks/button",{...e,content:t}),onReplace:i,onMerge:a})),Ge=(0,r.createElement)("div",{...He},V&&"before"===G&&ze,Ve,V&&"after"===G&&ze);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(g.BlockControls,{group:"block"},(0,r.createElement)(v.Dropdown,{renderToggle:({isOpen:e,onToggle:t})=>(0,r.createElement)(v.ToolbarButton,{icon:E,label:p?(0,h.__)("Change Button Link","enblocks"):(0,h.__)("Add Button Link","enblocks"),onClick:t,"aria-expanded":e,isPressed:!!p}),renderContent:()=>(0,r.createElement)(r.Fragment,null,(0,r.createElement)(g.URLInput,{value:p,onChange:e=>{t({href:e})}}),p&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(v.ToggleControl,{label:(0,h.__)("Open link in a new tab","enblocks"),checked:y||"",onChange:e=>{t({linkTarget:e})}}),y&&(0,r.createElement)(v.TextControl,{label:(0,h.__)("Link Rel","enblocks"),className:"enb-component enb-component-text",value:T,onChange:e=>{t({rel:e})}})))})),(0,r.createElement)(g.InspectorControls,{className:"enb-inspector-controls"},(0,r.createElement)(v.PanelBody,{title:"Variants",initialOpen:!0,className:"enb-components-panel-body"},(0,r.createElement)("div",{className:"enb-component block-editor-block-styles__variants"},(0,r.createElement)(v.Button,{className:l()("block-editor-block-styles__item",{"is-active":"is-primary"===d}),onClick:()=>{t({variant:"is-primary"})}},(0,h.__)("Primary","enblocks")),(0,r.createElement)(v.Button,{className:l()("block-editor-block-styles__item",{"is-active":"is-secondary"===d}),onClick:()=>{t({variant:"is-secondary"})}},(0,h.__)("Secondary","enblocks")),(0,r.createElement)(v.Button,{className:l()(" block-editor-block-styles__item",{"is-active":"is-tertiary"===d}),onClick:()=>{t({variant:"is-tertiary"})}},(0,h.__)("Tertiary","enblocks")),(0,r.createElement)(v.Button,{className:l()("block-editor-block-styles__item",{"is-active":"is-disabled"===d}),onClick:()=>{t({variant:"is-disabled"})}},(0,h.__)("Disabled","enblocks")))),(0,r.createElement)(v.PanelBody,{title:"Accessibility",initialOpen:!1,className:"enb-components-panel-body"},(0,r.createElement)("div",{className:"enb-component"},p&&(0,r.createElement)(D,{label:(0,h.__)("Role: button","enblocks"),checked:k,setChecked:e=>t({role:e})}),"is-disabled"!==d&&(0,r.createElement)(R,{label:(0,h.__)("Tabindex","enblocks"),value:S,setValue:e=>t({tabindex:e}),min:-5,max:10,showUnits:!1})))),(0,r.createElement)("style",null,`${((e="")=>e.replace(/\s+/g," ").replace(/\.zb\-[\w\-\s\.\,\:\>\(\)\d\+\[\]\#\>]+\{[\s]+\}/g,""))(Le)}`),(0,r.createElement)("div",{ref:Be},(0,r.createElement)("div",{...Fe},Ge)))},save:({attributes:e})=>{const{blockId:t,animationName:n,animationThreshold:o,animationDelay:i,content:a,iconSource:c,iconPosition:s,variant:m,href:u,rel:d,linkTarget:p,hasGradientText:h,backgroundAnimatedCSS:b,role:v,tabindex:y}=e;function E(e){return!!e||0===e}if(!a&&!c)return;let T,k,S="button";n&&(E(o)&&(T=Number(o)/100),E(i)&&(k=1e3*Number(i)));const w=g.useBlockProps.save({className:l()(t,b?"has-animated-bg":"",n?"enb-animate":"")}),_={className:l()("enblocks-button",m)},N=u||"is-disabled"!==m?void 0:"disabled";let x=E(y)&&"is-disabled"!==m?y:void 0;"is-disabled"===m&&(x="-1");const C=u&&v?"button":void 0;let A,R,D;u&&(S="a",A=u,R=p?"_blank":void 0,D=p&&d?d:void 0);const O=c?(0,r.createElement)("span",{className:"enb-svg-icon",dangerouslySetInnerHTML:{__html:f(c)}}):void 0,L=(0,r.createElement)(r.Fragment,null,(h||c)&&a?(0,r.createElement)("span",{className:"enb-text"},(0,r.createElement)(g.RichText.Content,{value:a})):(0,r.createElement)(g.RichText.Content,{value:a})),M=(0,r.createElement)(S,{..._,disabled:N,tabindex:x,role:C,href:A,target:R,rel:D},!!c&&"before"===s&&O,L,!!c&&"after"===s&&O);return(0,r.createElement)("div",{...w,"data-threshold":T,"data-delay":k},M)}})},856:function(e){e.exports=function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:o,getOwnPropertyDescriptor:r}=Object;let{freeze:i,seal:a,create:l}=Object,{apply:c,construct:s}="undefined"!=typeof Reflect&&Reflect;i||(i=function(e){return e}),a||(a=function(e){return e}),c||(c=function(e,t,n){return e.apply(t,n)}),s||(s=function(e,t){return new e(...t)});const m=k(Array.prototype.forEach),u=k(Array.prototype.pop),d=k(Array.prototype.push),p=k(String.prototype.toLowerCase),f=k(String.prototype.toString),h=k(String.prototype.match),b=k(String.prototype.replace),g=k(String.prototype.indexOf),v=k(String.prototype.trim),y=k(RegExp.prototype.test),E=(T=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return s(T,t)});var T;function k(e){return function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return c(e,t,o)}}function S(e,o){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p;t&&t(e,null);let i=o.length;for(;i--;){let t=o[i];if("string"==typeof t){const e=r(t);e!==t&&(n(o)||(o[i]=e),t=e)}e[t]=!0}return e}function w(e){for(let t=0;t<e.length;t++)void 0===r(e,t)&&(e[t]=null);return e}function _(t){const n=l(null);for(const[o,i]of e(t))void 0!==r(t,o)&&(Array.isArray(i)?n[o]=w(i):i&&"object"==typeof i&&i.constructor===Object?n[o]=_(i):n[o]=i);return n}function N(e,t){for(;null!==e;){const n=r(e,t);if(n){if(n.get)return k(n.get);if("function"==typeof n.value)return k(n.value)}e=o(e)}return function(e){return console.warn("fallback value for",e),null}}const x=i(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),C=i(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),A=i(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),R=i(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),D=i(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),O=i(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),L=i(["#text"]),M=i(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),I=i(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),$=i(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),P=i(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),U=a(/\{\{[\w\W]*|[\w\W]*\}\}/gm),B=a(/<%[\w\W]*|[\w\W]*%>/gm),F=a(/\${[\w\W]*}/gm),H=a(/^data-[\-\w.\u00B7-\uFFFF]/),z=a(/^aria-[\-\w]+$/),V=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),G=a(/^(?:\w+script|data):/i),j=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),W=a(/^html$/i);var Y=Object.freeze({__proto__:null,MUSTACHE_EXPR:U,ERB_EXPR:B,TMPLIT_EXPR:F,DATA_ATTR:H,ARIA_ATTR:z,IS_ALLOWED_URI:V,IS_SCRIPT_OR_DATA:G,ATTR_WHITESPACE:j,DOCTYPE_NAME:W});const q=function(){return"undefined"==typeof window?null:window};return function t(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:q();const o=e=>t(e);if(o.version="3.0.8",o.removed=[],!n||!n.document||9!==n.document.nodeType)return o.isSupported=!1,o;let{document:r}=n;const a=r,c=a.currentScript,{DocumentFragment:s,HTMLTemplateElement:T,Node:k,Element:w,NodeFilter:U,NamedNodeMap:B=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:F,DOMParser:H,trustedTypes:z}=n,G=w.prototype,j=N(G,"cloneNode"),X=N(G,"nextSibling"),K=N(G,"childNodes"),Z=N(G,"parentNode");if("function"==typeof T){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let J,Q="";const{implementation:ee,createNodeIterator:te,createDocumentFragment:ne,getElementsByTagName:oe}=r,{importNode:re}=a;let ie={};o.isSupported="function"==typeof e&&"function"==typeof Z&&ee&&void 0!==ee.createHTMLDocument;const{MUSTACHE_EXPR:ae,ERB_EXPR:le,TMPLIT_EXPR:ce,DATA_ATTR:se,ARIA_ATTR:me,IS_SCRIPT_OR_DATA:ue,ATTR_WHITESPACE:de}=Y;let{IS_ALLOWED_URI:pe}=Y,fe=null;const he=S({},[...x,...C,...A,...D,...L]);let be=null;const ge=S({},[...M,...I,...$,...P]);let ve=Object.seal(l(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ye=null,Ee=null,Te=!0,ke=!0,Se=!1,we=!0,_e=!1,Ne=!1,xe=!1,Ce=!1,Ae=!1,Re=!1,De=!1,Oe=!0,Le=!1,Me=!0,Ie=!1,$e={},Pe=null;const Ue=S({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Be=null;const Fe=S({},["audio","video","img","source","image","track"]);let He=null;const ze=S({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ve="http://www.w3.org/1998/Math/MathML",Ge="http://www.w3.org/2000/svg",je="http://www.w3.org/1999/xhtml";let We=je,Ye=!1,qe=null;const Xe=S({},[Ve,Ge,je],f);let Ke=null;const Ze=["application/xhtml+xml","text/html"];let Je=null,Qe=null;const et=r.createElement("form"),tt=function(e){return e instanceof RegExp||e instanceof Function},nt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Qe||Qe!==e){if(e&&"object"==typeof e||(e={}),e=_(e),Ke=-1===Ze.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Je="application/xhtml+xml"===Ke?f:p,fe="ALLOWED_TAGS"in e?S({},e.ALLOWED_TAGS,Je):he,be="ALLOWED_ATTR"in e?S({},e.ALLOWED_ATTR,Je):ge,qe="ALLOWED_NAMESPACES"in e?S({},e.ALLOWED_NAMESPACES,f):Xe,He="ADD_URI_SAFE_ATTR"in e?S(_(ze),e.ADD_URI_SAFE_ATTR,Je):ze,Be="ADD_DATA_URI_TAGS"in e?S(_(Fe),e.ADD_DATA_URI_TAGS,Je):Fe,Pe="FORBID_CONTENTS"in e?S({},e.FORBID_CONTENTS,Je):Ue,ye="FORBID_TAGS"in e?S({},e.FORBID_TAGS,Je):{},Ee="FORBID_ATTR"in e?S({},e.FORBID_ATTR,Je):{},$e="USE_PROFILES"in e&&e.USE_PROFILES,Te=!1!==e.ALLOW_ARIA_ATTR,ke=!1!==e.ALLOW_DATA_ATTR,Se=e.ALLOW_UNKNOWN_PROTOCOLS||!1,we=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,_e=e.SAFE_FOR_TEMPLATES||!1,Ne=e.WHOLE_DOCUMENT||!1,Ae=e.RETURN_DOM||!1,Re=e.RETURN_DOM_FRAGMENT||!1,De=e.RETURN_TRUSTED_TYPE||!1,Ce=e.FORCE_BODY||!1,Oe=!1!==e.SANITIZE_DOM,Le=e.SANITIZE_NAMED_PROPS||!1,Me=!1!==e.KEEP_CONTENT,Ie=e.IN_PLACE||!1,pe=e.ALLOWED_URI_REGEXP||V,We=e.NAMESPACE||je,ve=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&tt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ve.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&tt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ve.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ve.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),_e&&(ke=!1),Re&&(Ae=!0),$e&&(fe=S({},L),be=[],!0===$e.html&&(S(fe,x),S(be,M)),!0===$e.svg&&(S(fe,C),S(be,I),S(be,P)),!0===$e.svgFilters&&(S(fe,A),S(be,I),S(be,P)),!0===$e.mathMl&&(S(fe,D),S(be,$),S(be,P))),e.ADD_TAGS&&(fe===he&&(fe=_(fe)),S(fe,e.ADD_TAGS,Je)),e.ADD_ATTR&&(be===ge&&(be=_(be)),S(be,e.ADD_ATTR,Je)),e.ADD_URI_SAFE_ATTR&&S(He,e.ADD_URI_SAFE_ATTR,Je),e.FORBID_CONTENTS&&(Pe===Ue&&(Pe=_(Pe)),S(Pe,e.FORBID_CONTENTS,Je)),Me&&(fe["#text"]=!0),Ne&&S(fe,["html","head","body"]),fe.table&&(S(fe,["tbody"]),delete ye.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw E('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw E('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');J=e.TRUSTED_TYPES_POLICY,Q=J.createHTML("")}else void 0===J&&(J=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(z,c)),null!==J&&"string"==typeof Q&&(Q=J.createHTML(""));i&&i(e),Qe=e}},ot=S({},["mi","mo","mn","ms","mtext"]),rt=S({},["foreignobject","desc","title","annotation-xml"]),it=S({},["title","style","font","a","script"]),at=S({},[...C,...A,...R]),lt=S({},[...D,...O]),ct=function(e){d(o.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},st=function(e,t){try{d(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){d(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!be[e])if(Ae||Re)try{ct(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},mt=function(e){let t=null,n=null;if(Ce)e="<remove></remove>"+e;else{const t=h(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Ke&&We===je&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const o=J?J.createHTML(e):e;if(We===je)try{t=(new H).parseFromString(o,Ke)}catch(e){}if(!t||!t.documentElement){t=ee.createDocument(We,"template",null);try{t.documentElement.innerHTML=Ye?Q:o}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),We===je?oe.call(t,Ne?"html":"body")[0]:Ne?t.documentElement:i},ut=function(e){return te.call(e.ownerDocument||e,e,U.SHOW_ELEMENT|U.SHOW_COMMENT|U.SHOW_TEXT,null)},dt=function(e){return"function"==typeof k&&e instanceof k},pt=function(e,t,n){ie[e]&&m(ie[e],(e=>{e.call(o,t,n,Qe)}))},ft=function(e){let t=null;if(pt("beforeSanitizeElements",e,null),(n=e)instanceof F&&("string"!=typeof n.nodeName||"string"!=typeof n.textContent||"function"!=typeof n.removeChild||!(n.attributes instanceof B)||"function"!=typeof n.removeAttribute||"function"!=typeof n.setAttribute||"string"!=typeof n.namespaceURI||"function"!=typeof n.insertBefore||"function"!=typeof n.hasChildNodes))return ct(e),!0;var n;const r=Je(e.nodeName);if(pt("uponSanitizeElement",e,{tagName:r,allowedTags:fe}),e.hasChildNodes()&&!dt(e.firstElementChild)&&y(/<[/\w]/g,e.innerHTML)&&y(/<[/\w]/g,e.textContent))return ct(e),!0;if(!fe[r]||ye[r]){if(!ye[r]&&bt(r)){if(ve.tagNameCheck instanceof RegExp&&y(ve.tagNameCheck,r))return!1;if(ve.tagNameCheck instanceof Function&&ve.tagNameCheck(r))return!1}if(Me&&!Pe[r]){const t=Z(e)||e.parentNode,n=K(e)||e.childNodes;if(n&&t)for(let o=n.length-1;o>=0;--o)t.insertBefore(j(n[o],!0),X(e))}return ct(e),!0}return e instanceof w&&!function(e){let t=Z(e);t&&t.tagName||(t={namespaceURI:We,tagName:"template"});const n=p(e.tagName),o=p(t.tagName);return!!qe[e.namespaceURI]&&(e.namespaceURI===Ge?t.namespaceURI===je?"svg"===n:t.namespaceURI===Ve?"svg"===n&&("annotation-xml"===o||ot[o]):Boolean(at[n]):e.namespaceURI===Ve?t.namespaceURI===je?"math"===n:t.namespaceURI===Ge?"math"===n&&rt[o]:Boolean(lt[n]):e.namespaceURI===je?!(t.namespaceURI===Ge&&!rt[o])&&!(t.namespaceURI===Ve&&!ot[o])&&!lt[n]&&(it[n]||!at[n]):!("application/xhtml+xml"!==Ke||!qe[e.namespaceURI]))}(e)?(ct(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!y(/<\/no(script|embed|frames)/i,e.innerHTML)?(_e&&3===e.nodeType&&(t=e.textContent,m([ae,le,ce],(e=>{t=b(t,e," ")})),e.textContent!==t&&(d(o.removed,{element:e.cloneNode()}),e.textContent=t)),pt("afterSanitizeElements",e,null),!1):(ct(e),!0)},ht=function(e,t,n){if(Oe&&("id"===t||"name"===t)&&(n in r||n in et))return!1;if(ke&&!Ee[t]&&y(se,t));else if(Te&&y(me,t));else if(!be[t]||Ee[t]){if(!(bt(e)&&(ve.tagNameCheck instanceof RegExp&&y(ve.tagNameCheck,e)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(e))&&(ve.attributeNameCheck instanceof RegExp&&y(ve.attributeNameCheck,t)||ve.attributeNameCheck instanceof Function&&ve.attributeNameCheck(t))||"is"===t&&ve.allowCustomizedBuiltInElements&&(ve.tagNameCheck instanceof RegExp&&y(ve.tagNameCheck,n)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(n))))return!1}else if(He[t]);else if(y(pe,b(n,de,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==g(n,"data:")||!Be[e])if(Se&&!y(ue,b(n,de,"")));else if(n)return!1;return!0},bt=function(e){return e.indexOf("-")>0},gt=function(e){pt("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:be};let r=t.length;for(;r--;){const i=t[r],{name:a,namespaceURI:l,value:c}=i,s=Je(a);let d="value"===a?c:v(c);if(n.attrName=s,n.attrValue=d,n.keepAttr=!0,n.forceKeepAttr=void 0,pt("uponSanitizeAttribute",e,n),d=n.attrValue,n.forceKeepAttr)continue;if(st(a,e),!n.keepAttr)continue;if(!we&&y(/\/>/i,d)){st(a,e);continue}_e&&m([ae,le,ce],(e=>{d=b(d,e," ")}));const p=Je(e.nodeName);if(ht(p,s,d)){if(!Le||"id"!==s&&"name"!==s||(st(a,e),d="user-content-"+d),J&&"object"==typeof z&&"function"==typeof z.getAttributeType)if(l);else switch(z.getAttributeType(p,s)){case"TrustedHTML":d=J.createHTML(d);break;case"TrustedScriptURL":d=J.createScriptURL(d)}try{l?e.setAttributeNS(l,a,d):e.setAttribute(a,d),u(o.removed)}catch(e){}}}pt("afterSanitizeAttributes",e,null)},vt=function e(t){let n=null;const o=ut(t);for(pt("beforeSanitizeShadowDOM",t,null);n=o.nextNode();)pt("uponSanitizeShadowNode",n,null),ft(n)||(n.content instanceof s&&e(n.content),gt(n));pt("afterSanitizeShadowDOM",t,null)};return o.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,r=null,i=null,l=null;if(Ye=!e,Ye&&(e="\x3c!--\x3e"),"string"!=typeof e&&!dt(e)){if("function"!=typeof e.toString)throw E("toString is not a function");if("string"!=typeof(e=e.toString()))throw E("dirty is not a string, aborting")}if(!o.isSupported)return e;if(xe||nt(t),o.removed=[],"string"==typeof e&&(Ie=!1),Ie){if(e.nodeName){const t=Je(e.nodeName);if(!fe[t]||ye[t])throw E("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof k)n=mt("\x3c!----\x3e"),r=n.ownerDocument.importNode(e,!0),1===r.nodeType&&"BODY"===r.nodeName||"HTML"===r.nodeName?n=r:n.appendChild(r);else{if(!Ae&&!_e&&!Ne&&-1===e.indexOf("<"))return J&&De?J.createHTML(e):e;if(n=mt(e),!n)return Ae?null:De?Q:""}n&&Ce&&ct(n.firstChild);const c=ut(Ie?e:n);for(;i=c.nextNode();)ft(i)||(i.content instanceof s&&vt(i.content),gt(i));if(Ie)return e;if(Ae){if(Re)for(l=ne.call(n.ownerDocument);n.firstChild;)l.appendChild(n.firstChild);else l=n;return(be.shadowroot||be.shadowrootmode)&&(l=re.call(a,l,!0)),l}let u=Ne?n.outerHTML:n.innerHTML;return Ne&&fe["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&y(W,n.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+u),_e&&m([ae,le,ce],(e=>{u=b(u,e," ")})),J&&De?J.createHTML(u):u},o.setConfig=function(){nt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),xe=!0},o.clearConfig=function(){Qe=null,xe=!1},o.isValidAttribute=function(e,t,n){Qe||nt({});const o=Je(e),r=Je(t);return ht(o,r,n)},o.addHook=function(e,t){"function"==typeof t&&(ie[e]=ie[e]||[],d(ie[e],t))},o.removeHook=function(e){if(ie[e])return u(ie[e])},o.removeHooks=function(e){ie[e]&&(ie[e]=[])},o.removeAllHooks=function(){ie={}},o}()}()},967:(e,t)=>{var n;!function(){"use strict";var o={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=a(e,i(n)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.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)o.call(e,n)&&e[n]&&(t=a(t,n));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()}},n={};function o(e){var r=n[e];if(void 0!==r)return r.exports;var i=n[e]={exports:{}};return t[e].call(i.exports,i,i.exports,o),i.exports}o.m=t,e=[],o.O=(t,n,r,i)=>{if(!n){var a=1/0;for(m=0;m<e.length;m++){for(var[n,r,i]=e[m],l=!0,c=0;c<n.length;c++)(!1&i||a>=i)&&Object.keys(o.O).every((e=>o.O[e](n[c])))?n.splice(c--,1):(l=!1,i<a&&(a=i));if(l){e.splice(m--,1);var s=r();void 0!==s&&(t=s)}}return t}i=i||0;for(var m=e.length;m>0&&e[m-1][2]>i;m--)e[m]=e[m-1];e[m]=[n,r,i]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={807:0,133:0};o.O.j=t=>0===e[t];var t=(t,n)=>{var r,i,[a,l,c]=n,s=0;if(a.some((t=>0!==e[t]))){for(r in l)o.o(l,r)&&(o.m[r]=l[r]);if(c)var m=c(o)}for(t&&t(n);s<a.length;s++)i=a[s],o.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return o.O(m)},n=globalThis.webpackChunkenblocks=globalThis.webpackChunkenblocks||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var r=o.O(void 0,[133],(()=>o(928)));r=o.O(r)})();
     1(()=>{var e,t={928:(e,t,n)=>{"use strict";const o=window.wp.blocks,r=window.React,i=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"enblocks/button","parent":["enblocks/buttons"],"version":"1.2.0","title":"Button","category":"enblocks","keywords":["button","buttons","link","cta","enblocks"],"supports":{"html":false,"anchor":true},"textdomain":"enblocks","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css"}');var a=n(967),l=n.n(a),c=(Object.defineProperty,new Map),s=new WeakMap,m=0;function u(e,t,n={},o=undefined){if(void 0===window.IntersectionObserver&&void 0!==o){const r=e.getBoundingClientRect();return t(o,{isIntersecting:o,target:e,intersectionRatio:"number"==typeof n.threshold?n.threshold:0,time:0,boundingClientRect:r,intersectionRect:r,rootBounds:r}),()=>{}}const{id:r,observer:i,elements:a}=function(e){let t=function(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>{return`${t}_${"root"===t?(n=e.root,n?(s.has(n)||(m+=1,s.set(n,m.toString())),s.get(n)):"0"):e[t]}`;var n})).toString()}(e),n=c.get(t);if(!n){const o=new Map;let r;const i=new IntersectionObserver((t=>{t.forEach((t=>{var n;const i=t.isIntersecting&&r.some((e=>t.intersectionRatio>=e));e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=i),null==(n=o.get(t.target))||n.forEach((e=>{e(i,t)}))}))}),e);r=i.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:i,elements:o},c.set(t,n)}return n}(n);let l=a.get(e)||[];return a.has(e)||a.set(e,l),l.push(t),i.observe(e),function(){l.splice(l.indexOf(t),1),0===l.length&&(a.delete(e),i.unobserve(e)),0===a.size&&(i.disconnect(),c.delete(r))}}r.Component;var d=n(856),p=n.n(d);function f(e){return p().sanitize(e,{USE_PROFILES:{svg:!0,svgFilters:!0}})}const h=window.wp.i18n,b=window.wp.element,g=window.wp.blockEditor,v=window.wp.components,y=window.wp.primitives,E=(0,r.createElement)(y.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(y.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})),T=({disabled:e,onClick:t})=>(0,r.createElement)(v.Button,{className:"enb-control-button enb-reset-button",disabled:e&&!0,onClick:t,label:(0,h.__)("Reset","enblocks"),showTooltip:!0,tooltipPosition:"top",icon:(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50 50"},(0,r.createElement)("path",{d:"M25 5c-6.4 0-12 3-15.6 7.5L5 9.9l2.2 12.6 12.1-4-4.3-2.6c2.4-2.7 5.9-4.5 9.9-4.5 7.5 0 13.6 6.1 13.6 13.6s-6 13.6-13.5 13.6c-5.3 0-9.8-3-12.1-7.4l-5.5 3.3C10.7 40.8 17.4 45 25 45c11 0 20-9 20-20S36 5 25 5z"}))}),k=({unit:e})=>(0,r.createElement)("div",{className:"enb-unit-selector"},(0,r.createElement)("div",{className:"enb-single-unit"}," ",e," ")),S=({units:e=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"vw"},{label:"vh",value:"vh"}],unit:t,setUnit:n})=>(0,r.createElement)("div",{className:"enb-unit-selector"},(0,r.createElement)(v.SelectControl,{className:"enb-units",options:e,value:t,onChange:n})),w=({hideRail:e=!0,resetButton:t=!0,min:n,max:o,step:i,value:a,setValue:c,resetFallback:s,singleUnit:m,showUnits:u,units:d,unit:p,setUnit:f,resetFallbackUnit:h})=>{u&&("%"===p||"dvw"===p||"dvh"===p?o=100:"em"!==p&&"rem"!==p||(o=10,i=.1));let b=!0;return a===s&&p===h||(b=!1),(0,r.createElement)("div",{className:l()("enb-flex enb-range-input",{"hidden-rail":e,"has-unit":!!m||u})},(0,r.createElement)(v.RangeControl,{value:a,onChange:c,min:n,max:o,step:i,withInputField:!0}),u&&(0,r.createElement)(S,{units:d,unit:p,setUnit:f}),!!m&&(0,r.createElement)(k,{unit:m}),t&&(0,r.createElement)(T,{disabled:b,onClick:()=>{c(s),u&&f(h)}}))},_=(0,r.createElement)(y.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(y.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})),N=(0,r.createElement)(y.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(y.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})),x=(0,r.createElement)(y.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(y.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})),C=window.wp.data,A=()=>{const e=(()=>{const{getDeviceType:e}=(0,C.useSelect)((e=>({getDeviceType:e("core/edit-post")?.__experimentalGetPreviewDeviceType()||"Desktop"})),[]);return e||""})(),{__experimentalSetPreviewDeviceType:t=null}=(0,C.useDispatch)("core/edit-post"),n=e=>{t(e)};let o="Switch to Tablet";"Tablet"===e?o=(0,h.__)("Switch to Mobile","enblocks"):"Mobile"===e&&(o=(0,h.__)("Switch to Desktop","enblocks"));const i=()=>{"Desktop"===e?n("Tablet"):"Tablet"===e?n("Mobile"):"Mobile"===e&&n("Desktop")};return(0,r.createElement)(v.ButtonGroup,{className:"enb-device-toggle enb-flex"},["Desktop","Tablet","Mobile"].map(((t,n)=>(0,r.createElement)(v.Button,{key:n,label:o,showTooltip:!0,tooltipPosition:"top",className:l()("enb-device-toggle-button",{selected:t===e}),onClick:i},"Desktop"===t&&_,"Tablet"===t&&N,"Mobile"===t&&x))))},R=({hideRail:e=!0,resetButton:t,label:n,help:o,hasDeviceToggle:i,min:a,max:c,step:s,value:m,setValue:u,resetFallback:d,singleUnit:p,showUnits:f,units:h,unit:b="px",setUnit:g,resetFallbackUnit:v="px"})=>(0,r.createElement)("div",{className:l()("enb-component enb-range",{"enb-grid enb-gap-4":!e,"enb-cols-2 enb-col-gap-8":e})},!!n&&(0,r.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,r.createElement)("h2",{className:"enb-components-heading enb-m-0"},n),i&&(0,r.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center enb-col-gap-4"},(0,r.createElement)(A,null))),(0,r.createElement)(w,{hideRail:e,resetButton:t,min:a,max:c,step:s,value:m,setValue:u,resetFallback:d,singleUnit:p,showUnits:f,units:h,unit:b,setUnit:g,resetFallbackUnit:v}),!!o&&(0,r.createElement)("div",{className:"components-base-control__help enb-component-help"},o)),D=({label:e,help:t,checked:n,setChecked:o})=>(0,r.createElement)("div",{className:"enb-component enb-toggle enb-flex enb-justify-between enb-align-center enb-col-gap-8"},!!e&&(0,r.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,r.createElement)("h2",{className:"enb-components-heading enb-m-0"},e,!!t&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("span",{className:"enb-component-help-icon"},"?",(0,r.createElement)("span",{className:"enb-component-help"},t))))),(0,r.createElement)(v.ToggleControl,{checked:n,onChange:o}));(0,o.registerBlockType)(i,{icon:("button",(0,r.createElement)("svg",{viewBox:"0 0 24 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"enb-block-icon"},(0,r.createElement)("rect",{x:"1",y:"1",width:"22",height:"8",rx:"1",fill:"transparent",stroke:"currentColor",strokeWidth:"2"}),(0,r.createElement)("path",{stroke:"currentColor",strokeWidth:"2",d:"M5 5h10M17 5h2"}))),attributes:{blockId:{type:"string"},css:{type:"object"},content:{type:"string"},variant:{type:"string",default:"is-primary"},role:{type:"boolean"},tabindex:{type:"number"}},edit:({attributes:e,setAttributes:t,clientId:n,onReplace:i,mergeBlocks:a})=>{const{blockId:c,css:s,content:m,variant:d,href:p,linkTarget:y,rel:T,role:k,tabindex:S,sizeCSS:w,spacingCSS:_,spacingMD:N,spacingLG:x,borderCSS:C,borderMD:A,borderLG:O,hoverBorderCSS:L,backgroundCSS:M,backgroundAnimatedCSS:I,hoverBgCSS:$,animatedBgKeyframeCSS:P,typographyCSS:U,colorsCSS:B,hoverColorsCSS:F,hasGradientText:H,gradientTextCSS:z,iconSource:V,iconPosition:G,iconGap:j,iconCSS:W,textShadowCSS:Y,hoverTextShadowCSS:q,linkDecorationCSS:X,linkHoverDecorationCSS:K,visibilityCSS:Z,hoverVisibilityCSS:J,parentHoverVisibilityCSS:Q,transformCSS:ee,hoverTransformCSS:te,parentHoverTransformCSS:ne,transitionCSS:oe,animationName:re,animationThreshold:ie,animationDelay:ae,animationCSS:le,animationRevealCSS:ce,disableAnimationCSS:se,blockVisibilityCSS:me}=e;function ue(e){return!!e||0===e}(0,b.useEffect)((()=>{t({blockId:"enb-button-"+n.slice(0,8)})}),[n,t]);let de="",pe="",fe="";fe+=`${le}`,fe+=`${Z}`,fe&&(de=`.${c}{`,pe="}");let he="",be="",ge="";if(V){const e=`.${c} .enblocks-button`;ue(j)&&(ge+=`gap:${j}px;`),ge&&(he=`${e} {`,be="}")}let ve="",ye="",Ee="";ye+=`${w}`,ye+=`${I}`,ye+=`${_}`,ye+=`${C}`,ye+=`${M}`,ye+=`${U}`,ye+=`${B}`,ye+=`${Y}`,ye+=`${X}`,ye+=`${ee}`,ye+=`${oe}`,ye&&(ve=`.${c} .enblocks-button.${d}{`,Ee="}");let Te="",ke="",Se="";ke+=`${L}`,ke+=`${$}`,ke+=`${F}`,ke+=`${q}`,ke+=`${te}`,ke+=`${J}`,ke+=`${K}`,ke&&(Te=`.${c}.${d}:hover{`,Se="}");let we="",_e="",Ne="";_e+=`${ne}`,_e+=`${Q}`,_e&&(we=`*:hover > .${c}.${d}{`,Ne="}");let xe="",Ce="",Ae="",Re="",De="",Oe="";De+=`${A}`,De+=`${N}`,De&&(Re=`@media (min-width:48em){.${c}{`,Oe="}}"),Ce+=`${O}`,Ce+=`${x}`,Ce&&(xe=`@media (min-width:64em){.${c}{`,Ae="}}");const Le=`${de}${fe}${pe}${ce}${se}${he}${ge}${be}${ve}${ye}${Ee}${z}${we}${_e}${Ne}${Te}${ke}${Se}${P}${W}${Re}${De}${Oe}${xe}${Ce}${Ae}${me}`;function Me(e){t({content:e.replace(/<\/?a[^>]*>/g,"")})}(0,b.useEffect)((()=>{JSON.stringify(s)!==JSON.stringify(Le)&&t({css:Le})}),[Le,s,t]);let Ie=0,$e=0;re&&(ue(ie)&&(Ie=Number(ie)/100),ue(ae)&&($e=1e3*Number(ae)));const{ref:Pe,inView:Ue}=function({threshold:e,delay:t,trackVisibility:n,rootMargin:o,root:i,triggerOnce:a,skip:l,initialInView:c,fallbackInView:s,onChange:m}={}){var d;const[p,f]=r.useState(null),h=r.useRef(),[b,g]=r.useState({inView:!!c,entry:void 0});h.current=m,r.useEffect((()=>{if(l||!p)return;let r;return r=u(p,((e,t)=>{g({inView:e,entry:t}),h.current&&h.current(e,t),t.isIntersecting&&a&&r&&(r(),r=void 0)}),{root:i,rootMargin:o,threshold:e,trackVisibility:n,delay:t},s),()=>{r&&r()}}),[Array.isArray(e)?e.toString():e,p,i,o,a,l,n,s,t]);const v=null==(d=b.entry)?void 0:d.target,y=r.useRef();p||!v||a||l||y.current===v||(y.current=v,g({inView:!!c,entry:void 0}));const E=[f,b.inView,b.entry];return E.ref=E[0],E.inView=E[1],E.entry=E[2],E}({threshold:Ie,delay:$e,triggerOnce:!0});let Be;re&&(Be=Pe);const Fe=(0,g.useBlockProps)({className:l()(c,I?"has-animated-bg":"",re?"enb-animate":"",Ue?"in-view":"")}),He={className:l()("enblocks-button",d)},ze=V?(0,r.createElement)("span",{className:"enb-svg-icon",dangerouslySetInnerHTML:{__html:f(V)}}):void 0,Ve=(0,r.createElement)(r.Fragment,null,H||V?(0,r.createElement)("span",{className:"enb-text"},(0,r.createElement)(g.RichText,{identifier:"text","aria-label":(0,h.__)("Button text"),placeholder:(0,h.__)("Button","enblocks"),value:m,onChange:e=>Me(e),withoutInteractiveFormatting:!0,onSplit:t=>(0,o.createBlock)("enblocks/button",{...e,content:t}),onReplace:i,onMerge:a})):(0,r.createElement)(g.RichText,{identifier:"text","aria-label":(0,h.__)("Button text"),placeholder:(0,h.__)("Button","enblocks"),value:m,onChange:e=>Me(e),withoutInteractiveFormatting:!0,onSplit:t=>(0,o.createBlock)("enblocks/button",{...e,content:t}),onReplace:i,onMerge:a})),Ge=(0,r.createElement)("div",{...He},V&&"before"===G&&ze,Ve,V&&"after"===G&&ze);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(g.BlockControls,{group:"block"},(0,r.createElement)(v.Dropdown,{renderToggle:({isOpen:e,onToggle:t})=>(0,r.createElement)(v.ToolbarButton,{icon:E,label:p?(0,h.__)("Change Button Link","enblocks"):(0,h.__)("Add Button Link","enblocks"),onClick:t,"aria-expanded":e,isPressed:!!p}),renderContent:()=>(0,r.createElement)(r.Fragment,null,(0,r.createElement)(g.URLInput,{value:p,onChange:e=>{t({href:e})}}),p&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(v.ToggleControl,{label:(0,h.__)("Open link in a new tab","enblocks"),checked:y||"",onChange:e=>{t({linkTarget:e})}}),y&&(0,r.createElement)(v.TextControl,{label:(0,h.__)("Link Rel","enblocks"),className:"enb-component enb-component-text",value:T,onChange:e=>{t({rel:e})}})))})),(0,r.createElement)(g.InspectorControls,{className:"enb-inspector-controls"},(0,r.createElement)(v.PanelBody,{title:"Variants",initialOpen:!0,className:"enb-components-panel-body"},(0,r.createElement)("div",{className:"enb-component block-editor-block-styles__variants"},(0,r.createElement)(v.Button,{className:l()("block-editor-block-styles__item",{"is-active":"is-primary"===d}),onClick:()=>{t({variant:"is-primary"})}},(0,h.__)("Primary","enblocks")),(0,r.createElement)(v.Button,{className:l()("block-editor-block-styles__item",{"is-active":"is-secondary"===d}),onClick:()=>{t({variant:"is-secondary"})}},(0,h.__)("Secondary","enblocks")),(0,r.createElement)(v.Button,{className:l()(" block-editor-block-styles__item",{"is-active":"is-tertiary"===d}),onClick:()=>{t({variant:"is-tertiary"})}},(0,h.__)("Tertiary","enblocks")),(0,r.createElement)(v.Button,{className:l()("block-editor-block-styles__item",{"is-active":"is-disabled"===d}),onClick:()=>{t({variant:"is-disabled"})}},(0,h.__)("Disabled","enblocks")))),(0,r.createElement)(v.PanelBody,{title:"Accessibility",initialOpen:!1,className:"enb-components-panel-body"},(0,r.createElement)("div",{className:"enb-component"},p&&(0,r.createElement)(D,{label:(0,h.__)("Role: button","enblocks"),checked:k,setChecked:e=>t({role:e})}),"is-disabled"!==d&&(0,r.createElement)(R,{label:(0,h.__)("Tabindex","enblocks"),value:S,setValue:e=>t({tabindex:e}),min:-5,max:10,showUnits:!1})))),(0,r.createElement)("style",null,`${((e="")=>e.replace(/\s+/g," ").replace(/\.zb\-[\w\-\s\.\,\:\>\(\)\d\+\[\]\#\>]+\{[\s]+\}/g,""))(Le)}`),(0,r.createElement)("div",{ref:Be},(0,r.createElement)("div",{...Fe},Ge)))},save:({attributes:e})=>{const{blockId:t,animationName:n,animationThreshold:o,animationDelay:i,content:a,iconSource:c,iconPosition:s,variant:m,href:u,rel:d,linkTarget:p,hasGradientText:h,backgroundAnimatedCSS:b,role:v,tabindex:y}=e;function E(e){return!!e||0===e}if(!a&&!c)return;let T,k,S="button";n&&(E(o)&&(T=Number(o)/100),E(i)&&(k=1e3*Number(i)));const w=g.useBlockProps.save({className:l()(t,b?"has-animated-bg":"",n?"enb-animate":"")}),_={className:l()("enblocks-button",m)},N=u||"is-disabled"!==m?void 0:"disabled";let x=E(y)&&"is-disabled"!==m?y:void 0;"is-disabled"===m&&(x="-1");const C=u&&v?"button":void 0;let A,R,D;u&&(S="a",A=u,R=p?"_blank":void 0,D=p&&d?d:void 0);const O=c?(0,r.createElement)("span",{className:"enb-svg-icon",dangerouslySetInnerHTML:{__html:f(c)}}):void 0,L=(0,r.createElement)(r.Fragment,null,(h||c)&&a?(0,r.createElement)("span",{className:"enb-text"},(0,r.createElement)(g.RichText.Content,{value:a})):(0,r.createElement)(g.RichText.Content,{value:a})),M=(0,r.createElement)(S,{..._,disabled:N,tabindex:x,role:C,href:A,target:R,rel:D},!!c&&"before"===s&&O,L,!!c&&"after"===s&&O);return(0,r.createElement)("div",{...w,"data-threshold":T,"data-delay":k},M)}})},856:function(e){e.exports=function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:o,getOwnPropertyDescriptor:r}=Object;let{freeze:i,seal:a,create:l}=Object,{apply:c,construct:s}="undefined"!=typeof Reflect&&Reflect;i||(i=function(e){return e}),a||(a=function(e){return e}),c||(c=function(e,t,n){return e.apply(t,n)}),s||(s=function(e,t){return new e(...t)});const m=k(Array.prototype.forEach),u=k(Array.prototype.pop),d=k(Array.prototype.push),p=k(String.prototype.toLowerCase),f=k(String.prototype.toString),h=k(String.prototype.match),b=k(String.prototype.replace),g=k(String.prototype.indexOf),v=k(String.prototype.trim),y=k(RegExp.prototype.test),E=(T=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return s(T,t)});var T;function k(e){return function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return c(e,t,o)}}function S(e,o){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p;t&&t(e,null);let i=o.length;for(;i--;){let t=o[i];if("string"==typeof t){const e=r(t);e!==t&&(n(o)||(o[i]=e),t=e)}e[t]=!0}return e}function w(e){for(let t=0;t<e.length;t++)void 0===r(e,t)&&(e[t]=null);return e}function _(t){const n=l(null);for(const[o,i]of e(t))void 0!==r(t,o)&&(Array.isArray(i)?n[o]=w(i):i&&"object"==typeof i&&i.constructor===Object?n[o]=_(i):n[o]=i);return n}function N(e,t){for(;null!==e;){const n=r(e,t);if(n){if(n.get)return k(n.get);if("function"==typeof n.value)return k(n.value)}e=o(e)}return function(e){return console.warn("fallback value for",e),null}}const x=i(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),C=i(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),A=i(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),R=i(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),D=i(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),O=i(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),L=i(["#text"]),M=i(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),I=i(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),$=i(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),P=i(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),U=a(/\{\{[\w\W]*|[\w\W]*\}\}/gm),B=a(/<%[\w\W]*|[\w\W]*%>/gm),F=a(/\${[\w\W]*}/gm),H=a(/^data-[\-\w.\u00B7-\uFFFF]/),z=a(/^aria-[\-\w]+$/),V=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),G=a(/^(?:\w+script|data):/i),j=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),W=a(/^html$/i);var Y=Object.freeze({__proto__:null,MUSTACHE_EXPR:U,ERB_EXPR:B,TMPLIT_EXPR:F,DATA_ATTR:H,ARIA_ATTR:z,IS_ALLOWED_URI:V,IS_SCRIPT_OR_DATA:G,ATTR_WHITESPACE:j,DOCTYPE_NAME:W});const q=function(){return"undefined"==typeof window?null:window};return function t(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:q();const o=e=>t(e);if(o.version="3.0.8",o.removed=[],!n||!n.document||9!==n.document.nodeType)return o.isSupported=!1,o;let{document:r}=n;const a=r,c=a.currentScript,{DocumentFragment:s,HTMLTemplateElement:T,Node:k,Element:w,NodeFilter:U,NamedNodeMap:B=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:F,DOMParser:H,trustedTypes:z}=n,G=w.prototype,j=N(G,"cloneNode"),X=N(G,"nextSibling"),K=N(G,"childNodes"),Z=N(G,"parentNode");if("function"==typeof T){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let J,Q="";const{implementation:ee,createNodeIterator:te,createDocumentFragment:ne,getElementsByTagName:oe}=r,{importNode:re}=a;let ie={};o.isSupported="function"==typeof e&&"function"==typeof Z&&ee&&void 0!==ee.createHTMLDocument;const{MUSTACHE_EXPR:ae,ERB_EXPR:le,TMPLIT_EXPR:ce,DATA_ATTR:se,ARIA_ATTR:me,IS_SCRIPT_OR_DATA:ue,ATTR_WHITESPACE:de}=Y;let{IS_ALLOWED_URI:pe}=Y,fe=null;const he=S({},[...x,...C,...A,...D,...L]);let be=null;const ge=S({},[...M,...I,...$,...P]);let ve=Object.seal(l(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ye=null,Ee=null,Te=!0,ke=!0,Se=!1,we=!0,_e=!1,Ne=!1,xe=!1,Ce=!1,Ae=!1,Re=!1,De=!1,Oe=!0,Le=!1,Me=!0,Ie=!1,$e={},Pe=null;const Ue=S({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Be=null;const Fe=S({},["audio","video","img","source","image","track"]);let He=null;const ze=S({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ve="http://www.w3.org/1998/Math/MathML",Ge="http://www.w3.org/2000/svg",je="http://www.w3.org/1999/xhtml";let We=je,Ye=!1,qe=null;const Xe=S({},[Ve,Ge,je],f);let Ke=null;const Ze=["application/xhtml+xml","text/html"];let Je=null,Qe=null;const et=r.createElement("form"),tt=function(e){return e instanceof RegExp||e instanceof Function},nt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Qe||Qe!==e){if(e&&"object"==typeof e||(e={}),e=_(e),Ke=-1===Ze.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Je="application/xhtml+xml"===Ke?f:p,fe="ALLOWED_TAGS"in e?S({},e.ALLOWED_TAGS,Je):he,be="ALLOWED_ATTR"in e?S({},e.ALLOWED_ATTR,Je):ge,qe="ALLOWED_NAMESPACES"in e?S({},e.ALLOWED_NAMESPACES,f):Xe,He="ADD_URI_SAFE_ATTR"in e?S(_(ze),e.ADD_URI_SAFE_ATTR,Je):ze,Be="ADD_DATA_URI_TAGS"in e?S(_(Fe),e.ADD_DATA_URI_TAGS,Je):Fe,Pe="FORBID_CONTENTS"in e?S({},e.FORBID_CONTENTS,Je):Ue,ye="FORBID_TAGS"in e?S({},e.FORBID_TAGS,Je):{},Ee="FORBID_ATTR"in e?S({},e.FORBID_ATTR,Je):{},$e="USE_PROFILES"in e&&e.USE_PROFILES,Te=!1!==e.ALLOW_ARIA_ATTR,ke=!1!==e.ALLOW_DATA_ATTR,Se=e.ALLOW_UNKNOWN_PROTOCOLS||!1,we=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,_e=e.SAFE_FOR_TEMPLATES||!1,Ne=e.WHOLE_DOCUMENT||!1,Ae=e.RETURN_DOM||!1,Re=e.RETURN_DOM_FRAGMENT||!1,De=e.RETURN_TRUSTED_TYPE||!1,Ce=e.FORCE_BODY||!1,Oe=!1!==e.SANITIZE_DOM,Le=e.SANITIZE_NAMED_PROPS||!1,Me=!1!==e.KEEP_CONTENT,Ie=e.IN_PLACE||!1,pe=e.ALLOWED_URI_REGEXP||V,We=e.NAMESPACE||je,ve=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&tt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ve.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&tt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ve.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ve.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),_e&&(ke=!1),Re&&(Ae=!0),$e&&(fe=S({},L),be=[],!0===$e.html&&(S(fe,x),S(be,M)),!0===$e.svg&&(S(fe,C),S(be,I),S(be,P)),!0===$e.svgFilters&&(S(fe,A),S(be,I),S(be,P)),!0===$e.mathMl&&(S(fe,D),S(be,$),S(be,P))),e.ADD_TAGS&&(fe===he&&(fe=_(fe)),S(fe,e.ADD_TAGS,Je)),e.ADD_ATTR&&(be===ge&&(be=_(be)),S(be,e.ADD_ATTR,Je)),e.ADD_URI_SAFE_ATTR&&S(He,e.ADD_URI_SAFE_ATTR,Je),e.FORBID_CONTENTS&&(Pe===Ue&&(Pe=_(Pe)),S(Pe,e.FORBID_CONTENTS,Je)),Me&&(fe["#text"]=!0),Ne&&S(fe,["html","head","body"]),fe.table&&(S(fe,["tbody"]),delete ye.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw E('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw E('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');J=e.TRUSTED_TYPES_POLICY,Q=J.createHTML("")}else void 0===J&&(J=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(z,c)),null!==J&&"string"==typeof Q&&(Q=J.createHTML(""));i&&i(e),Qe=e}},ot=S({},["mi","mo","mn","ms","mtext"]),rt=S({},["foreignobject","desc","title","annotation-xml"]),it=S({},["title","style","font","a","script"]),at=S({},[...C,...A,...R]),lt=S({},[...D,...O]),ct=function(e){d(o.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},st=function(e,t){try{d(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){d(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!be[e])if(Ae||Re)try{ct(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},mt=function(e){let t=null,n=null;if(Ce)e="<remove></remove>"+e;else{const t=h(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Ke&&We===je&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const o=J?J.createHTML(e):e;if(We===je)try{t=(new H).parseFromString(o,Ke)}catch(e){}if(!t||!t.documentElement){t=ee.createDocument(We,"template",null);try{t.documentElement.innerHTML=Ye?Q:o}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),We===je?oe.call(t,Ne?"html":"body")[0]:Ne?t.documentElement:i},ut=function(e){return te.call(e.ownerDocument||e,e,U.SHOW_ELEMENT|U.SHOW_COMMENT|U.SHOW_TEXT,null)},dt=function(e){return"function"==typeof k&&e instanceof k},pt=function(e,t,n){ie[e]&&m(ie[e],(e=>{e.call(o,t,n,Qe)}))},ft=function(e){let t=null;if(pt("beforeSanitizeElements",e,null),(n=e)instanceof F&&("string"!=typeof n.nodeName||"string"!=typeof n.textContent||"function"!=typeof n.removeChild||!(n.attributes instanceof B)||"function"!=typeof n.removeAttribute||"function"!=typeof n.setAttribute||"string"!=typeof n.namespaceURI||"function"!=typeof n.insertBefore||"function"!=typeof n.hasChildNodes))return ct(e),!0;var n;const r=Je(e.nodeName);if(pt("uponSanitizeElement",e,{tagName:r,allowedTags:fe}),e.hasChildNodes()&&!dt(e.firstElementChild)&&y(/<[/\w]/g,e.innerHTML)&&y(/<[/\w]/g,e.textContent))return ct(e),!0;if(!fe[r]||ye[r]){if(!ye[r]&&bt(r)){if(ve.tagNameCheck instanceof RegExp&&y(ve.tagNameCheck,r))return!1;if(ve.tagNameCheck instanceof Function&&ve.tagNameCheck(r))return!1}if(Me&&!Pe[r]){const t=Z(e)||e.parentNode,n=K(e)||e.childNodes;if(n&&t)for(let o=n.length-1;o>=0;--o)t.insertBefore(j(n[o],!0),X(e))}return ct(e),!0}return e instanceof w&&!function(e){let t=Z(e);t&&t.tagName||(t={namespaceURI:We,tagName:"template"});const n=p(e.tagName),o=p(t.tagName);return!!qe[e.namespaceURI]&&(e.namespaceURI===Ge?t.namespaceURI===je?"svg"===n:t.namespaceURI===Ve?"svg"===n&&("annotation-xml"===o||ot[o]):Boolean(at[n]):e.namespaceURI===Ve?t.namespaceURI===je?"math"===n:t.namespaceURI===Ge?"math"===n&&rt[o]:Boolean(lt[n]):e.namespaceURI===je?!(t.namespaceURI===Ge&&!rt[o])&&!(t.namespaceURI===Ve&&!ot[o])&&!lt[n]&&(it[n]||!at[n]):!("application/xhtml+xml"!==Ke||!qe[e.namespaceURI]))}(e)?(ct(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!y(/<\/no(script|embed|frames)/i,e.innerHTML)?(_e&&3===e.nodeType&&(t=e.textContent,m([ae,le,ce],(e=>{t=b(t,e," ")})),e.textContent!==t&&(d(o.removed,{element:e.cloneNode()}),e.textContent=t)),pt("afterSanitizeElements",e,null),!1):(ct(e),!0)},ht=function(e,t,n){if(Oe&&("id"===t||"name"===t)&&(n in r||n in et))return!1;if(ke&&!Ee[t]&&y(se,t));else if(Te&&y(me,t));else if(!be[t]||Ee[t]){if(!(bt(e)&&(ve.tagNameCheck instanceof RegExp&&y(ve.tagNameCheck,e)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(e))&&(ve.attributeNameCheck instanceof RegExp&&y(ve.attributeNameCheck,t)||ve.attributeNameCheck instanceof Function&&ve.attributeNameCheck(t))||"is"===t&&ve.allowCustomizedBuiltInElements&&(ve.tagNameCheck instanceof RegExp&&y(ve.tagNameCheck,n)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(n))))return!1}else if(He[t]);else if(y(pe,b(n,de,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==g(n,"data:")||!Be[e])if(Se&&!y(ue,b(n,de,"")));else if(n)return!1;return!0},bt=function(e){return e.indexOf("-")>0},gt=function(e){pt("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:be};let r=t.length;for(;r--;){const i=t[r],{name:a,namespaceURI:l,value:c}=i,s=Je(a);let d="value"===a?c:v(c);if(n.attrName=s,n.attrValue=d,n.keepAttr=!0,n.forceKeepAttr=void 0,pt("uponSanitizeAttribute",e,n),d=n.attrValue,n.forceKeepAttr)continue;if(st(a,e),!n.keepAttr)continue;if(!we&&y(/\/>/i,d)){st(a,e);continue}_e&&m([ae,le,ce],(e=>{d=b(d,e," ")}));const p=Je(e.nodeName);if(ht(p,s,d)){if(!Le||"id"!==s&&"name"!==s||(st(a,e),d="user-content-"+d),J&&"object"==typeof z&&"function"==typeof z.getAttributeType)if(l);else switch(z.getAttributeType(p,s)){case"TrustedHTML":d=J.createHTML(d);break;case"TrustedScriptURL":d=J.createScriptURL(d)}try{l?e.setAttributeNS(l,a,d):e.setAttribute(a,d),u(o.removed)}catch(e){}}}pt("afterSanitizeAttributes",e,null)},vt=function e(t){let n=null;const o=ut(t);for(pt("beforeSanitizeShadowDOM",t,null);n=o.nextNode();)pt("uponSanitizeShadowNode",n,null),ft(n)||(n.content instanceof s&&e(n.content),gt(n));pt("afterSanitizeShadowDOM",t,null)};return o.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,r=null,i=null,l=null;if(Ye=!e,Ye&&(e="\x3c!--\x3e"),"string"!=typeof e&&!dt(e)){if("function"!=typeof e.toString)throw E("toString is not a function");if("string"!=typeof(e=e.toString()))throw E("dirty is not a string, aborting")}if(!o.isSupported)return e;if(xe||nt(t),o.removed=[],"string"==typeof e&&(Ie=!1),Ie){if(e.nodeName){const t=Je(e.nodeName);if(!fe[t]||ye[t])throw E("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof k)n=mt("\x3c!----\x3e"),r=n.ownerDocument.importNode(e,!0),1===r.nodeType&&"BODY"===r.nodeName||"HTML"===r.nodeName?n=r:n.appendChild(r);else{if(!Ae&&!_e&&!Ne&&-1===e.indexOf("<"))return J&&De?J.createHTML(e):e;if(n=mt(e),!n)return Ae?null:De?Q:""}n&&Ce&&ct(n.firstChild);const c=ut(Ie?e:n);for(;i=c.nextNode();)ft(i)||(i.content instanceof s&&vt(i.content),gt(i));if(Ie)return e;if(Ae){if(Re)for(l=ne.call(n.ownerDocument);n.firstChild;)l.appendChild(n.firstChild);else l=n;return(be.shadowroot||be.shadowrootmode)&&(l=re.call(a,l,!0)),l}let u=Ne?n.outerHTML:n.innerHTML;return Ne&&fe["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&y(W,n.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+u),_e&&m([ae,le,ce],(e=>{u=b(u,e," ")})),J&&De?J.createHTML(u):u},o.setConfig=function(){nt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),xe=!0},o.clearConfig=function(){Qe=null,xe=!1},o.isValidAttribute=function(e,t,n){Qe||nt({});const o=Je(e),r=Je(t);return ht(o,r,n)},o.addHook=function(e,t){"function"==typeof t&&(ie[e]=ie[e]||[],d(ie[e],t))},o.removeHook=function(e){if(ie[e])return u(ie[e])},o.removeHooks=function(e){ie[e]&&(ie[e]=[])},o.removeAllHooks=function(){ie={}},o}()}()},967:(e,t)=>{var n;!function(){"use strict";var o={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=a(e,i(n)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.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)o.call(e,n)&&e[n]&&(t=a(t,n));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()}},n={};function o(e){var r=n[e];if(void 0!==r)return r.exports;var i=n[e]={exports:{}};return t[e].call(i.exports,i,i.exports,o),i.exports}o.m=t,e=[],o.O=(t,n,r,i)=>{if(!n){var a=1/0;for(m=0;m<e.length;m++){for(var[n,r,i]=e[m],l=!0,c=0;c<n.length;c++)(!1&i||a>=i)&&Object.keys(o.O).every((e=>o.O[e](n[c])))?n.splice(c--,1):(l=!1,i<a&&(a=i));if(l){e.splice(m--,1);var s=r();void 0!==s&&(t=s)}}return t}i=i||0;for(var m=e.length;m>0&&e[m-1][2]>i;m--)e[m]=e[m-1];e[m]=[n,r,i]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={807:0,133:0};o.O.j=t=>0===e[t];var t=(t,n)=>{var r,i,[a,l,c]=n,s=0;if(a.some((t=>0!==e[t]))){for(r in l)o.o(l,r)&&(o.m[r]=l[r]);if(c)var m=c(o)}for(t&&t(n);s<a.length;s++)i=a[s],o.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return o.O(m)},n=globalThis.webpackChunkenblocks=globalThis.webpackChunkenblocks||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var r=o.O(void 0,[133],(()=>o(928)));r=o.O(r)})();
  • enblocks/trunk/build/blocks/buttons/block.json

    r3031842 r3032358  
    33  "apiVersion": 3,
    44  "name": "enblocks/buttons",
    5   "version": "1.1.1",
     5  "version": "1.2.0",
    66  "title": "Buttons",
    77  "category": "enblocks",
  • enblocks/trunk/build/blocks/buttons/index.asset.php

    r3031842 r3032358  
    1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => 'c00b6f6c235da4245c1d');
     1<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => 'e30fa9d27266e9513644');
  • enblocks/trunk/build/blocks/buttons/index.js

    r3031842 r3032358  
    1 (()=>{var e,t={238:(e,t,n)=>{"use strict";const l=window.wp.blocks,a=window.React,o=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"enblocks/buttons","version":"1.1.1","title":"Buttons","category":"enblocks","keywords":["button","buttons","link","cta","enblocks"],"supports":{"html":false,"align":["wide","full"]},"textdomain":"enblocks","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css"}');var s=n(967),c=n.n(s);const i=window.wp.data,r=()=>{const{getDeviceType:e}=(0,i.useSelect)((e=>({getDeviceType:e("core/edit-post")?.__experimentalGetPreviewDeviceType()||"Desktop"})),[]);return e||""},u=window.wp.i18n,b=window.wp.components,m=window.wp.element,p=window.wp.blockEditor,v=()=>(0,a.createElement)("div",{className:"enb-component-divider"}),h=window.wp.primitives,d=(0,a.createElement)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(h.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,a.createElement)(h.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})),g=(0,a.createElement)(h.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)(h.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})),k=(0,a.createElement)(h.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)(h.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8h1.5c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1z"})),w=({disabled:e,onClick:t})=>(0,a.createElement)(b.Button,{className:"enb-control-button enb-reset-button",disabled:e&&!0,onClick:t,label:(0,u.__)("Reset","enblocks"),showTooltip:!0,tooltipPosition:"top",icon:(0,a.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50 50"},(0,a.createElement)("path",{d:"M25 5c-6.4 0-12 3-15.6 7.5L5 9.9l2.2 12.6 12.1-4-4.3-2.6c2.4-2.7 5.9-4.5 9.9-4.5 7.5 0 13.6 6.1 13.6 13.6s-6 13.6-13.5 13.6c-5.3 0-9.8-3-12.1-7.4l-5.5 3.3C10.7 40.8 17.4 45 25 45c11 0 20-9 20-20S36 5 25 5z"}))}),f=({unit:e})=>(0,a.createElement)("div",{className:"enb-unit-selector"},(0,a.createElement)("div",{className:"enb-single-unit"}," ",e," ")),_=({units:e=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"vw"},{label:"vh",value:"vh"}],unit:t,setUnit:n})=>(0,a.createElement)("div",{className:"enb-unit-selector"},(0,a.createElement)(b.SelectControl,{className:"enb-units",options:e,value:t,onChange:n})),E=({resetButton:e=!0,innerLabel:t=[(0,u.__)("Min","enblocks"),(0,u.__)("Max","enblocks")],min:n,max:l,step:o,disabled:s,value:i,setValue:r,resetFallback:m,value2:p,setValue2:v,resetFallback2:h,singleUnit:d,showUnits:g,units:k,unit:E="px",setUnit:x,resetFallbackUnit:V="px"})=>{g&&("%"===E||"dvw"===E||"dvh"===E?l=100:"em"!==E&&"rem"!==E||(l=10,o=.1));let M=!0;return i===m&&p===h&&E===V||(M=!1),(0,a.createElement)("div",{className:c()("enb-flex enb-range-input has-inputs hidden-rail",{"has-unit":!!d||g})},(0,a.createElement)(b.RangeControl,{label:t[0],value:i,onChange:r,min:n,max:l,step:o,withInputField:!0,disabled:s}),(0,a.createElement)(b.RangeControl,{label:t[1],value:p,onChange:v,min:n,max:l,step:o,withInputField:!0,disabled:s}),g&&(0,a.createElement)(_,{units:k,unit:E,setUnit:x}),!!d&&(0,a.createElement)(f,{unit:d}),e&&(0,a.createElement)(w,{disabled:M,onClick:()=>{r(m),v(h),g&&x(V)}}))},x=({label:e,customValue:t,setCustomValue:n,linked:l=!0,setLinked:o,innerTitle:s=[(0,u.__)("Row Gap","enblocks"),(0,u.__)("Column Gap","enblocks")],options:i=[{label:(0,u.__)("Default","enblocks"),value:""},{label:(0,u.__)("0px","enblocks"),value:"--enb-spacing-0"},{label:(0,u.__)("8px","enblocks"),value:"--enb-spacing-8"},{label:(0,u.__)("16px","enblocks"),value:"--enb-spacing-16"},{label:(0,u.__)("24px","enblocks"),value:"--enb-spacing-24"},{label:(0,u.__)("32px","enblocks"),value:"--enb-spacing-32"},{label:(0,u.__)("40px","enblocks"),value:"--enb-spacing-40"},{label:(0,u.__)("48px","enblocks"),value:"--enb-spacing-48"},{label:(0,u.__)("56px","enblocks"),value:"--enb-spacing-56"},{label:(0,u.__)("64px","enblocks"),value:"--enb-spacing-64"},{label:(0,u.__)("72px","enblocks"),value:"--enb-spacing-72"},{label:(0,u.__)("80px","enblocks"),value:"--enb-spacing-80"},{label:(0,u.__)("96px","enblocks"),value:"--enb-spacing-96"}],min:r=1,max:m,value:p,setValue:v,minValue:h,setMinValue:f,maxValue:_,setMaxValue:x,value2:V,setValue2:M,minValue2:y,setMinValue2:S,maxValue2:$,setMaxValue2:C,resetFallback:G=""})=>{l&&(t?(y=h,$=_):V=p);let z=!0;return t?(h||_||y||$)&&(z=!1):p===G&&V===G||(z=!1),(0,a.createElement)("div",{className:"enb-component enb-component-spacing"},(0,a.createElement)("div",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-mt--8 enb-mb-8"},(0,a.createElement)("h2",{className:"enb-component-heading"},e),(0,a.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center"},(0,a.createElement)(b.Button,{label:!0===t?(0,u.__)("Switch to Preset Value","enblocks"):(0,u.__)("Switch to Custom Fluid Value","enblocks"),showTooltip:!0,tooltipPosition:"top",className:c()("enb-control-button enb-switch-control-button",{"is-active":!0===t}),onClick:()=>n(!0!==t),icon:d}),(0,a.createElement)(b.Button,{label:!0===l?(0,u.__)("Linked","enblocks"):(0,u.__)("Unlinked","enblocks"),showTooltip:!0,tooltipPosition:"top",className:c()("enb-control-button enb-linked-button",{"is-linked":!0===l}),onClick:()=>o(!0!==l)},l?g:k),(0,a.createElement)(w,{disabled:z,onClick:()=>{t?(f(""),x(""),S(""),C("")):(v(G),M(G))}}))),(0,a.createElement)("div",{className:"enb-cols-2 enb-gap-16"},(0,a.createElement)("div",{className:"enb-column"},(0,a.createElement)("h2",{className:"enb-component-sub-label"},s[0]),!t&&(0,a.createElement)(b.SelectControl,{options:i,value:p,onChange:v}),t&&(0,a.createElement)(E,{resetButton:!1,min:r,max:m,value:h,setValue:f,value2:_,setValue2:x})),(0,a.createElement)("div",{className:"enb-column"},(0,a.createElement)("h2",{className:"enb-component-sub-label"},s[1]),!t&&(0,a.createElement)(b.SelectControl,{options:i,value:V,onChange:M,disabled:l&&!0}),t&&(0,a.createElement)(E,{resetButton:!1,min:r,max:m,value:y,setValue:S,value2:$,setValue2:C,disabled:l&&!0}))))},V=({options:e,value:t,setValue:n})=>(0,a.createElement)("div",{className:"enb-select"},(0,a.createElement)(b.SelectControl,{options:e,value:t,onChange:n})),M=(0,a.createElement)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(h.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})),y=(0,a.createElement)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(h.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})),S=(0,a.createElement)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(h.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})),$=()=>{const e=r(),{__experimentalSetPreviewDeviceType:t=null}=(0,i.useDispatch)("core/edit-post"),n=e=>{t(e)};let l="Switch to Tablet";"Tablet"===e?l=(0,u.__)("Switch to Mobile","enblocks"):"Mobile"===e&&(l=(0,u.__)("Switch to Desktop","enblocks"));const o=()=>{"Desktop"===e?n("Tablet"):"Tablet"===e?n("Mobile"):"Mobile"===e&&n("Desktop")};return(0,a.createElement)(b.ButtonGroup,{className:"enb-device-toggle enb-flex"},["Desktop","Tablet","Mobile"].map(((t,n)=>(0,a.createElement)(b.Button,{key:n,label:l,showTooltip:!0,tooltipPosition:"top",className:c()("enb-device-toggle-button",{selected:t===e}),onClick:o},"Desktop"===t&&M,"Tablet"===t&&y,"Mobile"===t&&S))))},C=({label:e,hasDeviceToggle:t=!1,help:n,options:l,value:o,setValue:s})=>(0,a.createElement)("div",{className:"enb-component enb-cols-2 enb-align-center enb-col-gap-8"},!!e&&(0,a.createElement)("div",{className:c()("enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8",{"enb-col-gap-4":t})},(0,a.createElement)("h2",{className:"enb-components-heading enb-m-0"},e),t&&(0,a.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center enb-col-gap-4"},(0,a.createElement)($,null))),(0,a.createElement)(V,{options:l,value:o,setValue:s}),!!n&&(0,a.createElement)("div",{className:"components-base-control__help enb-component-help"},n)),G=({label:e,help:t,checked:n,setChecked:l})=>(0,a.createElement)("div",{className:"enb-component enb-toggle enb-flex enb-justify-between enb-align-center enb-col-gap-8"},!!e&&(0,a.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,a.createElement)("h2",{className:"enb-components-heading enb-m-0"},e,!!t&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)("span",{className:"enb-component-help-icon"},"?",(0,a.createElement)("span",{className:"enb-component-help"},t))))),(0,a.createElement)(b.ToggleControl,{checked:n,onChange:l}));function z({name:e}){const t={h1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",h2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",h3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",h4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",h5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",h6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z",p:"M7.05 19V5.182h5.452c1.048 0 1.94.2 2.678.6.738.396 1.3.947 1.687 1.653.392.702.587 1.512.587 2.43 0 .917-.198 1.727-.594 2.428a4.095 4.095 0 0 1-1.72 1.64c-.747.391-1.65.587-2.712.587H8.953v-2.341h3.002c.563 0 1.026-.097 1.39-.29.37-.198.643-.47.823-.817.185-.35.277-.753.277-1.208 0-.458-.092-.859-.277-1.2a1.847 1.847 0 0 0-.823-.804c-.369-.193-.836-.29-1.403-.29h-1.97V19H7.05Z",div:"M11.188 19H6.289V5.182h4.94c1.39 0 2.586.276 3.589.83a5.599 5.599 0 0 1 2.314 2.368c.544 1.03.816 2.262.816 3.697 0 1.44-.272 2.677-.816 3.711a5.61 5.61 0 0 1-2.328 2.382c-1.007.553-2.213.83-3.616.83ZM9.21 16.497h1.855c.864 0 1.59-.153 2.18-.459.593-.31 1.039-.79 1.336-1.437.301-.652.452-1.494.452-2.524 0-1.02-.151-1.855-.452-2.503-.297-.648-.74-1.124-1.33-1.43-.589-.306-1.315-.459-2.179-.459H9.211v8.812Z",d:"M11.188 19H6.289V5.182h4.94c1.39 0 2.586.276 3.589.83a5.599 5.599 0 0 1 2.314 2.368c.544 1.03.816 2.262.816 3.697 0 1.44-.272 2.677-.816 3.711a5.61 5.61 0 0 1-2.328 2.382c-1.007.553-2.213.83-3.616.83ZM9.21 16.497h1.855c.864 0 1.59-.153 2.18-.459.593-.31 1.039-.79 1.336-1.437.301-.652.452-1.494.452-2.524 0-1.02-.151-1.855-.452-2.503-.297-.648-.74-1.124-1.33-1.43-.589-.306-1.315-.459-2.179-.459H9.211v8.812Z",s:"M14.472 9.156c-.054-.544-.286-.967-.695-1.269-.41-.3-.965-.452-1.666-.452-.477 0-.88.068-1.208.203-.329.13-.58.312-.756.546-.17.234-.256.5-.256.796-.01.248.042.464.155.648.117.185.277.344.479.48.202.13.436.244.702.343.265.095.548.176.85.243l1.241.297a8.76 8.76 0 0 1 1.66.54c.504.225.94.501 1.309.83.369.328.655.715.857 1.16.207.446.313.956.317 1.532-.005.846-.22 1.579-.648 2.2-.423.616-1.034 1.095-1.835 1.437-.796.337-1.756.506-2.881.506-1.115 0-2.087-.171-2.915-.513-.823-.342-1.466-.848-1.93-1.518-.458-.675-.699-1.51-.721-2.503h2.827c.031.463.164.85.398 1.16.238.306.555.538.951.695.4.153.852.23 1.356.23.495 0 .925-.073 1.289-.216.369-.144.654-.345.857-.601.202-.256.303-.551.303-.884 0-.31-.092-.571-.276-.782-.18-.212-.446-.392-.796-.54a8.1 8.1 0 0 0-1.275-.405l-1.505-.378c-1.165-.283-2.085-.726-2.76-1.33-.674-.602-1.01-1.414-1.005-2.435-.005-.837.218-1.567.668-2.193.454-.625 1.077-1.113 1.869-1.464.791-.35 1.691-.526 2.699-.526 1.025 0 1.92.175 2.685.526.77.351 1.367.84 1.795 1.464.427.626.648 1.35.661 2.173h-2.8Z",m:"M4.508 5.182h3.603l3.805 9.284h.162l3.806-9.284h3.603V19h-2.834v-8.994h-.115l-3.576 8.927h-1.93l-3.575-8.96h-.115V19H4.508V5.182Z",l:"M8.31 19V5.182h2.922v11.41h5.924V19H8.311Z"};if(!t.hasOwnProperty(e))return null;let n="0 0 24 24";return"h1"!==e&&"h2"!==e&&"h3"!==e&&"h4"!==e&&"h5"!==e&&"h6"!==e||(n="0 0 20 20"),(0,a.createElement)(b.SVG,{width:"24",height:"24",viewBox:n,xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)(b.Path,{d:t[e]}))}const H=({setAttributes:e,size:t,isCaption:n})=>{if(n)return null;let l="d";return"is-default"===t?l="d":"is-small"===t?l="s":"is-medium"===t?l="m":"is-large"===t&&(l="l"),(0,a.createElement)(b.ToolbarGroup,{isCollapsed:!0,icon:(0,a.createElement)(z,{name:l}),label:(0,u.__)("Button Size","enblocks"),controls:[{isActive:"is-default"===t,icon:(0,a.createElement)(z,{name:"d"}),title:(0,u.__)("Default","enblocks"),onClick:()=>{e({buttonsSize:"is-default"})}},{isActive:"is-small"===t,icon:(0,a.createElement)(z,{name:"s"}),title:(0,u.__)("Small","enblocks"),onClick:()=>{e({buttonsSize:"is-small"})}},{isActive:"is-medium"===t,icon:(0,a.createElement)(z,{name:"m"}),title:(0,u.__)("Medium","enblocks"),onClick:()=>{e({buttonsSize:"is-medium"})}},{isActive:"is-large"===t,icon:(0,a.createElement)(z,{name:"l"}),title:(0,u.__)("Large","enblocks"),onClick:()=>{e({buttonsSize:"is-large"})}}]})},N=["enblocks/button"];(0,l.registerBlockType)(o,{icon:("buttons",(0,a.createElement)("svg",{viewBox:"0 0 24 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"enb-block-icon"},(0,a.createElement)("rect",{width:"24",height:"8",rx:"2",fill:"currentColor"}),(0,a.createElement)("rect",{x:"1",y:"13",width:"22",height:"6",rx:"1",fill:"transparent",stroke:"currentColor",strokeWidth:"2"}))),attributes:{blockId:{type:"string"},css:{type:"object"},buttonsSize:{type:"string",default:"is-default"},buttonsShape:{type:"string",default:"is-default"},buttonsJustification:{type:"string",default:"flex-start"},buttonsJustificationMD:{type:"string",default:"flex-start"},buttonsJustificationLG:{type:"string",default:"flex-start"},buttonsOrientation:{type:"string",default:"row"},buttonsOrientationMD:{type:"string",default:"row"},buttonsOrientationLG:{type:"string",default:"row"},buttonsStackOnMobile:{type:"boolean",default:!0},customGap:{type:"toggle",default:!1},linkGap:{type:"toggle",default:!0},rowGap:{type:"string",default:"--enb-spacing-24"},rowGapMin:{type:"number"},rowGapMax:{type:"number"},columnGap:{type:"string"},columnGapMin:{type:"number"},columnGapMax:{type:"number"}},edit:({attributes:e,setAttributes:t,clientId:n})=>{const{blockId:l,css:o,align:s,isCaption:i,buttonsSize:h,buttonsShape:d,buttonsJustification:g,buttonsJustificationMD:k,buttonsJustificationLG:w,buttonsOrientation:f,buttonsOrientationMD:_,buttonsOrientationLG:E,buttonsStackOnMobile:V,positionCSS:M,positionMD:y,positionLG:S,customGap:$,linkGap:z,rowGap:O,rowGapMin:D,rowGapMax:B,columnGap:T,columnGapMin:P,columnGapMax:L,spacingCSS:j,spacingMD:J,spacingLG:I,blockVisibilityCSS:F}=e;function A(e){return!!e||0===e}(0,m.useEffect)((()=>{t({blockId:"enb-buttons-"+n.slice(0,8)})}),[n,t]);const U=r();let Z,R,W,q,K,Q;A($)&&(Z=A(D)?D/16:"",R=A(B)?B/16:"",W=Math.round(100*(R-Z)/55*1e4)/1e4),A($)&&!z&&(q=A(P)?P/16:"",K=A(L)?L/16:"",Q=Math.round(100*(K-q)/55*1e4)/1e4);let X="",Y="",ee="",te="",ne="",le="",ae="",oe="justify-content",se="justify-content",ce="justify-content";"column"===f&&(oe="align-items"),"column"===_&&(se="align-items"),"column"===E&&(ce="align-items"),X+=`${oe}:${g};`,ee+=`${se}:${k};`,le+=`${ce}:${w};`,X+=`flex-direction:${f};`,ee+=`flex-direction:${_};`,le+=`flex-direction:${E};`,ee+=`${y}`,ee+=`${J}`,le+=`${S}`,le+=`${I}`;let ie="",re="",ue="",be="";$||(A(z)&&A(O)&&(be+=`gap:var(${O});`),z||(A(O)&&(be+=`row-gap:var(${O});`),A(T)&&(be+=`column-gap:var(${T});`))),$&&(A(z)&&A(Z)&&A(R)&&(be+=`gap: clamp(${Z}rem, calc(${Z}rem + ((1vw - 0.25rem) * ${W})), ${R}rem);`),z||(A(Z)&&A(R)&&(be+=`row-gap: clamp(${Z}rem, calc(${Z}rem + ((1vw - 0.25rem) * ${W})), ${R}rem);`),A(q)&&A(K)&&(be+=`column-gap: clamp(${q}rem, calc(${q}rem + ((1vw - 0.25rem) * ${Q})), ${K}rem);`))),re+=`${M}`,re+=`${be}`,re+=`${j}`,re+=`${X}`,re&&(ie=`.${l}{`,ue="}"),ee&&(Y=`@media (min-width:48em){.${l}{`,te="}}"),le&&(ne=`@media (min-width:64em){.${l}{`,ae="}}");const me=`${ie}${re}${ue}${Y}${ee}${te}${ne}${le}${ae}${F}`;(0,m.useEffect)((()=>{JSON.stringify(o)!==JSON.stringify(me)&&t({css:me})}),[me,o,t]);const pe=(0,p.useBlockProps)({className:c()(h,d,l,s?`align${s}`:"",{"stack-on-mobile":V})}),ve=(0,p.useInnerBlocksProps)(pe,{allowedBlocks:N,directInsert:!0,template:[["enblocks/button"]],templateInsertUpdatesSelection:!0,orientation:"horizontal"});return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(p.BlockControls,null,(0,a.createElement)(H,{setAttributes:t,size:h,isCaption:i})),(0,a.createElement)(p.InspectorControls,{className:"enb-inspector-controls"},(0,a.createElement)(b.PanelBody,{title:"Layout",initialOpen:!0,className:"enb-components-panel-body"},(0,a.createElement)(C,{label:(0,u.__)("Size","enblocks"),options:[{label:(0,u.__)("Default","enblocks"),value:"is-default"},{label:(0,u.__)("Small","enblocks"),value:"is-small"},{label:(0,u.__)("Medium","enblocks"),value:"is-medium"},{label:(0,u.__)("Large","enblocks"),value:"is-large"}],value:h,setValue:e=>t({buttonsSize:e})}),(0,a.createElement)(C,{label:(0,u.__)("Shape","enblocks"),options:[{label:(0,u.__)("Default","enblocks"),value:"is-default"},{label:(0,u.__)("Sharp","enblocks"),value:"is-sharp"},{label:(0,u.__)("Rounded","enblocks"),value:"is-rounded"},{label:(0,u.__)("Pill","enblocks"),value:"is-pill"}],value:d,setValue:e=>t({buttonsShape:e})}),(0,a.createElement)(C,{label:(0,u.__)("Justification","enblocks"),options:[{label:(0,u.__)("Left","enblocks"),value:"flex-start"},{label:(0,u.__)("Center","enblocks"),value:"center"},{label:(0,u.__)("Right","enblocks"),value:"flex-end"},{label:(0,u.__)("Space Between","enblocks"),value:"space-between"}],hasDeviceToggle:!0,value:(()=>{switch(U){case"Mobile":return g;case"Tablet":return k;case"Desktop":return w;default:return}})(),setValue:e=>{"Mobile"===U?t({buttonsJustification:e}):"Tablet"===U?t({buttonsJustificationMD:e}):"Desktop"===U&&t({buttonsJustificationLG:e})}}),(0,a.createElement)(C,{label:(0,u.__)("Orientation","enblocks"),options:[{label:(0,u.__)("Horizontal","enblocks"),value:"row"},{label:(0,u.__)("Vertical","enblocks"),value:"column"}],hasDeviceToggle:!0,value:(()=>{switch(U){case"Mobile":return f;case"Tablet":return _;case"Desktop":return E;default:return}})(),setValue:e=>{"Mobile"===U?t({buttonsOrientation:e}):"Tablet"===U?t({buttonsOrientationMD:e}):"Desktop"===U&&t({buttonsOrientationLG:e})}}),(0,a.createElement)(G,{label:(0,u.__)("Stack on Mobile","enblocks"),checked:V,setChecked:e=>t({buttonsStackOnMobile:e})}),(0,a.createElement)(v,null),(0,a.createElement)(x,{label:(0,u.__)("Gap","enblocks"),customValue:$,setCustomValue:e=>t({customGap:e}),linked:z,setLinked:e=>t({linkGap:e}),resetFallback:"--enb-spacing-24",value:O,setValue:e=>t({rowGap:e}),minValue:D,setMinValue:e=>t({rowGapMin:e}),maxValue:B,setMaxValue:e=>t({rowGapMax:e}),value2:T,setValue2:e=>t({columnGap:e}),minValue2:P,setMinValue2:e=>t({columnGapMin:e}),maxValue2:L,setMaxValue2:e=>t({columnGapMax:e})}))),(0,a.createElement)("style",null,`${((e="")=>e.replace(/\s+/g," ").replace(/\.zb\-[\w\-\s\.\,\:\>\(\)\d\+\[\]\#\>]+\{[\s]+\}/g,""))(me)}`),(0,a.createElement)("div",{...ve}))},save:({attributes:e})=>{const{blockId:t,buttonsSize:n,buttonsShape:l,buttonsStackOnMobile:o}=e,s=p.useBlockProps.save({className:c()(n,l,t,{"stack-on-mobile":o})}),i=p.useInnerBlocksProps.save(s);return(0,a.createElement)("div",{...i})}})},967:(e,t)=>{var n;!function(){"use strict";var l={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=s(e,o(n)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.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?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()}},n={};function l(e){var a=n[e];if(void 0!==a)return a.exports;var o=n[e]={exports:{}};return t[e](o,o.exports,l),o.exports}l.m=t,e=[],l.O=(t,n,a,o)=>{if(!n){var s=1/0;for(u=0;u<e.length;u++){for(var[n,a,o]=e[u],c=!0,i=0;i<n.length;i++)(!1&o||s>=o)&&Object.keys(l.O).every((e=>l.O[e](n[i])))?n.splice(i--,1):(c=!1,o<s&&(s=o));if(c){e.splice(u--,1);var r=a();void 0!==r&&(t=r)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,a,o]},l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var n in t)l.o(t,n)&&!l.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={429:0,445:0};l.O.j=t=>0===e[t];var t=(t,n)=>{var a,o,[s,c,i]=n,r=0;if(s.some((t=>0!==e[t]))){for(a in c)l.o(c,a)&&(l.m[a]=c[a]);if(i)var u=i(l)}for(t&&t(n);r<s.length;r++)o=s[r],l.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return l.O(u)},n=globalThis.webpackChunkenblocks=globalThis.webpackChunkenblocks||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var a=l.O(void 0,[445],(()=>l(238)));a=l.O(a)})();
     1(()=>{var e,t={238:(e,t,n)=>{"use strict";const l=window.wp.blocks,a=window.React,o=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"enblocks/buttons","version":"1.2.0","title":"Buttons","category":"enblocks","keywords":["button","buttons","link","cta","enblocks"],"supports":{"html":false,"align":["wide","full"]},"textdomain":"enblocks","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css"}');var s=n(967),c=n.n(s);const i=window.wp.data,r=()=>{const{getDeviceType:e}=(0,i.useSelect)((e=>({getDeviceType:e("core/edit-post")?.__experimentalGetPreviewDeviceType()||"Desktop"})),[]);return e||""},u=window.wp.i18n,b=window.wp.components,m=window.wp.element,p=window.wp.blockEditor,v=()=>(0,a.createElement)("div",{className:"enb-component-divider"}),h=window.wp.primitives,d=(0,a.createElement)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(h.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,a.createElement)(h.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})),g=(0,a.createElement)(h.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)(h.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})),k=(0,a.createElement)(h.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)(h.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8h1.5c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1z"})),w=({disabled:e,onClick:t})=>(0,a.createElement)(b.Button,{className:"enb-control-button enb-reset-button",disabled:e&&!0,onClick:t,label:(0,u.__)("Reset","enblocks"),showTooltip:!0,tooltipPosition:"top",icon:(0,a.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50 50"},(0,a.createElement)("path",{d:"M25 5c-6.4 0-12 3-15.6 7.5L5 9.9l2.2 12.6 12.1-4-4.3-2.6c2.4-2.7 5.9-4.5 9.9-4.5 7.5 0 13.6 6.1 13.6 13.6s-6 13.6-13.5 13.6c-5.3 0-9.8-3-12.1-7.4l-5.5 3.3C10.7 40.8 17.4 45 25 45c11 0 20-9 20-20S36 5 25 5z"}))}),f=({unit:e})=>(0,a.createElement)("div",{className:"enb-unit-selector"},(0,a.createElement)("div",{className:"enb-single-unit"}," ",e," ")),_=({units:e=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"vw"},{label:"vh",value:"vh"}],unit:t,setUnit:n})=>(0,a.createElement)("div",{className:"enb-unit-selector"},(0,a.createElement)(b.SelectControl,{className:"enb-units",options:e,value:t,onChange:n})),E=({resetButton:e=!0,innerLabel:t=[(0,u.__)("Min","enblocks"),(0,u.__)("Max","enblocks")],min:n,max:l,step:o,disabled:s,value:i,setValue:r,resetFallback:m,value2:p,setValue2:v,resetFallback2:h,singleUnit:d,showUnits:g,units:k,unit:E="px",setUnit:x,resetFallbackUnit:V="px"})=>{g&&("%"===E||"dvw"===E||"dvh"===E?l=100:"em"!==E&&"rem"!==E||(l=10,o=.1));let M=!0;return i===m&&p===h&&E===V||(M=!1),(0,a.createElement)("div",{className:c()("enb-flex enb-range-input has-inputs hidden-rail",{"has-unit":!!d||g})},(0,a.createElement)(b.RangeControl,{label:t[0],value:i,onChange:r,min:n,max:l,step:o,withInputField:!0,disabled:s}),(0,a.createElement)(b.RangeControl,{label:t[1],value:p,onChange:v,min:n,max:l,step:o,withInputField:!0,disabled:s}),g&&(0,a.createElement)(_,{units:k,unit:E,setUnit:x}),!!d&&(0,a.createElement)(f,{unit:d}),e&&(0,a.createElement)(w,{disabled:M,onClick:()=>{r(m),v(h),g&&x(V)}}))},x=({label:e,customValue:t,setCustomValue:n,linked:l=!0,setLinked:o,innerTitle:s=[(0,u.__)("Row Gap","enblocks"),(0,u.__)("Column Gap","enblocks")],options:i=[{label:(0,u.__)("Default","enblocks"),value:""},{label:(0,u.__)("0px","enblocks"),value:"--enb-spacing-0"},{label:(0,u.__)("8px","enblocks"),value:"--enb-spacing-8"},{label:(0,u.__)("16px","enblocks"),value:"--enb-spacing-16"},{label:(0,u.__)("24px","enblocks"),value:"--enb-spacing-24"},{label:(0,u.__)("32px","enblocks"),value:"--enb-spacing-32"},{label:(0,u.__)("40px","enblocks"),value:"--enb-spacing-40"},{label:(0,u.__)("48px","enblocks"),value:"--enb-spacing-48"},{label:(0,u.__)("56px","enblocks"),value:"--enb-spacing-56"},{label:(0,u.__)("64px","enblocks"),value:"--enb-spacing-64"},{label:(0,u.__)("72px","enblocks"),value:"--enb-spacing-72"},{label:(0,u.__)("80px","enblocks"),value:"--enb-spacing-80"},{label:(0,u.__)("96px","enblocks"),value:"--enb-spacing-96"}],min:r=1,max:m,value:p,setValue:v,minValue:h,setMinValue:f,maxValue:_,setMaxValue:x,value2:V,setValue2:M,minValue2:y,setMinValue2:S,maxValue2:$,setMaxValue2:C,resetFallback:G=""})=>{l&&(t?(y=h,$=_):V=p);let z=!0;return t?(h||_||y||$)&&(z=!1):p===G&&V===G||(z=!1),(0,a.createElement)("div",{className:"enb-component enb-component-spacing"},(0,a.createElement)("div",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-mt--8 enb-mb-8"},(0,a.createElement)("h2",{className:"enb-component-heading"},e),(0,a.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center"},(0,a.createElement)(b.Button,{label:!0===t?(0,u.__)("Switch to Preset Value","enblocks"):(0,u.__)("Switch to Custom Fluid Value","enblocks"),showTooltip:!0,tooltipPosition:"top",className:c()("enb-control-button enb-switch-control-button",{"is-active":!0===t}),onClick:()=>n(!0!==t),icon:d}),(0,a.createElement)(b.Button,{label:!0===l?(0,u.__)("Linked","enblocks"):(0,u.__)("Unlinked","enblocks"),showTooltip:!0,tooltipPosition:"top",className:c()("enb-control-button enb-linked-button",{"is-linked":!0===l}),onClick:()=>o(!0!==l)},l?g:k),(0,a.createElement)(w,{disabled:z,onClick:()=>{t?(f(""),x(""),S(""),C("")):(v(G),M(G))}}))),(0,a.createElement)("div",{className:"enb-cols-2 enb-gap-16"},(0,a.createElement)("div",{className:"enb-column"},(0,a.createElement)("h2",{className:"enb-component-sub-label"},s[0]),!t&&(0,a.createElement)(b.SelectControl,{options:i,value:p,onChange:v}),t&&(0,a.createElement)(E,{resetButton:!1,min:r,max:m,value:h,setValue:f,value2:_,setValue2:x})),(0,a.createElement)("div",{className:"enb-column"},(0,a.createElement)("h2",{className:"enb-component-sub-label"},s[1]),!t&&(0,a.createElement)(b.SelectControl,{options:i,value:V,onChange:M,disabled:l&&!0}),t&&(0,a.createElement)(E,{resetButton:!1,min:r,max:m,value:y,setValue:S,value2:$,setValue2:C,disabled:l&&!0}))))},V=({options:e,value:t,setValue:n})=>(0,a.createElement)("div",{className:"enb-select"},(0,a.createElement)(b.SelectControl,{options:e,value:t,onChange:n})),M=(0,a.createElement)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(h.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})),y=(0,a.createElement)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(h.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})),S=(0,a.createElement)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(h.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})),$=()=>{const e=r(),{__experimentalSetPreviewDeviceType:t=null}=(0,i.useDispatch)("core/edit-post"),n=e=>{t(e)};let l="Switch to Tablet";"Tablet"===e?l=(0,u.__)("Switch to Mobile","enblocks"):"Mobile"===e&&(l=(0,u.__)("Switch to Desktop","enblocks"));const o=()=>{"Desktop"===e?n("Tablet"):"Tablet"===e?n("Mobile"):"Mobile"===e&&n("Desktop")};return(0,a.createElement)(b.ButtonGroup,{className:"enb-device-toggle enb-flex"},["Desktop","Tablet","Mobile"].map(((t,n)=>(0,a.createElement)(b.Button,{key:n,label:l,showTooltip:!0,tooltipPosition:"top",className:c()("enb-device-toggle-button",{selected:t===e}),onClick:o},"Desktop"===t&&M,"Tablet"===t&&y,"Mobile"===t&&S))))},C=({label:e,hasDeviceToggle:t=!1,help:n,options:l,value:o,setValue:s})=>(0,a.createElement)("div",{className:"enb-component enb-cols-2 enb-align-center enb-col-gap-8"},!!e&&(0,a.createElement)("div",{className:c()("enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8",{"enb-col-gap-4":t})},(0,a.createElement)("h2",{className:"enb-components-heading enb-m-0"},e),t&&(0,a.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center enb-col-gap-4"},(0,a.createElement)($,null))),(0,a.createElement)(V,{options:l,value:o,setValue:s}),!!n&&(0,a.createElement)("div",{className:"components-base-control__help enb-component-help"},n)),G=({label:e,help:t,checked:n,setChecked:l})=>(0,a.createElement)("div",{className:"enb-component enb-toggle enb-flex enb-justify-between enb-align-center enb-col-gap-8"},!!e&&(0,a.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,a.createElement)("h2",{className:"enb-components-heading enb-m-0"},e,!!t&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)("span",{className:"enb-component-help-icon"},"?",(0,a.createElement)("span",{className:"enb-component-help"},t))))),(0,a.createElement)(b.ToggleControl,{checked:n,onChange:l}));function z({name:e}){const t={h1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",h2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",h3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",h4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",h5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",h6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z",p:"M7.05 19V5.182h5.452c1.048 0 1.94.2 2.678.6.738.396 1.3.947 1.687 1.653.392.702.587 1.512.587 2.43 0 .917-.198 1.727-.594 2.428a4.095 4.095 0 0 1-1.72 1.64c-.747.391-1.65.587-2.712.587H8.953v-2.341h3.002c.563 0 1.026-.097 1.39-.29.37-.198.643-.47.823-.817.185-.35.277-.753.277-1.208 0-.458-.092-.859-.277-1.2a1.847 1.847 0 0 0-.823-.804c-.369-.193-.836-.29-1.403-.29h-1.97V19H7.05Z",div:"M11.188 19H6.289V5.182h4.94c1.39 0 2.586.276 3.589.83a5.599 5.599 0 0 1 2.314 2.368c.544 1.03.816 2.262.816 3.697 0 1.44-.272 2.677-.816 3.711a5.61 5.61 0 0 1-2.328 2.382c-1.007.553-2.213.83-3.616.83ZM9.21 16.497h1.855c.864 0 1.59-.153 2.18-.459.593-.31 1.039-.79 1.336-1.437.301-.652.452-1.494.452-2.524 0-1.02-.151-1.855-.452-2.503-.297-.648-.74-1.124-1.33-1.43-.589-.306-1.315-.459-2.179-.459H9.211v8.812Z",d:"M11.188 19H6.289V5.182h4.94c1.39 0 2.586.276 3.589.83a5.599 5.599 0 0 1 2.314 2.368c.544 1.03.816 2.262.816 3.697 0 1.44-.272 2.677-.816 3.711a5.61 5.61 0 0 1-2.328 2.382c-1.007.553-2.213.83-3.616.83ZM9.21 16.497h1.855c.864 0 1.59-.153 2.18-.459.593-.31 1.039-.79 1.336-1.437.301-.652.452-1.494.452-2.524 0-1.02-.151-1.855-.452-2.503-.297-.648-.74-1.124-1.33-1.43-.589-.306-1.315-.459-2.179-.459H9.211v8.812Z",s:"M14.472 9.156c-.054-.544-.286-.967-.695-1.269-.41-.3-.965-.452-1.666-.452-.477 0-.88.068-1.208.203-.329.13-.58.312-.756.546-.17.234-.256.5-.256.796-.01.248.042.464.155.648.117.185.277.344.479.48.202.13.436.244.702.343.265.095.548.176.85.243l1.241.297a8.76 8.76 0 0 1 1.66.54c.504.225.94.501 1.309.83.369.328.655.715.857 1.16.207.446.313.956.317 1.532-.005.846-.22 1.579-.648 2.2-.423.616-1.034 1.095-1.835 1.437-.796.337-1.756.506-2.881.506-1.115 0-2.087-.171-2.915-.513-.823-.342-1.466-.848-1.93-1.518-.458-.675-.699-1.51-.721-2.503h2.827c.031.463.164.85.398 1.16.238.306.555.538.951.695.4.153.852.23 1.356.23.495 0 .925-.073 1.289-.216.369-.144.654-.345.857-.601.202-.256.303-.551.303-.884 0-.31-.092-.571-.276-.782-.18-.212-.446-.392-.796-.54a8.1 8.1 0 0 0-1.275-.405l-1.505-.378c-1.165-.283-2.085-.726-2.76-1.33-.674-.602-1.01-1.414-1.005-2.435-.005-.837.218-1.567.668-2.193.454-.625 1.077-1.113 1.869-1.464.791-.35 1.691-.526 2.699-.526 1.025 0 1.92.175 2.685.526.77.351 1.367.84 1.795 1.464.427.626.648 1.35.661 2.173h-2.8Z",m:"M4.508 5.182h3.603l3.805 9.284h.162l3.806-9.284h3.603V19h-2.834v-8.994h-.115l-3.576 8.927h-1.93l-3.575-8.96h-.115V19H4.508V5.182Z",l:"M8.31 19V5.182h2.922v11.41h5.924V19H8.311Z"};if(!t.hasOwnProperty(e))return null;let n="0 0 24 24";return"h1"!==e&&"h2"!==e&&"h3"!==e&&"h4"!==e&&"h5"!==e&&"h6"!==e||(n="0 0 20 20"),(0,a.createElement)(b.SVG,{width:"24",height:"24",viewBox:n,xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)(b.Path,{d:t[e]}))}const H=({setAttributes:e,size:t,isCaption:n})=>{if(n)return null;let l="d";return"is-default"===t?l="d":"is-small"===t?l="s":"is-medium"===t?l="m":"is-large"===t&&(l="l"),(0,a.createElement)(b.ToolbarGroup,{isCollapsed:!0,icon:(0,a.createElement)(z,{name:l}),label:(0,u.__)("Button Size","enblocks"),controls:[{isActive:"is-default"===t,icon:(0,a.createElement)(z,{name:"d"}),title:(0,u.__)("Default","enblocks"),onClick:()=>{e({buttonsSize:"is-default"})}},{isActive:"is-small"===t,icon:(0,a.createElement)(z,{name:"s"}),title:(0,u.__)("Small","enblocks"),onClick:()=>{e({buttonsSize:"is-small"})}},{isActive:"is-medium"===t,icon:(0,a.createElement)(z,{name:"m"}),title:(0,u.__)("Medium","enblocks"),onClick:()=>{e({buttonsSize:"is-medium"})}},{isActive:"is-large"===t,icon:(0,a.createElement)(z,{name:"l"}),title:(0,u.__)("Large","enblocks"),onClick:()=>{e({buttonsSize:"is-large"})}}]})},N=["enblocks/button"];(0,l.registerBlockType)(o,{icon:("buttons",(0,a.createElement)("svg",{viewBox:"0 0 24 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"enb-block-icon"},(0,a.createElement)("rect",{width:"24",height:"8",rx:"2",fill:"currentColor"}),(0,a.createElement)("rect",{x:"1",y:"13",width:"22",height:"6",rx:"1",fill:"transparent",stroke:"currentColor",strokeWidth:"2"}))),attributes:{blockId:{type:"string"},css:{type:"object"},buttonsSize:{type:"string",default:"is-default"},buttonsShape:{type:"string",default:"is-default"},buttonsJustification:{type:"string",default:"flex-start"},buttonsJustificationMD:{type:"string",default:"flex-start"},buttonsJustificationLG:{type:"string",default:"flex-start"},buttonsOrientation:{type:"string",default:"row"},buttonsOrientationMD:{type:"string",default:"row"},buttonsOrientationLG:{type:"string",default:"row"},buttonsStackOnMobile:{type:"boolean",default:!0},customGap:{type:"toggle",default:!1},linkGap:{type:"toggle",default:!0},rowGap:{type:"string",default:"--enb-spacing-24"},rowGapMin:{type:"number"},rowGapMax:{type:"number"},columnGap:{type:"string"},columnGapMin:{type:"number"},columnGapMax:{type:"number"}},edit:({attributes:e,setAttributes:t,clientId:n})=>{const{blockId:l,css:o,align:s,isCaption:i,buttonsSize:h,buttonsShape:d,buttonsJustification:g,buttonsJustificationMD:k,buttonsJustificationLG:w,buttonsOrientation:f,buttonsOrientationMD:_,buttonsOrientationLG:E,buttonsStackOnMobile:V,positionCSS:M,positionMD:y,positionLG:S,customGap:$,linkGap:z,rowGap:O,rowGapMin:D,rowGapMax:B,columnGap:T,columnGapMin:P,columnGapMax:L,spacingCSS:j,spacingMD:J,spacingLG:I,blockVisibilityCSS:F}=e;function A(e){return!!e||0===e}(0,m.useEffect)((()=>{t({blockId:"enb-buttons-"+n.slice(0,8)})}),[n,t]);const U=r();let Z,R,W,q,K,Q;A($)&&(Z=A(D)?D/16:"",R=A(B)?B/16:"",W=Math.round(100*(R-Z)/55*1e4)/1e4),A($)&&!z&&(q=A(P)?P/16:"",K=A(L)?L/16:"",Q=Math.round(100*(K-q)/55*1e4)/1e4);let X="",Y="",ee="",te="",ne="",le="",ae="",oe="justify-content",se="justify-content",ce="justify-content";"column"===f&&(oe="align-items"),"column"===_&&(se="align-items"),"column"===E&&(ce="align-items"),X+=`${oe}:${g};`,ee+=`${se}:${k};`,le+=`${ce}:${w};`,X+=`flex-direction:${f};`,ee+=`flex-direction:${_};`,le+=`flex-direction:${E};`,ee+=`${y}`,ee+=`${J}`,le+=`${S}`,le+=`${I}`;let ie="",re="",ue="",be="";$||(A(z)&&A(O)&&(be+=`gap:var(${O});`),z||(A(O)&&(be+=`row-gap:var(${O});`),A(T)&&(be+=`column-gap:var(${T});`))),$&&(A(z)&&A(Z)&&A(R)&&(be+=`gap: clamp(${Z}rem, calc(${Z}rem + ((1vw - 0.25rem) * ${W})), ${R}rem);`),z||(A(Z)&&A(R)&&(be+=`row-gap: clamp(${Z}rem, calc(${Z}rem + ((1vw - 0.25rem) * ${W})), ${R}rem);`),A(q)&&A(K)&&(be+=`column-gap: clamp(${q}rem, calc(${q}rem + ((1vw - 0.25rem) * ${Q})), ${K}rem);`))),re+=`${M}`,re+=`${be}`,re+=`${j}`,re+=`${X}`,re&&(ie=`.${l}{`,ue="}"),ee&&(Y=`@media (min-width:48em){.${l}{`,te="}}"),le&&(ne=`@media (min-width:64em){.${l}{`,ae="}}");const me=`${ie}${re}${ue}${Y}${ee}${te}${ne}${le}${ae}${F}`;(0,m.useEffect)((()=>{JSON.stringify(o)!==JSON.stringify(me)&&t({css:me})}),[me,o,t]);const pe=(0,p.useBlockProps)({className:c()(h,d,l,s?`align${s}`:"",{"stack-on-mobile":V})}),ve=(0,p.useInnerBlocksProps)(pe,{allowedBlocks:N,directInsert:!0,template:[["enblocks/button"]],templateInsertUpdatesSelection:!0,orientation:"horizontal"});return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(p.BlockControls,null,(0,a.createElement)(H,{setAttributes:t,size:h,isCaption:i})),(0,a.createElement)(p.InspectorControls,{className:"enb-inspector-controls"},(0,a.createElement)(b.PanelBody,{title:"Layout",initialOpen:!0,className:"enb-components-panel-body"},(0,a.createElement)(C,{label:(0,u.__)("Size","enblocks"),options:[{label:(0,u.__)("Default","enblocks"),value:"is-default"},{label:(0,u.__)("Small","enblocks"),value:"is-small"},{label:(0,u.__)("Medium","enblocks"),value:"is-medium"},{label:(0,u.__)("Large","enblocks"),value:"is-large"}],value:h,setValue:e=>t({buttonsSize:e})}),(0,a.createElement)(C,{label:(0,u.__)("Shape","enblocks"),options:[{label:(0,u.__)("Default","enblocks"),value:"is-default"},{label:(0,u.__)("Sharp","enblocks"),value:"is-sharp"},{label:(0,u.__)("Rounded","enblocks"),value:"is-rounded"},{label:(0,u.__)("Pill","enblocks"),value:"is-pill"}],value:d,setValue:e=>t({buttonsShape:e})}),(0,a.createElement)(C,{label:(0,u.__)("Justification","enblocks"),options:[{label:(0,u.__)("Left","enblocks"),value:"flex-start"},{label:(0,u.__)("Center","enblocks"),value:"center"},{label:(0,u.__)("Right","enblocks"),value:"flex-end"},{label:(0,u.__)("Space Between","enblocks"),value:"space-between"}],hasDeviceToggle:!0,value:(()=>{switch(U){case"Mobile":return g;case"Tablet":return k;case"Desktop":return w;default:return}})(),setValue:e=>{"Mobile"===U?t({buttonsJustification:e}):"Tablet"===U?t({buttonsJustificationMD:e}):"Desktop"===U&&t({buttonsJustificationLG:e})}}),(0,a.createElement)(C,{label:(0,u.__)("Orientation","enblocks"),options:[{label:(0,u.__)("Horizontal","enblocks"),value:"row"},{label:(0,u.__)("Vertical","enblocks"),value:"column"}],hasDeviceToggle:!0,value:(()=>{switch(U){case"Mobile":return f;case"Tablet":return _;case"Desktop":return E;default:return}})(),setValue:e=>{"Mobile"===U?t({buttonsOrientation:e}):"Tablet"===U?t({buttonsOrientationMD:e}):"Desktop"===U&&t({buttonsOrientationLG:e})}}),(0,a.createElement)(G,{label:(0,u.__)("Stack on Mobile","enblocks"),checked:V,setChecked:e=>t({buttonsStackOnMobile:e})}),(0,a.createElement)(v,null),(0,a.createElement)(x,{label:(0,u.__)("Gap","enblocks"),customValue:$,setCustomValue:e=>t({customGap:e}),linked:z,setLinked:e=>t({linkGap:e}),resetFallback:"--enb-spacing-24",value:O,setValue:e=>t({rowGap:e}),minValue:D,setMinValue:e=>t({rowGapMin:e}),maxValue:B,setMaxValue:e=>t({rowGapMax:e}),value2:T,setValue2:e=>t({columnGap:e}),minValue2:P,setMinValue2:e=>t({columnGapMin:e}),maxValue2:L,setMaxValue2:e=>t({columnGapMax:e})}))),(0,a.createElement)("style",null,`${((e="")=>e.replace(/\s+/g," ").replace(/\.zb\-[\w\-\s\.\,\:\>\(\)\d\+\[\]\#\>]+\{[\s]+\}/g,""))(me)}`),(0,a.createElement)("div",{...ve}))},save:({attributes:e})=>{const{blockId:t,buttonsSize:n,buttonsShape:l,buttonsStackOnMobile:o}=e,s=p.useBlockProps.save({className:c()(n,l,t,{"stack-on-mobile":o})}),i=p.useInnerBlocksProps.save(s);return(0,a.createElement)("div",{...i})}})},967:(e,t)=>{var n;!function(){"use strict";var l={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=s(e,o(n)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.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?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()}},n={};function l(e){var a=n[e];if(void 0!==a)return a.exports;var o=n[e]={exports:{}};return t[e](o,o.exports,l),o.exports}l.m=t,e=[],l.O=(t,n,a,o)=>{if(!n){var s=1/0;for(u=0;u<e.length;u++){for(var[n,a,o]=e[u],c=!0,i=0;i<n.length;i++)(!1&o||s>=o)&&Object.keys(l.O).every((e=>l.O[e](n[i])))?n.splice(i--,1):(c=!1,o<s&&(s=o));if(c){e.splice(u--,1);var r=a();void 0!==r&&(t=r)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,a,o]},l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var n in t)l.o(t,n)&&!l.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={429:0,445:0};l.O.j=t=>0===e[t];var t=(t,n)=>{var a,o,[s,c,i]=n,r=0;if(s.some((t=>0!==e[t]))){for(a in c)l.o(c,a)&&(l.m[a]=c[a]);if(i)var u=i(l)}for(t&&t(n);r<s.length;r++)o=s[r],l.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return l.O(u)},n=globalThis.webpackChunkenblocks=globalThis.webpackChunkenblocks||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var a=l.O(void 0,[445],(()=>l(238)));a=l.O(a)})();
  • enblocks/trunk/build/blocks/column/block.json

    r3031842 r3032358  
    66    "enblocks/columns"
    77  ],
    8   "version": "1.1.1",
     8  "version": "1.2.0",
    99  "title": "Column",
    1010  "category": "enblocks",
  • enblocks/trunk/build/blocks/column/index.asset.php

    r3031842 r3032358  
    1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => 'aa834beb6e77b4f3b541');
     1<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '93c52f45fefd0c9e0a69');
  • enblocks/trunk/build/blocks/column/index.js

    r3031842 r3032358  
    1 (()=>{var e,t={504:(e,t,n)=>{"use strict";const r=window.wp.blocks,o=window.React,l=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"enblocks/column","parent":["enblocks/columns"],"version":"1.1.1","title":"Column","category":"enblocks","supports":{"html":false},"textdomain":"enblocks","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css"}');var a=n(967),i=n.n(a),s=(Object.defineProperty,new Map),c=new WeakMap,m=0;function u(e,t,n={},r=undefined){if(void 0===window.IntersectionObserver&&void 0!==r){const o=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:"number"==typeof n.threshold?n.threshold:0,time:0,boundingClientRect:o,intersectionRect:o,rootBounds:o}),()=>{}}const{id:o,observer:l,elements:a}=function(e){let t=function(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>{return`${t}_${"root"===t?(n=e.root,n?(c.has(n)||(m+=1,c.set(n,m.toString())),c.get(n)):"0"):e[t]}`;var n})).toString()}(e),n=s.get(t);if(!n){const r=new Map;let o;const l=new IntersectionObserver((t=>{t.forEach((t=>{var n;const l=t.isIntersecting&&o.some((e=>t.intersectionRatio>=e));e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=l),null==(n=r.get(t.target))||n.forEach((e=>{e(l,t)}))}))}),e);o=l.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:l,elements:r},s.set(t,n)}return n}(n);let i=a.get(e)||[];return a.has(e)||a.set(e,i),i.push(t),l.observe(e),function(){i.splice(i.indexOf(t),1),0===i.length&&(a.delete(e),l.unobserve(e)),0===a.size&&(l.disconnect(),s.delete(o))}}o.Component;const d=window.wp.data,b=()=>{const{getDeviceType:e}=(0,d.useSelect)((e=>({getDeviceType:e("core/edit-post")?.__experimentalGetPreviewDeviceType()||"Desktop"})),[]);return e||""},p=window.wp.i18n,g=window.wp.components,v=window.wp.element,h=window.wp.blockEditor,w=({disabled:e,onClick:t})=>(0,o.createElement)(g.Button,{className:"enb-control-button enb-reset-button",disabled:e&&!0,onClick:t,label:(0,p.__)("Reset","enblocks"),showTooltip:!0,tooltipPosition:"top",icon:(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50 50"},(0,o.createElement)("path",{d:"M25 5c-6.4 0-12 3-15.6 7.5L5 9.9l2.2 12.6 12.1-4-4.3-2.6c2.4-2.7 5.9-4.5 9.9-4.5 7.5 0 13.6 6.1 13.6 13.6s-6 13.6-13.5 13.6c-5.3 0-9.8-3-12.1-7.4l-5.5 3.3C10.7 40.8 17.4 45 25 45c11 0 20-9 20-20S36 5 25 5z"}))}),S=({unit:e})=>(0,o.createElement)("div",{className:"enb-unit-selector"},(0,o.createElement)("div",{className:"enb-single-unit"}," ",e," ")),y=({units:e=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"vw"},{label:"vh",value:"vh"}],unit:t,setUnit:n})=>(0,o.createElement)("div",{className:"enb-unit-selector"},(0,o.createElement)(g.SelectControl,{className:"enb-units",options:e,value:t,onChange:n})),$=({resetButton:e=!0,innerLabel:t=[(0,p.__)("Min","enblocks"),(0,p.__)("Max","enblocks")],min:n,max:r,step:l,disabled:a,value:s,setValue:c,resetFallback:m,value2:u,setValue2:d,resetFallback2:b,singleUnit:v,showUnits:h,units:$,unit:E="px",setUnit:k,resetFallbackUnit:f="px"})=>{h&&("%"===E||"dvw"===E||"dvh"===E?r=100:"em"!==E&&"rem"!==E||(r=10,l=.1));let C=!0;return s===m&&u===b&&E===f||(C=!1),(0,o.createElement)("div",{className:i()("enb-flex enb-range-input has-inputs hidden-rail",{"has-unit":!!v||h})},(0,o.createElement)(g.RangeControl,{label:t[0],value:s,onChange:c,min:n,max:r,step:l,withInputField:!0,disabled:a}),(0,o.createElement)(g.RangeControl,{label:t[1],value:u,onChange:d,min:n,max:r,step:l,withInputField:!0,disabled:a}),h&&(0,o.createElement)(y,{units:$,unit:E,setUnit:k}),!!v&&(0,o.createElement)(S,{unit:v}),e&&(0,o.createElement)(w,{disabled:C,onClick:()=>{c(m),d(b),h&&k(f)}}))},E=window.wp.primitives,k=(0,o.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(E.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})),f=(0,o.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(E.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})),C=(0,o.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(E.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})),x=()=>{const e=b(),{__experimentalSetPreviewDeviceType:t=null}=(0,d.useDispatch)("core/edit-post"),n=e=>{t(e)};let r="Switch to Tablet";"Tablet"===e?r=(0,p.__)("Switch to Mobile","enblocks"):"Mobile"===e&&(r=(0,p.__)("Switch to Desktop","enblocks"));const l=()=>{"Desktop"===e?n("Tablet"):"Tablet"===e?n("Mobile"):"Mobile"===e&&n("Desktop")};return(0,o.createElement)(g.ButtonGroup,{className:"enb-device-toggle enb-flex"},["Desktop","Tablet","Mobile"].map(((t,n)=>(0,o.createElement)(g.Button,{key:n,label:r,showTooltip:!0,tooltipPosition:"top",className:i()("enb-device-toggle-button",{selected:t===e}),onClick:l},"Desktop"===t&&k,"Tablet"===t&&f,"Mobile"===t&&C))))},M=({label:e,innerLabel:t=[(0,p.__)("Start","enblocks"),(0,p.__)("End","enblocks")],hasDeviceToggle:n,start:r,setStart:l,end:a,setEnd:i})=>(0,o.createElement)("div",{className:"enb-component enb-cols-2 enb-align-start enb-col-gap-8"},(0,o.createElement)("div",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-mb-4"},(0,o.createElement)("h2",{className:"enb-component-heading"},e),n&&(0,o.createElement)(x,null)),(0,o.createElement)("div",{className:"enb-flex"},(0,o.createElement)($,{label:t,min:1,value:r,setValue:l,value2:a,setValue2:i}))),D=({columnStart:e,setColumnStart:t,columnEnd:n,setColumnEnd:r,rowStart:l,setRowStart:a,rowEnd:i,setRowEnd:s})=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)(M,{label:(0,p.__)("Grid Column","enblocks"),hasDeviceToggle:!0,start:e,setStart:t,end:n,setEnd:r}),(0,o.createElement)(M,{label:(0,p.__)("Grid Row","enblocks"),hasDeviceToggle:!0,start:l,setStart:a,end:i,setEnd:s}));(0,r.registerBlockType)(l,{icon:("column",(0,o.createElement)("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"enb-block-icon"},(0,o.createElement)("path",{fill:"transparent",stroke:"currentColor",strokeWidth:"2",d:"M1 1h22v22H1z"}),(0,o.createElement)("path",{stroke:"currentColor",strokeWidth:"8",d:"M12 0v24"}))),attributes:{blockId:{type:"string"},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]},css:{type:"object"},columnStart:{type:"number"},columnEnd:{type:"number"},columnStartMD:{type:"number"},columnEndMD:{type:"number"},columnStartLG:{type:"number"},columnEndLG:{type:"number"},rowStart:{type:"number"},rowEnd:{type:"number"},rowStartMD:{type:"number"},rowEndMD:{type:"number"},rowStartLG:{type:"number"},rowEndLG:{type:"number"}},edit:({attributes:e,setAttributes:t,clientId:n})=>{const{blockId:r,templateLock:l,css:a,columnStart:s,columnEnd:c,columnStartMD:m,columnEndMD:w,columnStartLG:S,columnEndLG:y,rowStart:$,rowEnd:E,rowStartMD:k,rowEndMD:f,rowStartLG:C,rowEndLG:x,overflowCSS:M,spacingCSS:B,spacingMD:V,spacingLG:N,borderStyle:T,borderCSS:O,borderMD:I,borderLG:_,hoverBorderCSS:G,boxShadowCSS:L,hoverBoxShadowCSS:P,parentHoverBoxShadowCSS:R,hasBgImage:z,useImgTag:j,bgImageUrl:A,hasBgVideo:H,bgVideoUrl:U,backgroundCSS:F,backgroundAnimatedCSS:J,backgroundImageCSS:W,hoverBgCSS:K,animatedBgKeyframeCSS:q,hasOverlayBgColor:Q,hasOverlayGradientBgColor:X,overlayCSS:Y,hoverOverlayCSS:Z,alignment:ee,typographyCSS:te,colorsCSS:ne,hoverColorsCSS:re,linkColorCSS:oe,linkHoverColorCSS:le,linkVisitedColorCSS:ae,textStyleCSS:ie,textStyleMD:se,textStyleLG:ce,linkDecorationCSS:me,linkHoverDecorationCSS:ue,visibilityCSS:de,hoverVisibilityCSS:be,parentHoverVisibilityCSS:pe,transitionCSS:ge,animationName:ve,animationThreshold:he,animationDelay:we,animationCSS:Se,animationRevealCSS:ye,disableAnimationCSS:$e,blockVisibilityCSS:Ee}=e;function ke(e){return!!e||0===e}(0,v.useEffect)((()=>{t({blockId:"enb-column-"+n.slice(0,8)})}),[n,t]);const fe=b();let Ce="",xe="",Me="",De="",Be="",Ve="",Ne="";Me+=`${I}`,Me+=`${V}`,Me+=`${se}`,Ve+=`${_}`,Ve+=`${N}`,Ve+=`${ce}`,ke(s)&&ke(c)?Ce+=`grid-column:${s}/${c};`:ke(S)&&ke(y)&&(Ce+=`grid-column:${S}/${y};`),ke(m)&&ke(w)&&(Me+=`grid-column:${m}/${w};`),ke(s)&&ke(c)&&ke(S)&&ke(y)&&(Ve+=`grid-column:${S}/${y};`),ke($)&&ke(E)?Ce+=`grid-row:${$}/${E};`:ke(C)&&ke(x)&&(Ce+=`grid-row:${C}/${x};`),ke(k)&&ke(f)&&(Me+=`grid-row:${k}/${f};`),ke($)&&ke(E)&&ke(C)&&ke(x)&&(Ve+=`grid-row:${C}/${x};`);let Te="",Oe="",Ie="";Oe+=`${Ce}`,Oe+=`${M}`,Oe+=`${B}`,Oe+=`${O}`,Oe+=`${L}`,Oe+=`${F}`,Oe+=`${te}`,Oe+=`${ne}`,Oe+=`${ie}`,Oe+=`${de}`,Oe+=`${ge}`,Oe+=`${Se}`,Oe&&(Te=`.${r}{`,Ie="}");let _e="",Ge="",Le="";Ge+=`${J}`,Ge&&(Ge+="content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;",_e=`.${r}::before{`,Le="}");let Pe="",Re="",ze="";Re+=`${G}`,Re+=`${P}`,Re+=`${K}`,Re+=`${re}`,Re+=`${be}`,Re&&(Pe=`.${r}:hover{`,ze="}");let je="",Ae="",He="";Ae+=`${R}`,Ae+=`${pe}`,Ae&&(je=`*:hover > .${r}{`,He="}");let Ue="";z&&j&&A&&(Ue+=`.${r} .enb-bg-image{position:absolute;inset:0;max-width:unset;}.${r} .enb-bg-image img{width:100%;height:100%;object-fit:cover;}`),H&&U&&(Ue+=`.${r} .enb-overlay-video{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;max-width:unset;}`),(Q||X)&&(z||H)&&(Ue+=`.${r} .enb-overlay{position:absolute;inset:0;max-width:unset;margin:unset;}`);let Fe="",Je="",We="";oe&&(Fe=`.${r} a:where(:not(.wp-element-button)){${oe}}`),me&&(Fe=`.${r} a:where(:not(.wp-element-button)){${me}}`),le&&(Je=`.${r} a:hover{${le}}`),ue&&(Je=`.${r} a:hover{${ue}}`),ae&&(We=`.${r} a:visited{${ae}}`),Me&&(xe=`@media (min-width:48em){.${r}{`,De="}}"),Ve&&(Be=`@media (min-width:64em){.${r}{`,Ne="}}");const Ke=`${Te}${Oe}${Ie}${_e}${Ge}${Le}${W}${ye}${$e}${je}${Ae}${He}${Pe}${Re}${ze}${Y}${Z}${q}${Ue}${Fe}${Je}${We}${xe}${Me}${De}${Be}${Ve}${Ne}${Ee}`;(0,v.useEffect)((()=>{JSON.stringify(a)!==JSON.stringify(Ke)&&t({css:Ke})}),[Ke,a,t]);let qe=0,Qe=0;ve&&(ke(he)&&(qe=Number(he)/100),ke(we)&&(Qe=1e3*Number(we)));const{ref:Xe,inView:Ye}=function({threshold:e,delay:t,trackVisibility:n,rootMargin:r,root:l,triggerOnce:a,skip:i,initialInView:s,fallbackInView:c,onChange:m}={}){var d;const[b,p]=o.useState(null),g=o.useRef(),[v,h]=o.useState({inView:!!s,entry:void 0});g.current=m,o.useEffect((()=>{if(i||!b)return;let o;return o=u(b,((e,t)=>{h({inView:e,entry:t}),g.current&&g.current(e,t),t.isIntersecting&&a&&o&&(o(),o=void 0)}),{root:l,rootMargin:r,threshold:e,trackVisibility:n,delay:t},c),()=>{o&&o()}}),[Array.isArray(e)?e.toString():e,b,l,r,a,i,n,c,t]);const w=null==(d=v.entry)?void 0:d.target,S=o.useRef();b||!w||a||i||S.current===w||(S.current=w,h({inView:!!s,entry:void 0}));const y=[p,v.inView,v.entry];return y.ref=y[0],y.inView=y[1],y.entry=y[2],y}({threshold:qe,delay:Qe,triggerOnce:!0});let Ze;ve&&(Ze=Xe);let et="";z&&j&&A&&(et=(0,o.createElement)("div",{className:"enb-bg-image"},(0,o.createElement)("img",{src:A,alt:""})));let tt="";H&&U&&(tt=(0,o.createElement)("video",{src:U,autoPlay:"true",muted:!0,loop:!0,className:"enb-overlay-video"}));let nt="";(Q||X)&&(z||H)&&(nt=(0,o.createElement)("div",{className:"enb-overlay"}));const rt=(0,o.createElement)(o.Fragment,null,et,tt,nt),ot=(0,d.useSelect)((e=>e(h.store).getBlocks(n).length>0),[n]),lt=(0,h.useBlockProps)({className:i()(r,ot?"":"has-no-child",T?"has-border":"",J?"has-animated-bg":"",ve?"enb-animate":"",Ye?"in-view":"")}),at=(0,h.useInnerBlocksProps)((0,h.useBlockProps)(),{templateLock:l,renderAppender:ot?void 0:h.InnerBlocks.ButtonBlockAppender});return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(h.BlockControls,null,(0,o.createElement)(h.AlignmentToolbar,{value:ee,onChange:e=>t({alignment:e})})),(0,o.createElement)(h.InspectorControls,{className:"enb-inspector-controls"},(0,o.createElement)(g.PanelBody,{title:(0,p.__)("Layout","enblocks"),initialOpen:!1,className:"enb-components-panel-body"},(0,o.createElement)(D,{columnStart:(()=>{switch(fe){case"Desktop":return S;case"Tablet":return m;case"Mobile":return s;default:return}})(),setColumnStart:e=>{"Desktop"===fe?t({columnStartLG:e}):"Tablet"===fe?t({columnStartMD:e}):"Mobile"===fe&&t({columnStart:e})},columnEnd:(()=>{switch(fe){case"Desktop":return y;case"Tablet":return w;case"Mobile":return c;default:return}})(),setColumnEnd:e=>{"Desktop"===fe?t({columnEndLG:e}):"Tablet"===fe?t({columnEndMD:e}):"Mobile"===fe&&t({columnEnd:e})},rowStart:(()=>{switch(fe){case"Desktop":return C;case"Tablet":return k;case"Mobile":return $;default:return}})(),setRowStart:e=>{"Desktop"===fe?t({rowStartLG:e}):"Tablet"===fe?t({rowStartMD:e}):"Mobile"===fe&&t({rowStart:e})},rowEnd:(()=>{switch(fe){case"Desktop":return x;case"Tablet":return f;case"Mobile":return E;default:return}})(),setRowEnd:e=>{"Desktop"===fe?t({rowEndLG:e}):"Tablet"===fe?t({rowEndMD:e}):"Mobile"===fe&&t({rowEnd:e})}}))),(0,o.createElement)("style",null,`${((e="")=>e.replace(/\s+/g," ").replace(/\.zb\-[\w\-\s\.\,\:\>\(\)\d\+\[\]\#\>]+\{[\s]+\}/g,""))(Ke)}`),(0,o.createElement)("div",{...lt},(0,o.createElement)("div",{ref:Ze},rt,(0,o.createElement)("div",{className:"enb-inner-container"},(0,o.createElement)("div",{...at})))))},save:({attributes:e})=>{const{blockId:t,anchor:n,animationName:r,animationThreshold:l,animationDelay:a,hasBgImage:s,useImgTag:c,bgImageId:m,bgImageUrl:u,bgImageAlt:d,decoding:b,fetchPriority:p,lazyLoading:g,hasBgVideo:v,bgVideoUrl:w,hasOverlayBgColor:S,hasOverlayGradientBgColor:y,backgroundAnimatedCSS:$}=e;function E(e){return!!e||0===e}let k,f;r&&(E(l)&&(k=Number(l)/100),E(a)&&(f=1e3*Number(a)));let C="";const x=p?"hight":void 0,M="sync"!==b&&!p&&g?"lazy":"eager";s&&c&&u&&(C=(0,o.createElement)("div",{className:"enb-bg-image"},(0,o.createElement)("img",{decoding:b,fetchpriority:x,loading:M,src:u,alt:d,className:`wp-image-${m}`,role:"presentation"})));let D="";v&&w&&(D=(0,o.createElement)("video",{src:w,autoPlay:"true",muted:!0,loop:!0,className:"enb-overlay-video"}));let B="";(s||v)&&(S||y)&&(B=(0,o.createElement)("div",{className:"enb-overlay"}));const V=(0,o.createElement)(o.Fragment,null,C,D,B);let N="";N=C||D||B?(0,o.createElement)("div",{className:"enb-inner-container"},(0,o.createElement)(h.InnerBlocks.Content,null)):(0,o.createElement)(h.InnerBlocks.Content,null);const T=h.useBlockProps.save({className:i()(t,$?"has-animated-bg":"",r?"enb-animate":"")});return(0,o.createElement)("div",{id:n||void 0,...T,"data-threshold":k,"data-delay":f},V,N)}})},967:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=a(e,l(n)))}return e}function l(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)r.call(e,n)&&e[n]&&(t=a(t,n));return t}function a(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)}()}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var l=n[e]={exports:{}};return t[e](l,l.exports,r),l.exports}r.m=t,e=[],r.O=(t,n,o,l)=>{if(!n){var a=1/0;for(m=0;m<e.length;m++){for(var[n,o,l]=e[m],i=!0,s=0;s<n.length;s++)(!1&l||a>=l)&&Object.keys(r.O).every((e=>r.O[e](n[s])))?n.splice(s--,1):(i=!1,l<a&&(a=l));if(i){e.splice(m--,1);var c=o();void 0!==c&&(t=c)}}return t}l=l||0;for(var m=e.length;m>0&&e[m-1][2]>l;m--)e[m]=e[m-1];e[m]=[n,o,l]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={795:0,448:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var o,l,[a,i,s]=n,c=0;if(a.some((t=>0!==e[t]))){for(o in i)r.o(i,o)&&(r.m[o]=i[o]);if(s)var m=s(r)}for(t&&t(n);c<a.length;c++)l=a[c],r.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return r.O(m)},n=globalThis.webpackChunkenblocks=globalThis.webpackChunkenblocks||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var o=r.O(void 0,[448],(()=>r(504)));o=r.O(o)})();
     1(()=>{var e,t={504:(e,t,n)=>{"use strict";const r=window.wp.blocks,o=window.React,l=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"enblocks/column","parent":["enblocks/columns"],"version":"1.2.0","title":"Column","category":"enblocks","supports":{"html":false},"textdomain":"enblocks","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css"}');var a=n(967),i=n.n(a),s=(Object.defineProperty,new Map),c=new WeakMap,m=0;function u(e,t,n={},r=undefined){if(void 0===window.IntersectionObserver&&void 0!==r){const o=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:"number"==typeof n.threshold?n.threshold:0,time:0,boundingClientRect:o,intersectionRect:o,rootBounds:o}),()=>{}}const{id:o,observer:l,elements:a}=function(e){let t=function(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>{return`${t}_${"root"===t?(n=e.root,n?(c.has(n)||(m+=1,c.set(n,m.toString())),c.get(n)):"0"):e[t]}`;var n})).toString()}(e),n=s.get(t);if(!n){const r=new Map;let o;const l=new IntersectionObserver((t=>{t.forEach((t=>{var n;const l=t.isIntersecting&&o.some((e=>t.intersectionRatio>=e));e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=l),null==(n=r.get(t.target))||n.forEach((e=>{e(l,t)}))}))}),e);o=l.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:l,elements:r},s.set(t,n)}return n}(n);let i=a.get(e)||[];return a.has(e)||a.set(e,i),i.push(t),l.observe(e),function(){i.splice(i.indexOf(t),1),0===i.length&&(a.delete(e),l.unobserve(e)),0===a.size&&(l.disconnect(),s.delete(o))}}o.Component;const d=window.wp.data,b=()=>{const{getDeviceType:e}=(0,d.useSelect)((e=>({getDeviceType:e("core/edit-post")?.__experimentalGetPreviewDeviceType()||"Desktop"})),[]);return e||""},p=window.wp.i18n,g=window.wp.components,v=window.wp.element,h=window.wp.blockEditor,w=({disabled:e,onClick:t})=>(0,o.createElement)(g.Button,{className:"enb-control-button enb-reset-button",disabled:e&&!0,onClick:t,label:(0,p.__)("Reset","enblocks"),showTooltip:!0,tooltipPosition:"top",icon:(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50 50"},(0,o.createElement)("path",{d:"M25 5c-6.4 0-12 3-15.6 7.5L5 9.9l2.2 12.6 12.1-4-4.3-2.6c2.4-2.7 5.9-4.5 9.9-4.5 7.5 0 13.6 6.1 13.6 13.6s-6 13.6-13.5 13.6c-5.3 0-9.8-3-12.1-7.4l-5.5 3.3C10.7 40.8 17.4 45 25 45c11 0 20-9 20-20S36 5 25 5z"}))}),S=({unit:e})=>(0,o.createElement)("div",{className:"enb-unit-selector"},(0,o.createElement)("div",{className:"enb-single-unit"}," ",e," ")),y=({units:e=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"vw"},{label:"vh",value:"vh"}],unit:t,setUnit:n})=>(0,o.createElement)("div",{className:"enb-unit-selector"},(0,o.createElement)(g.SelectControl,{className:"enb-units",options:e,value:t,onChange:n})),$=({resetButton:e=!0,innerLabel:t=[(0,p.__)("Min","enblocks"),(0,p.__)("Max","enblocks")],min:n,max:r,step:l,disabled:a,value:s,setValue:c,resetFallback:m,value2:u,setValue2:d,resetFallback2:b,singleUnit:v,showUnits:h,units:$,unit:E="px",setUnit:k,resetFallbackUnit:f="px"})=>{h&&("%"===E||"dvw"===E||"dvh"===E?r=100:"em"!==E&&"rem"!==E||(r=10,l=.1));let C=!0;return s===m&&u===b&&E===f||(C=!1),(0,o.createElement)("div",{className:i()("enb-flex enb-range-input has-inputs hidden-rail",{"has-unit":!!v||h})},(0,o.createElement)(g.RangeControl,{label:t[0],value:s,onChange:c,min:n,max:r,step:l,withInputField:!0,disabled:a}),(0,o.createElement)(g.RangeControl,{label:t[1],value:u,onChange:d,min:n,max:r,step:l,withInputField:!0,disabled:a}),h&&(0,o.createElement)(y,{units:$,unit:E,setUnit:k}),!!v&&(0,o.createElement)(S,{unit:v}),e&&(0,o.createElement)(w,{disabled:C,onClick:()=>{c(m),d(b),h&&k(f)}}))},E=window.wp.primitives,k=(0,o.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(E.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})),f=(0,o.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(E.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})),C=(0,o.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(E.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})),x=()=>{const e=b(),{__experimentalSetPreviewDeviceType:t=null}=(0,d.useDispatch)("core/edit-post"),n=e=>{t(e)};let r="Switch to Tablet";"Tablet"===e?r=(0,p.__)("Switch to Mobile","enblocks"):"Mobile"===e&&(r=(0,p.__)("Switch to Desktop","enblocks"));const l=()=>{"Desktop"===e?n("Tablet"):"Tablet"===e?n("Mobile"):"Mobile"===e&&n("Desktop")};return(0,o.createElement)(g.ButtonGroup,{className:"enb-device-toggle enb-flex"},["Desktop","Tablet","Mobile"].map(((t,n)=>(0,o.createElement)(g.Button,{key:n,label:r,showTooltip:!0,tooltipPosition:"top",className:i()("enb-device-toggle-button",{selected:t===e}),onClick:l},"Desktop"===t&&k,"Tablet"===t&&f,"Mobile"===t&&C))))},M=({label:e,innerLabel:t=[(0,p.__)("Start","enblocks"),(0,p.__)("End","enblocks")],hasDeviceToggle:n,start:r,setStart:l,end:a,setEnd:i})=>(0,o.createElement)("div",{className:"enb-component enb-cols-2 enb-align-start enb-col-gap-8"},(0,o.createElement)("div",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-mb-4"},(0,o.createElement)("h2",{className:"enb-component-heading"},e),n&&(0,o.createElement)(x,null)),(0,o.createElement)("div",{className:"enb-flex"},(0,o.createElement)($,{label:t,min:1,value:r,setValue:l,value2:a,setValue2:i}))),D=({columnStart:e,setColumnStart:t,columnEnd:n,setColumnEnd:r,rowStart:l,setRowStart:a,rowEnd:i,setRowEnd:s})=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)(M,{label:(0,p.__)("Grid Column","enblocks"),hasDeviceToggle:!0,start:e,setStart:t,end:n,setEnd:r}),(0,o.createElement)(M,{label:(0,p.__)("Grid Row","enblocks"),hasDeviceToggle:!0,start:l,setStart:a,end:i,setEnd:s}));(0,r.registerBlockType)(l,{icon:("column",(0,o.createElement)("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"enb-block-icon"},(0,o.createElement)("path",{fill:"transparent",stroke:"currentColor",strokeWidth:"2",d:"M1 1h22v22H1z"}),(0,o.createElement)("path",{stroke:"currentColor",strokeWidth:"8",d:"M12 0v24"}))),attributes:{blockId:{type:"string"},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]},css:{type:"object"},columnStart:{type:"number"},columnEnd:{type:"number"},columnStartMD:{type:"number"},columnEndMD:{type:"number"},columnStartLG:{type:"number"},columnEndLG:{type:"number"},rowStart:{type:"number"},rowEnd:{type:"number"},rowStartMD:{type:"number"},rowEndMD:{type:"number"},rowStartLG:{type:"number"},rowEndLG:{type:"number"}},edit:({attributes:e,setAttributes:t,clientId:n})=>{const{blockId:r,templateLock:l,css:a,columnStart:s,columnEnd:c,columnStartMD:m,columnEndMD:w,columnStartLG:S,columnEndLG:y,rowStart:$,rowEnd:E,rowStartMD:k,rowEndMD:f,rowStartLG:C,rowEndLG:x,overflowCSS:M,spacingCSS:B,spacingMD:V,spacingLG:N,borderStyle:T,borderCSS:O,borderMD:I,borderLG:_,hoverBorderCSS:G,boxShadowCSS:L,hoverBoxShadowCSS:P,parentHoverBoxShadowCSS:R,hasBgImage:z,useImgTag:j,bgImageUrl:A,hasBgVideo:H,bgVideoUrl:U,backgroundCSS:F,backgroundAnimatedCSS:J,backgroundImageCSS:W,hoverBgCSS:K,animatedBgKeyframeCSS:q,hasOverlayBgColor:Q,hasOverlayGradientBgColor:X,overlayCSS:Y,hoverOverlayCSS:Z,alignment:ee,typographyCSS:te,colorsCSS:ne,hoverColorsCSS:re,linkColorCSS:oe,linkHoverColorCSS:le,linkVisitedColorCSS:ae,textStyleCSS:ie,textStyleMD:se,textStyleLG:ce,linkDecorationCSS:me,linkHoverDecorationCSS:ue,visibilityCSS:de,hoverVisibilityCSS:be,parentHoverVisibilityCSS:pe,transitionCSS:ge,animationName:ve,animationThreshold:he,animationDelay:we,animationCSS:Se,animationRevealCSS:ye,disableAnimationCSS:$e,blockVisibilityCSS:Ee}=e;function ke(e){return!!e||0===e}(0,v.useEffect)((()=>{t({blockId:"enb-column-"+n.slice(0,8)})}),[n,t]);const fe=b();let Ce="",xe="",Me="",De="",Be="",Ve="",Ne="";Me+=`${I}`,Me+=`${V}`,Me+=`${se}`,Ve+=`${_}`,Ve+=`${N}`,Ve+=`${ce}`,ke(s)&&ke(c)?Ce+=`grid-column:${s}/${c};`:ke(S)&&ke(y)&&(Ce+=`grid-column:${S}/${y};`),ke(m)&&ke(w)&&(Me+=`grid-column:${m}/${w};`),ke(s)&&ke(c)&&ke(S)&&ke(y)&&(Ve+=`grid-column:${S}/${y};`),ke($)&&ke(E)?Ce+=`grid-row:${$}/${E};`:ke(C)&&ke(x)&&(Ce+=`grid-row:${C}/${x};`),ke(k)&&ke(f)&&(Me+=`grid-row:${k}/${f};`),ke($)&&ke(E)&&ke(C)&&ke(x)&&(Ve+=`grid-row:${C}/${x};`);let Te="",Oe="",Ie="";Oe+=`${Ce}`,Oe+=`${M}`,Oe+=`${B}`,Oe+=`${O}`,Oe+=`${L}`,Oe+=`${F}`,Oe+=`${te}`,Oe+=`${ne}`,Oe+=`${ie}`,Oe+=`${de}`,Oe+=`${ge}`,Oe+=`${Se}`,Oe&&(Te=`.${r}{`,Ie="}");let _e="",Ge="",Le="";Ge+=`${J}`,Ge&&(Ge+="content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;",_e=`.${r}::before{`,Le="}");let Pe="",Re="",ze="";Re+=`${G}`,Re+=`${P}`,Re+=`${K}`,Re+=`${re}`,Re+=`${be}`,Re&&(Pe=`.${r}:hover{`,ze="}");let je="",Ae="",He="";Ae+=`${R}`,Ae+=`${pe}`,Ae&&(je=`*:hover > .${r}{`,He="}");let Ue="";z&&j&&A&&(Ue+=`.${r} .enb-bg-image{position:absolute;inset:0;max-width:unset;}.${r} .enb-bg-image img{width:100%;height:100%;object-fit:cover;}`),H&&U&&(Ue+=`.${r} .enb-overlay-video{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;max-width:unset;}`),(Q||X)&&(z||H)&&(Ue+=`.${r} .enb-overlay{position:absolute;inset:0;max-width:unset;margin:unset;}`);let Fe="",Je="",We="";oe&&(Fe=`.${r} a:where(:not(.wp-element-button)){${oe}}`),me&&(Fe=`.${r} a:where(:not(.wp-element-button)){${me}}`),le&&(Je=`.${r} a:hover{${le}}`),ue&&(Je=`.${r} a:hover{${ue}}`),ae&&(We=`.${r} a:visited{${ae}}`),Me&&(xe=`@media (min-width:48em){.${r}{`,De="}}"),Ve&&(Be=`@media (min-width:64em){.${r}{`,Ne="}}");const Ke=`${Te}${Oe}${Ie}${_e}${Ge}${Le}${W}${ye}${$e}${je}${Ae}${He}${Pe}${Re}${ze}${Y}${Z}${q}${Ue}${Fe}${Je}${We}${xe}${Me}${De}${Be}${Ve}${Ne}${Ee}`;(0,v.useEffect)((()=>{JSON.stringify(a)!==JSON.stringify(Ke)&&t({css:Ke})}),[Ke,a,t]);let qe=0,Qe=0;ve&&(ke(he)&&(qe=Number(he)/100),ke(we)&&(Qe=1e3*Number(we)));const{ref:Xe,inView:Ye}=function({threshold:e,delay:t,trackVisibility:n,rootMargin:r,root:l,triggerOnce:a,skip:i,initialInView:s,fallbackInView:c,onChange:m}={}){var d;const[b,p]=o.useState(null),g=o.useRef(),[v,h]=o.useState({inView:!!s,entry:void 0});g.current=m,o.useEffect((()=>{if(i||!b)return;let o;return o=u(b,((e,t)=>{h({inView:e,entry:t}),g.current&&g.current(e,t),t.isIntersecting&&a&&o&&(o(),o=void 0)}),{root:l,rootMargin:r,threshold:e,trackVisibility:n,delay:t},c),()=>{o&&o()}}),[Array.isArray(e)?e.toString():e,b,l,r,a,i,n,c,t]);const w=null==(d=v.entry)?void 0:d.target,S=o.useRef();b||!w||a||i||S.current===w||(S.current=w,h({inView:!!s,entry:void 0}));const y=[p,v.inView,v.entry];return y.ref=y[0],y.inView=y[1],y.entry=y[2],y}({threshold:qe,delay:Qe,triggerOnce:!0});let Ze;ve&&(Ze=Xe);let et="";z&&j&&A&&(et=(0,o.createElement)("div",{className:"enb-bg-image"},(0,o.createElement)("img",{src:A,alt:""})));let tt="";H&&U&&(tt=(0,o.createElement)("video",{src:U,autoPlay:"true",muted:!0,loop:!0,className:"enb-overlay-video"}));let nt="";(Q||X)&&(z||H)&&(nt=(0,o.createElement)("div",{className:"enb-overlay"}));const rt=(0,o.createElement)(o.Fragment,null,et,tt,nt),ot=(0,d.useSelect)((e=>e(h.store).getBlocks(n).length>0),[n]),lt=(0,h.useBlockProps)({className:i()(r,ot?"":"has-no-child",T?"has-border":"",J?"has-animated-bg":"",ve?"enb-animate":"",Ye?"in-view":"")}),at=(0,h.useInnerBlocksProps)((0,h.useBlockProps)(),{templateLock:l,renderAppender:ot?void 0:h.InnerBlocks.ButtonBlockAppender});return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(h.BlockControls,null,(0,o.createElement)(h.AlignmentToolbar,{value:ee,onChange:e=>t({alignment:e})})),(0,o.createElement)(h.InspectorControls,{className:"enb-inspector-controls"},(0,o.createElement)(g.PanelBody,{title:(0,p.__)("Layout","enblocks"),initialOpen:!1,className:"enb-components-panel-body"},(0,o.createElement)(D,{columnStart:(()=>{switch(fe){case"Desktop":return S;case"Tablet":return m;case"Mobile":return s;default:return}})(),setColumnStart:e=>{"Desktop"===fe?t({columnStartLG:e}):"Tablet"===fe?t({columnStartMD:e}):"Mobile"===fe&&t({columnStart:e})},columnEnd:(()=>{switch(fe){case"Desktop":return y;case"Tablet":return w;case"Mobile":return c;default:return}})(),setColumnEnd:e=>{"Desktop"===fe?t({columnEndLG:e}):"Tablet"===fe?t({columnEndMD:e}):"Mobile"===fe&&t({columnEnd:e})},rowStart:(()=>{switch(fe){case"Desktop":return C;case"Tablet":return k;case"Mobile":return $;default:return}})(),setRowStart:e=>{"Desktop"===fe?t({rowStartLG:e}):"Tablet"===fe?t({rowStartMD:e}):"Mobile"===fe&&t({rowStart:e})},rowEnd:(()=>{switch(fe){case"Desktop":return x;case"Tablet":return f;case"Mobile":return E;default:return}})(),setRowEnd:e=>{"Desktop"===fe?t({rowEndLG:e}):"Tablet"===fe?t({rowEndMD:e}):"Mobile"===fe&&t({rowEnd:e})}}))),(0,o.createElement)("style",null,`${((e="")=>e.replace(/\s+/g," ").replace(/\.zb\-[\w\-\s\.\,\:\>\(\)\d\+\[\]\#\>]+\{[\s]+\}/g,""))(Ke)}`),(0,o.createElement)("div",{...lt},(0,o.createElement)("div",{ref:Ze},rt,(0,o.createElement)("div",{className:"enb-inner-container"},(0,o.createElement)("div",{...at})))))},save:({attributes:e})=>{const{blockId:t,anchor:n,animationName:r,animationThreshold:l,animationDelay:a,hasBgImage:s,useImgTag:c,bgImageId:m,bgImageUrl:u,bgImageAlt:d,decoding:b,fetchPriority:p,lazyLoading:g,hasBgVideo:v,bgVideoUrl:w,hasOverlayBgColor:S,hasOverlayGradientBgColor:y,backgroundAnimatedCSS:$}=e;function E(e){return!!e||0===e}let k,f;r&&(E(l)&&(k=Number(l)/100),E(a)&&(f=1e3*Number(a)));let C="";const x=p?"hight":void 0,M="sync"!==b&&!p&&g?"lazy":"eager";s&&c&&u&&(C=(0,o.createElement)("div",{className:"enb-bg-image"},(0,o.createElement)("img",{decoding:b,fetchpriority:x,loading:M,src:u,alt:d,className:`wp-image-${m}`,role:"presentation"})));let D="";v&&w&&(D=(0,o.createElement)("video",{src:w,autoPlay:"true",muted:!0,loop:!0,className:"enb-overlay-video"}));let B="";(s||v)&&(S||y)&&(B=(0,o.createElement)("div",{className:"enb-overlay"}));const V=(0,o.createElement)(o.Fragment,null,C,D,B);let N="";N=C||D||B?(0,o.createElement)("div",{className:"enb-inner-container"},(0,o.createElement)(h.InnerBlocks.Content,null)):(0,o.createElement)(h.InnerBlocks.Content,null);const T=h.useBlockProps.save({className:i()(t,$?"has-animated-bg":"",r?"enb-animate":"")});return(0,o.createElement)("div",{id:n||void 0,...T,"data-threshold":k,"data-delay":f},V,N)}})},967:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=a(e,l(n)))}return e}function l(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)r.call(e,n)&&e[n]&&(t=a(t,n));return t}function a(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)}()}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var l=n[e]={exports:{}};return t[e](l,l.exports,r),l.exports}r.m=t,e=[],r.O=(t,n,o,l)=>{if(!n){var a=1/0;for(m=0;m<e.length;m++){for(var[n,o,l]=e[m],i=!0,s=0;s<n.length;s++)(!1&l||a>=l)&&Object.keys(r.O).every((e=>r.O[e](n[s])))?n.splice(s--,1):(i=!1,l<a&&(a=l));if(i){e.splice(m--,1);var c=o();void 0!==c&&(t=c)}}return t}l=l||0;for(var m=e.length;m>0&&e[m-1][2]>l;m--)e[m]=e[m-1];e[m]=[n,o,l]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={795:0,448:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var o,l,[a,i,s]=n,c=0;if(a.some((t=>0!==e[t]))){for(o in i)r.o(i,o)&&(r.m[o]=i[o]);if(s)var m=s(r)}for(t&&t(n);c<a.length;c++)l=a[c],r.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return r.O(m)},n=globalThis.webpackChunkenblocks=globalThis.webpackChunkenblocks||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var o=r.O(void 0,[448],(()=>r(504)));o=r.O(o)})();
  • enblocks/trunk/build/blocks/columns/block.json

    r3031842 r3032358  
    33  "apiVersion": 3,
    44  "name": "enblocks/columns",
    5   "version": "1.1.1",
     5  "version": "1.2.0",
    66  "title": "Columns",
    77  "category": "enblocks",
  • enblocks/trunk/build/blocks/columns/index.asset.php

    r3031842 r3032358  
    1 <?php return array('dependencies' => array('lodash', 'react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '72e3fe98971a34c8611f');
     1<?php return array('dependencies' => array('lodash', 'react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '20a006ad572a1b7f9c2b');
  • enblocks/trunk/build/blocks/columns/index.js

    r3031842 r3032358  
    1 (()=>{var e,t={631:(e,t,n)=>{"use strict";const l=window.wp.blocks,a=window.React,o=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"enblocks/columns","version":"1.1.1","title":"Columns","category":"enblocks","keywords":["box","columns","column","container","flex","grid","group","row","section","wrap","wrapper","enblocks"],"supports":{"html":false,"align":["wide","full"],"anchor":true},"textdomain":"enblocks","editorScript":"file:./index.js","style":"file:./style-index.css"}');var s=n(967),r=n.n(s);const c=window.wp.data,i=()=>{const{getDeviceType:e}=(0,c.useSelect)((e=>({getDeviceType:e("core/edit-post")?.__experimentalGetPreviewDeviceType()||"Desktop"})),[]);return e||""},m=window.lodash,u=window.wp.element,p=window.wp.blockEditor,b=window.wp.components,v=window.wp.i18n,d=window.wp.primitives,w=(0,a.createElement)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(d.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,a.createElement)(d.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})),h=(0,a.createElement)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)(d.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})),g=(0,a.createElement)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)(d.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8h1.5c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1z"})),k=({disabled:e,onClick:t})=>(0,a.createElement)(b.Button,{className:"enb-control-button enb-reset-button",disabled:e&&!0,onClick:t,label:(0,v.__)("Reset","enblocks"),showTooltip:!0,tooltipPosition:"top",icon:(0,a.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50 50"},(0,a.createElement)("path",{d:"M25 5c-6.4 0-12 3-15.6 7.5L5 9.9l2.2 12.6 12.1-4-4.3-2.6c2.4-2.7 5.9-4.5 9.9-4.5 7.5 0 13.6 6.1 13.6 13.6s-6 13.6-13.5 13.6c-5.3 0-9.8-3-12.1-7.4l-5.5 3.3C10.7 40.8 17.4 45 25 45c11 0 20-9 20-20S36 5 25 5z"}))}),x=({unit:e})=>(0,a.createElement)("div",{className:"enb-unit-selector"},(0,a.createElement)("div",{className:"enb-single-unit"}," ",e," ")),_=({units:e=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"vw"},{label:"vh",value:"vh"}],unit:t,setUnit:n})=>(0,a.createElement)("div",{className:"enb-unit-selector"},(0,a.createElement)(b.SelectControl,{className:"enb-units",options:e,value:t,onChange:n})),f=({resetButton:e=!0,innerLabel:t=[(0,v.__)("Min","enblocks"),(0,v.__)("Max","enblocks")],min:n,max:l,step:o,disabled:s,value:c,setValue:i,resetFallback:m,value2:u,setValue2:p,resetFallback2:d,singleUnit:w,showUnits:h,units:g,unit:f="px",setUnit:M,resetFallbackUnit:E="px"})=>{h&&("%"===f||"dvw"===f||"dvh"===f?l=100:"em"!==f&&"rem"!==f||(l=10,o=.1));let C=!0;return c===m&&u===d&&f===E||(C=!1),(0,a.createElement)("div",{className:r()("enb-flex enb-range-input has-inputs hidden-rail",{"has-unit":!!w||h})},(0,a.createElement)(b.RangeControl,{label:t[0],value:c,onChange:i,min:n,max:l,step:o,withInputField:!0,disabled:s}),(0,a.createElement)(b.RangeControl,{label:t[1],value:u,onChange:p,min:n,max:l,step:o,withInputField:!0,disabled:s}),h&&(0,a.createElement)(_,{units:g,unit:f,setUnit:M}),!!w&&(0,a.createElement)(x,{unit:w}),e&&(0,a.createElement)(k,{disabled:C,onClick:()=>{i(m),p(d),h&&M(E)}}))},M=({label:e,customValue:t,setCustomValue:n,linked:l=!0,setLinked:o,innerTitle:s=[(0,v.__)("Row Gap","enblocks"),(0,v.__)("Column Gap","enblocks")],options:c=[{label:(0,v.__)("Default","enblocks"),value:""},{label:(0,v.__)("0px","enblocks"),value:"--enb-spacing-0"},{label:(0,v.__)("8px","enblocks"),value:"--enb-spacing-8"},{label:(0,v.__)("16px","enblocks"),value:"--enb-spacing-16"},{label:(0,v.__)("24px","enblocks"),value:"--enb-spacing-24"},{label:(0,v.__)("32px","enblocks"),value:"--enb-spacing-32"},{label:(0,v.__)("40px","enblocks"),value:"--enb-spacing-40"},{label:(0,v.__)("48px","enblocks"),value:"--enb-spacing-48"},{label:(0,v.__)("56px","enblocks"),value:"--enb-spacing-56"},{label:(0,v.__)("64px","enblocks"),value:"--enb-spacing-64"},{label:(0,v.__)("72px","enblocks"),value:"--enb-spacing-72"},{label:(0,v.__)("80px","enblocks"),value:"--enb-spacing-80"},{label:(0,v.__)("96px","enblocks"),value:"--enb-spacing-96"}],min:i=1,max:m,value:u,setValue:p,minValue:d,setMinValue:x,maxValue:_,setMaxValue:M,value2:E,setValue2:C,minValue2:y,setMinValue2:G,maxValue2:$,setMaxValue2:B,resetFallback:V=""})=>{l&&(t?(y=d,$=_):E=u);let S=!0;return t?(d||_||y||$)&&(S=!1):u===V&&E===V||(S=!1),(0,a.createElement)("div",{className:"enb-component enb-component-spacing"},(0,a.createElement)("div",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-mt--8 enb-mb-8"},(0,a.createElement)("h2",{className:"enb-component-heading"},e),(0,a.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center"},(0,a.createElement)(b.Button,{label:!0===t?(0,v.__)("Switch to Preset Value","enblocks"):(0,v.__)("Switch to Custom Fluid Value","enblocks"),showTooltip:!0,tooltipPosition:"top",className:r()("enb-control-button enb-switch-control-button",{"is-active":!0===t}),onClick:()=>n(!0!==t),icon:w}),(0,a.createElement)(b.Button,{label:!0===l?(0,v.__)("Linked","enblocks"):(0,v.__)("Unlinked","enblocks"),showTooltip:!0,tooltipPosition:"top",className:r()("enb-control-button enb-linked-button",{"is-linked":!0===l}),onClick:()=>o(!0!==l)},l?h:g),(0,a.createElement)(k,{disabled:S,onClick:()=>{t?(x(""),M(""),G(""),B("")):(p(V),C(V))}}))),(0,a.createElement)("div",{className:"enb-cols-2 enb-gap-16"},(0,a.createElement)("div",{className:"enb-column"},(0,a.createElement)("h2",{className:"enb-component-sub-label"},s[0]),!t&&(0,a.createElement)(b.SelectControl,{options:c,value:u,onChange:p}),t&&(0,a.createElement)(f,{resetButton:!1,min:i,max:m,value:d,setValue:x,value2:_,setValue2:M})),(0,a.createElement)("div",{className:"enb-column"},(0,a.createElement)("h2",{className:"enb-component-sub-label"},s[1]),!t&&(0,a.createElement)(b.SelectControl,{options:c,value:E,onChange:C,disabled:l&&!0}),t&&(0,a.createElement)(f,{resetButton:!1,min:i,max:m,value:y,setValue:G,value2:$,setValue2:B,disabled:l&&!0}))))},E=({hideRail:e=!0,resetButton:t=!0,min:n,max:l,step:o,value:s,setValue:c,resetFallback:i,singleUnit:m,showUnits:u,units:p,unit:v,setUnit:d,resetFallbackUnit:w})=>{u&&("%"===v||"dvw"===v||"dvh"===v?l=100:"em"!==v&&"rem"!==v||(l=10,o=.1));let h=!0;return s===i&&v===w||(h=!1),(0,a.createElement)("div",{className:r()("enb-flex enb-range-input",{"hidden-rail":e,"has-unit":!!m||u})},(0,a.createElement)(b.RangeControl,{value:s,onChange:c,min:n,max:l,step:o,withInputField:!0}),u&&(0,a.createElement)(_,{units:p,unit:v,setUnit:d}),!!m&&(0,a.createElement)(x,{unit:m}),t&&(0,a.createElement)(k,{disabled:h,onClick:()=>{c(i),u&&d(w)}}))},C=(0,a.createElement)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(d.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})),y=(0,a.createElement)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(d.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})),G=(0,a.createElement)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(d.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})),$=()=>{const e=i(),{__experimentalSetPreviewDeviceType:t=null}=(0,c.useDispatch)("core/edit-post"),n=e=>{t(e)};let l="Switch to Tablet";"Tablet"===e?l=(0,v.__)("Switch to Mobile","enblocks"):"Mobile"===e&&(l=(0,v.__)("Switch to Desktop","enblocks"));const o=()=>{"Desktop"===e?n("Tablet"):"Tablet"===e?n("Mobile"):"Mobile"===e&&n("Desktop")};return(0,a.createElement)(b.ButtonGroup,{className:"enb-device-toggle enb-flex"},["Desktop","Tablet","Mobile"].map(((t,n)=>(0,a.createElement)(b.Button,{key:n,label:l,showTooltip:!0,tooltipPosition:"top",className:r()("enb-device-toggle-button",{selected:t===e}),onClick:o},"Desktop"===t&&C,"Tablet"===t&&y,"Mobile"===t&&G))))},B=({hideRail:e=!0,resetButton:t,label:n,help:l,hasDeviceToggle:o,min:s,max:c,step:i,value:m,setValue:u,resetFallback:p,singleUnit:b,showUnits:v,units:d,unit:w="px",setUnit:h,resetFallbackUnit:g="px"})=>(0,a.createElement)("div",{className:r()("enb-component enb-range",{"enb-grid enb-gap-4":!e,"enb-cols-2 enb-col-gap-8":e})},!!n&&(0,a.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,a.createElement)("h2",{className:"enb-components-heading enb-m-0"},n),o&&(0,a.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center enb-col-gap-4"},(0,a.createElement)($,null))),(0,a.createElement)(E,{hideRail:e,resetButton:t,min:s,max:c,step:i,value:m,setValue:u,resetFallback:p,singleUnit:b,showUnits:v,units:d,unit:w,setUnit:h,resetFallbackUnit:g}),!!l&&(0,a.createElement)("div",{className:"components-base-control__help enb-component-help"},l)),V=({label:e,help:t,checked:n,setChecked:l})=>(0,a.createElement)("div",{className:"enb-component enb-toggle enb-flex enb-justify-between enb-align-center enb-col-gap-8"},!!e&&(0,a.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,a.createElement)("h2",{className:"enb-components-heading enb-m-0"},e,!!t&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)("span",{className:"enb-component-help-icon"},"?",(0,a.createElement)("span",{className:"enb-component-help"},t))))),(0,a.createElement)(b.ToggleControl,{checked:n,onChange:l})),S=({layoutList:e,activeLayout:t,setLayout:n})=>(0,a.createElement)(a.Fragment,null,!!e&&(0,a.createElement)("div",{className:"enb-component"},(0,a.createElement)("h2",{className:"enb-component-heading enb-mb-16"},(0,v.__)("Layout","enblocks")),(0,a.createElement)("div",{className:"enb-component-columns-layout"},(0,a.createElement)(b.ButtonGroup,null,Object.keys(e).map(((l,o)=>(0,a.createElement)(b.Button,{key:o,label:e[l].label,showTooltip:!0,className:r()("enb-layout-picker",{active:t===e[l].value}),onClick:()=>{const t=e[l].value;n(t)}},e[l].icon))))))),T={layout_1_1:{label:(0,v.__)("Equal","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM50 2v36"})),value:"repeat(2, minmax(0, 1fr))"},layout_3_1:{label:(0,v.__)("3 : 1","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM75 2v36"})),value:"minmax(0, 3fr) minmax(0, 1fr)"},layout_2_1:{label:(0,v.__)("2 : 1","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM66 2v36"})),value:"minmax(0, 2fr) minmax(0, 1fr)"},layout_1_2:{label:(0,v.__)("1 : 2","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM33 2v36"})),value:"minmax(0, 1fr) minmax(0, 2fr)"},layout_3_2:{label:(0,v.__)("3 : 2","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM60 2v36"})),value:"minmax(0, 3fr) minmax(0, 2fr)"},layout_2_3:{label:(0,v.__)("2 : 3","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM40 2v36"})),value:"minmax(0, 2fr) minmax(0, 3fr)"}},N={layout_1_1_1:{label:(0,v.__)("Equal","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM33 2v36M67 2v36"})),value:"repeat(3, minmax(0, 1fr))"},layout_1_2_1:{label:(0,v.__)("1 : 2 : 1","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM25 2v36M75 2v36"})),value:"minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)"},layout_2_1_1:{label:(0,v.__)("2 : 1 : 1","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM50 2v36M75 2v36"})),value:"minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)"},layout_1_1_2:{label:(0,v.__)("1 : 1 : 2","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM50 2v36M25 2v36"})),value:"minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)"}},z={layout_1_1_1_1:{label:(0,v.__)("Equal","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM50 2v36M75 2v36M25 2v36"})),value:"repeat(4, minmax(0, 1fr))"},layout_1_2_2_1:{label:(0,v.__)("1 : 2 : 2 : 1","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM83 2v36M49 2v36M16 2v36"})),value:"minmax(0, 1fr) repeat(2, minmax(0, 2fr)) minmax(0, 1fr)"},layout_2_1_1_1:{label:(0,v.__)("2 : 1 : 1 : 1","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM80 2v36M60 2v36M40 2v36"})),value:"minmax(0, 2fr) repeat(3, minmax(0, 1fr))"},layout_1_1_1_2:{label:(0,v.__)("1 : 1 : 1 : 2","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM60 2v36M40 2v36M20 2v36"})),value:"repeat(3, minmax(0, 1fr)) minmax(0, 2fr)"},layout_2_2_1_1:{label:(0,v.__)("2 : 2 : 1 : 1","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM83 2v36M66 2v36M32 2v36"})),value:"repeat(2, minmax(0, 2fr)) repeat(2, minmax(0, 1fr))"},layout_1_1_2_2:{label:(0,v.__)("1 : 1 : 2 : 2","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM66 2v36M32 2v36M16 2v36"})),value:"repeat(2, minmax(0, 1fr)) repeat(2, minmax(0, 2fr))"}},P={layout_1_1_1_1_1:{label:(0,v.__)("Equal","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM60 2v36M80 2v36M40 2v36M20 2v36"})),value:"repeat(5, minmax(0, 1fr))"},layout_1_1_2_1_1:{label:(0,v.__)("1 : 1 : 2 : 1 : 1","label","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM66 2v36M83 2v36M32 2v36M16 2v36"})),value:"repeat(2, minmax(0, 1fr)) minmax(0, 2fr) repeat(2, minmax(0, 1fr))"},layout_2_1_1_1_1:{label:(0,v.__)("2 : 1 : 1 : 1 : 1","label","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM66 2v36M83 2v36M49 2v36M32 2v36"})),value:"minmax(0, 2fr) repeat(4, minmax(0, 1fr))"},layout_1_1_1_1_2:{label:(0,v.__)("1 : 1 : 1 : 1 : 2","label","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM66 2v36M49 2v36M32 2v36M16 2v36"})),value:"repeat(4, minmax(0, 1fr)) minmax(0, 2fr)"}},R=({setAttributes:e,fluidColumns:t,columnMinWidth:n,columns:l,setColumns:o,columnsPerRowLG:s,setColumnsPerRow:r,columnsPerRowReset:c,gridTemplateColumns:i,setGridTemplateColumns:m,customGap:u,setCustomGap:p,linkGap:b,setLinkGap:d,rowGap:w,setRowGap:h,rowGapMin:g,setRowGapMin:k,rowGapMax:x,setRowGapMax:_,columnGap:f,setColumnGap:E,columnGapMin:C,setColumnGapMin:y,columnGapMax:G,setColumnGapMax:$})=>{let R=N;return R=2===s?T:3===s?N:4===s?z:5===s?P:"",e({gridTemplateColumnsFluid:`repeat(auto-fit, minmax(${n}px, 1fr))`}),(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"enb-component enb-component-grid-box"},(0,a.createElement)(V,{label:(0,v.__)("Fluid Columns","enblocks"),checked:t,setChecked:t=>e({fluidColumns:t})}),(0,a.createElement)(B,{label:(0,v.__)("No. of Columns","enblocks"),value:l,setValue:o,resetButton:!1,min:s,max:50}),!t&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(B,{label:(0,v.__)("Columns per Row","enblocks"),hasDeviceToggle:!0,value:s,setValue:r,resetButton:!1,resetFallback:c,min:1,max:12})),t&&(0,a.createElement)(B,{label:(0,v.__)("Column Width","enblocks"),value:n,setValue:t=>e({columnMinWidth:t}),resetFallback:280,min:100,singleUnit:"px"}),!t&&(0,a.createElement)(S,{layoutList:R,activeLayout:i,setLayout:m}),(0,a.createElement)(M,{label:(0,v.__)("Gap","enblocks"),customValue:u,setCustomValue:p,linked:b,setLinked:d,resetFallback:"--enb-spacing-32",value:w,setValue:h,minValue:g,setMinValue:k,maxValue:x,setMaxValue:_,value2:f,setValue2:E,minValue2:C,setMinValue2:y,maxValue2:G,setMaxValue2:$})))},H=["enblocks/column"],D=[["enblocks/column"],["enblocks/column"],["enblocks/column"]];(0,l.registerBlockType)(o,{icon:("columns",(0,a.createElement)("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"enb-block-icon"},(0,a.createElement)("path",{fill:"transparent",stroke:"currentColor",strokeWidth:"2",d:"M1 1h22v22H1z"}),(0,a.createElement)("path",{stroke:"currentColor",strokeWidth:"2",d:"M8 0v24M16 0v24"}))),attributes:{blockId:{type:"string"},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]},css:{type:"object"},fluidColumns:{type:"boolean"},columnMinWidth:{type:"number",default:280},gridTemplateColumnsFluid:{type:"string",default:"repeat(auto-fit, minmax(280px, 1fr))"},columns:{type:"number",default:3},columnsPerRowLG:{type:"number",default:3},columnsPerRowMD:{type:"number",default:2},columnsPerRow:{type:"number",default:1},gridTemplateColumns:{type:"string",default:"repeat(1, minmax(0, 1fr))"},gridTemplateColumnsMD:{type:"string",default:"repeat(2, minmax(0, 1fr))"},gridTemplateColumnsLG:{type:"string",default:"repeat(3, minmax(0, 1fr))"},verticalAlignment:{type:"string"},customGap:{type:"toggle",default:!1},linkGap:{type:"toggle",default:!0},rowGap:{type:"string",default:"--enb-spacing-32"},rowGapMin:{type:"number"},rowGapMax:{type:"number"},columnGap:{type:"string"},columnGapMin:{type:"number"},columnGapMax:{type:"number"}},edit:({attributes:e,setAttributes:t,clientId:n})=>{const{blockId:o,templateLock:s,css:v,align:d,fluidColumns:w,columnMinWidth:h,gridTemplateColumnsFluid:g,columns:k,columnsPerRowLG:x,columnsPerRowMD:_,columnsPerRow:f,gridTemplateColumns:M,gridTemplateColumnsMD:E,gridTemplateColumnsLG:C,verticalAlignment:y,customGap:G,linkGap:$,rowGap:B,rowGapMin:V,rowGapMax:S,columnGap:T,columnGapMin:N,columnGapMax:z,overflowCSS:P,spacingCSS:L,spacingMD:W,spacingLG:F,borderCSS:U,borderMD:O,borderLG:j,hoverBorderCSS:I,boxShadowCSS:A,hoverBoxShadowCSS:q,parentHoverBoxShadowCSS:J,backgroundCSS:K,backgroundAnimatedCSS:Q,hoverBgCSS:X,animatedBgKeyframeCSS:Y,blockVisibilityMD:Z,blockVisibilityLG:ee,blockVisibilityCSS:te}=e;function ne(e){return!!e||0===e}(0,u.useEffect)((()=>{t({blockId:"enb-columns-"+n.slice(0,8)})}),[n,t]);const{children:le}=(0,c.useSelect)((e=>{const{getBlock:t}=e("core/block-editor");return{children:t(n)?.innerBlocks||[]}}),[n]),{insertBlock:ae,removeBlock:oe}=(0,c.useDispatch)("core/block-editor"),se=(0,l.createBlock)("enblocks/column"),re=(0,u.useCallback)((e=>{t({columns:e}),k<e?(0,m.times)(e-k,(()=>{se&&ae(se,le?.length||0,n,!1)})):k>e&&le.slice(e).forEach((e=>oe(e.clientId,!1)))}),[le,n,se,k,ae,oe,t]);(0,u.useEffect)((()=>{k<x&&re(x)}),[x,k,re]),(0,u.useEffect)((()=>{k!==le.length&&t({columns:le.length})}),[le.length,t]);const ce=i();let ie,me,ue,pe,be,ve;G&&(ie=ne(V)?V/16:"",me=ne(S)?S/16:"",ue=Math.round(100*(me-ie)/55*1e4)/1e4),G&&!$&&(pe=ne(N)?N/16:"",be=ne(z)?z/16:"",ve=Math.round(100*(be-pe)/55*1e4)/1e4);let de="",we="",he="",ge="",ke="",xe="";we+=`${O}`,we+=`${W}`,ke+=`${j}`,ke+=`${F}`;let _e="";w&&(_e+=`grid-template-columns:${g};`),w||(_e+=`grid-template-columns:${M};`,we+=`grid-template-columns:${E};`,ke+=`grid-template-columns:${C};`,y&&("top"===y?_e+="align-items:start;":"center"===y?_e+="align-items:center;":"bottom"===y&&(_e+="align-items:end;"))),!Z&&we&&(de=`@media (min-width:48em){.${o}{`,he="}}"),!ee&&ke&&(ge=`@media (min-width:64em){.${o}{`,xe="}}"),G||($&&B&&(_e+=`gap:var(${B});`),$||(B&&(_e+=`row-gap:var(${B});`),T&&(_e+=`column-gap:var(${T});`))),G&&($&&ne(ie)&&ne(me)&&(_e+=`gap: clamp(${ie}rem, calc(${ie}rem + ((1vw - 0.25rem) * ${ue})), ${me}rem);`),$||(ne(ie)&&ne(me)&&(_e+=`row-gap: clamp(${ie}rem, calc(${ie}rem + ((1vw - 0.25rem) * ${ue})), ${me}rem);`),ne(pe)&&ne(be)&&(_e+=`column-gap: clamp(${pe}rem, calc(${pe}rem + ((1vw - 0.25rem) * ${ve})), ${be}rem);`)));let fe="",Me="",Ee="";Me+=`${_e}`,Me+=`${P}`,Me+=`${L}`,Me+=`${U}`,Me+=`${A}`,Me+=`${K}`,Me&&(fe=`.${o}{`,Ee="}");let Ce="",ye="",Ge="";ye+=`${Q}`,ye&&(ye+="content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;",Ce=`.${o}::before{`,Ge="}");let $e="",Be="",Ve="";Be+=`${I}`,Be+=`${q}`,Be+=`${X}`,Be&&($e=`.${o}:hover{`,Ve="}");let Se="",Te="",Ne="";Te+=`${J}\t`,Te&&(Se=`*:hover > .${o}{`,Ne="}");const ze=`${fe}${Me}${Ee}${Ce}${ye}${Ge}${Se}${Te}${Ne}${$e}${Be}${Ve}${Y}${de}${we}${he}${ge}${ke}${xe}${te}`;(0,u.useEffect)((()=>{JSON.stringify(v)!==JSON.stringify(ze)&&t({css:ze})}),[ze,v,t]);const Pe=(0,p.useBlockProps)({className:r()(o,Q?"has-animated-bg":"",d?`align${d}`:"")}),Re=(0,p.useInnerBlocksProps)(Pe,{templateLock:s,allowedBlocks:H,orientation:"horizontal",directInsert:!0,template:D,templateInsertUpdatesSelection:!1,renderAppender:!1});return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(p.BlockControls,null,(0,a.createElement)(p.BlockVerticalAlignmentToolbar,{value:y,onChange:e=>{t({verticalAlignment:e})}})),(0,a.createElement)(p.InspectorControls,{className:"enb-inspector-controls"},(0,a.createElement)(b.PanelBody,{title:"Layout",initialOpen:!0,className:"enb-components-panel-body"},(0,a.createElement)(R,{setAttributes:t,fluidColumns:w,columnMinWidth:h,gridTemplateColumnsFluid:g,columns:k,setColumns:re,columnsPerRowLG:(()=>{switch(ce){case"Desktop":return x;case"Tablet":return _;case"Mobile":return f;default:return}})(),setColumnsPerRow:e=>{"Desktop"===ce?(t({columnsPerRowLG:e}),t({gridTemplateColumnsLG:`repeat(${e}, minmax(0, 1fr))`})):"Tablet"===ce?(t({columnsPerRowMD:e}),t({gridTemplateColumnsMD:`repeat(${e}, minmax(0, 1fr))`})):"Mobile"===ce&&(t({columnsPerRow:e}),t({gridTemplateColumns:`repeat(${e}, minmax(0, 1fr))`}))},columnsPerRowReset:(()=>{switch(ce){case"Desktop":return 3;case"Tablet":return 2;case"Mobile":return 1;default:return}})(),gridTemplateColumns:(()=>{switch(ce){case"Desktop":return C;case"Tablet":return E;case"Mobile":return M;default:return}})(),setGridTemplateColumns:e=>{"Desktop"===ce?t({gridTemplateColumnsLG:e}):"Tablet"===ce?t({gridTemplateColumnsMD:e}):"Mobile"===ce&&t({gridTemplateColumns:e})},customGap:G,setCustomGap:e=>t({customGap:e}),linkGap:$,setLinkGap:e=>t({linkGap:e}),rowGap:B,setRowGap:e=>t({rowGap:e}),rowGapMin:V,setRowGapMin:e=>t({rowGapMin:e}),rowGapMax:S,setRowGapMax:e=>t({rowGapMax:e}),columnGap:T,setColumnGap:e=>t({columnGap:e}),columnGapMin:N,setColumnGapMin:e=>t({columnGapMin:e}),columnGapMax:z,setColumnGapMax:e=>t({columnGapMax:e})}))),(0,a.createElement)("style",null,`${((e="")=>e.replace(/\s+/g," ").replace(/\.zb\-[\w\-\s\.\,\:\>\(\)\d\+\[\]\#\>]+\{[\s]+\}/g,""))(ze)}`),(0,a.createElement)("div",{...Re}))},save:({attributes:e})=>{const{blockId:t,anchor:n,backgroundAnimatedCSS:l}=e,o=p.useBlockProps.save({className:r()(t,l?"has-animated-bg":"")});return(0,a.createElement)("div",{id:n||void 0,...o},(0,a.createElement)(p.InnerBlocks.Content,null))}})},967:(e,t)=>{var n;!function(){"use strict";var l={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=s(e,o(n)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.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?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()}},n={};function l(e){var a=n[e];if(void 0!==a)return a.exports;var o=n[e]={exports:{}};return t[e](o,o.exports,l),o.exports}l.m=t,e=[],l.O=(t,n,a,o)=>{if(!n){var s=1/0;for(m=0;m<e.length;m++){for(var[n,a,o]=e[m],r=!0,c=0;c<n.length;c++)(!1&o||s>=o)&&Object.keys(l.O).every((e=>l.O[e](n[c])))?n.splice(c--,1):(r=!1,o<s&&(s=o));if(r){e.splice(m--,1);var i=a();void 0!==i&&(t=i)}}return t}o=o||0;for(var m=e.length;m>0&&e[m-1][2]>o;m--)e[m]=e[m-1];e[m]=[n,a,o]},l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var n in t)l.o(t,n)&&!l.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={254:0,931:0};l.O.j=t=>0===e[t];var t=(t,n)=>{var a,o,[s,r,c]=n,i=0;if(s.some((t=>0!==e[t]))){for(a in r)l.o(r,a)&&(l.m[a]=r[a]);if(c)var m=c(l)}for(t&&t(n);i<s.length;i++)o=s[i],l.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return l.O(m)},n=globalThis.webpackChunkenblocks=globalThis.webpackChunkenblocks||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var a=l.O(void 0,[931],(()=>l(631)));a=l.O(a)})();
     1(()=>{var e,t={631:(e,t,n)=>{"use strict";const l=window.wp.blocks,a=window.React,o=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"enblocks/columns","version":"1.2.0","title":"Columns","category":"enblocks","keywords":["box","columns","column","container","flex","grid","group","row","section","wrap","wrapper","enblocks"],"supports":{"html":false,"align":["wide","full"],"anchor":true},"textdomain":"enblocks","editorScript":"file:./index.js","style":"file:./style-index.css"}');var s=n(967),r=n.n(s);const c=window.wp.data,i=()=>{const{getDeviceType:e}=(0,c.useSelect)((e=>({getDeviceType:e("core/edit-post")?.__experimentalGetPreviewDeviceType()||"Desktop"})),[]);return e||""},m=window.lodash,u=window.wp.element,p=window.wp.blockEditor,b=window.wp.components,v=window.wp.i18n,d=window.wp.primitives,w=(0,a.createElement)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(d.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,a.createElement)(d.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})),h=(0,a.createElement)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)(d.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})),g=(0,a.createElement)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)(d.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8h1.5c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1z"})),k=({disabled:e,onClick:t})=>(0,a.createElement)(b.Button,{className:"enb-control-button enb-reset-button",disabled:e&&!0,onClick:t,label:(0,v.__)("Reset","enblocks"),showTooltip:!0,tooltipPosition:"top",icon:(0,a.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50 50"},(0,a.createElement)("path",{d:"M25 5c-6.4 0-12 3-15.6 7.5L5 9.9l2.2 12.6 12.1-4-4.3-2.6c2.4-2.7 5.9-4.5 9.9-4.5 7.5 0 13.6 6.1 13.6 13.6s-6 13.6-13.5 13.6c-5.3 0-9.8-3-12.1-7.4l-5.5 3.3C10.7 40.8 17.4 45 25 45c11 0 20-9 20-20S36 5 25 5z"}))}),x=({unit:e})=>(0,a.createElement)("div",{className:"enb-unit-selector"},(0,a.createElement)("div",{className:"enb-single-unit"}," ",e," ")),_=({units:e=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"vw"},{label:"vh",value:"vh"}],unit:t,setUnit:n})=>(0,a.createElement)("div",{className:"enb-unit-selector"},(0,a.createElement)(b.SelectControl,{className:"enb-units",options:e,value:t,onChange:n})),f=({resetButton:e=!0,innerLabel:t=[(0,v.__)("Min","enblocks"),(0,v.__)("Max","enblocks")],min:n,max:l,step:o,disabled:s,value:c,setValue:i,resetFallback:m,value2:u,setValue2:p,resetFallback2:d,singleUnit:w,showUnits:h,units:g,unit:f="px",setUnit:M,resetFallbackUnit:E="px"})=>{h&&("%"===f||"dvw"===f||"dvh"===f?l=100:"em"!==f&&"rem"!==f||(l=10,o=.1));let C=!0;return c===m&&u===d&&f===E||(C=!1),(0,a.createElement)("div",{className:r()("enb-flex enb-range-input has-inputs hidden-rail",{"has-unit":!!w||h})},(0,a.createElement)(b.RangeControl,{label:t[0],value:c,onChange:i,min:n,max:l,step:o,withInputField:!0,disabled:s}),(0,a.createElement)(b.RangeControl,{label:t[1],value:u,onChange:p,min:n,max:l,step:o,withInputField:!0,disabled:s}),h&&(0,a.createElement)(_,{units:g,unit:f,setUnit:M}),!!w&&(0,a.createElement)(x,{unit:w}),e&&(0,a.createElement)(k,{disabled:C,onClick:()=>{i(m),p(d),h&&M(E)}}))},M=({label:e,customValue:t,setCustomValue:n,linked:l=!0,setLinked:o,innerTitle:s=[(0,v.__)("Row Gap","enblocks"),(0,v.__)("Column Gap","enblocks")],options:c=[{label:(0,v.__)("Default","enblocks"),value:""},{label:(0,v.__)("0px","enblocks"),value:"--enb-spacing-0"},{label:(0,v.__)("8px","enblocks"),value:"--enb-spacing-8"},{label:(0,v.__)("16px","enblocks"),value:"--enb-spacing-16"},{label:(0,v.__)("24px","enblocks"),value:"--enb-spacing-24"},{label:(0,v.__)("32px","enblocks"),value:"--enb-spacing-32"},{label:(0,v.__)("40px","enblocks"),value:"--enb-spacing-40"},{label:(0,v.__)("48px","enblocks"),value:"--enb-spacing-48"},{label:(0,v.__)("56px","enblocks"),value:"--enb-spacing-56"},{label:(0,v.__)("64px","enblocks"),value:"--enb-spacing-64"},{label:(0,v.__)("72px","enblocks"),value:"--enb-spacing-72"},{label:(0,v.__)("80px","enblocks"),value:"--enb-spacing-80"},{label:(0,v.__)("96px","enblocks"),value:"--enb-spacing-96"}],min:i=1,max:m,value:u,setValue:p,minValue:d,setMinValue:x,maxValue:_,setMaxValue:M,value2:E,setValue2:C,minValue2:y,setMinValue2:G,maxValue2:$,setMaxValue2:B,resetFallback:V=""})=>{l&&(t?(y=d,$=_):E=u);let S=!0;return t?(d||_||y||$)&&(S=!1):u===V&&E===V||(S=!1),(0,a.createElement)("div",{className:"enb-component enb-component-spacing"},(0,a.createElement)("div",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-mt--8 enb-mb-8"},(0,a.createElement)("h2",{className:"enb-component-heading"},e),(0,a.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center"},(0,a.createElement)(b.Button,{label:!0===t?(0,v.__)("Switch to Preset Value","enblocks"):(0,v.__)("Switch to Custom Fluid Value","enblocks"),showTooltip:!0,tooltipPosition:"top",className:r()("enb-control-button enb-switch-control-button",{"is-active":!0===t}),onClick:()=>n(!0!==t),icon:w}),(0,a.createElement)(b.Button,{label:!0===l?(0,v.__)("Linked","enblocks"):(0,v.__)("Unlinked","enblocks"),showTooltip:!0,tooltipPosition:"top",className:r()("enb-control-button enb-linked-button",{"is-linked":!0===l}),onClick:()=>o(!0!==l)},l?h:g),(0,a.createElement)(k,{disabled:S,onClick:()=>{t?(x(""),M(""),G(""),B("")):(p(V),C(V))}}))),(0,a.createElement)("div",{className:"enb-cols-2 enb-gap-16"},(0,a.createElement)("div",{className:"enb-column"},(0,a.createElement)("h2",{className:"enb-component-sub-label"},s[0]),!t&&(0,a.createElement)(b.SelectControl,{options:c,value:u,onChange:p}),t&&(0,a.createElement)(f,{resetButton:!1,min:i,max:m,value:d,setValue:x,value2:_,setValue2:M})),(0,a.createElement)("div",{className:"enb-column"},(0,a.createElement)("h2",{className:"enb-component-sub-label"},s[1]),!t&&(0,a.createElement)(b.SelectControl,{options:c,value:E,onChange:C,disabled:l&&!0}),t&&(0,a.createElement)(f,{resetButton:!1,min:i,max:m,value:y,setValue:G,value2:$,setValue2:B,disabled:l&&!0}))))},E=({hideRail:e=!0,resetButton:t=!0,min:n,max:l,step:o,value:s,setValue:c,resetFallback:i,singleUnit:m,showUnits:u,units:p,unit:v,setUnit:d,resetFallbackUnit:w})=>{u&&("%"===v||"dvw"===v||"dvh"===v?l=100:"em"!==v&&"rem"!==v||(l=10,o=.1));let h=!0;return s===i&&v===w||(h=!1),(0,a.createElement)("div",{className:r()("enb-flex enb-range-input",{"hidden-rail":e,"has-unit":!!m||u})},(0,a.createElement)(b.RangeControl,{value:s,onChange:c,min:n,max:l,step:o,withInputField:!0}),u&&(0,a.createElement)(_,{units:p,unit:v,setUnit:d}),!!m&&(0,a.createElement)(x,{unit:m}),t&&(0,a.createElement)(k,{disabled:h,onClick:()=>{c(i),u&&d(w)}}))},C=(0,a.createElement)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(d.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})),y=(0,a.createElement)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(d.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})),G=(0,a.createElement)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(d.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})),$=()=>{const e=i(),{__experimentalSetPreviewDeviceType:t=null}=(0,c.useDispatch)("core/edit-post"),n=e=>{t(e)};let l="Switch to Tablet";"Tablet"===e?l=(0,v.__)("Switch to Mobile","enblocks"):"Mobile"===e&&(l=(0,v.__)("Switch to Desktop","enblocks"));const o=()=>{"Desktop"===e?n("Tablet"):"Tablet"===e?n("Mobile"):"Mobile"===e&&n("Desktop")};return(0,a.createElement)(b.ButtonGroup,{className:"enb-device-toggle enb-flex"},["Desktop","Tablet","Mobile"].map(((t,n)=>(0,a.createElement)(b.Button,{key:n,label:l,showTooltip:!0,tooltipPosition:"top",className:r()("enb-device-toggle-button",{selected:t===e}),onClick:o},"Desktop"===t&&C,"Tablet"===t&&y,"Mobile"===t&&G))))},B=({hideRail:e=!0,resetButton:t,label:n,help:l,hasDeviceToggle:o,min:s,max:c,step:i,value:m,setValue:u,resetFallback:p,singleUnit:b,showUnits:v,units:d,unit:w="px",setUnit:h,resetFallbackUnit:g="px"})=>(0,a.createElement)("div",{className:r()("enb-component enb-range",{"enb-grid enb-gap-4":!e,"enb-cols-2 enb-col-gap-8":e})},!!n&&(0,a.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,a.createElement)("h2",{className:"enb-components-heading enb-m-0"},n),o&&(0,a.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center enb-col-gap-4"},(0,a.createElement)($,null))),(0,a.createElement)(E,{hideRail:e,resetButton:t,min:s,max:c,step:i,value:m,setValue:u,resetFallback:p,singleUnit:b,showUnits:v,units:d,unit:w,setUnit:h,resetFallbackUnit:g}),!!l&&(0,a.createElement)("div",{className:"components-base-control__help enb-component-help"},l)),V=({label:e,help:t,checked:n,setChecked:l})=>(0,a.createElement)("div",{className:"enb-component enb-toggle enb-flex enb-justify-between enb-align-center enb-col-gap-8"},!!e&&(0,a.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,a.createElement)("h2",{className:"enb-components-heading enb-m-0"},e,!!t&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)("span",{className:"enb-component-help-icon"},"?",(0,a.createElement)("span",{className:"enb-component-help"},t))))),(0,a.createElement)(b.ToggleControl,{checked:n,onChange:l})),S=({layoutList:e,activeLayout:t,setLayout:n})=>(0,a.createElement)(a.Fragment,null,!!e&&(0,a.createElement)("div",{className:"enb-component"},(0,a.createElement)("h2",{className:"enb-component-heading enb-mb-16"},(0,v.__)("Layout","enblocks")),(0,a.createElement)("div",{className:"enb-component-columns-layout"},(0,a.createElement)(b.ButtonGroup,null,Object.keys(e).map(((l,o)=>(0,a.createElement)(b.Button,{key:o,label:e[l].label,showTooltip:!0,className:r()("enb-layout-picker",{active:t===e[l].value}),onClick:()=>{const t=e[l].value;n(t)}},e[l].icon))))))),T={layout_1_1:{label:(0,v.__)("Equal","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM50 2v36"})),value:"repeat(2, minmax(0, 1fr))"},layout_3_1:{label:(0,v.__)("3 : 1","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM75 2v36"})),value:"minmax(0, 3fr) minmax(0, 1fr)"},layout_2_1:{label:(0,v.__)("2 : 1","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM66 2v36"})),value:"minmax(0, 2fr) minmax(0, 1fr)"},layout_1_2:{label:(0,v.__)("1 : 2","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM33 2v36"})),value:"minmax(0, 1fr) minmax(0, 2fr)"},layout_3_2:{label:(0,v.__)("3 : 2","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM60 2v36"})),value:"minmax(0, 3fr) minmax(0, 2fr)"},layout_2_3:{label:(0,v.__)("2 : 3","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM40 2v36"})),value:"minmax(0, 2fr) minmax(0, 3fr)"}},N={layout_1_1_1:{label:(0,v.__)("Equal","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM33 2v36M67 2v36"})),value:"repeat(3, minmax(0, 1fr))"},layout_1_2_1:{label:(0,v.__)("1 : 2 : 1","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM25 2v36M75 2v36"})),value:"minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)"},layout_2_1_1:{label:(0,v.__)("2 : 1 : 1","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM50 2v36M75 2v36"})),value:"minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)"},layout_1_1_2:{label:(0,v.__)("1 : 1 : 2","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM50 2v36M25 2v36"})),value:"minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)"}},z={layout_1_1_1_1:{label:(0,v.__)("Equal","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM50 2v36M75 2v36M25 2v36"})),value:"repeat(4, minmax(0, 1fr))"},layout_1_2_2_1:{label:(0,v.__)("1 : 2 : 2 : 1","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM83 2v36M49 2v36M16 2v36"})),value:"minmax(0, 1fr) repeat(2, minmax(0, 2fr)) minmax(0, 1fr)"},layout_2_1_1_1:{label:(0,v.__)("2 : 1 : 1 : 1","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM80 2v36M60 2v36M40 2v36"})),value:"minmax(0, 2fr) repeat(3, minmax(0, 1fr))"},layout_1_1_1_2:{label:(0,v.__)("1 : 1 : 1 : 2","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM60 2v36M40 2v36M20 2v36"})),value:"repeat(3, minmax(0, 1fr)) minmax(0, 2fr)"},layout_2_2_1_1:{label:(0,v.__)("2 : 2 : 1 : 1","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM83 2v36M66 2v36M32 2v36"})),value:"repeat(2, minmax(0, 2fr)) repeat(2, minmax(0, 1fr))"},layout_1_1_2_2:{label:(0,v.__)("1 : 1 : 2 : 2","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM66 2v36M32 2v36M16 2v36"})),value:"repeat(2, minmax(0, 1fr)) repeat(2, minmax(0, 2fr))"}},P={layout_1_1_1_1_1:{label:(0,v.__)("Equal","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM60 2v36M80 2v36M40 2v36M20 2v36"})),value:"repeat(5, minmax(0, 1fr))"},layout_1_1_2_1_1:{label:(0,v.__)("1 : 1 : 2 : 1 : 1","label","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM66 2v36M83 2v36M32 2v36M16 2v36"})),value:"repeat(2, minmax(0, 1fr)) minmax(0, 2fr) repeat(2, minmax(0, 1fr))"},layout_2_1_1_1_1:{label:(0,v.__)("2 : 1 : 1 : 1 : 1","label","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM66 2v36M83 2v36M49 2v36M32 2v36"})),value:"minmax(0, 2fr) repeat(4, minmax(0, 1fr))"},layout_1_1_1_1_2:{label:(0,v.__)("1 : 1 : 1 : 1 : 2","label","enblocks"),icon:(0,a.createElement)("svg",{viewBox:"0 0 100 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{stroke:"#000",strokeWidth:"2",d:"M1 1h98v38H1zM66 2v36M49 2v36M32 2v36M16 2v36"})),value:"repeat(4, minmax(0, 1fr)) minmax(0, 2fr)"}},R=({setAttributes:e,fluidColumns:t,columnMinWidth:n,columns:l,setColumns:o,columnsPerRowLG:s,setColumnsPerRow:r,columnsPerRowReset:c,gridTemplateColumns:i,setGridTemplateColumns:m,customGap:u,setCustomGap:p,linkGap:b,setLinkGap:d,rowGap:w,setRowGap:h,rowGapMin:g,setRowGapMin:k,rowGapMax:x,setRowGapMax:_,columnGap:f,setColumnGap:E,columnGapMin:C,setColumnGapMin:y,columnGapMax:G,setColumnGapMax:$})=>{let R=N;return R=2===s?T:3===s?N:4===s?z:5===s?P:"",e({gridTemplateColumnsFluid:`repeat(auto-fit, minmax(${n}px, 1fr))`}),(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"enb-component enb-component-grid-box"},(0,a.createElement)(V,{label:(0,v.__)("Fluid Columns","enblocks"),checked:t,setChecked:t=>e({fluidColumns:t})}),(0,a.createElement)(B,{label:(0,v.__)("No. of Columns","enblocks"),value:l,setValue:o,resetButton:!1,min:s,max:50}),!t&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(B,{label:(0,v.__)("Columns per Row","enblocks"),hasDeviceToggle:!0,value:s,setValue:r,resetButton:!1,resetFallback:c,min:1,max:12})),t&&(0,a.createElement)(B,{label:(0,v.__)("Column Width","enblocks"),value:n,setValue:t=>e({columnMinWidth:t}),resetFallback:280,min:100,singleUnit:"px"}),!t&&(0,a.createElement)(S,{layoutList:R,activeLayout:i,setLayout:m}),(0,a.createElement)(M,{label:(0,v.__)("Gap","enblocks"),customValue:u,setCustomValue:p,linked:b,setLinked:d,resetFallback:"--enb-spacing-32",value:w,setValue:h,minValue:g,setMinValue:k,maxValue:x,setMaxValue:_,value2:f,setValue2:E,minValue2:C,setMinValue2:y,maxValue2:G,setMaxValue2:$})))},H=["enblocks/column"],D=[["enblocks/column"],["enblocks/column"],["enblocks/column"]];(0,l.registerBlockType)(o,{icon:("columns",(0,a.createElement)("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"enb-block-icon"},(0,a.createElement)("path",{fill:"transparent",stroke:"currentColor",strokeWidth:"2",d:"M1 1h22v22H1z"}),(0,a.createElement)("path",{stroke:"currentColor",strokeWidth:"2",d:"M8 0v24M16 0v24"}))),attributes:{blockId:{type:"string"},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]},css:{type:"object"},fluidColumns:{type:"boolean"},columnMinWidth:{type:"number",default:280},gridTemplateColumnsFluid:{type:"string",default:"repeat(auto-fit, minmax(280px, 1fr))"},columns:{type:"number",default:3},columnsPerRowLG:{type:"number",default:3},columnsPerRowMD:{type:"number",default:2},columnsPerRow:{type:"number",default:1},gridTemplateColumns:{type:"string",default:"repeat(1, minmax(0, 1fr))"},gridTemplateColumnsMD:{type:"string",default:"repeat(2, minmax(0, 1fr))"},gridTemplateColumnsLG:{type:"string",default:"repeat(3, minmax(0, 1fr))"},verticalAlignment:{type:"string"},customGap:{type:"toggle",default:!1},linkGap:{type:"toggle",default:!0},rowGap:{type:"string",default:"--enb-spacing-32"},rowGapMin:{type:"number"},rowGapMax:{type:"number"},columnGap:{type:"string"},columnGapMin:{type:"number"},columnGapMax:{type:"number"}},edit:({attributes:e,setAttributes:t,clientId:n})=>{const{blockId:o,templateLock:s,css:v,align:d,fluidColumns:w,columnMinWidth:h,gridTemplateColumnsFluid:g,columns:k,columnsPerRowLG:x,columnsPerRowMD:_,columnsPerRow:f,gridTemplateColumns:M,gridTemplateColumnsMD:E,gridTemplateColumnsLG:C,verticalAlignment:y,customGap:G,linkGap:$,rowGap:B,rowGapMin:V,rowGapMax:S,columnGap:T,columnGapMin:N,columnGapMax:z,overflowCSS:P,spacingCSS:L,spacingMD:W,spacingLG:F,borderCSS:U,borderMD:O,borderLG:j,hoverBorderCSS:I,boxShadowCSS:A,hoverBoxShadowCSS:q,parentHoverBoxShadowCSS:J,backgroundCSS:K,backgroundAnimatedCSS:Q,hoverBgCSS:X,animatedBgKeyframeCSS:Y,blockVisibilityMD:Z,blockVisibilityLG:ee,blockVisibilityCSS:te}=e;function ne(e){return!!e||0===e}(0,u.useEffect)((()=>{t({blockId:"enb-columns-"+n.slice(0,8)})}),[n,t]);const{children:le}=(0,c.useSelect)((e=>{const{getBlock:t}=e("core/block-editor");return{children:t(n)?.innerBlocks||[]}}),[n]),{insertBlock:ae,removeBlock:oe}=(0,c.useDispatch)("core/block-editor"),se=(0,l.createBlock)("enblocks/column"),re=(0,u.useCallback)((e=>{t({columns:e}),k<e?(0,m.times)(e-k,(()=>{se&&ae(se,le?.length||0,n,!1)})):k>e&&le.slice(e).forEach((e=>oe(e.clientId,!1)))}),[le,n,se,k,ae,oe,t]);(0,u.useEffect)((()=>{k<x&&re(x)}),[x,k,re]),(0,u.useEffect)((()=>{k!==le.length&&t({columns:le.length})}),[le.length,t]);const ce=i();let ie,me,ue,pe,be,ve;G&&(ie=ne(V)?V/16:"",me=ne(S)?S/16:"",ue=Math.round(100*(me-ie)/55*1e4)/1e4),G&&!$&&(pe=ne(N)?N/16:"",be=ne(z)?z/16:"",ve=Math.round(100*(be-pe)/55*1e4)/1e4);let de="",we="",he="",ge="",ke="",xe="";we+=`${O}`,we+=`${W}`,ke+=`${j}`,ke+=`${F}`;let _e="";w&&(_e+=`grid-template-columns:${g};`),w||(_e+=`grid-template-columns:${M};`,we+=`grid-template-columns:${E};`,ke+=`grid-template-columns:${C};`,y&&("top"===y?_e+="align-items:start;":"center"===y?_e+="align-items:center;":"bottom"===y&&(_e+="align-items:end;"))),!Z&&we&&(de=`@media (min-width:48em){.${o}{`,he="}}"),!ee&&ke&&(ge=`@media (min-width:64em){.${o}{`,xe="}}"),G||($&&B&&(_e+=`gap:var(${B});`),$||(B&&(_e+=`row-gap:var(${B});`),T&&(_e+=`column-gap:var(${T});`))),G&&($&&ne(ie)&&ne(me)&&(_e+=`gap: clamp(${ie}rem, calc(${ie}rem + ((1vw - 0.25rem) * ${ue})), ${me}rem);`),$||(ne(ie)&&ne(me)&&(_e+=`row-gap: clamp(${ie}rem, calc(${ie}rem + ((1vw - 0.25rem) * ${ue})), ${me}rem);`),ne(pe)&&ne(be)&&(_e+=`column-gap: clamp(${pe}rem, calc(${pe}rem + ((1vw - 0.25rem) * ${ve})), ${be}rem);`)));let fe="",Me="",Ee="";Me+=`${_e}`,Me+=`${P}`,Me+=`${L}`,Me+=`${U}`,Me+=`${A}`,Me+=`${K}`,Me&&(fe=`.${o}{`,Ee="}");let Ce="",ye="",Ge="";ye+=`${Q}`,ye&&(ye+="content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;",Ce=`.${o}::before{`,Ge="}");let $e="",Be="",Ve="";Be+=`${I}`,Be+=`${q}`,Be+=`${X}`,Be&&($e=`.${o}:hover{`,Ve="}");let Se="",Te="",Ne="";Te+=`${J}\t`,Te&&(Se=`*:hover > .${o}{`,Ne="}");const ze=`${fe}${Me}${Ee}${Ce}${ye}${Ge}${Se}${Te}${Ne}${$e}${Be}${Ve}${Y}${de}${we}${he}${ge}${ke}${xe}${te}`;(0,u.useEffect)((()=>{JSON.stringify(v)!==JSON.stringify(ze)&&t({css:ze})}),[ze,v,t]);const Pe=(0,p.useBlockProps)({className:r()(o,Q?"has-animated-bg":"",d?`align${d}`:"")}),Re=(0,p.useInnerBlocksProps)(Pe,{templateLock:s,allowedBlocks:H,orientation:"horizontal",directInsert:!0,template:D,templateInsertUpdatesSelection:!1,renderAppender:!1});return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(p.BlockControls,null,(0,a.createElement)(p.BlockVerticalAlignmentToolbar,{value:y,onChange:e=>{t({verticalAlignment:e})}})),(0,a.createElement)(p.InspectorControls,{className:"enb-inspector-controls"},(0,a.createElement)(b.PanelBody,{title:"Layout",initialOpen:!0,className:"enb-components-panel-body"},(0,a.createElement)(R,{setAttributes:t,fluidColumns:w,columnMinWidth:h,gridTemplateColumnsFluid:g,columns:k,setColumns:re,columnsPerRowLG:(()=>{switch(ce){case"Desktop":return x;case"Tablet":return _;case"Mobile":return f;default:return}})(),setColumnsPerRow:e=>{"Desktop"===ce?(t({columnsPerRowLG:e}),t({gridTemplateColumnsLG:`repeat(${e}, minmax(0, 1fr))`})):"Tablet"===ce?(t({columnsPerRowMD:e}),t({gridTemplateColumnsMD:`repeat(${e}, minmax(0, 1fr))`})):"Mobile"===ce&&(t({columnsPerRow:e}),t({gridTemplateColumns:`repeat(${e}, minmax(0, 1fr))`}))},columnsPerRowReset:(()=>{switch(ce){case"Desktop":return 3;case"Tablet":return 2;case"Mobile":return 1;default:return}})(),gridTemplateColumns:(()=>{switch(ce){case"Desktop":return C;case"Tablet":return E;case"Mobile":return M;default:return}})(),setGridTemplateColumns:e=>{"Desktop"===ce?t({gridTemplateColumnsLG:e}):"Tablet"===ce?t({gridTemplateColumnsMD:e}):"Mobile"===ce&&t({gridTemplateColumns:e})},customGap:G,setCustomGap:e=>t({customGap:e}),linkGap:$,setLinkGap:e=>t({linkGap:e}),rowGap:B,setRowGap:e=>t({rowGap:e}),rowGapMin:V,setRowGapMin:e=>t({rowGapMin:e}),rowGapMax:S,setRowGapMax:e=>t({rowGapMax:e}),columnGap:T,setColumnGap:e=>t({columnGap:e}),columnGapMin:N,setColumnGapMin:e=>t({columnGapMin:e}),columnGapMax:z,setColumnGapMax:e=>t({columnGapMax:e})}))),(0,a.createElement)("style",null,`${((e="")=>e.replace(/\s+/g," ").replace(/\.zb\-[\w\-\s\.\,\:\>\(\)\d\+\[\]\#\>]+\{[\s]+\}/g,""))(ze)}`),(0,a.createElement)("div",{...Re}))},save:({attributes:e})=>{const{blockId:t,anchor:n,backgroundAnimatedCSS:l}=e,o=p.useBlockProps.save({className:r()(t,l?"has-animated-bg":"")});return(0,a.createElement)("div",{id:n||void 0,...o},(0,a.createElement)(p.InnerBlocks.Content,null))}})},967:(e,t)=>{var n;!function(){"use strict";var l={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=s(e,o(n)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.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?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()}},n={};function l(e){var a=n[e];if(void 0!==a)return a.exports;var o=n[e]={exports:{}};return t[e](o,o.exports,l),o.exports}l.m=t,e=[],l.O=(t,n,a,o)=>{if(!n){var s=1/0;for(m=0;m<e.length;m++){for(var[n,a,o]=e[m],r=!0,c=0;c<n.length;c++)(!1&o||s>=o)&&Object.keys(l.O).every((e=>l.O[e](n[c])))?n.splice(c--,1):(r=!1,o<s&&(s=o));if(r){e.splice(m--,1);var i=a();void 0!==i&&(t=i)}}return t}o=o||0;for(var m=e.length;m>0&&e[m-1][2]>o;m--)e[m]=e[m-1];e[m]=[n,a,o]},l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var n in t)l.o(t,n)&&!l.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={254:0,931:0};l.O.j=t=>0===e[t];var t=(t,n)=>{var a,o,[s,r,c]=n,i=0;if(s.some((t=>0!==e[t]))){for(a in r)l.o(r,a)&&(l.m[a]=r[a]);if(c)var m=c(l)}for(t&&t(n);i<s.length;i++)o=s[i],l.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return l.O(m)},n=globalThis.webpackChunkenblocks=globalThis.webpackChunkenblocks||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var a=l.O(void 0,[931],(()=>l(631)));a=l.O(a)})();
  • enblocks/trunk/build/editor.asset.php

    r3031842 r3032358  
    1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => '31fda0f6832e0f20a7ae');
     1<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => '920b3d7f2b88162b6200');
  • enblocks/trunk/build/editor.js

    r3031842 r3032358  
    1 (()=>{var e={856:function(e){e.exports=function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:l,getOwnPropertyDescriptor:a}=Object;let{freeze:o,seal:r,create:i}=Object,{apply:s,construct:c}="undefined"!=typeof Reflect&&Reflect;o||(o=function(e){return e}),r||(r=function(e){return e}),s||(s=function(e,t,n){return e.apply(t,n)}),c||(c=function(e,t){return new e(...t)});const m=E(Array.prototype.forEach),b=E(Array.prototype.pop),u=E(Array.prototype.push),d=E(String.prototype.toLowerCase),p=E(String.prototype.toString),g=E(String.prototype.match),h=E(String.prototype.replace),v=E(String.prototype.indexOf),k=E(String.prototype.trim),f=E(RegExp.prototype.test),y=(_=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return c(_,t)});var _;function E(e){return function(t){for(var n=arguments.length,l=new Array(n>1?n-1:0),a=1;a<n;a++)l[a-1]=arguments[a];return s(e,t,l)}}function C(e,l){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d;t&&t(e,null);let o=l.length;for(;o--;){let t=l[o];if("string"==typeof t){const e=a(t);e!==t&&(n(l)||(l[o]=e),t=e)}e[t]=!0}return e}function S(e){for(let t=0;t<e.length;t++)void 0===a(e,t)&&(e[t]=null);return e}function w(t){const n=i(null);for(const[l,o]of e(t))void 0!==a(t,l)&&(Array.isArray(o)?n[l]=S(o):o&&"object"==typeof o&&o.constructor===Object?n[l]=w(o):n[l]=o);return n}function x(e,t){for(;null!==e;){const n=a(e,t);if(n){if(n.get)return E(n.get);if("function"==typeof n.value)return E(n.value)}e=l(e)}return function(e){return console.warn("fallback value for",e),null}}const $=o(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),N=o(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),T=o(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),B=o(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),V=o(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),M=o(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),L=o(["#text"]),H=o(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),D=o(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),O=o(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),A=o(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),R=r(/\{\{[\w\W]*|[\w\W]*\}\}/gm),F=r(/<%[\w\W]*|[\w\W]*%>/gm),U=r(/\${[\w\W]*}/gm),P=r(/^data-[\-\w.\u00B7-\uFFFF]/),I=r(/^aria-[\-\w]+$/),G=r(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),z=r(/^(?:\w+script|data):/i),J=r(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),W=r(/^html$/i);var j=Object.freeze({__proto__:null,MUSTACHE_EXPR:R,ERB_EXPR:F,TMPLIT_EXPR:U,DATA_ATTR:P,ARIA_ATTR:I,IS_ALLOWED_URI:G,IS_SCRIPT_OR_DATA:z,ATTR_WHITESPACE:J,DOCTYPE_NAME:W});const Y=function(){return"undefined"==typeof window?null:window};return function t(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Y();const l=e=>t(e);if(l.version="3.0.8",l.removed=[],!n||!n.document||9!==n.document.nodeType)return l.isSupported=!1,l;let{document:a}=n;const r=a,s=r.currentScript,{DocumentFragment:c,HTMLTemplateElement:_,Node:E,Element:S,NodeFilter:R,NamedNodeMap:F=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:U,DOMParser:P,trustedTypes:I}=n,z=S.prototype,J=x(z,"cloneNode"),X=x(z,"nextSibling"),K=x(z,"childNodes"),Z=x(z,"parentNode");if("function"==typeof _){const e=a.createElement("template");e.content&&e.content.ownerDocument&&(a=e.content.ownerDocument)}let q,Q="";const{implementation:ee,createNodeIterator:te,createDocumentFragment:ne,getElementsByTagName:le}=a,{importNode:ae}=r;let oe={};l.isSupported="function"==typeof e&&"function"==typeof Z&&ee&&void 0!==ee.createHTMLDocument;const{MUSTACHE_EXPR:re,ERB_EXPR:ie,TMPLIT_EXPR:se,DATA_ATTR:ce,ARIA_ATTR:me,IS_SCRIPT_OR_DATA:be,ATTR_WHITESPACE:ue}=j;let{IS_ALLOWED_URI:de}=j,pe=null;const ge=C({},[...$,...N,...T,...V,...L]);let he=null;const ve=C({},[...H,...D,...O,...A]);let ke=Object.seal(i(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),fe=null,ye=null,_e=!0,Ee=!0,Ce=!1,Se=!0,we=!1,xe=!1,$e=!1,Ne=!1,Te=!1,Be=!1,Ve=!1,Me=!0,Le=!1,He=!0,De=!1,Oe={},Ae=null;const Re=C({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Fe=null;const Ue=C({},["audio","video","img","source","image","track"]);let Pe=null;const Ie=C({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ge="http://www.w3.org/1998/Math/MathML",ze="http://www.w3.org/2000/svg",Je="http://www.w3.org/1999/xhtml";let We=Je,je=!1,Ye=null;const Xe=C({},[Ge,ze,Je],p);let Ke=null;const Ze=["application/xhtml+xml","text/html"];let qe=null,Qe=null;const et=a.createElement("form"),tt=function(e){return e instanceof RegExp||e instanceof Function},nt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Qe||Qe!==e){if(e&&"object"==typeof e||(e={}),e=w(e),Ke=-1===Ze.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,qe="application/xhtml+xml"===Ke?p:d,pe="ALLOWED_TAGS"in e?C({},e.ALLOWED_TAGS,qe):ge,he="ALLOWED_ATTR"in e?C({},e.ALLOWED_ATTR,qe):ve,Ye="ALLOWED_NAMESPACES"in e?C({},e.ALLOWED_NAMESPACES,p):Xe,Pe="ADD_URI_SAFE_ATTR"in e?C(w(Ie),e.ADD_URI_SAFE_ATTR,qe):Ie,Fe="ADD_DATA_URI_TAGS"in e?C(w(Ue),e.ADD_DATA_URI_TAGS,qe):Ue,Ae="FORBID_CONTENTS"in e?C({},e.FORBID_CONTENTS,qe):Re,fe="FORBID_TAGS"in e?C({},e.FORBID_TAGS,qe):{},ye="FORBID_ATTR"in e?C({},e.FORBID_ATTR,qe):{},Oe="USE_PROFILES"in e&&e.USE_PROFILES,_e=!1!==e.ALLOW_ARIA_ATTR,Ee=!1!==e.ALLOW_DATA_ATTR,Ce=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Se=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,we=e.SAFE_FOR_TEMPLATES||!1,xe=e.WHOLE_DOCUMENT||!1,Te=e.RETURN_DOM||!1,Be=e.RETURN_DOM_FRAGMENT||!1,Ve=e.RETURN_TRUSTED_TYPE||!1,Ne=e.FORCE_BODY||!1,Me=!1!==e.SANITIZE_DOM,Le=e.SANITIZE_NAMED_PROPS||!1,He=!1!==e.KEEP_CONTENT,De=e.IN_PLACE||!1,de=e.ALLOWED_URI_REGEXP||G,We=e.NAMESPACE||Je,ke=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&tt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ke.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&tt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ke.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ke.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),we&&(Ee=!1),Be&&(Te=!0),Oe&&(pe=C({},L),he=[],!0===Oe.html&&(C(pe,$),C(he,H)),!0===Oe.svg&&(C(pe,N),C(he,D),C(he,A)),!0===Oe.svgFilters&&(C(pe,T),C(he,D),C(he,A)),!0===Oe.mathMl&&(C(pe,V),C(he,O),C(he,A))),e.ADD_TAGS&&(pe===ge&&(pe=w(pe)),C(pe,e.ADD_TAGS,qe)),e.ADD_ATTR&&(he===ve&&(he=w(he)),C(he,e.ADD_ATTR,qe)),e.ADD_URI_SAFE_ATTR&&C(Pe,e.ADD_URI_SAFE_ATTR,qe),e.FORBID_CONTENTS&&(Ae===Re&&(Ae=w(Ae)),C(Ae,e.FORBID_CONTENTS,qe)),He&&(pe["#text"]=!0),xe&&C(pe,["html","head","body"]),pe.table&&(C(pe,["tbody"]),delete fe.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw y('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw y('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');q=e.TRUSTED_TYPES_POLICY,Q=q.createHTML("")}else void 0===q&&(q=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const l="data-tt-policy-suffix";t&&t.hasAttribute(l)&&(n=t.getAttribute(l));const a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+a+" could not be created."),null}}(I,s)),null!==q&&"string"==typeof Q&&(Q=q.createHTML(""));o&&o(e),Qe=e}},lt=C({},["mi","mo","mn","ms","mtext"]),at=C({},["foreignobject","desc","title","annotation-xml"]),ot=C({},["title","style","font","a","script"]),rt=C({},[...N,...T,...B]),it=C({},[...V,...M]),st=function(e){u(l.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},ct=function(e,t){try{u(l.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){u(l.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!he[e])if(Te||Be)try{st(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},mt=function(e){let t=null,n=null;if(Ne)e="<remove></remove>"+e;else{const t=g(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Ke&&We===Je&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const l=q?q.createHTML(e):e;if(We===Je)try{t=(new P).parseFromString(l,Ke)}catch(e){}if(!t||!t.documentElement){t=ee.createDocument(We,"template",null);try{t.documentElement.innerHTML=je?Q:l}catch(e){}}const o=t.body||t.documentElement;return e&&n&&o.insertBefore(a.createTextNode(n),o.childNodes[0]||null),We===Je?le.call(t,xe?"html":"body")[0]:xe?t.documentElement:o},bt=function(e){return te.call(e.ownerDocument||e,e,R.SHOW_ELEMENT|R.SHOW_COMMENT|R.SHOW_TEXT,null)},ut=function(e){return"function"==typeof E&&e instanceof E},dt=function(e,t,n){oe[e]&&m(oe[e],(e=>{e.call(l,t,n,Qe)}))},pt=function(e){let t=null;if(dt("beforeSanitizeElements",e,null),(n=e)instanceof U&&("string"!=typeof n.nodeName||"string"!=typeof n.textContent||"function"!=typeof n.removeChild||!(n.attributes instanceof F)||"function"!=typeof n.removeAttribute||"function"!=typeof n.setAttribute||"string"!=typeof n.namespaceURI||"function"!=typeof n.insertBefore||"function"!=typeof n.hasChildNodes))return st(e),!0;var n;const a=qe(e.nodeName);if(dt("uponSanitizeElement",e,{tagName:a,allowedTags:pe}),e.hasChildNodes()&&!ut(e.firstElementChild)&&f(/<[/\w]/g,e.innerHTML)&&f(/<[/\w]/g,e.textContent))return st(e),!0;if(!pe[a]||fe[a]){if(!fe[a]&&ht(a)){if(ke.tagNameCheck instanceof RegExp&&f(ke.tagNameCheck,a))return!1;if(ke.tagNameCheck instanceof Function&&ke.tagNameCheck(a))return!1}if(He&&!Ae[a]){const t=Z(e)||e.parentNode,n=K(e)||e.childNodes;if(n&&t)for(let l=n.length-1;l>=0;--l)t.insertBefore(J(n[l],!0),X(e))}return st(e),!0}return e instanceof S&&!function(e){let t=Z(e);t&&t.tagName||(t={namespaceURI:We,tagName:"template"});const n=d(e.tagName),l=d(t.tagName);return!!Ye[e.namespaceURI]&&(e.namespaceURI===ze?t.namespaceURI===Je?"svg"===n:t.namespaceURI===Ge?"svg"===n&&("annotation-xml"===l||lt[l]):Boolean(rt[n]):e.namespaceURI===Ge?t.namespaceURI===Je?"math"===n:t.namespaceURI===ze?"math"===n&&at[l]:Boolean(it[n]):e.namespaceURI===Je?!(t.namespaceURI===ze&&!at[l])&&!(t.namespaceURI===Ge&&!lt[l])&&!it[n]&&(ot[n]||!rt[n]):!("application/xhtml+xml"!==Ke||!Ye[e.namespaceURI]))}(e)?(st(e),!0):"noscript"!==a&&"noembed"!==a&&"noframes"!==a||!f(/<\/no(script|embed|frames)/i,e.innerHTML)?(we&&3===e.nodeType&&(t=e.textContent,m([re,ie,se],(e=>{t=h(t,e," ")})),e.textContent!==t&&(u(l.removed,{element:e.cloneNode()}),e.textContent=t)),dt("afterSanitizeElements",e,null),!1):(st(e),!0)},gt=function(e,t,n){if(Me&&("id"===t||"name"===t)&&(n in a||n in et))return!1;if(Ee&&!ye[t]&&f(ce,t));else if(_e&&f(me,t));else if(!he[t]||ye[t]){if(!(ht(e)&&(ke.tagNameCheck instanceof RegExp&&f(ke.tagNameCheck,e)||ke.tagNameCheck instanceof Function&&ke.tagNameCheck(e))&&(ke.attributeNameCheck instanceof RegExp&&f(ke.attributeNameCheck,t)||ke.attributeNameCheck instanceof Function&&ke.attributeNameCheck(t))||"is"===t&&ke.allowCustomizedBuiltInElements&&(ke.tagNameCheck instanceof RegExp&&f(ke.tagNameCheck,n)||ke.tagNameCheck instanceof Function&&ke.tagNameCheck(n))))return!1}else if(Pe[t]);else if(f(de,h(n,ue,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==v(n,"data:")||!Fe[e])if(Ce&&!f(be,h(n,ue,"")));else if(n)return!1;return!0},ht=function(e){return e.indexOf("-")>0},vt=function(e){dt("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:he};let a=t.length;for(;a--;){const o=t[a],{name:r,namespaceURI:i,value:s}=o,c=qe(r);let u="value"===r?s:k(s);if(n.attrName=c,n.attrValue=u,n.keepAttr=!0,n.forceKeepAttr=void 0,dt("uponSanitizeAttribute",e,n),u=n.attrValue,n.forceKeepAttr)continue;if(ct(r,e),!n.keepAttr)continue;if(!Se&&f(/\/>/i,u)){ct(r,e);continue}we&&m([re,ie,se],(e=>{u=h(u,e," ")}));const d=qe(e.nodeName);if(gt(d,c,u)){if(!Le||"id"!==c&&"name"!==c||(ct(r,e),u="user-content-"+u),q&&"object"==typeof I&&"function"==typeof I.getAttributeType)if(i);else switch(I.getAttributeType(d,c)){case"TrustedHTML":u=q.createHTML(u);break;case"TrustedScriptURL":u=q.createScriptURL(u)}try{i?e.setAttributeNS(i,r,u):e.setAttribute(r,u),b(l.removed)}catch(e){}}}dt("afterSanitizeAttributes",e,null)},kt=function e(t){let n=null;const l=bt(t);for(dt("beforeSanitizeShadowDOM",t,null);n=l.nextNode();)dt("uponSanitizeShadowNode",n,null),pt(n)||(n.content instanceof c&&e(n.content),vt(n));dt("afterSanitizeShadowDOM",t,null)};return l.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,a=null,o=null,i=null;if(je=!e,je&&(e="\x3c!--\x3e"),"string"!=typeof e&&!ut(e)){if("function"!=typeof e.toString)throw y("toString is not a function");if("string"!=typeof(e=e.toString()))throw y("dirty is not a string, aborting")}if(!l.isSupported)return e;if($e||nt(t),l.removed=[],"string"==typeof e&&(De=!1),De){if(e.nodeName){const t=qe(e.nodeName);if(!pe[t]||fe[t])throw y("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof E)n=mt("\x3c!----\x3e"),a=n.ownerDocument.importNode(e,!0),1===a.nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?n=a:n.appendChild(a);else{if(!Te&&!we&&!xe&&-1===e.indexOf("<"))return q&&Ve?q.createHTML(e):e;if(n=mt(e),!n)return Te?null:Ve?Q:""}n&&Ne&&st(n.firstChild);const s=bt(De?e:n);for(;o=s.nextNode();)pt(o)||(o.content instanceof c&&kt(o.content),vt(o));if(De)return e;if(Te){if(Be)for(i=ne.call(n.ownerDocument);n.firstChild;)i.appendChild(n.firstChild);else i=n;return(he.shadowroot||he.shadowrootmode)&&(i=ae.call(r,i,!0)),i}let b=xe?n.outerHTML:n.innerHTML;return xe&&pe["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&f(W,n.ownerDocument.doctype.name)&&(b="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+b),we&&m([re,ie,se],(e=>{b=h(b,e," ")})),q&&Ve?q.createHTML(b):b},l.setConfig=function(){nt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),$e=!0},l.clearConfig=function(){Qe=null,$e=!1},l.isValidAttribute=function(e,t,n){Qe||nt({});const l=qe(e),a=qe(t);return gt(l,a,n)},l.addHook=function(e,t){"function"==typeof t&&(oe[e]=oe[e]||[],u(oe[e],t))},l.removeHook=function(e){if(oe[e])return b(oe[e])},l.removeHooks=function(e){oe[e]&&(oe[e]=[])},l.removeAllHooks=function(){oe={}},l}()}()},967:(e,t)=>{var n;!function(){"use strict";var l={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=r(e,o(n)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.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=r(t,n));return t}function r(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()}},t={};function n(l){var a=t[l];if(void 0!==a)return a.exports;var o=t[l]={exports:{}};return e[l].call(o.exports,o,o.exports,n),o.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.wp.hooks;(0,e.addFilter)("blocks.registerBlockType","enblocks/block-link-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,href:{type:"string",source:"attribute",selector:"a",attribute:"href",__experimentalRole:"content"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel",__experimentalRole:"content"},linkTarget:{type:"boolean",default:!1}}}}));const t=window.React,l=window.wp.i18n,a=window.wp.components,o=window.wp.compose,r=window.wp.blockEditor,i=window.wp.element;var s=n(856),c=n.n(s);function m(e){return c().sanitize(e,{USE_PROFILES:{svg:!0,svgFilters:!0}})}const b={archive:{label:(0,l.__)("Archive","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M19 6.2h-5.9l-.6-1.1c-.3-.7-1-1.1-1.8-1.1H5c-1.1 0-2 .9-2 2v11.8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8.2c0-1.1-.9-2-2-2zm.5 11.6c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h5.8c.2 0 .4.1.4.3l1 2H19c.3 0 .5.2.5.5v9.5zM8 12.8h8v-1.5H8v1.5zm0 3h8v-1.5H8v1.5z"}))},arrowDown:{label:(0,l.__)("Arrow Down","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"}))},arrowLeft:{label:(0,l.__)("Arrow Left","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"}))},arrowRight:{label:(0,l.__)("Arrow Right","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"}))},arrowUp:{label:(0,l.__)("Arrow Up","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"}))},atSymbol:{label:(0,l.__)("At Symbol","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M12.5939 21c1.5533 0 3.533-.4299 4.4772-.8025l-.4264-1.3185c-.5483.172-2.3148.7452-3.9899.7452-5.2081 0-7.97967-2.7516-7.97967-7.6242 0-4.78662 2.83249-7.65287 7.61417-7.65287 4.8427 0 7.1269 3.21019 7.1269 6.42037 0 3.2675-.3654 4.7293-1.9187 4.7293-.9137 0-1.4011-.7165-1.4011-1.5191V7.5h-1.6142v.80255h-.0913c-.2132-.63057-1.4011-1.17516-2.9239-1.03185-2.28426.2293-4.0203 2.00637-4.0203 4.586 0 2.7229 1.37056 4.8153 4.0203 4.9013 1.736.0573 2.6498-.7453 3.0152-1.5765h.0914c.1827 1.2325 1.8274 1.6624 2.8934 1.6624 3.2284 0 3.533-3.2675 3.533-6.0477C21 6.86943 18.0761 3 12.3807 3 6.50254 3 3 6.3535 3 11.9427 3 17.7325 6.38071 21 12.5939 21Zm-.8832-5.7038c-1.97974 0-2.68024-1.6911-2.68024-3.5255 0-1.6624 1.00504-3.09554 2.74114-3.09554 1.8274 0 2.802.6879 2.802 3.09554 0 2.379-.8223 3.5255-2.8629 3.5255Z"}))},calendar:{label:(0,l.__)("Calendar","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"}))},captureVideo:{label:(0,l.__)("Capture Video","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M14 5H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm.5 12c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V7c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v10zm2.5-7v4l5 3V7l-5 3zm3.5 4.4-2-1.2v-2.3l2-1.2v4.7z"}))},check:{label:(0,l.__)("Check","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"m16.7 7.1-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"}))},chevronDown:{label:(0,l.__)("Chevron Down","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M17.5 11.6 12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"}))},chevronLeft:{label:(0,l.__)("Chevron Left","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"m14.6 7-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"}))},chevronRight:{label:(0,l.__)("Chevron Right","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M10.6 6 9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"}))},chevronUp:{label:(0,l.__)("Chevron Up","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M6.5 12.4 12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"}))},close:{label:(0,l.__)("Close","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"m13 11.8 6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}))},cog:{label:(0,l.__)("Cog","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{fillRule:"evenodd",d:"M10.289 4.836A1 1 0 0 1 11.275 4h1.306a1 1 0 0 1 .987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 0 1 1.216.437l.653 1.13a1 1 0 0 1-.23 1.273l-1.148.944a6.025 6.025 0 0 1 0 2.435l1.149.946a1 1 0 0 1 .23 1.272l-.653 1.13a1 1 0 0 1-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 0 1-.987.836h-1.306a1 1 0 0 1-.986-.836l-.244-1.466a5.995 5.995 0 0 1-2.108-1.218l-1.394.522a1 1 0 0 1-1.217-.436l-.653-1.131a1 1 0 0 1 .23-1.272l1.149-.946a6.026 6.026 0 0 1 0-2.435l-1.148-.944a1 1 0 0 1-.23-1.272l.653-1.131a1 1 0 0 1 1.217-.437l1.393.522a5.994 5.994 0 0 1 2.108-1.218l.244-1.466zM14.929 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0z",clipRule:"evenodd"}))},comment:{label:(0,l.__)("Comment","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z"}))},commentAuthorAvatar:{label:(0,l.__)("Author Avatar","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{fillRule:"evenodd",d:"M7.25 16.437a6.5 6.5 0 1 1 9.5 0V16A2.75 2.75 0 0 0 14 13.25h-4A2.75 2.75 0 0 0 7.25 16v.437Zm1.5 1.193a6.47 6.47 0 0 0 3.25.87 6.47 6.47 0 0 0 3.25-.87V16c0-.69-.56-1.25-1.25-1.25h-4c-.69 0-1.25.56-1.25 1.25v1.63ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",clipRule:"evenodd"}))},download:{label:(0,l.__)("Download","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"m18 11.3-1-1.1-4 4V3h-1.5v11.3L7 10.2l-1 1.1 6.2 5.8 5.8-5.8zm.5 3.7v3.5h-13V15H4v5h16v-5h-1.5z"}))},external:{label:(0,l.__)("External","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"}))},help:{label:(0,l.__)("Help","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M12 4.75a7.25 7.25 0 1 0 0 14.5 7.25 7.25 0 0 0 0-14.5zM3.25 12a8.75 8.75 0 1 1 17.5 0 8.75 8.75 0 0 1-17.5 0zM12 8.75a1.5 1.5 0 0 1 .167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 1 0 9 10.25h1.5a1.5 1.5 0 0 1 1.5-1.5zM11.25 15v1.5h1.5V15h-1.5z"}))},image:{label:(0,l.__)("Image","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"}))},lifesaver:{label:(0,l.__)("Lifesaver","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{fillRule:"evenodd",d:"M17.375 15.656A6.47 6.47 0 0 0 18.5 12a6.47 6.47 0 0 0-.943-3.374l-1.262.813c.448.749.705 1.625.705 2.561a4.977 4.977 0 0 1-.887 2.844l1.262.813zm-1.951 1.87-.813-1.261A4.976 4.976 0 0 1 12 17c-.958 0-1.852-.27-2.613-.736l-.812 1.261A6.47 6.47 0 0 0 12 18.5a6.47 6.47 0 0 0 3.424-.974zm-8.8-1.87A6.47 6.47 0 0 1 5.5 12c0-1.235.344-2.39.943-3.373l1.261.812A4.977 4.977 0 0 0 7 12c0 1.056.328 2.036.887 2.843l-1.262.813zm2.581-7.803A4.977 4.977 0 0 1 12 7c1.035 0 1.996.314 2.794.853l.812-1.262A6.47 6.47 0 0 0 12 5.5a6.47 6.47 0 0 0-3.607 1.092l.812 1.261zM12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-4.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z",clipRule:"evenodd"}))},lock:{icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"}))},unlock:{label:(0,l.__)("Unlock","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8h1.5c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1z"}))},menu:{label:(0,l.__)("Menu","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z"}))},plus:{label:(0,l.__)("Plus","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}))},minus:{label:(0,l.__)("Minus","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M7 11.5h10V13H7z"}))},search:{label:(0,l.__)("Search","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"}))},settings:{label:(0,l.__)("Settings","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M14.5 13.8c-1.1 0-2.1.7-2.4 1.8H4V17h8.1c.3 1 1.3 1.8 2.4 1.8s2.1-.7 2.4-1.8H20v-1.5h-3.1c-.3-1-1.3-1.7-2.4-1.7zM11.9 7c-.3-1-1.3-1.8-2.4-1.8S7.4 6 7.1 7H4v1.5h3.1c.3 1 1.3 1.8 2.4 1.8s2.1-.7 2.4-1.8H20V7h-8.1z"}))},starEmpty:{label:(0,l.__)("Star Empty","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{fillRule:"evenodd",d:"M9.706 8.646a.25.25 0 0 1-.188.137l-4.626.672a.25.25 0 0 0-.139.427l3.348 3.262a.25.25 0 0 1 .072.222l-.79 4.607a.25.25 0 0 0 .362.264l4.138-2.176a.25.25 0 0 1 .233 0l4.137 2.175a.25.25 0 0 0 .363-.263l-.79-4.607a.25.25 0 0 1 .072-.222l3.347-3.262a.25.25 0 0 0-.139-.427l-4.626-.672a.25.25 0 0 1-.188-.137l-2.069-4.192a.25.25 0 0 0-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 0 1-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 0 1 1.629 0l1.895.997-.362-2.11a1.75 1.75 0 0 1 .504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 0 1-1.317-.957L12 7.39z",clipRule:"evenodd"}))},starFilled:{label:(0,l.__)("Star Filled","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M11.776 4.454a.25.25 0 0 1 .448 0l2.069 4.192a.25.25 0 0 0 .188.137l4.626.672a.25.25 0 0 1 .139.426l-3.348 3.263a.25.25 0 0 0-.072.222l.79 4.607a.25.25 0 0 1-.362.263l-4.138-2.175a.25.25 0 0 0-.232 0l-4.138 2.175a.25.25 0 0 1-.363-.263l.79-4.607a.25.25 0 0 0-.071-.222L4.754 9.881a.25.25 0 0 1 .139-.426l4.626-.672a.25.25 0 0 0 .188-.137l2.069-4.192z"}))},starHalf:{label:(0,l.__)("Star Half","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M9.518 8.783a.25.25 0 0 0 .188-.137l2.069-4.192a.25.25 0 0 1 .448 0l2.07 4.192a.25.25 0 0 0 .187.137l4.626.672a.25.25 0 0 1 .139.427l-3.347 3.262a.25.25 0 0 0-.072.222l.79 4.607a.25.25 0 0 1-.363.264l-4.137-2.176a.25.25 0 0 0-.233 0l-4.138 2.175a.25.25 0 0 1-.362-.263l.79-4.607a.25.25 0 0 0-.072-.222L4.753 9.882a.25.25 0 0 1 .14-.427l4.625-.672zM12 14.533c.28 0 .559.067.814.2l1.895.997-.362-2.11a1.75 1.75 0 0 1 .504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 0 1-1.317-.957L12 7.39v7.143z"}))},tag:{label:(0,l.__)("Tag","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"m20.1 11.2-6.7-6.7c-.1-.1-.3-.2-.5-.2H5c-.4-.1-.8.3-.8.7v7.8c0 .2.1.4.2.5l6.7 6.7c.2.2.5.4.7.5s.6.2.9.2c.3 0 .6-.1.9-.2.3-.1.5-.3.8-.5l5.6-5.6c.4-.4.7-1 .7-1.6.1-.6-.2-1.2-.6-1.6zM19 13.4 13.4 19c-.1.1-.2.1-.3.2-.2.1-.4.1-.6 0-.1 0-.2-.1-.3-.2l-6.5-6.5V5.8h6.8l6.5 6.5c.2.2.2.4.2.6 0 .1 0 .3-.2.5zM9 8c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1z"}))}},u=window.wp.data,d=({color:e,setColor:n})=>{const l=(0,u.useSelect)((e=>e("core/block-editor").getSettings().colors))||[];return(0,t.createElement)("div",{className:"enb-color-picker-group"},(0,t.createElement)(a.ColorPalette,{colors:l,value:e,onChange:n,enableAlpha:!0,clearable:!1}),(0,t.createElement)(a.ColorPalette,{className:"enb-default-colors",colors:[{name:"Color 900",color:"var(--enb-color-900)"},{name:"Color 700",color:"var(--enb-color-700)"},{name:"Color 600",color:"var(--enb-color-600)"},{name:"Color 300",color:"var(--enb-color-300)"},{name:"Color 200",color:"var(--enb-color-200)"},{name:"Color 100",color:"var(--enb-color-100)"},{name:"Color 50",color:"var(--enb-color-50)"},{name:"Accent 700",color:"var(--enb-color-accent-700)"},{name:"Accent 600",color:"var(--enb-color-accent-600)"},{name:"Accent 200",color:"var(--enb-color-accent-200)"},{name:"Accent 50",color:"var(--enb-color-accent-50)"},{name:"Positive 600",color:"var(--enb-color-positive-600)"},{name:"Positive 200",color:"var(--enb-color-positive-200)"},{name:"Positive 50",color:"var(--enb-color-positive-50)"},{name:"Negative 600",color:"var(--enb-color-negative-600)"},{name:"Negative 200",color:"var(--enb-color-negative-200)"},{name:"Negative 50",color:"var(--enb-color-negative-50)"},{name:"Warning 600",color:"var(--enb-color-warning-600)"},{name:"Warning 200",color:"var(--enb-color-warning-200)"},{name:"Warning 50",color:"var(--enb-color-warning-50)"}],value:e,onChange:n,disableCustomColors:!0,clearable:!1}))},p=({disabled:e,onClick:n})=>(0,t.createElement)(a.Button,{className:"enb-control-button enb-reset-button",disabled:e&&!0,onClick:n,label:(0,l.__)("Reset","enblocks"),showTooltip:!0,tooltipPosition:"top",icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50 50"},(0,t.createElement)("path",{d:"M25 5c-6.4 0-12 3-15.6 7.5L5 9.9l2.2 12.6 12.1-4-4.3-2.6c2.4-2.7 5.9-4.5 9.9-4.5 7.5 0 13.6 6.1 13.6 13.6s-6 13.6-13.5 13.6c-5.3 0-9.8-3-12.1-7.4l-5.5 3.3C10.7 40.8 17.4 45 25 45c11 0 20-9 20-20S36 5 25 5z"}))}),g=({label:e,colorLabel:n,color:o,setColor:r,hasColor2:s,colorLabel2:c,color2:m,setColor2:b,hasColor3:u,colorLabel3:g,color3:h,setColor3:v,hasColor4:k,colorLabel4:f,color4:y,setColor4:_,hasColor5:E,colorLabel5:C,color5:S,setColor5:w,resetFallback:x,resetFallback2:$,resetFallback3:N,resetFallback4:T,resetFallback5:B})=>{const[V,M]=(0,i.useState)(!1),L=()=>{M((e=>!e))},[H,D]=(0,i.useState)(!1),O=()=>{D((e=>!e))},[A,R]=(0,i.useState)(!1),F=()=>{R((e=>!e))},[U,P]=(0,i.useState)(!1),I=()=>{P((e=>!e))},[G,z]=(0,i.useState)(!1),J=()=>{z((e=>!e))};let W=!0;return E?(o&&o!==x||m&&m!==$||h&&h!==N||y&&y!==T||S&&S!==B)&&(W=!1):k?(o&&o!==x||m&&m!==$||h&&h!==N||y&&h!==T)&&(W=!1):u?(o&&o!==x||m&&m!==$||h&&h!==N)&&(W=!1):s?(o&&o!==x||m&&m!==$)&&(W=!1):o&&o!==x&&(W=!1),(0,t.createElement)("div",{className:"enb-component enb-component-color-picker"},(0,t.createElement)("div",{className:"enb-component-color-indicator enb-flex enb-justify-between enb-align-center"},(0,t.createElement)("h2",{className:"enb-component-heading"},e),(0,t.createElement)(a.ButtonGroup,{className:"enb-flex enb-align-center enb-col-gap-4"},!V&&(0,t.createElement)(a.Button,{label:n,showTooltip:!0,tooltipPosition:"top",onClick:L},(0,t.createElement)(a.ColorIndicator,{colorValue:o})),V&&(0,t.createElement)(a.Button,{label:n,showTooltip:!0,tooltipPosition:"top",onClick:L},(0,t.createElement)(a.ColorIndicator,{colorValue:o})),s&&(0,t.createElement)(t.Fragment,null,!H&&(0,t.createElement)(a.Button,{label:c,showTooltip:!0,tooltipPosition:"top",onClick:O},(0,t.createElement)(a.ColorIndicator,{colorValue:m})),H&&(0,t.createElement)(a.Button,{label:c,showTooltip:!0,tooltipPosition:"top",onClick:O},(0,t.createElement)(a.ColorIndicator,{colorValue:m}))),u&&(0,t.createElement)(t.Fragment,null,!A&&(0,t.createElement)(a.Button,{label:g,showTooltip:!0,tooltipPosition:"top",onClick:F},(0,t.createElement)(a.ColorIndicator,{colorValue:h})),A&&(0,t.createElement)(a.Button,{label:g,showTooltip:!0,tooltipPosition:"top",onClick:F},(0,t.createElement)(a.ColorIndicator,{colorValue:h}))),k&&(0,t.createElement)(t.Fragment,null,!U&&(0,t.createElement)(a.Button,{label:f,showTooltip:!0,tooltipPosition:"top",onClick:I},(0,t.createElement)(a.ColorIndicator,{colorValue:y})),U&&(0,t.createElement)(a.Button,{label:f,showTooltip:!0,tooltipPosition:"top",onClick:I},(0,t.createElement)(a.ColorIndicator,{colorValue:y}))),E&&(0,t.createElement)(t.Fragment,null,!G&&(0,t.createElement)(a.Button,{label:C,showTooltip:!0,tooltipPosition:"top",onClick:J},(0,t.createElement)(a.ColorIndicator,{colorValue:S})),G&&(0,t.createElement)(a.Button,{label:C,showTooltip:!0,tooltipPosition:"top",onClick:J},(0,t.createElement)(a.ColorIndicator,{colorValue:S}))),(0,t.createElement)(p,{disabled:W,onClick:()=>{r(x),s&&b($),u&&v(N),k&&_(T),E&&w(B)}}))),V&&(0,t.createElement)(a.Popover,{position:"bottom left",className:"enb-components-popover",onClose:L},(0,t.createElement)(d,{label:(0,l.__)("Color","enblocks"),color:o,setColor:r,resetFallback:x})),s&&(0,t.createElement)(t.Fragment,null,H&&(0,t.createElement)(a.Popover,{position:"bottom left",className:"enb-components-popover",onClose:O},(0,t.createElement)(d,{label:(0,l.__)("Color","enblocks"),color:m,setColor:b,resetFallback:$}))),u&&(0,t.createElement)(t.Fragment,null,A&&(0,t.createElement)(a.Popover,{position:"bottom left",className:"enb-components-popover",onClose:F},(0,t.createElement)(d,{label:(0,l.__)("Color","enblocks"),color:h,setColor:v,resetFallback:N}))),k&&(0,t.createElement)(t.Fragment,null,U&&(0,t.createElement)(a.Popover,{position:"bottom left",className:"enb-components-popover",onClose:I},(0,t.createElement)(d,{label:(0,l.__)("Color","enblocks"),color:y,setColor:_,resetFallback:T}))),E&&(0,t.createElement)(t.Fragment,null,G&&(0,t.createElement)(a.Popover,{position:"bottom left",className:"enb-components-popover",onClose:J},(0,t.createElement)(d,{label:(0,l.__)("Color","enblocks"),color:S,setColor:w,resetFallback:B}))))},h=()=>(0,t.createElement)("div",{className:"enb-component-divider"});var v=n(967),k=n.n(v);const f=({unit:e})=>(0,t.createElement)("div",{className:"enb-unit-selector"},(0,t.createElement)("div",{className:"enb-single-unit"}," ",e," ")),y=({units:e=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"vw"},{label:"vh",value:"vh"}],unit:n,setUnit:l})=>(0,t.createElement)("div",{className:"enb-unit-selector"},(0,t.createElement)(a.SelectControl,{className:"enb-units",options:e,value:n,onChange:l})),_=({hideRail:e=!0,resetButton:n=!0,min:l,max:o,step:r,value:i,setValue:s,resetFallback:c,singleUnit:m,showUnits:b,units:u,unit:d,setUnit:g,resetFallbackUnit:h})=>{b&&("%"===d||"dvw"===d||"dvh"===d?o=100:"em"!==d&&"rem"!==d||(o=10,r=.1));let v=!0;return i===c&&d===h||(v=!1),(0,t.createElement)("div",{className:k()("enb-flex enb-range-input",{"hidden-rail":e,"has-unit":!!m||b})},(0,t.createElement)(a.RangeControl,{value:i,onChange:s,min:l,max:o,step:r,withInputField:!0}),b&&(0,t.createElement)(y,{units:u,unit:d,setUnit:g}),!!m&&(0,t.createElement)(f,{unit:m}),n&&(0,t.createElement)(p,{disabled:v,onClick:()=>{s(c),b&&g(h)}}))},E=window.wp.primitives,C=(0,t.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(E.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})),S=(0,t.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(E.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})),w=(0,t.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(E.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})),x=()=>{const{getDeviceType:e}=(0,u.useSelect)((e=>({getDeviceType:e("core/edit-post")?.__experimentalGetPreviewDeviceType()||"Desktop"})),[]);return e||""},$=()=>{const e=x(),{__experimentalSetPreviewDeviceType:n=null}=(0,u.useDispatch)("core/edit-post"),o=e=>{n(e)};let r="Switch to Tablet";"Tablet"===e?r=(0,l.__)("Switch to Mobile","enblocks"):"Mobile"===e&&(r=(0,l.__)("Switch to Desktop","enblocks"));const i=()=>{"Desktop"===e?o("Tablet"):"Tablet"===e?o("Mobile"):"Mobile"===e&&o("Desktop")};return(0,t.createElement)(a.ButtonGroup,{className:"enb-device-toggle enb-flex"},["Desktop","Tablet","Mobile"].map(((n,l)=>(0,t.createElement)(a.Button,{key:l,label:r,showTooltip:!0,tooltipPosition:"top",className:k()("enb-device-toggle-button",{selected:n===e}),onClick:i},"Desktop"===n&&C,"Tablet"===n&&S,"Mobile"===n&&w))))},N=({hideRail:e=!0,resetButton:n,label:l,help:a,hasDeviceToggle:o,min:r,max:i,step:s,value:c,setValue:m,resetFallback:b,singleUnit:u,showUnits:d,units:p,unit:g="px",setUnit:h,resetFallbackUnit:v="px"})=>(0,t.createElement)("div",{className:k()("enb-component enb-range",{"enb-grid enb-gap-4":!e,"enb-cols-2 enb-col-gap-8":e})},!!l&&(0,t.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,t.createElement)("h2",{className:"enb-components-heading enb-m-0"},l),o&&(0,t.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center enb-col-gap-4"},(0,t.createElement)($,null))),(0,t.createElement)(_,{hideRail:e,resetButton:n,min:r,max:i,step:s,value:c,setValue:m,resetFallback:b,singleUnit:u,showUnits:d,units:p,unit:g,setUnit:h,resetFallbackUnit:v}),!!a&&(0,t.createElement)("div",{className:"components-base-control__help enb-component-help"},a)),T=({options:e,value:n,setValue:l})=>(0,t.createElement)("div",{className:"enb-select"},(0,t.createElement)(a.SelectControl,{options:e,value:n,onChange:l})),B=({label:e,hasDeviceToggle:n=!1,help:l,options:a,value:o,setValue:r})=>(0,t.createElement)("div",{className:"enb-component enb-cols-2 enb-align-center enb-col-gap-8"},!!e&&(0,t.createElement)("div",{className:k()("enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8",{"enb-col-gap-4":n})},(0,t.createElement)("h2",{className:"enb-components-heading enb-m-0"},e),n&&(0,t.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center enb-col-gap-4"},(0,t.createElement)($,null))),(0,t.createElement)(T,{options:a,value:o,setValue:r}),!!l&&(0,t.createElement)("div",{className:"components-base-control__help enb-component-help"},l)),V=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/heading"===n.name){const{attributes:{blockId:o,iconSource:s,iconPosition:c,iconVerticalAlign:u,iconColor:d,iconColorHover:v,iconWidth:k,iconHeight:f,iconGap:y,iconMargin:_,iconCSS:E},setAttributes:C}=n;function S(e){return!!e||0===e}let w="",x="",$="";s&&(x+=`align-self:${u};`,S(k)&&(x+=`width:${k}em;min-width:${k}em;`),S(f)&&(x+=`height:${f}em;`),S(_)&&(x+=`margin-block-start:${_}px;`),d&&(x+=`color:${d};`)),x&&(w+=`.${o} .enb-svg-icon{${x}}`),s&&v&&($+=`color:${v};`),$&&(w+=`.${o}:hover .enb-svg-icon{${$}}`),(0,i.useEffect)((()=>{JSON.stringify(E)!==JSON.stringify(w)&&C({iconCSS:w})}),[E,w,C]);const T=()=>{C({iconSource:""})};let V=!0;return s&&(V=!1),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Icon",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-component enb-component-icon-picker"},!!s&&(0,t.createElement)(t.Fragment,null,!!d&&(0,t.createElement)("style",null,`.enb-svg-preview svg,.enb-svg-preview svg path{fill:${d};}`),(0,t.createElement)("div",{className:"enb-svg-preview",dangerouslySetInnerHTML:{__html:m(s)}})),(0,t.createElement)("div",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-mb-4"},(0,t.createElement)("h2",{className:"enb-component-heading"},(0,l.__)("SVG Code","enblocks")),(0,t.createElement)(p,{disabled:V,onClick:T})),(0,t.createElement)("div",{className:"enb-svg-code"},(0,t.createElement)(a.TextareaControl,{value:s,onChange:e=>C({iconSource:m(e)})})),(0,t.createElement)(a.ButtonGroup,{className:"enb-icon-list"},Object.keys(b).map(((e,n)=>(0,t.createElement)(a.Button,{key:n,label:b[e].label,showTooltip:!0,tooltipPosition:"top",onClick:()=>{let t=b[e].icon;"string"!=typeof t&&(t=(0,i.renderToString)(t)),C({iconSource:t})}},"string"==typeof b[e].icon?(0,t.createElement)("span",{dangerouslySetInnerHTML:{__html:m(b[e].icon)}}):(0,t.createElement)("span",null,b[e].icon))))),!!s&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(h,null),(0,t.createElement)("div",{className:"enb-icon-color"},(0,t.createElement)(g,{label:(0,l.__)("Color","enblocks"),colorLabel:(0,l.__)("Fill","enblocks"),color:d,setColor:e=>C({iconColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:v,setColor2:e=>C({iconColorHover:e})})),(0,t.createElement)(B,{label:(0,l.__)("Position","enblocks"),options:[{label:(0,l.__)("Before","enblocks"),value:"before"},{label:(0,l.__)("After","enblocks"),value:"after"}],value:c,setValue:e=>C({iconPosition:e})}),(0,t.createElement)(B,{label:(0,l.__)("Vertical Align","enblocks"),options:[{label:(0,l.__)("Top","enblocks"),value:"flex-start"},{label:(0,l.__)("Center","enblocks"),value:"center"},{label:(0,l.__)("Bottom","enblocks"),value:"flex-end"}],value:u,setValue:e=>C({iconVerticalAlign:e})}),(0,t.createElement)("div",{className:"enb-icon-size"},(0,t.createElement)(t.Fragment,null,(0,t.createElement)(N,{label:(0,l.__)("Width","enblocks"),value:k,setValue:e=>C({iconWidth:e}),max:10,step:.1,singleUnit:"em"}),(0,t.createElement)(N,{label:(0,l.__)("Height","enblocks"),value:f,setValue:e=>C({iconHeight:e}),max:10,step:.1,singleUnit:"em"})),(0,t.createElement)(N,{label:(0,l.__)("Gap","enblocks"),resetFallback:8,max:200,value:y,setValue:e=>C({iconGap:e}),singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Margin top","enblocks"),min:-200,max:200,value:_,setValue:e=>C({iconMargin:e}),singleUnit:"px"})))))))}return(0,t.createElement)(e,{...n})}),"withIconSelector");(0,e.addFilter)("editor.BlockEdit","enblocks/icon-selector",V),(0,e.addFilter)("blocks.registerBlockType","enblocks/icon-selector-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/heading"!==t?e:{...e,attributes:{...n,iconSource:{type:"string"},iconPosition:{type:"string",default:"before"},iconVerticalAlign:{type:"string",default:"center"},iconColor:{type:"string"},iconColorHover:{type:"string"},iconWidth:{type:"number"},iconHeight:{type:"number"},iconGap:{type:"number",default:8},iconMargin:{type:"number"},iconCSS:{type:"object",source:"html"}}}}));const M=(0,t.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(E.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,t.createElement)(E.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})),L=({label:e,isActive:n,onClick:l})=>(0,t.createElement)(a.Button,{className:k()("enb-control-button enb-switch-control-button",{"is-active":n}),label:e,showTooltip:!0,tooltipPosition:"top",onClick:l,icon:M}),H=({label:e,help:n,hasCustomValue:o=!1,setShowCustomValue:r,options:i,value:s,setValue:c,min:m,max:b,step:u,customValue:d,setCustomValue:p,resetFallback:g,singleUnit:h,showUnits:v,units:k,unit:f,setUnit:y,resetFallbackUnit:E})=>(0,t.createElement)("div",{className:"enb-component enb-component-select---- enb-cols-2 enb-align-start enb-col-gap-8"},(0,t.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,t.createElement)("h2",{className:"enb-components-heading enb-m-0"},e),(0,t.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center enb-col-gap-4"},(0,t.createElement)(L,{label:o?(0,l.__)("Switch to Preset Value","enblocks"):(0,l.__)("Set Custom Value","enblocks"),isActive:!!o,onClick:()=>r(!o)}))),!o&&(0,t.createElement)("div",{className:"enb-select"},(0,t.createElement)(a.SelectControl,{options:i,value:s,onChange:c})),o&&(0,t.createElement)(_,{min:m,max:b,step:u,value:d,setValue:p,resetFallback:g,singleUnit:h,showUnits:v,units:k,unit:f,setUnit:y,resetFallbackUnit:E}),!!n&&(0,t.createElement)("div",{className:"components-base-control__help enb-component-help"},n)),D=({label:e,help:n,checked:l,setChecked:o})=>(0,t.createElement)("div",{className:"enb-component enb-toggle enb-flex enb-justify-between enb-align-center enb-col-gap-8"},!!e&&(0,t.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,t.createElement)("h2",{className:"enb-components-heading enb-m-0"},e,!!n&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)("span",{className:"enb-component-help-icon"},"?",(0,t.createElement)("span",{className:"enb-component-help"},n))))),(0,t.createElement)(a.ToggleControl,{checked:l,onChange:o})),O=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/column"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name||"enblocks/popup"===n.name||"enblocks/slide-in"===n.name){const{attributes:{blockId:o,animationName:s,fadeInDistance:c,hasCustomAnimationSpeed:m,animationSpeed:b,animationDuration:u,animationThreshold:d,animationDelay:p,disableAnimationSM:g,disableAnimationMD:v,animationCSS:k,animationRevealCSS:f,disableAnimationCSS:y},setAttributes:_,clientId:E}=n;function C(e){return!!e||0===e}const S={md:"48em",lg:"64em"};let w="";s&&(C(c)&&100!==c&&(w+=`--enb-translate:${c}%;`),!m&&C(b)&&(w+=`animation-duration:${b};`),m&&C(u)&&(w+=`animation-duration:${u}s;`)),(0,i.useEffect)((()=>{JSON.stringify(k)!==JSON.stringify(w)&&_({animationCSS:w})}),[k,w,_]);let x="";s&&(x+=`.${o}.in-view{animation-name:${s}}`),(0,i.useEffect)((()=>{JSON.stringify(f)!==JSON.stringify(x)&&_({animationRevealCSS:x})}),[f,x,_]);let $="";v&&($+=`@media (min-width:${S.md}) and (max-width:${S.lg}){.${o}.in-view{animation-name:none}}`),g&&($+=`@media (max-width: ${S.md}){.${o}.in-view{animation-name:none}}`),(0,i.useEffect)((()=>{JSON.stringify(y)!==JSON.stringify($)&&_({disableAnimationCSS:$})}),[y,$,_]);const T=()=>{let e="",t="";document.querySelector("iframe")?(t=document.querySelector("iframe").contentDocument,e=t.getElementById("block-"+E)):e=document.getElementById("block-"+E),e.style.display="none",setTimeout((function(){e.style.display="block"}),350)};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Animation",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(B,{label:(0,l.__)("Effect","enblocks"),options:[{label:(0,l.__)("None","enblocks"),value:""},{label:(0,l.__)("Bounce","enblocks"),value:"bounce"},{label:(0,l.__)("BounceInUp","enblocks"),value:"bounceInUp"},{label:(0,l.__)("BounceInRight","enblocks"),value:"bounceInRight"},{label:(0,l.__)("BounceInDown","enblocks"),value:"bounceInDown"},{label:(0,l.__)("BounceInLeft","enblocks"),value:"bounceInLeft"},{label:(0,l.__)("FadeIn","enblocks"),value:"fadeIn"},{label:(0,l.__)("fadeInUp","enblocks"),value:"fadeInUp"},{label:(0,l.__)("FadeInRight","enblocks"),value:"fadeInRight"},{label:(0,l.__)("FadeInDown","enblocks"),value:"fadeInDown"},{label:(0,l.__)("FadeInLeft","enblocks"),value:"fadeInLeft"},{label:(0,l.__)("FlipInX","enblocks"),value:"flipInX"},{label:(0,l.__)("FlipInY","enblocks"),value:"flipInY"},{label:(0,l.__)("SlideUp","enblocks"),value:"slideUp"},{label:(0,l.__)("SlideRight","enblocks"),value:"slideRight"},{label:(0,l.__)("SlideDown","enblocks"),value:"slideDown"},{label:(0,l.__)("SlideLeft","enblocks"),value:"slideLeft"},{label:(0,l.__)("ZoomIn","enblocks"),value:"zoomIn"}],value:s,setValue:e=>_({animationName:e})}),!!s&&(0,t.createElement)(t.Fragment,null,("fadeInUp"===s||"fadeInRight"===s||"fadeInDown"===s||"fadeInLeft"===s)&&(0,t.createElement)(N,{label:(0,l.__)("FadeIn Distance","enblocks"),value:c,setValue:e=>_({fadeInDistance:e}),resetFallback:100,singleUnit:"%"}),(0,t.createElement)(H,{label:(0,l.__)("Speed","enblocks"),hasCustomValue:m,setShowCustomValue:e=>_({hasCustomAnimationSpeed:e}),options:[{label:(0,l.__)("Fast","enblocks"),value:"0.5s"},{label:(0,l.__)("Normal","enblocks"),value:"1s"},{label:(0,l.__)("Slow","enblocks"),value:"1.5s"},{label:(0,l.__)("Slower","enblocks"),value:"2.5s"}],value:b,setValue:e=>_({animationSpeed:e}),max:5,step:.05,customValue:u,setCustomValue:e=>_({animationDuration:e}),resetFallback:1,singleUnit:"sec"}),(0,t.createElement)(N,{label:(0,l.__)("Threshold","enblocks"),value:d,setValue:e=>_({animationThreshold:e}),resetFallback:50,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Delay","enblocks"),max:5,step:.05,value:p,setValue:e=>_({animationDelay:e}),singleUnit:"sec"}),(0,t.createElement)(a.Button,{className:"enb-button-control",onClick:T},(0,l.__)("Replay","enblocks")),(0,t.createElement)(h,null),(0,t.createElement)(D,{label:(0,l.__)("Disable on Mobile","enblocks"),checked:g,setChecked:e=>_({disableAnimationSM:e})}),(0,t.createElement)(D,{label:(0,l.__)("Disable on Tablet","enblocks"),checked:v,setChecked:e=>_({disableAnimationMD:e})})))))}return(0,t.createElement)(e,{...n})}),"withAnimation");(0,e.addFilter)("editor.BlockEdit","enblocks/animation",O),(0,e.addFilter)("blocks.registerBlockType","enblocks/animation-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/column"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t&&"enblocks/popup"!==t&&"enblocks/slide-in"!==t?e:{...e,attributes:{...n,animationName:{type:"string"},fadeInDistance:{type:"number",default:100},hasCustomAnimationSpeed:{type:"boolean",default:!1},animationSpeed:{type:"string",default:"1s"},animationDuration:{type:"number",default:1},animationThreshold:{type:"number",default:50},animationDelay:{type:"number"},disableAnimationMD:{type:"boolean",default:!1},disableAnimationSM:{type:"boolean",default:!1},animationCSS:{type:"object",source:"html"},animationRevealCSS:{type:"object",source:"html"},disableAnimationCSS:{type:"object",source:"html"}}}}));const A=({setAttributes:e,hasAnimatedBgColor:n,animatedBgColor1:a,animatedBgColor2:o,animatedBgColor3:r,animatedBgColor4:i,animatedBgColor5:s,bgAnimationSpeed:c})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Animated Background Color","enblocks"),checked:n,setChecked:t=>e({hasAnimatedBgColor:t})}),n&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)("style",null,"@keyframes animatedBgColors{",`0% {background-color:${a}}20%{background-color:${o}}40%{background-color:${r}}60%{background-color:${i}}80% {background-color:${s}}100% {background-color:${a}}`,"}"),(0,t.createElement)("div",{className:"enb-bg-media-container enb-animated-bg-preview",style:{animation:`animatedBgColors ${c}s infinite`}})),n&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(g,{label:(0,l.__)("Colors","enblocks"),colorLabel:(0,l.__)("Color 1","enblocks"),color:a,setColor:t=>e({animatedBgColor1:t}),hasColor2:!0,colorLabel2:(0,l.__)("Color 2","enblocks"),color2:o,setColor2:t=>e({animatedBgColor2:t}),hasColor3:!0,colorLabel3:(0,l.__)("Color 3","enblocks"),color3:r,setColor3:t=>e({animatedBgColor3:t}),hasColor4:!0,colorLabel4:(0,l.__)("Color 4","enblocks"),color4:i,setColor4:t=>e({animatedBgColor4:t}),hasColor5:!0,colorLabel5:(0,l.__)("Color 5","enblocks"),color5:s,setColor5:t=>e({animatedBgColor5:t}),resetFallback:"#fe3535",resetFallback2:"#fb3ad5",resetFallback3:"#5067ff",resetFallback4:"#19ce26",resetFallback5:"#eb8224"}))),R=({gradient:e,setGradient:n,gradients:l=[{name:"Default",gradient:"linear-gradient(90deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%)",slug:"default"},{name:"Burning Orange",gradient:"linear-gradient(to right, #FF4B2B, #FF416C)",slug:"burning-orange"},{name:"Orange Coral",gradient:"linear-gradient(to right, #ff5e62, #ff9966)",slug:"orange-coral"},{name:"Quepal",gradient:"linear-gradient(to right, #38ef7d, #11998e)",slug:"quepal"},{name:"Purpink",gradient:"linear-gradient(to right, #E100FF, #7F00FF)",slug:"purpink"}]})=>(0,t.createElement)("div",{className:"enb-component enb-component-gradient"},(0,t.createElement)(a.GradientPicker,{__nextHasNoMargin:!0,value:e,onChange:n,gradients:l})),F=({setAttributes:e,hasAnimatedGradientBg:n,animatedGradientBgColor:a,bgAnimationSpeed:o})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Animated Gradient Background","enblocks"),checked:n,setChecked:t=>e({hasAnimatedGradientBg:t})}),n&&""!==a&&(0,t.createElement)("div",{className:"enb-bg-media-container enb-animated-gradient-bg-preview",style:{animation:`animatedGradientPosition ${o}s infinite`,background:`${a}`}}),n&&(0,t.createElement)(R,{gradient:a,setGradient:t=>e({animatedGradientBgColor:t}),gradients:[{name:"Default",gradient:"linear-gradient(90deg, #F44336 0%, #FFEB3B 50%, #009688 100%)",slug:"default"},{name:"Gradient 1",gradient:"linear-gradient(90deg, #E91E63 0%, #2196F3 50%, #8BC34A 100%)",slug:"gradient-1"},{name:"Gradient 2",gradient:"linear-gradient(90deg, #795548 0%, #E91E63 50%, #9C27B0 100%)",slug:"gradient-2"},{name:"Gradient 3",gradient:"linear-gradient(90deg, #FFC107 0%, #9C27B0 50%, #FF5722 100%)",slug:"gradient-3"},{name:"Gradient 4",gradient:"linear-gradient(90deg, #FF9800 0%, #2196F3 50%, #4CAF50 100%)",slug:"gradient-4"}]})),U=({setAttributes:e,color:n,color2:a})=>(0,t.createElement)(g,{label:(0,l.__)("Background Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:n,setColor:t=>e({bgColor:t}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:a,setColor2:t=>e({bgColorHover:t})}),P=({setAttributes:e,decoding:n,fetchPriority:a,lazyLoading:o,showAccessibility:r,showRole:i,role:s})=>(0,t.createElement)("div",{className:"enb-component enb-component-image-performance"},(0,t.createElement)(B,{label:(0,l.__)("Decoding ","enblocks"),options:[{label:(0,l.__)("Sync","enblocks"),value:"sync"},{label:(0,l.__)("Async","enblocks"),value:"async"},{label:(0,l.__)("Auto","enblocks"),value:"auto"}],value:n,setValue:t=>e({decoding:t})}),(0,t.createElement)(D,{label:(0,l.__)("Fetch Priority: High","enblocks"),checked:a,setChecked:t=>e({fetchPriority:t})}),"sync"!==n&&!a&&(0,t.createElement)(D,{label:(0,l.__)("Lazy Loading","enblocks"),checked:o,setChecked:t=>e({lazyLoading:t})}),r&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(h,null),(0,t.createElement)("h2",{className:"enb-control"},(0,l.__)("Accessibility","enblocks")),i&&(0,t.createElement)(D,{label:(0,l.__)("Role: Presentation","enblocks"),checked:s,setChecked:t=>e({role:t})}))),I=(0,t.createElement)(E.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,t.createElement)(E.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})),G=(0,t.createElement)(E.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,t.createElement)(E.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z"})),z=({title:e,allowedTypes:n,onSelect:o,value:i,url:s,onRemove:c})=>{let m,b,u;return"image"===n&&(m=(0,t.createElement)("img",{src:s,alt:""}),b=I,u=(0,l.__)("Select Image","enblocks")),"video"===n&&(m=(0,t.createElement)("video",{autoPlay:"true",muted:!0,loop:!0,src:s,width:"100%"}),b=G,u=(0,l.__)("Select Video","enblocks")),(0,t.createElement)("div",{className:"enb-control enb-media-picker"},(0,t.createElement)("div",{className:"enb-control enb-control-media"},(0,t.createElement)(r.MediaUploadCheck,null,(0,t.createElement)(r.MediaUpload,{title:e,allowedTypes:n,onSelect:o,value:i,render:({open:e})=>(0,t.createElement)(t.Fragment,null,!!s&&(0,t.createElement)("div",{className:"enb-bg-media-container"},m,(0,t.createElement)("div",{className:"enb-bg-media-action"},(0,t.createElement)(a.Button,{className:"enb-edit-button",label:(0,l.__)("Replace","enblocks"),showTooltip:!0,tooltipPosition:"top",onClick:e},(0,t.createElement)(a.Dashicon,{icon:"edit"})),(0,t.createElement)(a.Button,{className:"enb-remove-button",label:(0,l.__)("Remove","enblocks"),showTooltip:!0,tooltipPosition:"top",onClick:c},(0,t.createElement)(a.Dashicon,{icon:"trash"})))),!s&&(0,t.createElement)("button",{onClick:e,className:"enb-bg-media-select"},(0,t.createElement)("div",{className:"enb-bg-media-select-button"},b,(0,t.createElement)("span",null,u))))}))))},J=({setAttributes:e,hasBgImage:n,bgImageWidth:o,bgImagePlacement:r,useImgTag:i,duotoneEffect:s,duotoneColor:c,duotoneColor2:m,imageId:b,imageUrl:u,decoding:d,fetchPriority:p,lazyLoading:v,repeats:k=[{label:"No Repeat",value:"no-repeat"},{label:"Repeat",value:"repeat"},{label:"Repeat X",value:"repeat-x"},{label:"Repeat Y",value:"repeat-y"}],repeat:f,attachments:y=[{label:"Scroll",value:"scroll"},{label:"Fixed",value:"fixed"},{label:"Local",value:"local"}],attachment:_,positions:E=[{label:"Top Left",value:"top left"},{label:"Top Center",value:"top center"},{label:"Top Right",value:"top right"},{label:"Center Left",value:"center-left"},{label:"Center",value:"center"},{label:"Center Right",value:"center right"},{label:"Bottom Left",value:"bottom left"},{label:"Bottom Center",value:"bottom center"},{label:"Bottom Right",value:"bottom right"}],position:C,sizes:S=[{label:"Auto",value:"auto"},{label:"Cover",value:"cover"},{label:"Contain",value:"contain"}],size:w,blends:x=[{label:"normal",value:"normal"},{label:"multiply",value:"multiply"},{label:"screen",value:"screen"},{label:"overlay",value:"overlay"},{label:"darken",value:"darken"},{label:"lighten",value:"lighten"},{label:"color-dodge",value:"color-dodge"},{label:"color-burn",value:"color-burn"},{label:"hard-light",value:"hard-light"},{label:"soft-light",value:"soft-light"},{label:"difference",value:"difference"},{label:"exclusion",value:"exclusion"},{label:"hue",value:"hue"},{label:"saturation",value:"saturation"},{label:"color",value:"color"},{label:"luminosity",value:"luminosity"}],blend:$})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Background Image","enblocks"),checked:n,setChecked:t=>e({hasBgImage:t})}),n&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Use img Tag","enblocks"),checked:i,setChecked:t=>e({useImgTag:t})}),i&&(0,t.createElement)(D,{label:(0,l.__)("Duotone Effect","enblocks"),checked:s,setChecked:t=>e({duotoneEffect:t})}),(0,t.createElement)(z,{title:(0,l.__)("Select Background Image","enblocks"),allowedTypes:"image",onSelect:t=>{e({bgImageId:t?.id,bgImageUrl:t?.url,bgImageAlt:t?.alt})},value:b,url:u,setUrl:t=>e({bgImageUrl:t}),onRemove:()=>e({bgImageId:void 0,bgImageUrl:"",bgImageAlt:""})}),!!u&&i&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(N,{label:(0,l.__)("Image Width","enblocks"),max:100,value:o,setValue:t=>e({bgImageWidth:t}),resetFallback:100,singleUnit:"%"}),!!o&&100!==o&&(0,t.createElement)(B,{label:(0,l.__)("Placement","enblocks"),options:[{label:"Left",value:""},{label:"Center",value:"margin-inline"},{label:"Right",value:"margin-left"}],value:r,setValue:t=>e({bgImagePlacement:t})}),s&&(0,t.createElement)(g,{label:(0,l.__)("Duotone Colors","enblocks"),colorLabel:(0,l.__)("Color 1","enblocks"),color:c,setColor:t=>e({duotoneColor:t}),resetFallback:"var(--enb-color-accent-200)",hasColor2:!0,colorLabel2:(0,l.__)("Color 2","enblocks"),color2:m,setColor2:t=>e({duotoneColor2:t}),resetFallback2:"var(--enb-color-warning-600)"}),(0,t.createElement)(h,null),(0,t.createElement)("div",{className:"enb-mt-24"},(0,t.createElement)("h2",{className:"enb-component-heading"},(0,l.__)("Image Performance Options","enblocks"))),(0,t.createElement)(P,{setAttributes:e,decoding:d,fetchPriority:p,lazyLoading:v}),(0,t.createElement)(h,null)),!!u&&!i&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)("div",{className:"enb-background-options enb-component enb-cols-2 enb-gap-16"},(0,t.createElement)(a.SelectControl,{label:(0,l.__)("Repeat","enblocks"),options:k,value:f,onChange:t=>e({bgRepeat:t})}),(0,t.createElement)(a.SelectControl,{label:(0,l.__)("Attachment","enblocks"),options:y,value:_,onChange:t=>e({bgAttachment:t})}),(0,t.createElement)(a.SelectControl,{label:(0,l.__)("Position","enblocks"),options:E,value:C,onChange:t=>e({bgPosition:t})}),(0,t.createElement)(a.SelectControl,{label:(0,l.__)("Size","enblocks"),options:S,value:w,onChange:t=>e({bgSize:t})}),(0,t.createElement)(a.SelectControl,{label:(0,l.__)("Blend Mode","enblocks"),options:x,value:$,onChange:t=>e({bgBlendMode:t})})),(0,t.createElement)(h,null)))),W=({setAttributes:e,hasBgVideo:n,videoId:a,videoUrl:o})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Background Video","enblocks"),checked:n,setChecked:t=>e({hasBgVideo:t})}),n&&(0,t.createElement)(z,{title:(0,l.__)("Select Background Image","enblocks"),allowedTypes:"video",onSelect:t=>{e({bgVideoId:t.id,bgVideoUrl:t.url})},value:a,url:o,setUrl:t=>e({bgVideoUrl:t}),onRemove:()=>e({bgVideoId:"",bgVideoUrl:""})})),j=({setAttributes:e,hasGradientBgColor:n,gradientBgColorNormal:o,gradientBgColorHover:r})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Gradient Background Color","enblocks"),checked:n,setChecked:t=>e({hasGradientBgColor:t})}),n&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(a.TabPanel,{className:"enb-tabs",activeClass:"selected",initialTabName:"normal",tabs:[{name:"normal",title:"Normal",className:"enb-normal"},{name:"hover",title:"Hover",className:"enb-hover"}]},(n=>{switch(n.name){case"normal":return(0,t.createElement)("div",{className:"normal-tab-content"},(0,t.createElement)(R,{gradient:o,setGradient:t=>e({gradientBgColorNormal:t})}));case"hover":return(0,t.createElement)("div",{className:"hover-tab-content"},(0,t.createElement)(R,{gradient:r,setGradient:t=>e({gradientBgColorHover:t})}))}})))),Y=({setAttributes:e,hasOverlayBgColor:n,overlayBgColorNormal:a,overlayBgColorHover:o})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Overlay Background Color","enblocks"),checked:n,setChecked:t=>e({hasOverlayBgColor:t})}),n&&(0,t.createElement)(g,{label:(0,l.__)("Overlay Background Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:a,setColor:t=>e({overlayBgColorNormal:t}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:o,setColor2:t=>e({overlayBgColorHover:t}),resetFallback:"#171717"})),X=({setAttributes:e,hasOverlayGradientBgColor:n,overlayGradientBgColorNormal:o,overlayGradientBgColorHover:r})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Overlay Background Gradient","enblocks"),checked:n,setChecked:t=>e({hasOverlayGradientBgColor:t})}),n&&(0,t.createElement)(a.TabPanel,{className:"enb-tabs",activeClass:"selected",initialTabName:"normal",tabs:[{name:"normal",title:"Normal",className:"enb-normal"},{name:"hover",title:"Hover",className:"enb-hover"}]},(n=>{switch(n.name){case"normal":return(0,t.createElement)("div",{className:"normal-tab-content"},(0,t.createElement)(R,{gradient:o,setGradient:t=>e({overlayGradientBgColorNormal:t})}));case"hover":return(0,t.createElement)("div",{className:"hover-tab-content"},(0,t.createElement)(R,{gradient:r,setGradient:t=>e({overlayGradientBgColorHover:t})}))}}))),K=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/column"===n.name||"enblocks/container"===n.name){const{attributes:{blockId:s,bgColor:c,bgColorHover:m,hasAnimatedBgColor:b,animatedBgColor1:u,animatedBgColor2:d,animatedBgColor3:p,animatedBgColor4:g,animatedBgColor5:h,hasGradientBgColor:v,gradientBgColorNormal:k,gradientBgColorHover:f,hasAnimatedGradientBg:y,animatedGradientBgColor:_,bgAnimationSpeed:E,hasBgImage:C,bgImageWidth:S,bgImagePlacement:w,useImgTag:x,duotoneEffect:$,duotoneColor:T,duotoneColor2:B,bgImageId:V,bgImageUrl:M,decoding:L,fetchPriority:H,lazyLoading:D,bgRepeat:O,bgAttachment:R,bgPosition:P,bgSize:I,bgBlendMode:G,hasBgVideo:z,bgVideoId:K,bgVideoUrl:Z,hasOverlayBgColor:q,overlayBgColorNormal:Q,overlayBgColorHover:ee,hasOverlayGradientBgColor:te,overlayGradientBgColorNormal:ne,overlayGradientBgColorHover:le,overlayOpacity:ae,backgroundCSS:oe,backgroundAnimatedCSS:re,backgroundImageCSS:ie,hoverBgCSS:se,animatedBgKeyframeCSS:ce,overlayCSS:me,hoverOverlayCSS:be},setAttributes:ue}=n;let de="",pe="";(q||te)&&(C||z)&&(de+="overflow:hidden;"),!c||b||v||y||(de+=`background-color:${c};`),b&&(pe+=`animation:${s}animatedBgColors ${E}s infinite;`),v&&k&&(de+=`border:0;background:${k};`),y&&_&&(pe+=`border:0;background:${_};`,pe+=`animation:animatedGradientPosition ${E}s infinite;`,pe+="background-size: 400%;"),C&&!x&&M&&(de+=`background-image:url("${M}");background-repeat:${O};background-attachment:${R};background-position:${P};background-size:${I};`,"normal"!==G&&(de+=`background-blend-mode:${G};`)),(0,i.useEffect)((()=>{JSON.stringify(oe)!==JSON.stringify(de)&&ue({backgroundCSS:de})}),[oe,de,ue]),(0,i.useEffect)((()=>{JSON.stringify(re)!==JSON.stringify(pe)&&ue({backgroundAnimatedCSS:pe})}),[re,pe,ue]);let ge="";if(C&&x&&M&&((o=S)||0===o)&&100!==S){let e="";w&&(e=`${w}:auto;`),ge=`.${s} .enb-bg-image img{width:${S}%;${e}}`}C&&x&&$&&M&&(ge+=`.${s} .enb-bg-image::before,.${s} .enb-bg-image::after{\n\t\t\t\t\tcontent: '';\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tinset: 0;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tmix-blend-mode: darken;\n\t\t\t\t}`,ge+=`.${s} .enb-bg-image::before{background-color:${T};}`,ge+=`.${s} .enb-bg-image::after{background-color:${B};mix-blend-mode:lighten;}`),(0,i.useEffect)((()=>{JSON.stringify(ie)!==JSON.stringify(ge)&&ue({backgroundImageCSS:ge})}),[ie,ge,ue]);let he="";!m||b||v||y||(he+=`background-color:${m};`),v&&f&&(he+=`background:${f};`),(0,i.useEffect)((()=>{JSON.stringify(se)!==JSON.stringify(he)&&ue({hoverBgCSS:he})}),[se,he,ue]);let ve="";b&&(ve+=`@keyframes ${s}animatedBgColors{`,ve+=`0% {background-color:${u}}20%{background-color:${d}}40%{background-color:${p}}60%{background-color:${g}}80% {background-color:${h}}100% {background-color:${u}}}`),(0,i.useEffect)((()=>{JSON.stringify(ce)!==JSON.stringify(ve)&&ue({animatedBgKeyframeCSS:ve})}),[ce,ve,ue]);let ke="",fe="";q&&(C||z)&&Q&&(ke+=`background-color:${Q};`),te&&(C||z)&&ne&&(ke+=`background:${ne};`),(C||z)&&(q||te)&&ae&&(ke+=`opacity:${ae};`),ke&&(fe=`.${s} .enb-overlay{${ke}}`),(0,i.useEffect)((()=>{JSON.stringify(me)!==JSON.stringify(fe)&&ue({overlayCSS:fe})}),[me,fe,ue]);let ye="",_e="";return q&&(C||z)&&ee&&(ye+=`background-color:${ee};`),te&&(C||z)&&le&&(ye+=`background:${le};`),ye&&(_e=`.${s}:hover .enb-overlay{${ye}}`),(0,i.useEffect)((()=>{JSON.stringify(be)!==JSON.stringify(_e)&&ue({hoverOverlayCSS:_e})}),[be,_e,ue]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Background",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-background"},!b&&!v&&!y&&(0,t.createElement)(U,{setAttributes:ue,color:c,color2:m}),!v&&!y&&!C&&!z&&(0,t.createElement)(A,{setAttributes:ue,bgAnimationSpeed:E,animatedBgColor1:u,animatedBgColor2:d,animatedBgColor3:p,animatedBgColor4:g,animatedBgColor5:h,hasAnimatedBgColor:b}),!b&&!y&&!C&&!z&&(0,t.createElement)(j,{setAttributes:ue,hasGradientBgColor:v,gradientBgColorNormal:k,gradientBgColorHover:f}),!b&&!v&&!C&&!z&&(0,t.createElement)(F,{setAttributes:ue,hasAnimatedGradientBg:y,animatedGradientBgColor:_,bgAnimationSpeed:E}),!b&&!v&&!y&&!z&&(0,t.createElement)(J,{setAttributes:ue,hasBgImage:C,bgImageWidth:S,useImgTag:x,duotoneEffect:$,duotoneColor:T,duotoneColor2:B,imageId:V,imageUrl:M,decoding:L,fetchPriority:H,lazyLoading:D,repeat:O,attachment:R,position:P,size:I,blend:G}),!b&&!v&&!y&&!C&&(0,t.createElement)(W,{setAttributes:ue,hasBgVideo:z,videoId:K,videoUrl:Z}),(C||z)&&!te&&(0,t.createElement)(Y,{setAttributes:ue,hasOverlayBgColor:q,overlayBgColorNormal:Q,overlayBgColorHover:ee}),(C||z)&&!q&&(0,t.createElement)(X,{setAttributes:ue,hasOverlayGradientBgColor:te,overlayGradientBgColorNormal:ne,overlayGradientBgColorHover:le}),(b||y)&&(0,t.createElement)(N,{label:(0,l.__)("Animation Speed","enblocks"),value:E,setValue:e=>ue({bgAnimationSpeed:e}),resetFallback:10,min:1,max:20,step:.5,singleUnit:"sec"}),(C||z)&&(q||te)&&(0,t.createElement)(N,{label:(0,l.__)("Overlay Opacity","enblocks"),value:ae,setValue:e=>ue({overlayOpacity:e}),resetFallback:.5,max:1,step:.05})))))}var o;return(0,t.createElement)(e,{...n})}),"withBackground");(0,e.addFilter)("editor.BlockEdit","enblocks/background",K),(0,e.addFilter)("blocks.registerBlockType","enblocks/background-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/column"!==t&&"enblocks/container"!==t?e:{...e,attributes:{...n,bgColor:{type:"string"},bgColorHover:{type:"string"},hasAnimatedBgColor:{type:"boolean",default:!1},animatedBgColor1:{type:"string",default:"#fe3535"},animatedBgColor2:{type:"string",default:"#fb3ad5"},animatedBgColor3:{type:"string",default:"#5067ff"},animatedBgColor4:{type:"string",default:"#19ce26"},animatedBgColor5:{type:"string",default:"#eb8224"},hasGradientBgColor:{type:"boolean",default:!1},gradientBgColorNormal:{type:"string",default:"linear-gradient(90deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%)"},gradientBgColorHover:{type:"string"},hasAnimatedGradientBg:{type:"boolean",default:!1},animatedGradientBgColor:{type:"string",default:"linear-gradient(90deg, #F44336 0%, #FFEB3B 50%, #009688 100%)"},hasBgImage:{type:"boolean",default:!1},bgImageWidth:{type:"number",default:100},bgImagePlacement:{type:"string"},useImgTag:{type:"boolean",default:!0},duotoneEffect:{type:"boolean"},duotoneColor:{type:"string",default:"var(--enb-color-accent-200)"},duotoneColor2:{type:"string",default:"var(--enb-color-warning-600)"},bgImageId:{type:"number"},bgImageUrl:{type:"string"},bgImageAlt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:"",__experimentalRole:"content"},decoding:{type:"string",default:"async"},fetchPriority:{type:"boolean"},lazyLoading:{type:"boolean",default:!0},bgRepeat:{type:"string",default:"no-repeat"},bgAttachment:{type:"string",default:"scroll"},bgPosition:{type:"string",default:"center"},bgSize:{type:"string",default:"cover"},bgBlendMode:{type:"string",default:"normal"},hasBgVideo:{type:"boolean",default:!1},bgVideoId:{type:"string"},bgVideoUrl:{type:"string"},hasOverlayBgColor:{type:"boolean",default:!1},overlayBgColorNormal:{type:"string",default:"#171717"},overlayBgColorHover:{type:"string"},hasOverlayGradientBgColor:{type:"boolean",default:!1},overlayGradientBgColorNormal:{type:"string",default:"linear-gradient(90deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%)"},overlayGradientBgColorHover:{type:"string"},bgAnimationSpeed:{type:"number",default:10},overlayOpacity:{type:"number",default:.5},backgroundCSS:{type:"object",source:"html"},backgroundAnimatedCSS:{type:"object",source:"html"},backgroundImageCSS:{type:"object",source:"html"},animatedBgKeyframeCSS:{type:"object",source:"html"},hoverBgCSS:{type:"object",source:"html"},overlayCSS:{type:"object",source:"html"},hoverOverlayCSS:{type:"object",source:"html"}}}}));const Z=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/columns"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name){const{attributes:{blockId:o,bgColor:s,bgColorHover:c,hasAnimatedBgColor:m,animatedBgColor1:b,animatedBgColor2:u,animatedBgColor3:d,animatedBgColor4:p,animatedBgColor5:g,hasGradientBgColor:h,gradientBgColorNormal:v,gradientBgColorHover:k,hasAnimatedGradientBg:f,animatedGradientBgColor:y,bgAnimationSpeed:_,backgroundCSS:E,backgroundAnimatedCSS:C,hoverBgCSS:S,animatedBgKeyframeCSS:w},setAttributes:x}=n;let $="",T="";!s||m||h||f||($+=`background-color:${s};`),m&&(T+=`animation:${o}animatedBgColors ${_}s infinite;`),h&&v&&($+=`border:0;background:${v};`),f&&y&&(T+=`border:0;background:${y};`,T+=`animation:animatedGradientPosition ${_}s infinite;`,T+="background-size: 400%;"),(0,i.useEffect)((()=>{JSON.stringify(E)!==JSON.stringify($)&&x({backgroundCSS:$})}),[E,$,x]),(0,i.useEffect)((()=>{JSON.stringify(C)!==JSON.stringify(T)&&x({backgroundAnimatedCSS:T})}),[C,T,x]);let B="";!c||m||h||f||(B+=`background-color:${c};`),h&&k&&(B+=`background:${k};`),(0,i.useEffect)((()=>{JSON.stringify(S)!==JSON.stringify(B)&&x({hoverBgCSS:B})}),[S,B,x]);let V="";return m&&(V+=`@keyframes ${o}animatedBgColors{`,V+=`0% {background-color:${b}}20%{background-color:${u}}40%{background-color:${d}}60%{background-color:${p}}80% {background-color:${g}}100% {background-color:${b}}}`),(0,i.useEffect)((()=>{JSON.stringify(w)!==JSON.stringify(V)&&x({animatedBgKeyframeCSS:V})}),[w,V,x]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Background",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-background"},!m&&!h&&!f&&(0,t.createElement)(U,{setAttributes:x,color:s,color2:c}),!h&&!f&&(0,t.createElement)(A,{setAttributes:x,bgAnimationSpeed:_,animatedBgColor1:b,animatedBgColor2:u,animatedBgColor3:d,animatedBgColor4:p,animatedBgColor5:g,hasAnimatedBgColor:m}),!m&&!f&&(0,t.createElement)(j,{setAttributes:x,hasGradientBgColor:h,gradientBgColorNormal:v,gradientBgColorHover:k}),!m&&!h&&(0,t.createElement)(F,{setAttributes:x,hasAnimatedGradientBg:f,animatedGradientBgColor:y,bgAnimationSpeed:_}),(m||f)&&(0,t.createElement)(N,{label:(0,l.__)("Animation Speed","enblocks"),value:_,setValue:e=>x({bgAnimationSpeed:e}),resetFallback:10,min:1,max:20,step:.5,singleUnit:"sec"})))))}return(0,t.createElement)(e,{...n})}),"withBackgroundColors");(0,e.addFilter)("editor.BlockEdit","enblocks/background-colors",Z),(0,e.addFilter)("blocks.registerBlockType","enblocks/background-colors-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/columns"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t?e:{...e,attributes:{...n,bgColor:{type:"string"},bgColorHover:{type:"string"},hasAnimatedBgColor:{type:"boolean",default:!1},animatedBgColor1:{type:"string",default:"#fe3535"},animatedBgColor2:{type:"string",default:"#fb3ad5"},animatedBgColor3:{type:"string",default:"#5067ff"},animatedBgColor4:{type:"string",default:"#19ce26"},animatedBgColor5:{type:"string",default:"#eb8224"},hasGradientBgColor:{type:"boolean",default:!1},gradientBgColorNormal:{type:"string",default:"linear-gradient(90deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%)"},gradientBgColorHover:{type:"string"},hasAnimatedGradientBg:{type:"boolean",default:!1},animatedGradientBgColor:{type:"string",default:"linear-gradient(90deg, #F44336 0%, #FFEB3B 50%, #009688 100%)"},bgAnimationSpeed:{type:"number",default:10},backgroundCSS:{type:"object",source:"html"},backgroundAnimatedCSS:{type:"object",source:"html"},hoverBgCSS:{type:"object",source:"html"},animatedBgKeyframeCSS:{type:"object",source:"html"}}}}));const q=(0,t.createElement)(E.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,t.createElement)(E.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})),Q=(0,t.createElement)(E.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,t.createElement)(E.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8h1.5c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1z"})),ee=({linkedTypeDuo:e,linkedType:n,setLinkedType:o})=>{let r="Switch to Tablet";"pair"===n?r=(0,l.__)("Pair Linked","enblocks"):"linked"===n?r=(0,l.__)("Linked","enblocks"):"unlinked"===n&&(r=(0,l.__)("Unlinked","enblocks"));const i=()=>{e?o("linked"===n?"unlinked":"linked"):"pair"===n?o("linked"):"linked"===n?o("unlinked"):"unlinked"===n&&o("pair")};return(0,t.createElement)(a.ButtonGroup,{className:"enb-linked-toggle"},["pair","linked","unlinked"].map(((e,l)=>(0,t.createElement)(a.Button,{key:l,label:r,showTooltip:!0,tooltipPosition:"top",className:k()("enb-linked-toggle-button",n,{selected:e===n}),onClick:i},"pair"===e&&q,"linked"===e&&q,"unlinked"===e&&Q))))},te=({resetButton:e=!0,label:n,innerLabel:o=[(0,l.__)("Top","enblocks"),(0,l.__)("Right","enblocks"),(0,l.__)("Bottom","enblocks"),(0,l.__)("Left","enblocks")],help:r,hasDeviceToggle:i,showLinked:s,linkedTypeDuo:c,linkedType:m,setLinkedType:b,min:u,max:d,step:g,value:h,setValue:v,resetFallback:_,value2:E,setValue2:C,resetFallback2:S,value3:w,setValue3:x,resetFallback3:N,value4:T,setValue4:B,resetFallback4:V,singleUnit:M,showUnits:L,units:H,unit:D="px",setUnit:O,resetFallbackUnit:A="px"})=>{L&&("%"===D||"dvw"===D||"dvh"===D?d=100:"em"!==D&&"rem"!==D||(d=10,g=.1));let R,F,U,P=!0;return h===_&&E===S&&w===N&&T===V&&D===A||(P=!1),s&&("linked"===m&&(E=h,w=h,T=h),"pair"===m&&(w=h,T=E),"linked"!==m&&"pair"!==m||(F=!0,U=!0),"linked"===m&&(R=!0)),(0,t.createElement)("div",{className:"enb-component enb-range enb-grid enb-gap-4"},!!n&&(0,t.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,t.createElement)("h2",{className:"enb-components-heading enb-m-0"},n),(0,t.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center enb-col-gap-4"},i&&(0,t.createElement)($,null),s&&(0,t.createElement)(ee,{linkedTypeDuo:c,linkedType:m,setLinkedType:b}),e&&(0,t.createElement)(p,{disabled:P,onClick:()=>{v(_),C(S),x(N),B(V),L&&O(A)}}))),(0,t.createElement)("div",{className:k()("enb-flex enb-range-input has-inputs hidden-rail",{"has-unit":!!M||L})},(0,t.createElement)(a.RangeControl,{label:o[0],value:h,onChange:v,min:u,max:d,step:g,withInputField:!0}),(0,t.createElement)(a.RangeControl,{label:o[1],value:E,onChange:C,min:u,max:d,step:g,withInputField:!0,disabled:R}),(0,t.createElement)(a.RangeControl,{label:o[2],value:w,onChange:x,min:u,max:d,step:g,withInputField:!0,disabled:F}),(0,t.createElement)(a.RangeControl,{label:o[3],value:T,onChange:B,min:u,max:d,step:g,withInputField:!0,disabled:U}),L&&(0,t.createElement)(y,{units:H,unit:D,setUnit:O}),!!M&&(0,t.createElement)(f,{unit:M})),!!r&&(0,t.createElement)("div",{className:"components-base-control__help enb-component-help"},r))},ne=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/column"===n.name||"enblocks/columns"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name){const{attributes:{hasGradientBgColor:o,hasAnimatedGradientBg:s,borderStyle:c,borderLinkedType:m,borderTop:b,borderTopMD:u,borderTopLG:d,borderRight:p,borderRightMD:v,borderRightLG:k,borderBottom:f,borderBottomMD:y,borderBottomLG:_,borderLeft:E,borderLeftMD:C,borderLeftLG:S,borderUnit:w,borderColor:$,borderColorHover:N,borderRadiusLinkedType:T,borderRadiusTop:V,borderRadiusTopMD:M,borderRadiusTopLG:L,borderRadiusRight:H,borderRadiusRightMD:D,borderRadiusRightLG:O,borderRadiusBottom:A,borderRadiusBottomMD:R,borderRadiusBottomLG:F,borderRadiusLeft:U,borderRadiusLeftMD:P,borderRadiusLeftLG:I,borderRadiusUnit:G,borderCSS:z,borderMD:J,borderLG:W,hoverBorderCSS:j},setAttributes:Y}=n;function X(e){return!!e||0===e}let K="",Z="",q="";if(c&&"none"!==c&&!o&&!s)if("linked"===m){let ke="",fe="";X(d)&&(ke=`${d}${w} `),$&&(fe+=` ${$}`),X(b)?ke=`${b}${w} `:X(d)&&(ke=`${d}${w} `),K+=`border:${ke}${c}${fe};`,X(u)&&(Z+=`border-width:${u}${w};`),(X(b)&&X(d)||X(u)&&X(d))&&(q+=`border-width:${d}${w};`)}else K+=`border-style:${c};`,X(b)?K+=`border-block-start-width:${b}${w};`:X(d)&&(K+=`border-block-start-width:${d}${w};`),X(u)&&(Z+=`border-block-start-width:${u}${w};`),(X(b)&&X(d)||X(u)&&X(d))&&(q+=`border-block-start-width:${d}${w};`),X(f)?K+=`border-block-end-width:${f}${w};`:X()&&(K+=`border-block-end-width:${_}${w};`),X(y)&&(Z+=`border-block-end-width:${y}${w};`),(X(f)&&X(_)||X(y)&&X(_))&&(q+=`border-block-end-width:${_}${w};`),X(E)?K+=`border-inline-start-width:${E}${w};`:X(S)&&(K+=`border-inline-start-width:${S}${w};`),X(C)&&(Z+=`border-inline-start-width:${C}${w};`),(X(E)&&X(S)||X(C)&&X(S))&&(q+=`border-inline-start-width:${S}${w};`),X(p)?K+=`border-inline-end-width:${p}${w};`:X(k)&&(K+=`border-inline-end-width:${k}${w};`),X(v)&&(Z+=`border-inline-end-width:${v}${w};`),(X(p)&&X(k)||X(v)&&X(k))&&(q+=`border-inline-end-width:${k}${w};`),$&&(K+=`border-color:${$};`);"linked"===T?(X(V)?K+=`border-radius:${V}${G};`:X(L)&&(K+=`border-radius:${L}${G};`),X(M)&&(Z+=`border-radius:${M}${G};`),(X(V)&&X(L)||X(M)&&X(L))&&(q+=`border-radius:${L}${G};`)):(X(V)?K+=`border-start-start-radius:${V}${G};`:X(L)&&(K+=`border-start-start-radius:${L}${G};`),X(M)&&(Z+=`border-start-start-radius:${M}${G};`),(X(V)&&X(L)||X(M)&&X(L))&&(q+=`border-start-start-radius:${L}${G};`),X(H)?K+=`border-start-end-radius:${H}${G};`:X(O)&&(K+=`border-start-end-radius:${O}${G};`),X(D)&&(Z+=`border-start-end-radius:${D}${G};`),(X(H)&&X(O)||X(D)&&X(O))&&(q+=`border-start-end-radius:${O}${G};`),X(A)?K+=`border-end-end-radius:${A}${G};`:X(F)&&(K+=`border-end-end-radius:${F}${G};`),X(R)&&(Z+=`border-end-end-radius:${R}${G};`),(X(A)&&X(F)||X(R)&&X(F))&&(q+=`border-end-end-radius:${F}${G};`),X(U)?K+=`border-end-start-radius:${U}${G};`:X(I)&&(K+=`border-end-start-radius:${I}${G};`),X(P)&&(Z+=`border-end-start-radius:${P}${G};`),(X(U)&&X(I)||X(P)&&X(I))&&(q+=`border-end-start-radius:${I}${G};`)),(0,i.useEffect)((()=>{JSON.stringify(z)!==JSON.stringify(K)&&Y({borderCSS:K})}),[z,K,Y]),(0,i.useEffect)((()=>{JSON.stringify(J)!==JSON.stringify(Z)&&Y({borderMD:Z})}),[J,Z,Y]),(0,i.useEffect)((()=>{JSON.stringify(W)!==JSON.stringify(q)&&Y({borderLG:q})}),[W,q,Y]);let Q="";c&&N&&!o&&!s&&(Q+=`border-color:${N};`),(0,i.useEffect)((()=>{JSON.stringify(j)!==JSON.stringify(Q)&&Y({hoverBorderCSS:Q})}),[j,Q,Y]);const ee=x(),ne=()=>{switch(ee){case"Desktop":return d;case"Tablet":return u;case"Mobile":return b;default:return}},le=e=>{"Desktop"===ee?Y({borderTopLG:e}):"Tablet"===ee?Y({borderTopMD:e}):"Mobile"===ee&&Y({borderTop:e})},ae=()=>{switch(ee){case"Desktop":return k;case"Tablet":return v;case"Mobile":return p;default:return}},oe=e=>{"Desktop"===ee?Y({borderRightLG:e}):"Tablet"===ee?Y({borderRightMD:e}):"Mobile"===ee&&Y({borderRight:e})},re=()=>{switch(ee){case"Desktop":return _;case"Tablet":return y;case"Mobile":return f;default:return}},ie=e=>{"Desktop"===ee?Y({borderBottomLG:e}):"Tablet"===ee?Y({borderBottomMD:e}):"Mobile"===ee&&Y({borderBottom:e})},se=()=>{switch(ee){case"Desktop":return S;case"Tablet":return C;case"Mobile":return E;default:return}},ce=e=>{"Desktop"===ee?Y({borderLeftLG:e}):"Tablet"===ee?Y({borderLeftMD:e}):"Mobile"===ee&&Y({borderLeft:e})},me=()=>{switch(ee){case"Desktop":return L;case"Tablet":return M;case"Mobile":return V;default:return}},be=e=>{"Desktop"===ee?Y({borderRadiusTopLG:e}):"Tablet"===ee?Y({borderRadiusTopMD:e}):"Mobile"===ee&&Y({borderRadiusTop:e})},ue=()=>{switch(ee){case"Desktop":return O;case"Tablet":return D;case"Mobile":return H;default:return}},de=e=>{"Desktop"===ee?Y({borderRadiusRightLG:e}):"Tablet"===ee?Y({borderRadiusRightMD:e}):"Mobile"===ee&&Y({borderRadiusRight:e})},pe=()=>{switch(ee){case"Desktop":return F;case"Tablet":return R;case"Mobile":return A;default:return}},ge=e=>{"Desktop"===ee?Y({borderRadiusBottomLG:e}):"Tablet"===ee?Y({borderRadiusBottomMD:e}):"Mobile"===ee&&Y({borderRadiusBottom:e})},he=()=>{switch(ee){case"Desktop":return I;case"Tablet":return P;case"Mobile":return U;default:return}},ve=e=>{"Desktop"===ee?Y({borderRadiusLeftLG:e}):"Tablet"===ee?Y({borderRadiusLeftMD:e}):"Mobile"===ee&&Y({borderRadiusLeft:e})};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Border",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-border"},(0,t.createElement)(B,{label:(0,l.__)("Border Style","enblocks"),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("None","enblocks"),value:"none"},{label:(0,l.__)("Solid","enblocks"),value:"solid"},{label:(0,l.__)("Dotted ","enblocks"),value:"dotted "},{label:(0,l.__)("Dashed","enblocks"),value:"dashed"},{label:(0,l.__)("Double ","enblocks"),value:"double "},{label:(0,l.__)("Groove","enblocks"),value:"groove"}],value:c,setValue:e=>Y({borderStyle:e})}),!!c&&"none"!==c&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(te,{label:(0,l.__)("Border Width","enblocks"),hasDeviceToggle:!0,showLinked:!0,linkedTypeDuo:!0,linkedType:m,setLinkedType:e=>Y({borderLinkedType:e}),value:ne(),setValue:le,value2:ae(),setValue2:oe,value3:re(),setValue3:ie,value4:se(),setValue4:ce,singleUnit:"px"}),(0,t.createElement)(g,{label:(0,l.__)("Border Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:$,setColor:e=>Y({borderColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:N,setColor2:e=>Y({borderColorHover:e})}),(0,t.createElement)(h,null)),(0,t.createElement)(te,{label:(0,l.__)("Border Radius","enblocks"),hasDeviceToggle:!0,showLinked:!0,linkedTypeDuo:!0,linkedType:T,setLinkedType:e=>Y({borderRadiusLinkedType:e}),value:me(),setValue:be,value2:ue(),setValue2:de,value3:pe(),setValue3:ge,value4:he(),setValue4:ve,showUnits:!0,units:[{label:"px",value:"px"},{label:"%",value:"%"}],unit:G,setUnit:e=>Y({borderRadiusUnit:e})})))))}return(0,t.createElement)(e,{...n})}),"withBorder");(0,e.addFilter)("editor.BlockEdit","enblocks/border",ne),(0,e.addFilter)("blocks.registerBlockType","enblocks/border-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/column"!==t&&"enblocks/columns"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,borderStyle:{type:"string"},borderLinkedType:{type:"string",default:"linked"},borderTop:{type:"number"},borderTopMD:{type:"number"},borderTopLG:{type:"number"},borderRight:{type:"number"},borderRightMD:{type:"number"},borderRightLG:{type:"number"},borderBottom:{type:"number"},borderBottomMD:{type:"number"},borderBottomLG:{type:"number"},borderLeft:{type:"number"},borderLeftMD:{type:"number"},borderLeftLG:{type:"number"},borderUnit:{type:"string",default:"px"},borderColor:{type:"string"},borderColorHover:{type:"string"},borderRadiusLinkedType:{type:"string",default:"linked"},borderRadiusTop:{type:"number"},borderRadiusTopMD:{type:"number"},borderRadiusTopLG:{type:"number"},borderRadiusRight:{type:"number"},borderRadiusRightMD:{type:"number"},borderRadiusRightLG:{type:"number"},borderRadiusBottom:{type:"number"},borderRadiusBottomMD:{type:"number"},borderRadiusBottomLG:{type:"number"},borderRadiusLeft:{type:"number"},borderRadiusLeftMD:{type:"number"},borderRadiusLeftLG:{type:"number"},borderRadiusUnit:{type:"string",default:"px"},borderCSS:{type:"object",source:"html"},borderMD:{type:"object",source:"html"},borderLG:{type:"object",source:"html"},hoverBorderCSS:{type:"object",source:"html"}}}}));const le=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/column"===n.name||"enblocks/columns"===n.name||"enblocks/container"===n.name||"enblocks/image"===n.name){const{attributes:{boxShadowX:o,boxShadowY:s,boxShadowBlur:c,boxShadowSpread:m,boxShadowColor:b,boxShadowColorHover:u,boxShadowColorParentHover:d,boxShadowInset:p,boxShadowXHover:h,boxShadowYHover:v,boxShadowBlurHover:k,boxShadowSpreadHover:f,boxShadowXParentHover:y,boxShadowYParentHover:_,boxShadowBlurParentHover:E,boxShadowSpreadParentHover:C,boxShadowCSS:S,hoverBoxShadowCSS:w,parentHoverBoxShadowCSS:x},setAttributes:$}=n;function T(e){return!!e||0===e}let B="";const V=p?" inset":"";let M,L,H,O,A,R,F,U;u&&(M=T(h)?h:o,L=T(v)?v:s,H=T(k)?k:c,O=T(f)?f:m),d&&(A=T(y)?y:o,R=T(_)?_:s,F=T(E)?E:c,U=T(C)?C:m),b&&(B+=`box-shadow:${o}px ${s}px ${c}px ${m}px ${b}${V};`),(0,i.useEffect)((()=>{JSON.stringify(S)!==JSON.stringify(B)&&$({boxShadowCSS:B})}),[S,B,$]);let P="";u&&(P+=`box-shadow:${M}px ${L}px ${H}px ${O}px ${u}${V};`),(0,i.useEffect)((()=>{JSON.stringify(w)!==JSON.stringify(P)&&$({hoverBoxShadowCSS:P})}),[w,P,$]);let I="";return d&&(I+=`box-shadow:${A}px ${R}px ${F}px ${U}px ${d}${V};`),(0,i.useEffect)((()=>{JSON.stringify(x)!==JSON.stringify(I)&&$({parentHoverBoxShadowCSS:I})}),[x,I,$]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Box Shadow",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-box-shadow"},(0,t.createElement)(g,{label:(0,l.__)("Shadow Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:b,setColor:e=>$({boxShadowColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:u,setColor2:e=>$({boxShadowColorHover:e}),hasColor3:!0,colorLabel3:(0,l.__)("Parent Hover","enblocks"),color3:d,setColor3:e=>$({boxShadowColorParentHover:e})}),(0,t.createElement)(D,{label:(0,l.__)("Inset","enblocks"),checked:p,setChecked:e=>$({boxShadowInset:e})}),(0,t.createElement)(a.TabPanel,{className:"enb-tabs",activeClass:"selected",initialTabName:"normal",tabs:[{name:"normal",title:"Normal",className:"enb-normal"},{name:"hover",title:"Hover",className:"enb-hover"},{name:"parent-hover",title:"Parent Hover",className:"enb-parent-hover"}]},(e=>{switch(e.name){case"normal":return(0,t.createElement)("div",{className:"normal-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Offset-X","enblocks"),value:o,setValue:e=>$({boxShadowX:e}),resetFallback:0,min:-200,max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Offset-Y","enblocks"),value:s,setValue:e=>$({boxShadowY:e}),resetFallback:0,min:-200,max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Blur","enblocks"),value:c,setValue:e=>$({boxShadowBlur:e}),resetFallback:16,max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Spread","enblocks"),value:m,setValue:e=>$({boxShadowSpread:e}),resetFallback:8,min:-200,max:200,singleUnit:"px"}));case"hover":return(0,t.createElement)("div",{className:"hover-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Offset-X","enblocks"),value:h,setValue:e=>$({boxShadowXHover:e}),min:-200,max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Offset-Y","enblocks"),value:v,setValue:e=>$({boxShadowYHover:e}),min:-200,max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Blur","enblocks"),value:k,setValue:e=>$({boxShadowBlurHover:e}),max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Spread","enblocks"),value:f,setValue:e=>$({boxShadowSpreadHover:e}),min:-200,max:200,singleUnit:"px"}));case"parent-hover":return(0,t.createElement)("div",{className:"parent-hover-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Offset-X","enblocks"),value:y,setValue:e=>$({boxShadowXParentHover:e}),min:-200,max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Offset-Y","enblocks"),value:_,setValue:e=>$({boxShadowYParentHover:e}),min:-200,max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Blur","enblocks"),value:E,setValue:e=>$({boxShadowBlurParentHover:e}),max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Spread","enblocks"),value:C,setValue:e=>$({boxShadowSpreadParentHover:e}),min:-200,max:200,singleUnit:"px"}))}}))))))}return(0,t.createElement)(e,{...n})}),"withBoxShadow");(0,e.addFilter)("editor.BlockEdit","enblocks/box-shadow",le),(0,e.addFilter)("blocks.registerBlockType","enblocks/box-shadow-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/column"!==t&&"enblocks/columns"!==t&&"enblocks/container"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,boxShadowX:{type:"number",default:0},boxShadowY:{type:"number",default:0},boxShadowBlur:{type:"number",default:16},boxShadowSpread:{type:"number",default:8},boxShadowXHover:{type:"number"},boxShadowYHover:{type:"number"},boxShadowBlurHover:{type:"number"},boxShadowSpreadHover:{type:"number"},boxShadowXParentHover:{type:"number"},boxShadowYParentHover:{type:"number"},boxShadowBlurParentHover:{type:"number"},boxShadowSpreadParentHover:{type:"number"},boxShadowColor:{type:"string"},boxShadowColorHover:{type:"string"},boxShadowColorParentHover:{type:"string"},boxShadowInset:{type:"boolean",default:!1},boxShadowCSS:{type:"object",source:"html"},hoverBoxShadowCSS:{type:"object",source:"html"},parentHoverBoxShadowCSS:{type:"object",source:"html"}}}}));const ae=({resetButton:e=!0,innerLabel:n=[(0,l.__)("Min","enblocks"),(0,l.__)("Max","enblocks")],min:o,max:r,step:i,disabled:s,value:c,setValue:m,resetFallback:b,value2:u,setValue2:d,resetFallback2:g,singleUnit:h,showUnits:v,units:_,unit:E="px",setUnit:C,resetFallbackUnit:S="px"})=>{v&&("%"===E||"dvw"===E||"dvh"===E?r=100:"em"!==E&&"rem"!==E||(r=10,i=.1));let w=!0;return c===b&&u===g&&E===S||(w=!1),(0,t.createElement)("div",{className:k()("enb-flex enb-range-input has-inputs hidden-rail",{"has-unit":!!h||v})},(0,t.createElement)(a.RangeControl,{label:n[0],value:c,onChange:m,min:o,max:r,step:i,withInputField:!0,disabled:s}),(0,t.createElement)(a.RangeControl,{label:n[1],value:u,onChange:d,min:o,max:r,step:i,withInputField:!0,disabled:s}),v&&(0,t.createElement)(y,{units:_,unit:E,setUnit:C}),!!h&&(0,t.createElement)(f,{unit:h}),e&&(0,t.createElement)(p,{disabled:w,onClick:()=>{m(b),d(g),v&&C(S)}}))},oe=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/image"===n.name){const{attributes:{cliPathType:o,cliPathValue:s,coordinateStart:c,coordinateEnd:m,coordinateStart2:b,coordinateEnd2:u,coordinateStart3:d,coordinateEnd3:p,coordinateStart4:g,coordinateEnd4:h,coordinateStart5:v,coordinateEnd5:f,clipPathCSS:y},setAttributes:_}=n;let E="",C="",S="",w="",x="";3!==o&&4!==o&&5!==o||(E=`${c||0}% ${m||0}%`,C=`, ${b||0}% ${u||0}%`,S=`, ${d||0}% ${p||0}%`),4!==o&&5!==o||(w=`, ${g||0}% ${h||0}%`),5===o&&(x=`, ${v||0}% ${f||0}%`),_({cliPathValue:`polygon(${E}${C}${S}${w}${x})`});let $="";return s&&($+=`clip-path:${s};`),(0,i.useEffect)((()=>{JSON.stringify(y)!==JSON.stringify($)&&_({clipPathCSS:$})}),[y,$,_]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Clip Path",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-clip-path"},(0,t.createElement)(a.ButtonGroup,{className:"enb-component block-editor-block-styles__variants"},(0,t.createElement)(a.Button,{className:k()("block-editor-block-styles__item",{"is-active":3===o}),onClick:()=>{_({cliPathType:3,coordinateStart:50,coordinateEnd:0,coordinateStart2:0,coordinateEnd2:100,coordinateStart3:100,coordinateEnd3:100})}},(0,l.__)("Triangle","enblocks")),(0,t.createElement)(a.Button,{className:k()("block-editor-block-styles__item",{"is-active":4===o}),onClick:()=>{_({cliPathType:4,coordinateStart:50,coordinateEnd:0,coordinateStart2:100,coordinateEnd2:50,coordinateStart3:50,coordinateEnd3:100,coordinateStart4:0,coordinateEnd4:50})}},(0,l.__)("Rhombus","enblocks")),(0,t.createElement)(a.Button,{className:k()(" block-editor-block-styles__item",{"is-active":5===o}),onClick:()=>{_({cliPathType:5,coordinateStart:50,coordinateEnd:0,coordinateStart2:100,coordinateEnd2:38,coordinateStart3:82,coordinateEnd3:100,coordinateStart4:18,coordinateEnd4:100,coordinateStart5:0,coordinateEnd5:38})}},(0,l.__)("Pentagon","enblocks")),(0,t.createElement)(a.Button,{className:k()("block-editor-block-styles__item",{"is-active":!o}),onClick:()=>{_({cliPathType:""})}},(0,l.__)("None","enblocks"))),!!o&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)("div",{className:"preview-only"},(0,t.createElement)(a.TextareaControl,{value:s})),(0,t.createElement)(ae,{title:(0,l.__)("Coordinate 1","enblocks"),label:[(0,l.__)("X","enblocks"),(0,l.__)("Y","enblocks")],max:100,value:c,setValue:e=>_({coordinateStart:e}),value2:m,setValue2:e=>_({coordinateEnd:e})}),(0,t.createElement)(ae,{title:(0,l.__)("Coordinate 2","enblocks"),label:[(0,l.__)("X","enblocks"),(0,l.__)("Y","enblocks")],max:100,value:b,setValue:e=>_({coordinateStart2:e}),value2:u,setValue2:e=>_({coordinateEnd2:e})}),(0,t.createElement)(ae,{title:(0,l.__)("Coordinate 3","enblocks"),label:[(0,l.__)("X","enblocks"),(0,l.__)("Y","enblocks")],max:100,value:d,setValue:e=>_({coordinateStart3:e}),value2:p,setValue2:e=>_({coordinateEnd3:e})}),(4===o||5===o)&&(0,t.createElement)(ae,{title:(0,l.__)("Coordinate 4","enblocks"),label:[(0,l.__)("X","enblocks"),(0,l.__)("Y","enblocks")],max:100,value:g,setValue:e=>_({coordinateStart4:e}),value2:h,setValue2:e=>_({coordinateEnd4:e})}),5===o&&(0,t.createElement)(ae,{title:(0,l.__)("Coordinate 5","enblocks"),label:[(0,l.__)("X","enblocks"),(0,l.__)("Y","enblocks")],max:100,value:v,setValue:e=>_({coordinateStart5:e}),value2:f,setValue2:e=>_({coordinateEnd5:e})}))))))}return(0,t.createElement)(e,{...n})}),"withClipPath");(0,e.addFilter)("editor.BlockEdit","enblocks/clip-path",oe),(0,e.addFilter)("blocks.registerBlockType","enblocks/clip-path-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/image"!==t?e:{...e,attributes:{...n,cliPathType:{type:"number"},cliPathValue:{type:"string"},coordinateStart:{type:"number",default:0},coordinateEnd:{type:"number",default:0},coordinateStart2:{type:"number",default:0},coordinateEnd2:{type:"number",default:0},coordinateStart3:{type:"number",default:0},coordinateEnd3:{type:"number",default:0},coordinateStart4:{type:"number",default:0},coordinateEnd4:{type:"number",default:0},coordinateStart5:{type:"number",default:0},coordinateEnd5:{type:"number",default:0},clipPathCSS:{type:"object",source:"html"}}}}));const re=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/column"===n.name||"enblocks/container"===n.name){const{attributes:{textColor:o,textColorHover:s,linkColor:c,linkHoverColor:m,linkVisitedColor:b,colorsCSS:u,hoverColorsCSS:d,linkColorCSS:p,linkHoverColorCSS:h,linkVisitedColorCSS:v},setAttributes:k}=n;let f="";o&&(f+=`color:${o};`),(0,i.useEffect)((()=>{JSON.stringify(u)!==JSON.stringify(f)&&k({colorsCSS:f})}),[u,f,k]);let y="";s&&(y+=`color:${s};`),(0,i.useEffect)((()=>{JSON.stringify(d)!==JSON.stringify(y)&&k({hoverColorsCSS:y})}),[d,y,k]);let _="";c&&(_+=`color:${c};`),(0,i.useEffect)((()=>{JSON.stringify(p)!==JSON.stringify(_)&&k({linkColorCSS:_})}),[p,_,k]);let E="";m&&(E+=`color:${m};`),(0,i.useEffect)((()=>{JSON.stringify(h)!==JSON.stringify(E)&&k({linkHoverColorCSS:E})}),[h,E,k]);let C="";return m&&(C+=`color:${m};`),(0,i.useEffect)((()=>{JSON.stringify(v)!==JSON.stringify(C)&&k({linkVisitedColorCSS:C})}),[v,C,k]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Colors",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-text-color"},(0,t.createElement)(g,{label:(0,l.__)("Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:o,setColor:e=>k({textColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:s,setColor2:e=>k({textColorHover:e})}),(0,t.createElement)(g,{label:(0,l.__)("Links Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:c,setColor:e=>k({linkColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:m,setColor2:e=>k({linkHoverColor:e}),hasColor3:!0,colorLabel3:(0,l.__)("Visited","enblocks"),color3:b,setColor3:e=>k({linkVisitedColor:e})})))))}return(0,t.createElement)(e,{...n})}),"withTextColors");(0,e.addFilter)("editor.BlockEdit","enblocks/text-colors",re),(0,e.addFilter)("blocks.registerBlockType","enblocks/text-colors-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/column"!==t&&"enblocks/container"!==t?e:{...e,attributes:{...n,textColor:{type:"string"},textColorHover:{type:"string"},linkColor:{type:"string"},linkHoverColor:{type:"string"},linkVisitedColor:{type:"string"},colorsCSS:{type:"object",source:"html"},hoverColorsCSS:{type:"object",source:"html"}}}}));const ie=({help:e,setAttributes:n,color:a,colorHover:o,hasLinkColor:r=!1,linkColor:i,linkHoverColor:s,linkVisitedColor:c,showGradientText:m=!0,hasGradientText:b,gradientTextColor:u})=>(0,t.createElement)("div",{className:"enb-control enb-control-text-color"},(0,t.createElement)(g,{label:(0,l.__)("Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:a,setColor:e=>n({textColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:o,setColor2:e=>n({textColorHover:e})}),r&&(0,t.createElement)(g,{label:(0,l.__)("Links Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:i,setColor:e=>n({linkColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:s,setColor2:e=>n({linkHoverColor:e}),hasColor3:!0,colorLabel3:(0,l.__)("Visited","enblocks"),color3:c,setColor3:e=>n({linkVisitedColor:e})}),m&&(0,t.createElement)(t.Fragment,null,b&&(0,t.createElement)(h,null),(0,t.createElement)(D,{label:(0,l.__)("Gradient Text Color","enblocks"),checked:b,setChecked:e=>n({hasGradientText:e})}),b&&(0,t.createElement)(R,{gradient:u,setGradient:e=>n({gradientTextColor:e})})),!!e&&(0,t.createElement)("div",{className:"components-base-control__help enb-component-help"},e)),se=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/heading"===n.name){const{attributes:{blockId:l,textColor:o,textColorHover:s,hasGradientText:c,gradientTextColor:m,colorsCSS:b,hoverColorsCSS:u,gradientTextCSS:d},setAttributes:p}=n;let g="";o&&(g+=`color:${o};`),(0,i.useEffect)((()=>{JSON.stringify(b)!==JSON.stringify(g)&&p({colorsCSS:g})}),[b,g,p]);let h="";s&&(h+=`color:${s};`),(0,i.useEffect)((()=>{JSON.stringify(u)!==JSON.stringify(h)&&p({hoverColorsCSS:h})}),[u,h,p]);let v="",k="";return c&&m&&(k+=`background:${m};-webkit-background-clip: text;-webkit-text-fill-color: transparent;`),k&&(v=`.${l} .enb-text, .${l} .enb-text > div{${k}}`),(0,i.useEffect)((()=>{JSON.stringify(d)!==JSON.stringify(v)&&p({gradientTextCSS:v})}),[d,v,p]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Colors",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(ie,{setAttributes:p,color:o,colorHover:s,hasLinkColor:!1,hasGradientText:c,gradientTextColor:m}))))}return(0,t.createElement)(e,{...n})}),"withTextColorsWithGradient");(0,e.addFilter)("editor.BlockEdit","enblocks/text-colors-with-gradient",se),(0,e.addFilter)("blocks.registerBlockType","enblocks/text-colors-with-gradient-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/heading"!==t?e:{...e,attributes:{...n,textColor:{type:"string"},textColorHover:{type:"string"},hasGradientText:{type:"boolean",default:!1},gradientTextColor:{type:"string",default:"linear-gradient(90deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%)"},colorsCSS:{type:"object",source:"html"},hoverColorsCSS:{type:"object",source:"html"},gradientTextCSS:{type:"object",source:"html"}}}}));const ce=({setAttributes:e,filterBlur:n,filterBrightness:o,filterContrast:r,filterGrayscale:i,filterHue:s,filterInvert:c,filterSaturate:m,filterSepia:b,filterBlurHover:u,filterBrightnessHover:d,filterContrastHover:p,filterGrayscaleHover:g,filterHueHover:h,filterInvertHover:v,filterSaturateHover:k,filterSepiaHover:f})=>(0,t.createElement)("div",{className:"enb-control-filters"},(0,t.createElement)(a.TabPanel,{className:"enb-tabs",activeClass:"selected",initialTabName:"normal",tabs:[{name:"normal",title:"Normal",className:"enb-normal"},{name:"hover",title:"Hover",className:"enb-hover"}]},(a=>{switch(a.name){case"normal":return(0,t.createElement)("div",{className:"normal-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Blur","enblocks"),value:n,setValue:t=>e({filterBlur:t}),min:.5,step:.5,max:10,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Brightness","enblocks"),value:o,setValue:t=>e({filterBrightness:t}),min:1,max:200,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Contrast","enblocks"),value:r,setValue:t=>e({filterContrast:t}),min:1,max:200,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Grayscale","enblocks"),value:i,setValue:t=>e({filterGrayscale:t}),min:1,max:100,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Hue","enblocks"),value:s,setValue:t=>e({filterHue:t}),min:1,max:360,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("Invert","enblocks"),value:c,setValue:t=>e({filterInvert:t}),min:1,max:100,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Saturate","enblocks"),value:m,setValue:t=>e({filterSaturate:t}),min:1,max:200,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Sepia","enblocks"),value:b,setValue:t=>e({filterSepia:t}),min:1,max:100,singleUnit:"%"}));case"hover":return(0,t.createElement)("div",{className:"hover-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Blur","enblocks"),value:u,setValue:t=>e({filterBlurHover:t}),min:.5,step:.5,max:10,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Brightness","enblocks"),value:d,setValue:t=>e({filterBrightnessHover:t}),min:1,max:200,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Contrast","enblocks"),value:p,setValue:t=>e({filterContrastHover:t}),min:1,max:200,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Grayscale","enblocks"),value:g,setValue:t=>e({filterGrayscaleHover:t}),min:1,max:100,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Hue","enblocks"),value:h,setValue:t=>e({filterHueHover:t}),min:1,max:360,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("Invert","enblocks"),value:v,setValue:t=>e({filterInvertHover:t}),min:1,max:100,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Saturate","enblocks"),value:k,setValue:t=>e({filterSaturateHover:t}),min:1,max:200,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Sepia","enblocks"),value:f,setValue:t=>e({filterSepiaHover:t}),min:1,max:100,singleUnit:"%"}))}}))),me=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/container"===n.name||"enblocks/image"===n.name){const{attributes:{filterBlur:l,filterBrightness:o,filterContrast:s,filterGrayscale:c,filterHue:m,filterInvert:b,filterSaturate:u,filterSepia:d,filterBlurHover:p,filterBrightnessHover:g,filterContrastHover:h,filterGrayscaleHover:v,filterHueHover:k,filterInvertHover:f,filterSaturateHover:y,filterSepiaHover:_,filtersCSS:E,hoverFilterCSS:C},setAttributes:S}=n;function w(e){return!!e||0===e}let x="";(w(l)||w(o)||w(s)||w(c)||w(m)||w(b)||w(u)||w(d))&&(x+="filter:",w(l)&&(x+=`blur(${l}px) `),w(o)&&(x+=`brightness(${o}%) `),w(s)&&(x+=`contrast(${s}%) `),w(c)&&(x+=`grayscale(${c}%) `),w(m)&&(x+=`hue-rotate(${m}deg) `),w(b)&&(x+=`invert(${b}%) `),w(u)&&(x+=`saturate(${u}%) `),w(d)&&(x+=`sepia(${d}%)`),x+=";"),(0,i.useEffect)((()=>{JSON.stringify(E)!==JSON.stringify(x)&&S({filtersCSS:x})}),[E,x,S]);let $="";return(w(p)||w(g)||w(h)||w(v)||w(k)||w(f)||w(y)||w(_))&&($+="filter:",w(p)&&($+=`blur(${p}px) `),w(g)&&($+=`brightness(${g}%) `),w(h)&&($+=`contrast(${h}%) `),w(v)&&($+=`grayscale(${v}%) `),w(k)&&($+=`hue-rotate(${k}deg) `),w(f)&&($+=`invert(${f}%) `),w(y)&&($+=`saturate(${y}%) `),w(_)&&($+=`sepia(${_}%)`),$+="}"),(0,i.useEffect)((()=>{JSON.stringify(C)!==JSON.stringify($)&&S({hoverFilterCSS:$})}),[C,$,S]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Filters",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(ce,{setAttributes:S,filterBlur:l,filterBrightness:o,filterContrast:s,filterGrayscale:c,filterHue:m,filterInvert:b,filterSaturate:u,filterSepia:d,filterBlurHover:p,filterBrightnessHover:g,filterContrastHover:h,filterGrayscaleHover:v,filterHueHover:k,filterInvertHover:f,filterSaturateHover:y,filterSepiaHover:_}))))}return(0,t.createElement)(e,{...n})}),"withFilters");(0,e.addFilter)("editor.BlockEdit","enblocks/filters",me),(0,e.addFilter)("blocks.registerBlockType","enblocks/filters-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/container"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,filterBlur:{type:"number"},filterBrightness:{type:"number"},filterContrast:{type:"number"},filterGrayscale:{type:"number"},filterHue:{type:"number"},filterInvert:{type:"number"},filterSaturate:{type:"number"},filterSepia:{type:"number"},filterBlurHover:{type:"number"},filterBrightnessHover:{type:"number"},filterContrastHover:{type:"number"},filterGrayscaleHover:{type:"number"},filterHueHover:{type:"number"},filterInvertHover:{type:"number"},filterSaturateHover:{type:"number"},filterSepiaHover:{type:"number"},filtersCSS:{type:"object",source:"html"},hoverFilterCSS:{type:"object",source:"html"}}}}));const be=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/column"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name){const{attributes:{linkDecoration:o,linkDecorationColor:s,linkDecorationThickness:c,linkDecorationOffset:m,linkHoverDecoration:b,linkHoverDecorationColor:u,linkHoverDecorationThickness:d,linkHoverDecorationOffset:p,linkDecorationCSS:h,linkHoverDecorationCSS:v},setAttributes:k}=n;let f="";o&&(f+=`text-decoration-line:${o};`),"underline"===o&&(s&&(f+=`text-decoration-color:${s};`),c&&(f+=`text-decoration-thickness:${c}px;`),m&&(f+=`text-underline-offset:${m}em;`)),(0,i.useEffect)((()=>{JSON.stringify(h)!==JSON.stringify(f)&&k({linkDecorationCSS:f})}),[h,f,k]);let y="";return b&&(y+=`text-decoration-line:${b};`),"underline"===b&&(u&&(y+=`text-decoration-color:${u};`),d&&(y+=`text-decoration-thickness:${d}px;`),p&&(y+=`text-underline-offset:${p}em;`)),(0,i.useEffect)((()=>{JSON.stringify(v)!==JSON.stringify(y)&&k({linkHoverDecorationCSS:y})}),[v,y,k]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Links",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(a.TabPanel,{className:"enb-tabs",activeClass:"selected",initialTabName:"normal",tabs:[{name:"normal",title:"Normal",className:"enb-normal"},{name:"hover",title:"Hover",className:"enb-hover"}]},(e=>{switch(e.name){case"normal":return(0,t.createElement)("div",{className:"normal-tab-content"},(0,t.createElement)(B,{label:(0,l.__)("Text Decoration","enblocks"),options:[{label:"Default",value:""},{label:"None",value:"none"},{label:"Underline",value:"underline"}],value:o,setValue:e=>k({linkDecoration:e})}),!!o&&"none"!==o&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(g,{label:(0,l.__)("Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:s,setColor:e=>k({linkDecorationColor:e})}),(0,t.createElement)(N,{label:(0,l.__)("Thickness","enblocks"),value:c,setValue:e=>k({linkDecorationThickness:e}),max:20,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Offset","enblocks"),value:m,setValue:e=>k({linkDecorationOffset:e}),max:5,step:.1,singleUnit:"em"})));case"hover":return(0,t.createElement)("div",{className:"hover-tab-content"},(0,t.createElement)(B,{label:(0,l.__)("Text Decoration","enblocks"),options:[{label:"Default",value:""},{label:"None",value:"none"},{label:"Underline",value:"underline"}],value:b,setValue:e=>k({linkHoverDecoration:e})}),!!b&&"none"!==b&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(g,{label:(0,l.__)("Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:u,setColor:e=>k({linkHoverDecorationColor:e})}),(0,t.createElement)(N,{label:(0,l.__)("Thickness","enblocks"),value:d,setValue:e=>k({linkHoverDecorationThickness:e}),max:20,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Offset","enblocks"),value:p,setValue:e=>k({linkHoverDecorationOffset:e}),max:5,step:.1,singleUnit:"em"})))}})))))}return(0,t.createElement)(e,{...n})}),"withLinkStyle");(0,e.addFilter)("editor.BlockEdit","enblocks/link-style",be),(0,e.addFilter)("blocks.registerBlockType","enblocks/link-style-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/column"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t?e:{...e,attributes:{...n,linkDecoration:{type:"string"},linkDecorationColor:{type:"string"},linkDecorationThickness:{type:"number"},linkDecorationOffset:{type:"number"},linkHoverDecoration:{type:"string"},linkHoverDecorationColor:{type:"string"},linkHoverDecorationThickness:{type:"number"},linkHoverDecorationOffset:{type:"number"},linkDecorationCSS:{type:"object",source:"html"},linkHoverDecorationCSS:{type:"object",source:"html"}}}}));const ue=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/column"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name){const{attributes:{visibility:o,visibilityParentHover:s,opacity:c,opacityHover:m,opacityParentHover:b,visibilityCSS:u,hoverVisibilityCSS:d,parentHoverVisibilityCSS:p},setAttributes:g}=n;function h(e){return!!e||0===e}let v="";o&&(v+=`visibility:${o};`),h(c)&&(v+=`opacity:${c};`),(0,i.useEffect)((()=>{JSON.stringify(u)!==JSON.stringify(v)&&g({visibilityCSS:v})}),[u,v,g]);let k="";h(m)&&(k+=`opacity:${m};`),(0,i.useEffect)((()=>{JSON.stringify(d)!==JSON.stringify(k)&&g({hoverVisibilityCSS:k})}),[d,k,g]);let f="";s&&(f+=`visibility:${s};`),h(b)&&(f+=`opacity:${b};`),(0,i.useEffect)((()=>{JSON.stringify(p)!==JSON.stringify(f)&&g({parentHoverVisibilityCSS:f})}),[p,f,g]);const y=[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Visible","enblocks"),value:"visible"},{label:(0,l.__)("Hidden","enblocks"),value:"hidden"}];return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Opacity & Visibility",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-visibility"},(0,t.createElement)(a.TabPanel,{className:"enb-tabs",activeClass:"selected",initialTabName:"normal",tabs:[{name:"normal",title:"Normal",className:"enb-normal"},{name:"hover",title:"Hover",className:"enb-hover"},{name:"parent-hover",title:"Parent Hover",className:"enb-parent-hover"}]},(e=>{switch(e.name){case"normal":return(0,t.createElement)("div",{className:"normal-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Opacity","enblocks"),value:c,setValue:e=>g({opacity:e}),max:1,step:.05}),(0,t.createElement)(B,{label:(0,l.__)("Visibility","enblocks"),options:y,value:o,setValue:e=>g({visibility:e})}));case"hover":return(0,t.createElement)("div",{className:"hover-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Opacity","enblocks"),value:m,setValue:e=>g({opacityHover:e}),max:1,step:.05}));case"parent-hover":return(0,t.createElement)("div",{className:"parent-hover-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Opacity","enblocks"),value:b,setValue:e=>g({opacityParentHover:e}),max:1,step:.05}),(0,t.createElement)(B,{label:(0,l.__)("Visibility","enblocks"),options:y,value:s,setValue:e=>g({visibilityParentHover:e})}))}}))))))}return(0,t.createElement)(e,{...n})}),"withVisibility");(0,e.addFilter)("editor.BlockEdit","enblocks/visibility",ue),(0,e.addFilter)("blocks.registerBlockType","enblocks/visibility-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/column"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,visibility:{type:"string"},visibilityParentHover:{type:"string"},opacity:{type:"number"},opacityHover:{type:"number"},opacityParentHover:{type:"number"},visibilityCSS:{type:"object",source:"html"},hoverVisibilityCSS:{type:"object",source:"html"},parentHoverVisibilityCSS:{type:"object",source:"html"}}}}));const de=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/column"===n.name||"enblocks/columns"===n.name||"enblocks/container"===n.name){const{attributes:{overflowX:o,overflowY:s,overscrollBehavior:c,overflowCSS:m},setAttributes:b}=n;let u="";o&&(u+=`overflow-x:${o};`),s&&(u+=`overflow-y:${s};`),c&&(u+=`overflow-y:${c};`),(0,i.useEffect)((()=>{JSON.stringify(m)!==JSON.stringify(u)&&b({overflowCSS:u})}),[m,u,b]);const d=[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Visible","enblocks"),value:"visible"},{label:(0,l.__)("Hidden","enblocks"),value:"hidden"},{label:(0,l.__)("Scroll","enblocks"),value:"scroll"},{label:(0,l.__)("Auto","enblocks"),value:"auto"}];return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Overflow",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control-overflow"},(0,t.createElement)(B,{label:(0,l.__)("Overflow-X","enblocks"),options:d,value:o,setValue:e=>b({overflowX:e})}),(0,t.createElement)(B,{label:(0,l.__)("Overflow-Y","enblocks"),options:d,value:s,setValue:e=>b({overflowY:e})}),("scroll"===o||"auto"===o||"scroll"===s||"auto"===s)&&(0,t.createElement)(B,{label:(0,l.__)("Overscroll Behavior","enblocks"),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Auto","enblocks"),value:"auto"},{label:(0,l.__)("Contain","enblocks"),value:"contain"},{label:(0,l.__)("None","enblocks"),value:"none"}],value:c,setValue:e=>b({overscrollBehavior:e})})))))}return(0,t.createElement)(e,{...n})}),"withOverflow");(0,e.addFilter)("editor.BlockEdit","enblocks/overflow",de),(0,e.addFilter)("blocks.registerBlockType","enblocks/overflow-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/column"!==t&&"enblocks/columns"!==t&&"enblocks/container"!==t?e:{...e,attributes:{...n,overflowX:{type:"string"},overflowY:{type:"string"},overscrollBehavior:{type:"string"},overflowCSS:{type:"object",source:"html"}}}}));const pe=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/heading"===n.name){const{attributes:{width:o,widthUnit:s,height:c,heightUnit:m,hasMinMax:b,minWidth:u,minWidthUnit:d,maxWidth:p,maxWidthUnit:g,minHeight:h,minHeightUnit:v,maxHeight:k,maxHeightUnit:f,sizeCSS:y},setAttributes:_}=n;function E(e){return!!e||0===e}let C="";E(o)&&(C+=`width:${o}${s};`),b&&(E(u)&&(C+=`min-width:${u}${d};`),E(p)&&(C+=`max-width:${p}${g};`)),E(c)&&(C+=`height:${c}${m};`),b&&(E(h)&&(C+=`min-height:${h}${v};`),E(k)&&(C+=`max-height:${k}${f};`)),(0,i.useEffect)((()=>{JSON.stringify(y)!==JSON.stringify(C)&&_({sizeCSS:C})}),[y,C,_]);const S=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"dvw"},{label:"vh",value:"dvh"}];return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Size",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-component enb-component-size"},(0,t.createElement)(N,{label:(0,l.__)("Width","enblocks"),value:o,setValue:e=>_({width:e}),max:2e3,showUnits:!0,units:S,unit:s,setUnit:e=>_({widthUnit:e})}),(0,t.createElement)(N,{label:(0,l.__)("Height","enblocks"),value:c,setValue:e=>_({height:e}),max:2e3,showUnits:!0,units:S,unit:m,setUnit:e=>_({heightUnit:e})}),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Min & Max Values","enblocks"),checked:b,setChecked:e=>_({hasMinMax:e})}),b&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(N,{label:(0,l.__)("Min Width","enblocks"),value:u,setValue:e=>_({minWidth:e}),max:2e3,showUnits:!0,units:S,unit:d,setUnit:e=>_({minWidthUnit:e})}),(0,t.createElement)(N,{label:(0,l.__)("Max Width","enblocks"),value:p,setValue:e=>_({maxWidth:e}),max:2e3,showUnits:!0,units:S,unit:g,setUnit:e=>_({maxWidthUnit:e})}),(0,t.createElement)(N,{label:(0,l.__)("Min Height","enblocks"),value:h,setValue:e=>_({minHeight:e}),max:2e3,showUnits:!0,units:S,unit:v,setUnit:e=>_({minHeightUnit:e})}),(0,t.createElement)(N,{label:(0,l.__)("Max Height","enblocks"),value:k,setValue:e=>_({maxHeight:e}),max:2e3,showUnits:!0,units:S,unit:f,setUnit:e=>_({maxHeightUnit:e})})))))))}return(0,t.createElement)(e,{...n})}),"withSize");(0,e.addFilter)("editor.BlockEdit","enblocks/size",pe),(0,e.addFilter)("blocks.registerBlockType","enblocks/size-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/heading"!==t?e:{...e,attributes:{...n,width:{type:"number"},widthUnit:{type:"string",default:"px"},height:{type:"number"},heightUnit:{type:"string",default:"px"},hasMinMax:{type:"boolean",default:!1},minWidth:{type:"number"},minWidthUnit:{type:"string",default:"px"},maxWidth:{type:"number"},maxWidthUnit:{type:"string",default:"px"},minHeight:{type:"number"},minHeightUnit:{type:"string",default:"px"},maxHeight:{type:"number"},maxHeightUnit:{type:"string",default:"px"},sizeCSS:{type:"object",source:"html"}}}}));const ge=({toggleButtonLabel:e="Switch to Preset Value",toggleButtonLabel2:n="Set Fluid Value",label:l,innerLabel:o,hasCustomValue:r=!1,setShowCustomValue:i,options:s,value:c,setValue:m,min:b,max:u,customValue:d,setCustomValue:p,resetFallback:g,customValue2:h,setCustomValue2:v,resetFallback2:k})=>(0,t.createElement)("div",{className:"enb-component enb-cols-2 enb-align-start enb-col-gap-8"},(0,t.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,t.createElement)("h2",{className:"enb-component-heading"},l),(0,t.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center"},(0,t.createElement)(L,{label:r?e:n,isActive:!!r,onClick:()=>i(!0!==r)}))),(0,t.createElement)("div",{className:"enb-control-select-with-custom-value-wrap"},!r&&(0,t.createElement)(a.SelectControl,{options:s,value:c,onChange:m}),r&&(0,t.createElement)("div",{className:"enb-flex enb-align-start enb-col-gap-4"},(0,t.createElement)(ae,{label:o,min:b,max:u,value:d,setValue:p,resetFallback:g,value2:h,setValue2:v,resetFallback2:k})))),he=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/container"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name){const{attributes:{hasCustomRatio:o,aspectRatio:s,aspectRatioLeft:c,aspectRatioRight:m,width:b,widthUnit:u,height:d,heightUnit:p,hasMinMax:g,minWidth:h,minWidthUnit:v,maxWidth:k,maxWidthUnit:f,minHeight:y,minHeightUnit:_,maxHeight:E,maxHeightUnit:C,sizeCSS:S},setAttributes:w}=n;function x(e){return!!e||0===e}let $="";!o&&s&&($+=`aspect-ratio:${s};`),o&&x(c)&&x(m)&&($+=`aspect-ratio:${c}/${m};`),x(b)&&($+=`width:${b}${u};`),g&&(x(h)&&($+=`min-width:${h}${v};`),x(k)&&($+=`max-width:${k}${f};`)),o||s||(x(d)&&($+=`height:${d}${p};`),g&&(x(y)&&($+=`min-height:${y}${_};`),x(E)&&($+=`max-height:${E}${C};`))),(0,i.useEffect)((()=>{JSON.stringify(S)!==JSON.stringify($)&&w({sizeCSS:$})}),[S,$,w]);const T=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"dvw"},{label:"vh",value:"dvh"}];return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Size",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-component enb-component-size"},(0,t.createElement)(ge,{label:(0,l.__)("Aspect Ratio","enblocks"),innerLabel:"",toggleButtonLabel:"Select Predefined Ratio",toggleButtonLabel2:"Set Custom Ratio",hasCustomValue:o,setShowCustomValue:e=>w({hasCustomRatio:e}),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("1:1","enblocks"),value:"1/1"},{label:(0,l.__)("2:3","enblocks"),value:"2/3"},{label:(0,l.__)("3:2","enblocks"),value:"3/2"},{label:(0,l.__)("3:4","enblocks"),value:"3/4"},{label:(0,l.__)("4:3","enblocks"),value:"4/3"},{label:(0,l.__)("16:9 ","enblocks"),value:"16/9 "},{label:(0,l.__)("21:9 ","enblocks"),value:"21/9 "}],value:s,setValue:e=>w({aspectRatio:e}),min:1,max:25,customValue:c,setCustomValue:e=>w({aspectRatioLeft:e}),customValue2:m,setCustomValue2:e=>w({aspectRatioRight:e})}),(0,t.createElement)(N,{label:(0,l.__)("Width","enblocks"),value:b,setValue:e=>w({width:e}),max:2e3,showUnits:!0,units:T,unit:u,setUnit:e=>w({widthUnit:e})}),!o&&!s&&(0,t.createElement)(N,{label:(0,l.__)("Height","enblocks"),value:d,setValue:e=>w({height:e}),max:2e3,showUnits:!0,units:T,unit:p,setUnit:e=>w({heightUnit:e})}),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Min & Max Values","enblocks"),checked:g,setChecked:e=>w({hasMinMax:e})}),g&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(t.Fragment,null,(0,t.createElement)(N,{label:(0,l.__)("Min Width","enblocks"),value:h,setValue:e=>w({minWidth:e}),max:2e3,showUnits:!0,units:T,unit:v,setUnit:e=>w({minWidthUnit:e})}),(0,t.createElement)(N,{label:(0,l.__)("Max Width","enblocks"),value:k,setValue:e=>w({maxWidth:e}),max:2e3,showUnits:!0,units:T,unit:f,setUnit:e=>w({maxWidthUnit:e})})),!o&&!s&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(N,{label:(0,l.__)("Min Height","enblocks"),value:y,setValue:e=>w({minHeight:e}),max:2e3,showUnits:!0,units:T,unit:_,setUnit:e=>w({minHeightUnit:e})}),(0,t.createElement)(N,{label:(0,l.__)("Max Height","enblocks"),value:E,setValue:e=>w({maxHeight:e}),max:2e3,showUnits:!0,units:T,unit:C,setUnit:e=>w({maxHeightUnit:e})}))))))))}return(0,t.createElement)(e,{...n})}),"withSizeAspectRatio");(0,e.addFilter)("editor.BlockEdit","enblocks/size-aspect-ratio",he),(0,e.addFilter)("blocks.registerBlockType","enblocks/size-aspect-ratio-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/container"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,hasCustomRatio:{type:"boolean",default:!1},aspectRatio:{type:"string"},aspectRatioLeft:{type:"number"},aspectRatioRight:{type:"number"},width:{type:"number"},widthUnit:{type:"string",default:"px"},height:{type:"number"},heightUnit:{type:"string",default:"px"},hasMinMax:{type:"boolean",default:!1},minWidth:{type:"number"},minWidthUnit:{type:"string",default:"px"},maxWidth:{type:"number"},maxWidthUnit:{type:"string",default:"px"},minHeight:{type:"number"},minHeightUnit:{type:"string",default:"px"},maxHeight:{type:"number"},maxHeightUnit:{type:"string",default:"px"},sizeCSS:{type:"object",source:"html"}}}}));const ve=({help:e,setAttributes:n,position:a,options:o=[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Static","enblocks"),value:"static"},{label:(0,l.__)("Relative","enblocks"),value:"relative"},{label:(0,l.__)("Absolute","enblocks"),value:"absolute"},{label:(0,l.__)("Fixed","enblocks"),value:"fixed"},{label:(0,l.__)("Sticky","enblocks"),value:"sticky"}],hasPositionValues:r=!0,top:i,setTop:s,right:c,setRight:m,bottom:b,setBottom:u,left:d,setLeft:p,units:g=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"dvw"},{label:"vh",value:"dvh"}],unit:h,zIndex:v})=>(0,t.createElement)("div",{className:"enb-component-position"},(0,t.createElement)(B,{label:(0,l.__)("Type","enblocks"),options:o,value:a,setValue:e=>n({position:e})}),!!a&&(0,t.createElement)(t.Fragment,null,r&&(0,t.createElement)(te,{label:(0,l.__)("Position","enblocks"),hasDeviceToggle:!0,showLinked:!1,min:-2e3,max:2e3,value:i,setValue:s,value2:c,setValue2:m,value3:b,setValue3:u,value4:d,setValue4:p,showUnits:!0,units:g,unit:h,setUnit:e=>n({positionUnit:e})}),(0,t.createElement)(N,{label:(0,l.__)("Z-index","enblocks"),value:v,setValue:e=>n({zIndex:e}),min:-10,max:1e3})),!!e&&(0,t.createElement)("div",{className:"components-base-control__help enb-component-help"},e)),ke=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/buttons"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name){const{attributes:{position:l,positionTop:o,positionTopMD:s,positionTopLG:c,positionRight:m,positionRightMD:b,positionRightLG:u,positionBottom:d,positionBottomMD:p,positionBottomLG:g,positionLeft:h,positionLeftMD:v,positionLeftLG:k,positionUnit:f,zIndex:y,positionCSS:_,positionMD:E,positionLG:C},setAttributes:S}=n;function w(e){return!!e||0===e}let $="",N="",T="";l&&($+=`position:${l};`,w(o)?$+=`top:${o}${f};`:w(c)&&($+=`top:${c}${f};`),w(s)&&(N+=`top:${s}${f};`),(w(o)&&w(c)||w(s)&&w(c))&&(T+=`top:${c}${f};`),w(m)?$+=`right:${m}${f};`:w(u)&&($+=`right:${u}${f};`),w(b)&&(N+=`right:${b}${f};`),(w(m)&&w(u)||w(b)&&w(u))&&(T+=`right:${u}${f};`),w(d)?$+=`bottom:${d}${f};`:w(g)&&($+=`bottom:${g}${f};`),w(p)&&(N+=`bottom:${p}${f};`),(w(d)&&w(g)||w(p)&&w(g))&&(T+=`bottom:${g}${f};`),w(h)?$+=`left:${h}${f};`:w(k)&&($+=`left:${k}${f};`),w(v)&&(N+=`left:${v}${f};`),(w(h)&&w(k)||w(v)&&w(k))&&(T+=`left:${k}${f};`),w(y)&&($+=`z-index:${y};`)),(0,i.useEffect)((()=>{JSON.stringify(_)!==JSON.stringify($)&&S({positionCSS:$})}),[_,$,S]),(0,i.useEffect)((()=>{JSON.stringify(E)!==JSON.stringify(N)&&S({positionMD:N})}),[E,N,S]),(0,i.useEffect)((()=>{JSON.stringify(C)!==JSON.stringify(T)&&S({positionLG:T})}),[C,T,S]);const B=x(),V=()=>{switch(B){case"Desktop":return c;case"Tablet":return s;case"Mobile":return o;default:return}},M=e=>{"Desktop"===B?S({positionTopLG:e}):"Tablet"===B?S({positionTopMD:e}):"Mobile"===B&&S({positionTop:e})},L=()=>{switch(B){case"Desktop":return u;case"Tablet":return b;case"Mobile":return m;default:return}},H=e=>{"Desktop"===B?S({positionRightLG:e}):"Tablet"===B?S({positionRightMD:e}):"Mobile"===B&&S({positionRight:e})},D=()=>{switch(B){case"Desktop":return g;case"Tablet":return p;case"Mobile":return d;default:return}},O=e=>{"Desktop"===B?S({positionBottomLG:e}):"Tablet"===B?S({positionBottomMD:e}):"Mobile"===B&&S({positionBottom:e})},A=()=>{switch(B){case"Desktop":return k;case"Tablet":return v;case"Mobile":return h;default:return}},R=e=>{"Desktop"===B?S({positionLeftLG:e}):"Tablet"===B?S({positionLeftMD:e}):"Mobile"===B&&S({positionLeft:e})};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Position",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(ve,{setAttributes:S,position:l,top:V(),setTop:M,right:L(),setRight:H,bottom:D(),setBottom:O,left:A(),setLeft:R,unit:f,zIndex:y}))))}return(0,t.createElement)(e,{...n})}),"withPosition");(0,e.addFilter)("editor.BlockEdit","enblocks/visibility-with-inspector-controls",ke),(0,e.addFilter)("blocks.registerBlockType","enblocks/visibility-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/buttons"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,position:{type:"string"},positionTop:{type:"number"},positionTopMD:{type:"number"},positionTopLG:{type:"number"},positionRight:{type:"number"},positionRightMD:{type:"number"},positionRightLG:{type:"number"},positionBottom:{type:"number"},positionBottomMD:{type:"number"},positionBottomLG:{type:"number"},positionLeft:{type:"number"},positionLeftMD:{type:"number"},positionLeftLG:{type:"number"},positionUnit:{type:"string",default:"px"},zIndex:{type:"number"},positionCSS:{type:"object",source:"html"},positionMD:{type:"object",source:"html"},positionLG:{type:"object",source:"html"}}}}));const fe=({linkedType:e,setLinkedType:n,label:o,customValue:r,setCustomValue:i,innerTitle:s=[(0,l.__)("Top","enblocks"),(0,l.__)("Bottom","enblocks"),(0,l.__)("Left","enblocks"),(0,l.__)("Right","enblocks")],showNegativeOption:c=!1,isNegativeValue:m,setNegativeValue:b,options:u=[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("0","enblocks"),value:"--enb-spacing-0"},{label:(0,l.__)("8px","enblocks"),value:"--enb-spacing-8"},{label:(0,l.__)("16px","enblocks"),value:"--enb-spacing-16"},{label:(0,l.__)("24px","enblocks"),value:"--enb-spacing-24"},{label:(0,l.__)("32px","enblocks"),value:"--enb-spacing-32"},{label:(0,l.__)("40px","enblocks"),value:"--enb-spacing-40"},{label:(0,l.__)("48px","enblocks"),value:"--enb-spacing-48"},{label:(0,l.__)("56px","enblocks"),value:"--enb-spacing-56"},{label:(0,l.__)("64px","enblocks"),value:"--enb-spacing-64"},{label:(0,l.__)("72px","enblocks"),value:"--enb-spacing-72"},{label:(0,l.__)("80px","enblocks"),value:"--enb-spacing-80"},{label:(0,l.__)("96px","enblocks"),value:"--enb-spacing-96"}],min:d,max:g,value:h,setValue:v,minValue:f,setMinValue:y,maxValue:_,setMaxValue:E,value2:C,setValue2:S,minValue2:w,setMinValue2:x,maxValue2:$,setMaxValue2:N,value3:T,setValue3:B,minValue3:V,setMinValue3:L,maxValue3:H,setMaxValue3:O,value4:A,setValue4:R,minValue4:F,setMinValue4:U,maxValue4:P,setMaxValue4:I,resetFallback:G=""})=>{m&&(d=-500,g=0),"pair"===e?r?(w=f,$=_,F=V,P=H):(C=h,A=T):"linked"===e&&(r?(w=f,$=_,V=f,H=_,F=f,P=_):(C=h,T=h,A=h));let z=!0;return r?(f||_||w||$||V||H||F||P)&&(z=!1):h===G&&C===G&&T===G&&A===G||(z=!1),(0,t.createElement)("div",{className:"enb-component enb-component-spacing"},(0,t.createElement)("div",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-mt--8 enb-mb-8"},(0,t.createElement)("h2",{className:"enb-component-heading"},o),(0,t.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center"},(0,t.createElement)(a.Button,{label:!0===r?(0,l.__)("Switch to Preset Value","enblocks"):(0,l.__)("Switch to Custom Value","enblocks"),showTooltip:!0,tooltipPosition:"top",className:k()("enb-control-button enb-switch-control-button",{"is-active":!0===r}),onClick:()=>i(!0!==r),icon:M}),(0,t.createElement)(ee,{linkedType:e,setLinkedType:n}),(0,t.createElement)(p,{disabled:z,onClick:()=>{r?(y(""),E(""),x(""),N(""),L(""),O(""),U(""),I("")):(v(G),S(G),B(G),R(G))}}))),r&&c&&(0,t.createElement)(D,{label:(0,l.__)("Use Negative Value","enblocks"),checked:m,setChecked:b}),(0,t.createElement)("div",{className:"enb-cols-2 enb-gap-16"},(0,t.createElement)("div",{className:"enb-column"},(0,t.createElement)("h2",{className:"enb-component-sub-label"},s[0]),!r&&(0,t.createElement)(a.SelectControl,{options:u,value:h,onChange:v}),r&&(0,t.createElement)(ae,{resetButton:!1,min:d,max:g,value:f,setValue:y,value2:_,setValue2:E})),(0,t.createElement)("div",{className:"enb-column"},(0,t.createElement)("h2",{className:"enb-component-sub-label"},s[1]),!r&&(0,t.createElement)(a.SelectControl,{options:u,value:C,onChange:S,disabled:("pair"===e||"linked"===e)&&!0}),r&&(0,t.createElement)(ae,{resetButton:!1,min:d,max:g,value:w,setValue:x,value2:$,setValue2:N,disabled:("pair"===e||"linked"===e)&&!0})),(0,t.createElement)("div",{className:"enb-column"},(0,t.createElement)("h2",{className:"enb-component-sub-label"},s[2]),!r&&(0,t.createElement)(a.SelectControl,{options:u,value:T,onChange:B,disabled:"linked"===e&&!0}),r&&(0,t.createElement)(ae,{resetButton:!1,min:d,max:g,value:V,setValue:L,value2:H,setValue2:O,disabled:"linked"===e&&!0})),(0,t.createElement)("div",{className:"enb-column"},(0,t.createElement)("h2",{className:"enb-component-sub-label"},s[3]),!r&&(0,t.createElement)(a.SelectControl,{options:u,value:A,onChange:R,disabled:("pair"===e||"linked"===e)&&!0}),r&&(0,t.createElement)(ae,{resetButton:!1,min:d,max:g,value:F,setValue:U,value2:P,setValue2:I,disabled:("pair"===e||"linked"===e)&&!0}))))},ye=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/buttons"===n.name||"enblocks/column"===n.name||"enblocks/columns"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name||"enblocks/spacer"===n.name){const{attributes:{fluidSpacing:o,paddingLinkedType:s,hasCustomPadding:c,paddingTop:m,paddingTopMin:b,paddingTopMax:u,paddingBottom:d,paddingBottomMin:p,paddingBottomMax:g,paddingLeft:v,paddingLeftMin:k,paddingLeftMax:f,paddingRight:y,paddingRightMin:_,paddingRightMax:E,marginLinkedType:C,hasCustomMargin:S,isNegativeValue:w,marginTop:$,marginTopMin:N,marginTopMax:T,marginBottom:B,marginBottomMin:V,marginBottomMax:M,marginLeft:L,marginLeftMin:H,marginLeftMax:O,marginRight:A,marginRightMin:R,marginRightMax:F,forceMargin:U,mt:P,mtMD:I,mtLG:G,mr:z,mrMD:J,mrLG:W,mb:j,mbMD:Y,mbLG:X,ml:K,mlMD:Z,mlLG:q,mUnit:Q,pt:ee,ptMD:ne,ptLG:le,pr:ae,prMD:oe,prLG:re,pb:ie,pbMD:se,pbLG:ce,pl:me,plMD:be,plLG:ue,pUnit:de,spacingCSS:pe,spacingMD:ge,spacingLG:he},setAttributes:ve}=n;function ke(e){return!!e||0===e}let ye="",_e="",Ee="",Ce="";if(U&&(Ce=" !important"),o){let Pe,Ie,Ge,ze,Je,We,je,Ye,Xe,Ke,Ze,qe,Qe,et,tt,nt,lt,at,ot,rt,it,st,ct,mt;c&&(Pe=ke(b)?b/16:"",Ie=ke(u)?u/16:"",Ge=Math.round(100*(Ie-Pe)/55*1e4)/1e4),c&&("unlinked"===s?(ze=ke(_)?_/16:"",Je=ke(E)?E/16:"",We=Math.round(100*(Je-ze)/55*1e4)/1e4,je=ke(p)?p/16:"",Ye=ke(g)?g/16:"",Xe=Math.round(100*(Ye-je)/55*1e4)/1e4,Ke=ke(k)?k/16:"",Ze=ke(f)?f/16:"",qe=Math.round(100*(Ze-Ke)/55*1e4)/1e4):(Ke=ke(k)?k/16:"",Ze=ke(f)?f/16:"",qe=Math.round(100*(Ze-Ke)/55*1e4)/1e4)),S&&(Qe=ke(N)?N/16:"",et=ke(T)?T/16:"",tt=Math.round(100*(et-Qe)/55*1e4)/1e4),S&&("unlinked"===C?(nt=ke(R)?R/16:"",lt=ke(F)?F/16:"",at=Math.round(100*(lt-nt)/55*1e4)/1e4,ot=ke(V)?V/16:"",rt=ke(M)?M/16:"",it=Math.round(100*(rt-ot)/55*1e4)/1e4,st=ke(H)?H/16:"",ct=ke(O)?O/16:"",mt=Math.round(100*(ct-st)/55*1e4)/1e4):(st=ke(H)?H/16:"",ct=ke(O)?O/16:"",mt=Math.round(100*(ct-st)/55*1e4)/1e4)),c?"linked"===s?ke(Pe)&&ke(Ie)&&(ye+=`padding: clamp(${Pe}rem, calc(${Pe}rem + ((1vw - 0.25rem) * ${Ge})), ${Ie}rem);`):"pair"===s?(ke(Pe)&&ke(Ie)&&(ye+=`padding-block: clamp(${Pe}rem, calc(${Pe}rem + ((1vw - 0.25rem) * ${Ge})), ${Ie}rem);`),ke(Ke)&&ke(Ze)&&(ye+=`padding-inline: clamp(${Ke}rem, calc(${Ke}rem + ((1vw - 0.25rem) * ${qe})), ${Ze}rem);`)):(ke(Pe)&&ke(Ie)&&(ye+=`padding-block-start: clamp(${Pe}rem, calc(${Pe}rem + ((1vw - 0.25rem) * ${Ge})), ${Ie}rem);`),ke(je)&&ke(Ye)&&(ye+=`padding-block-end: clamp(${je}rem, calc(${je}rem\t+ ((1vw - 0.25rem) * ${Xe})), ${Ye}rem);`),ke(Ke)&&ke(Ze)&&(ye+=`padding-inline-start: clamp(${Ke}rem, calc(${Ke}rem + ((1vw - 0.25rem) * ${qe})), ${Ze}rem);`),ke(ze)&&ke(Je)&&(ye+=`padding-inline-end: clamp(${ze}rem, calc(${ze}rem + ((1vw - 0.25rem) * ${We})), ${Je}rem);`)):"linked"===s?ke(m)&&(ye+=`padding:var(${m});`):"pair"===s?(ke(m)&&(ye+=`padding-block:var(${m});`),ke(v)&&(ye+=`padding-inline:var(${v});`)):(ke(m)&&(ye+=`padding-block-start:var(${m});`),ke(d)&&(ye+=`padding-block-end:var(${d});`),ke(v)&&(ye+=`padding-inline-start:var(${v});`),ke(y)&&(ye+=`padding-inline-end:var(${y});`)),S?w?"linked"===C?ke(Qe)&&ke(et)&&(ye+=`margin: clamp(${et}rem, calc(${Qe}rem + ((1vw - 0.25rem) * ${tt})), ${Qe}rem)${Ce};`):"pair"===C?(ke(Qe)&&ke(et)&&(ye+=`margin-block: clamp(${et}rem, calc(${Qe}rem + ((1vw - 0.25rem) * ${tt})), ${Qe}rem)${Ce};`),ke(st)&&ke(ct)&&(ye+=`margin-inline: clamp(${ct}rem, calc(${st}rem + ((1vw - 0.25rem) * ${mt})), ${st}rem)${Ce};`)):(ke(Qe)&&ke(et)&&(ye+=`margin-block-start: clamp(${et}rem, calc(${Qe}rem + ((1vw - 0.25rem) * ${tt})), ${Qe}rem)${Ce};`),ke(ot)&&ke(rt)&&(ye+=`margin-block-end: clamp(${rt}rem, calc(${ot}rem\t+ ((1vw - 0.25rem) * ${it})), ${ot}rem)${Ce};`),ke(st)&&ke(ct)&&(ye+=`margin-inline-start: clamp(${ct}rem, calc(${st}rem + ((1vw - 0.25rem) * ${mt})), ${st}rem)${Ce};`),ke(nt)&&ke(lt)&&(ye+=`margin-inline-end: clamp(${lt}rem, calc(${nt}rem + ((1vw - 0.25rem) * ${at})), ${nt}rem)${Ce};`)):"linked"===C?ke(Qe)&&ke(et)&&(ye+=`margin: clamp(${Qe}rem, calc(${Qe}rem + ((1vw - 0.25rem) * ${tt})), ${et}rem)${Ce};`):"pair"===C?(ke(Qe)&&ke(et)&&(ye+=`margin-block: clamp(${Qe}rem, calc(${Qe}rem + ((1vw - 0.25rem) * ${tt})), ${et}rem)${Ce};`),ke(st)&&ke(ct)&&(ye+=`margin-inline: clamp(${st}rem, calc(${st}rem + ((1vw - 0.25rem) * ${mt})), ${ct}rem)${Ce};`)):(ke(Qe)&&ke(et)&&(ye+=`margin-block-start: clamp(${Qe}rem, calc(${Qe}rem + ((1vw - 0.25rem) * ${tt})), ${et}rem)${Ce};`),ke(ot)&&ke(rt)&&(ye+=`margin-block-end: clamp(${ot}rem, calc(${ot}rem\t+ ((1vw - 0.25rem) * ${it})), ${rt}rem)${Ce};`),ke(st)&&ke(ct)&&(ye+=`margin-inline-start: clamp(${st}rem, calc(${st}rem + ((1vw - 0.25rem) * ${mt})), ${ct}rem)${Ce};`),ke(nt)&&ke(lt)&&(ye+=`margin-inline-end: clamp(${nt}rem, calc(${nt}rem + ((1vw - 0.25rem) * ${at})), ${lt}rem)${Ce};`)):"linked"===C?ke($)&&(ye+=`margin:var(${$})${Ce};`):"pair"===C?(ke($)&&(ye+=`margin-block:var(${$})${Ce};`),ke(L)&&(ye+=`margin-inline:var(${L})${Ce};`)):(ke($)&&(ye+=`margin-block-start:var(${$})${Ce};`),ke(B)&&(ye+=`margin-block-end:var(${B})${Ce};`),ke(L)&&(ye+=`margin-inline-start:var(${L})${Ce};`),ke(A)&&(ye+=`margin-inline-end:var(${A})${Ce};`))}else"linked"===C?(ke(P)?ye+=`margin:${P}${Q}${Ce};`:ke(G)&&(ye+=`margin:${G}${Q}${Ce};`),ke(I)&&(_e+=`margin:${I}${Q}${Ce};`),(ke(P)&&ke(G)||ke(I)&&ke(G))&&(Ee+=`margin:${G}${Q}${Ce};`)):"pair"===C?(ke(P)?ye+=`margin-block:${P}${Q}${Ce};`:ke(G)&&(ye+=`margin-block:${G}${Q}${Ce};`),ke(I)&&(_e+=`margin-block:${I}${Q}${Ce};`),(ke(P)&&ke(G)||ke(I)&&ke(G))&&(Ee+=`margin-block:${G}${Q}${Ce};`),ke(z)?ye+=`margin-inline:${z}${Q}${Ce};`:ke(W)&&(ye+=`margin-inline:${W}${Q}${Ce};`),ke(J)&&(_e+=`margin-inline:${J}${Q}${Ce};`),(ke(z)&&ke(W)||ke(J)&&ke(W))&&(Ee+=`margin-inline:${W}${Q}${Ce};`)):(ke(P)?ye+=`margin-block-start:${P}${Q}${Ce};`:ke(G)&&(ye+=`margin-block-start:${G}${Q}${Ce};`),ke(I)&&(_e+=`margin-block-start:${I}${Q}${Ce};`),(ke(P)&&ke(G)||ke(I)&&ke(G))&&(Ee+=`margin-block-start:${G}${Q}${Ce};`),ke(j)?ye+=`margin-block-end:${j}${Q}${Ce};`:ke(X)&&(ye+=`margin-block-end:${X}${Q}${Ce};`),ke(Y)&&(_e+=`margin-block-end:${Y}${Q}${Ce};`),(ke(j)&&ke(X)||ke(Y)&&ke(X))&&(Ee+=`margin-block-end:${X}${Q}${Ce};`),ke(K)?ye+=`margin-inline-start:${K}${Q}${Ce};`:ke(q)&&(ye+=`margin-inline-start:${q}${Q}${Ce};`),ke(Z)&&(_e+=`margin-inline-start:${Z}${Q}${Ce};`),(ke(K)&&ke(q)||ke(Z)&&ke(q))&&(Ee+=`margin-inline-start:${q}${Q}${Ce};`),ke(z)?ye+=`margin-inline-end:${z}${Q}${Ce};`:ke(W)&&(ye+=`margin-inline-end:${W}${Q}${Ce};`),ke(J)&&(_e+=`margin-inline-end:${J}${Q}${Ce};`),(ke(z)&&ke(W)||ke(J)&&ke(W))&&(Ee+=`margin-inline-end:${W}${Q}${Ce};`)),"linked"===s?(ke(ee)?ye+=`padding:${ee}${de};`:ke(le)&&(ye+=`padding:${le}${de};`),ke(ne)&&(_e+=`padding:${ne}${de};`),(ke(ee)&&ke(le)||ke(ne)&&ke(le))&&(Ee+=`padding:${le}${de};`)):"pair"===s?(ke(ee)?ye+=`padding-block:${ee}${de};`:ke(le)&&(ye+=`padding-block:${le}${de};`),ke(ne)&&(_e+=`padding-block:${ne}${de};`),(ke(ee)&&ke(le)||ke(ne)&&ke(le))&&(Ee+=`padding-block:${le}${de};`),ke(ae)?ye+=`padding-inline:${ae}${de};`:ke(re)&&(ye+=`padding-inline:${re}${de};`),ke(oe)&&(_e+=`padding-inline:${oe}${de};`),(ke(ae)&&ke(re)||ke(oe)&&ke(re))&&(Ee+=`padding-inline:${re}${de};`)):(ke(ee)?ye+=`padding-block-start:${ee}${de};`:ke(le)&&(ye+=`padding-block-start:${le}${de};`),ke(ne)&&(_e+=`padding-block-start:${ne}${de};`),(ke(ee)&&ke(le)||ke(ne)&&ke(le))&&(Ee+=`padding-block-start:${le}${de};`),ke(ie)?ye+=`padding-block-end:${ie}${de};`:ke(ce)&&(ye+=`padding-block-end:${ce}${de};`),ke(se)&&(_e+=`padding-block-end:${se}${de};`),(ke(ie)&&ke(ce)||ke(se)&&ke(ce))&&(Ee+=`padding-block-end:${ce}${de};`),ke(me)?ye+=`padding-inline-start:${me}${de};`:ke(ue)&&(ye+=`padding-inline-start:${ue}${de};`),ke(be)&&(_e+=`padding-inline-start:${be}${de};`),(ke(me)&&ke(ue)||ke(be)&&ke(ue))&&(Ee+=`padding-inline-start:${ue}${de};`),ke(ae)?ye+=`padding-inline-end:${ae}${de};`:ke(re)&&(ye+=`padding-inline-end:${re}${de};`),ke(oe)&&(_e+=`padding-inline-end:${oe}${de};`),(ke(ae)&&ke(re)||ke(oe)&&ke(re))&&(Ee+=`padding-inline-end:${re}${de};`));(0,i.useEffect)((()=>{JSON.stringify(pe)!==JSON.stringify(ye)&&ve({spacingCSS:ye})}),[pe,ye,ve]),(0,i.useEffect)((()=>{JSON.stringify(ge)!==JSON.stringify(_e)&&ve({spacingMD:_e})}),[ge,_e,ve]),(0,i.useEffect)((()=>{JSON.stringify(he)!==JSON.stringify(Ee)&&ve({spacingLG:Ee})}),[he,Ee,ve]);const Se=x(),we=()=>{switch(Se){case"Desktop":return G;case"Tablet":return I;case"Mobile":return P;default:return}},xe=e=>{"Desktop"===Se?ve({mtLG:e}):"Tablet"===Se?ve({mtMD:e}):"Mobile"===Se&&ve({mt:e})},$e=()=>{switch(Se){case"Desktop":return W;case"Tablet":return J;case"Mobile":return z;default:return}},Ne=e=>{"Desktop"===Se?ve({mrLG:e}):"Tablet"===Se?ve({mrMD:e}):"Mobile"===Se&&ve({mr:e})},Te=()=>{switch(Se){case"Desktop":return X;case"Tablet":return Y;case"Mobile":return j;default:return}},Be=e=>{"Desktop"===Se?ve({mbLG:e}):"Tablet"===Se?ve({mbMD:e}):"Mobile"===Se&&ve({mb:e})},Ve=()=>{switch(Se){case"Desktop":return q;case"Tablet":return Z;case"Mobile":return K;default:return}},Me=e=>{"Desktop"===Se?ve({mlLG:e}):"Tablet"===Se?ve({mlMD:e}):"Mobile"===Se&&ve({ml:e})},Le=()=>{switch(Se){case"Desktop":return le;case"Tablet":return ne;case"Mobile":return ee;default:return}},He=e=>{"Desktop"===Se?ve({ptLG:e}):"Tablet"===Se?ve({ptMD:e}):"Mobile"===Se&&ve({pt:e})},De=()=>{switch(Se){case"Desktop":return re;case"Tablet":return oe;case"Mobile":return ae;default:return}},Oe=e=>{"Desktop"===Se?ve({prLG:e}):"Tablet"===Se?ve({prMD:e}):"Mobile"===Se&&ve({pr:e})},Ae=()=>{switch(Se){case"Desktop":return ce;case"Tablet":return se;case"Mobile":return ie;default:return}},Re=e=>{"Desktop"===Se?ve({pbLG:e}):"Tablet"===Se?ve({pbMD:e}):"Mobile"===Se&&ve({pb:e})},Fe=()=>{switch(Se){case"Desktop":return ue;case"Tablet":return be;case"Mobile":return me;default:return}},Ue=e=>{"Desktop"===Se?ve({plLG:e}):"Tablet"===Se?ve({plMD:e}):"Mobile"===Se&&ve({pl:e})};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Spacing",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(D,{label:(0,l.__)("Fluid Spacing","enblocks"),checked:o,setChecked:e=>ve({fluidSpacing:e})}),(0,t.createElement)(h,null),o&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(fe,{label:(0,l.__)("Padding","enblocks"),linkedType:s,setLinkedType:e=>ve({paddingLinkedType:e}),customValue:c,setCustomValue:e=>ve({hasCustomPadding:e}),value:m,setValue:e=>ve({paddingTop:e}),minValue:b,setMinValue:e=>ve({paddingTopMin:e}),maxValue:u,setMaxValue:e=>ve({paddingTopMax:e}),value2:d,setValue2:e=>ve({paddingBottom:e}),minValue2:p,setMinValue2:e=>ve({paddingBottomMin:e}),maxValue2:g,setMaxValue2:e=>ve({paddingBottomMax:e}),value3:v,setValue3:e=>ve({paddingLeft:e}),minValue3:k,setMinValue3:e=>ve({paddingLeftMin:e}),maxValue3:f,setMaxValue3:e=>ve({paddingLeftMax:e}),value4:y,setValue4:e=>ve({paddingRight:e}),minValue4:_,setMinValue4:e=>ve({paddingRightMin:e}),maxValue4:E,setMaxValue4:e=>ve({paddingRightMax:e})}),(0,t.createElement)(h,null),(0,t.createElement)(fe,{label:(0,l.__)("Margin","enblocks"),linkedType:C,setLinkedType:e=>ve({marginLinkedType:e}),customValue:S,setCustomValue:e=>ve({hasCustomMargin:e}),showNegativeOption:!0,isNegativeValue:w,setNegativeValue:e=>ve({isNegativeValue:e}),value:$,setValue:e=>ve({marginTop:e}),minValue:N,setMinValue:e=>ve({marginTopMin:e}),maxValue:T,setMaxValue:e=>ve({marginTopMax:e}),value2:B,setValue2:e=>ve({marginBottom:e}),minValue2:V,setMinValue2:e=>ve({marginBottomMin:e}),maxValue2:M,setMaxValue2:e=>ve({marginBottomMax:e}),value3:L,setValue3:e=>ve({marginLeft:e}),minValue3:H,setMinValue3:e=>ve({marginLeftMin:e}),maxValue3:O,setMaxValue3:e=>ve({marginLeftMax:e}),value4:A,setValue4:e=>ve({marginRight:e}),minValue4:R,setMinValue4:e=>ve({marginRightMin:e}),maxValue4:F,setMaxValue4:e=>ve({marginRightMax:e})}),(0,t.createElement)(D,{label:(0,l.__)("Force margin important","enblocks"),checked:U,setChecked:e=>ve({forceMargin:e})})),!o&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(te,{label:(0,l.__)("Padding","enblocks"),hasDeviceToggle:!0,showLinked:!0,linkedType:s,setLinkedType:e=>ve({paddingLinkedType:e}),value:Le(),setValue:He,value2:De(),setValue2:Oe,value3:Ae(),setValue3:Re,value4:Fe(),setValue4:Ue,min:-2e3,max:2e3,showUnits:!0,unit:de,setUnit:e=>ve({pUnit:e})}),(0,t.createElement)(h,null),(0,t.createElement)(te,{label:(0,l.__)("Margin","enblocks"),hasDeviceToggle:!0,showLinked:!0,linkedType:C,setLinkedType:e=>ve({marginLinkedType:e}),value:we(),setValue:xe,value2:$e(),setValue2:Ne,value3:Te(),setValue3:Be,value4:Ve(),setValue4:Me,min:-2e3,max:2e3,showUnits:!0,unit:Q,setUnit:e=>ve({mUnit:e})}),(0,t.createElement)(D,{label:(0,l.__)("Force margin important","enblocks"),checked:U,setChecked:e=>ve({forceMargin:e})})))))}return(0,t.createElement)(e,{...n})}),"withSpacing");(0,e.addFilter)("editor.BlockEdit","enblocks/spacing",ye),(0,e.addFilter)("blocks.registerBlockType","enblocks/spacing-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/buttons"!==t&&"enblocks/column"!==t&&"enblocks/columns"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t&&"enblocks/spacer"!==t?e:{...e,attributes:{...n,fluidSpacing:{type:"boolean",default:!0},hasCustomPadding:{type:"boolean",default:!1},paddingLinkedType:{type:"string",default:"pair"},paddingTop:{type:"string",default:""},paddingTopMin:{type:"number"},paddingTopMax:{type:"number"},paddingBottom:{type:"string",default:""},paddingBottomMin:{type:"number"},paddingBottomMax:{type:"number"},paddingLeft:{type:"string",default:""},paddingLeftMin:{type:"number"},paddingLeftMax:{type:"number"},paddingRight:{type:"string",default:""},paddingRightMin:{type:"number"},paddingRightMax:{type:"number"},hasCustomMargin:{type:"boolean",default:!1},marginLinkedType:{type:"string",default:"pair"},isNegativeValue:{type:"boolean",default:!1},marginTop:{type:"string",default:""},marginTopMin:{type:"number"},marginTopMax:{type:"number"},marginBottom:{type:"string",default:""},marginBottomMin:{type:"number"},marginBottomMax:{type:"number"},marginLeft:{type:"string",default:""},marginLeftMin:{type:"number"},marginLeftMax:{type:"number"},marginRight:{type:"string",default:""},marginRightMin:{type:"number"},marginRightMax:{type:"number"},forceMargin:{type:"boolean"},mt:{type:"number"},mtMD:{type:"number"},mtLG:{type:"number"},mr:{type:"number"},mrMD:{type:"number"},mrLG:{type:"number"},mb:{type:"number"},mbMD:{type:"number"},mbLG:{type:"number"},ml:{type:"number"},mlMD:{type:"number"},mlLG:{type:"number"},mUnit:{type:"string",default:"px"},pt:{type:"number"},ptMD:{type:"number"},ptLG:{type:"number"},pr:{type:"number"},prMD:{type:"number"},prLG:{type:"number"},pb:{type:"number"},pbMD:{type:"number"},pbLG:{type:"number"},pl:{type:"number"},plMD:{type:"number"},plLG:{type:"number"},pUnit:{type:"string",default:"px"},spacingCSS:{type:"object",source:"html"},spacingMD:{type:"object",source:"html"},spacingLG:{type:"object",source:"html"}}}}));const _e=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/popup"===n.name||"enblocks/slide-in"===n.name){const{attributes:{paddingLinkedType:o,hasCustomPadding:s,paddingTop:c,paddingTopMin:m,paddingTopMax:b,paddingBottom:u,paddingBottomMin:d,paddingBottomMax:p,paddingLeft:g,paddingLeftMin:h,paddingLeftMax:v,paddingRight:k,paddingRightMin:f,paddingRightMax:y,paddingCSS:_},setAttributes:E}=n;function C(e){return!!e||0===e}let S,w,x,$,N,T,B,V,M,L,H,D;s&&(S=C(m)?m/16:"",w=C(b)?b/16:"",x=Math.round(100*(w-S)/55*1e4)/1e4),s&&("unlinked"===o?($=C(f)?f/16:"",N=C(y)?y/16:"",T=Math.round(100*(N-$)/55*1e4)/1e4,B=C(d)?d/16:"",V=C(p)?p/16:"",M=Math.round(100*(V-B)/55*1e4)/1e4,L=C(h)?h/16:"",H=C(v)?v/16:"",D=Math.round(100*(H-L)/55*1e4)/1e4):(L=C(h)?h/16:"",H=C(v)?v/16:"",D=Math.round(100*(H-L)/55*1e4)/1e4));let O="";return s?"linked"===o?C(S)&&C(w)&&(O+=`padding: clamp(${S}rem, calc(${S}rem + ((1vw - 0.25rem) * ${x})), ${w}rem);`):"pair"===o?(C(S)&&C(w)&&(O+=`padding-block: clamp(${S}rem, calc(${S}rem + ((1vw - 0.25rem) * ${x})), ${w}rem);`),C(L)&&C(H)&&(O+=`padding-inline: clamp(${L}rem, calc(${L}rem + ((1vw - 0.25rem) * ${D})), ${H}rem);`)):(C(S)&&C(w)&&(O+=`padding-block-start: clamp(${S}rem, calc(${S}rem + ((1vw - 0.25rem) * ${x})), ${w}rem);`),C(B)&&C(V)&&(O+=`padding-block-end: clamp(${B}rem, calc(${B}rem\t+ ((1vw - 0.25rem) * ${M})), ${V}rem);`),C(L)&&C(H)&&(O+=`padding-inline-start: clamp(${L}rem, calc(${L}rem + ((1vw - 0.25rem) * ${D})), ${H}rem);`),C($)&&C(N)&&(O+=`padding-inline-end: clamp(${$}rem, calc(${$}rem + ((1vw - 0.25rem) * ${T})), ${N}rem);`)):"linked"===o?C(c)&&(O+=`padding:var(${c});`):"pair"===o?(C(c)&&(O+=`padding-block:var(${c});`),C(g)&&(O+=`padding-inline:var(${g});`)):(C(c)&&(O+=`padding-block-start:var(${c});`),C(u)&&(O+=`padding-block-end:var(${u});`),C(g)&&(O+=`padding-inline-start:var(${g});`),C(k)&&(O+=`padding-inline-end:var(${k});`)),(0,i.useEffect)((()=>{JSON.stringify(_)!==JSON.stringify(O)&&E({paddingCSS:O})}),[_,O,E]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Padding",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(fe,{label:(0,l.__)("Padding","enblocks"),linkedType:o,setLinkedType:e=>E({paddingLinkedType:e}),customValue:s,setCustomValue:e=>E({hasCustomPadding:e}),value:c,setValue:e=>E({paddingTop:e}),minValue:m,setMinValue:e=>E({paddingTopMin:e}),maxValue:b,setMaxValue:e=>E({paddingTopMax:e}),value2:u,setValue2:e=>E({paddingBottom:e}),minValue2:d,setMinValue2:e=>E({paddingBottomMin:e}),maxValue2:p,setMaxValue2:e=>E({paddingBottomMax:e}),value3:g,setValue3:e=>E({paddingLeft:e}),minValue3:h,setMinValue3:e=>E({paddingLeftMin:e}),maxValue3:v,setMaxValue3:e=>E({paddingLeftMax:e}),value4:k,setValue4:e=>E({paddingRight:e}),minValue4:f,setMinValue4:e=>E({paddingRightMin:e}),maxValue4:y,setMaxValue4:e=>E({paddingRightMax:e})}))))}return(0,t.createElement)(e,{...n})}),"withPadding");(0,e.addFilter)("editor.BlockEdit","enblocks/padding",_e),(0,e.addFilter)("blocks.registerBlockType","enblocks/padding-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/popup"!==t&&"enblocks/slide-in"!==t?e:{...e,attributes:{...n,hasCustomPadding:{type:"boolean",default:!1},paddingLinkedType:{type:"string",default:"pair"},paddingTop:{type:"string",default:""},paddingTopMin:{type:"number"},paddingTopMax:{type:"number"},paddingBottom:{type:"string",default:""},paddingBottomMin:{type:"number"},paddingBottomMax:{type:"number"},paddingLeft:{type:"string",default:""},paddingLeftMin:{type:"number"},paddingLeftMax:{type:"number"},paddingRight:{type:"string",default:""},paddingRightMin:{type:"number"},paddingRightMax:{type:"number"},paddingCSS:{type:"object",source:"html"}}}}));const Ee=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/column"===n.name||"enblocks/container"===n.name){const{attributes:{wordBreak:o,textWrap:s,overflowWrap:c,whiteSpace:m,writingMode:b,limitLinesCount:u,limitLinesCountMD:d,limitLinesCountLG:p,textStyleCSS:g,textStyleMD:h,textStyleLG:v},setAttributes:k}=n;function f(e){return!!e||0===e}let y="",_="",E="";o&&(y+=`word-break:${o};`),s&&(y+=`text-wrap:${s};`),c&&(y+=`overflow-wrap:${c};`),m&&(y+=`white-space:${m};`),b&&(y+=`writing-mode:${b};`),f(u)?y+=`display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:${u};overflow:hidden!important;`:f(p)&&(y+=`display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:${p};overflow:hidden!important;`),f(d)&&(_+=`display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:${d};overflow:hidden!important;`),(f(u)&&f(p)||f(d)&&f(p))&&(E+=`display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:${p};overflow:hidden!important;`),(0,i.useEffect)((()=>{JSON.stringify(g)!==JSON.stringify(y)&&k({textStyleCSS:y})}),[g,y,k]),(0,i.useEffect)((()=>{JSON.stringify(h)!==JSON.stringify(_)&&k({textStyleMD:_})}),[h,_,k]),(0,i.useEffect)((()=>{JSON.stringify(v)!==JSON.stringify(E)&&k({textStyleLG:E})}),[v,E,k]);const C=x(),S=()=>{switch(C){case"Desktop":return p;case"Tablet":return d;case"Mobile":return u;default:return}},w=e=>{"Desktop"===C?k({limitLinesCountLG:e}):"Tablet"===C?k({limitLinesCountMD:e}):"Mobile"===C&&k({limitLinesCount:e})};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Text Style",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(B,{label:(0,l.__)("Word Break","enblocks"),options:[{label:"Default",value:""},{label:"Normal",value:"normal"},{label:"Break All",value:"break-all"},{label:"Break Word",value:"break-word"}],value:o,setValue:e=>k({wordBreak:e})}),(0,t.createElement)(B,{label:(0,l.__)("Text Wrap","enblocks"),options:[{label:"Default",value:""},{label:"Balance",value:"balance"},{label:"Wrap - *Exp",value:"wrap"},{label:"No Wrap - *Exp",value:"nowrap"}],value:s,setValue:e=>k({textWrap:e})}),(0,t.createElement)(B,{label:(0,l.__)("Overflow Wrap","enblocks"),options:[{label:"Default",value:""},{label:"Normal",value:"normal"},{label:"Anywhere",value:"anywhere"},{label:"Break Word",value:"break-word"}],value:c,setValue:e=>k({overflowWrap:e})}),(0,t.createElement)(B,{label:(0,l.__)("White Space","enblocks"),options:[{label:"Default",value:""},{label:"Normal",value:"normal"},{label:"Nowrap",value:"nowrap"}],value:m,setValue:e=>k({whiteSpace:e})}),(0,t.createElement)(B,{label:(0,l.__)("Writing Mode","enblocks"),options:[{label:"Default",value:""},{label:"horizontal-tb",value:"horizontal-tb"},{label:"vertical-rl",value:"vertical-rl"},{label:"vertical-lr",value:"vertical-lr"}],value:b,setValue:e=>k({writingMode:e})}),(0,t.createElement)(N,{label:(0,l.__)("Limit number of lines","enblocks"),hasDeviceToggle:!0,value:S(),setValue:w,min:1,max:50}))))}return(0,t.createElement)(e,{...n})}),"withTextStyle");(0,e.addFilter)("editor.BlockEdit","enblocks/text-style",Ee),(0,e.addFilter)("blocks.registerBlockType","enblocks/text-style-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/column"!==t&&"enblocks/container"!==t?e:{...e,attributes:{...n,wordBreak:{type:"string"},textWrap:{type:"string"},overflowWrap:{type:"string"},whiteSpace:{type:"string"},writingMode:{type:"string"},limitLinesCount:{type:"number"},limitLinesCountMD:{type:"number"},limitLinesCountLG:{type:"number"},textStyleCSS:{type:"object",source:"html"},textStyleMD:{type:"object",source:"html"},textStyleLG:{type:"object",source:"html"}}}}));const Ce=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/heading"===n.name){const{attributes:{hasGradientText:o,textShadowX:s,textShadowY:c,textShadowBlur:m,textShadowColor:b,textShadowColorHover:u,textShadowCSS:d,hoverTextShadowCSS:p},setAttributes:h}=n;let v="";b&&(v+=`text-shadow:${s}px ${c}px ${m}px ${b};`),(0,i.useEffect)((()=>{JSON.stringify(d)!==JSON.stringify(v)&&h({textShadowCSS:v})}),[d,v,h]);let k="";return u&&(k+=`text-shadow:${s}px ${c}px ${m}px ${u};`),(0,i.useEffect)((()=>{JSON.stringify(p)!==JSON.stringify(k)&&h({hoverTextShadowCSS:k})}),[p,k,h]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),!o&&(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Text Shadow",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-text-shadow"},(0,t.createElement)(g,{label:(0,l.__)("Shadow Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:b,setColor:e=>h({textShadowColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:u,setColor2:e=>h({textShadowColorHover:e})}),(0,t.createElement)(N,{label:(0,l.__)("Offset-X","enblocks"),value:s,setValue:e=>h({textShadowX:e}),resetFallback:0,min:-50,max:50,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Offset-Y","enblocks"),value:c,setValue:e=>h({textShadowY:e}),resetFallback:0,min:-50,max:50,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Blur","enblocks"),value:m,setValue:e=>h({textShadowBlur:e}),resetFallback:4,max:50,singleUnit:"px"})))))}return(0,t.createElement)(e,{...n})}),"withTextShadow");(0,e.addFilter)("editor.BlockEdit","enblocks/text-shadow",Ce),(0,e.addFilter)("blocks.registerBlockType","enblocks/text-shadow-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/heading"!==t?e:{...e,attributes:{...n,textShadowX:{type:"number",default:0},textShadowY:{type:"number",default:0},textShadowBlur:{type:"number",default:4},textShadowColor:{type:"string"},textShadowColorHover:{type:"string"},textShadowCSS:{type:"object",source:"html"},hoverTextShadowCSS:{type:"object",source:"html"}}}}));const Se=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name){const{attributes:{rotate:o,rotateHover:s,rotateParentHover:c,scale:m,scaleHover:b,scaleParentHover:u,skewX:d,skewXHover:p,skewXParentHover:g,skewY:h,skewYHover:v,skewYParentHover:k,translateX:f,translateXHover:y,translateXParentHover:_,translateY:E,translateYHover:C,translateYParentHover:S,hasCustomTransformOrigin:w,transformOrigin:x,xOffset:$,yOffset:T,transformCSS:B,hoverTransformCSS:V,parentHoverTransformCSS:M},setAttributes:L}=n;function H(e){return!!e||0===e}let D="";(H(o)||H(m)||H(d)||H(h)||H(f)||H(E))&&(D+="transform:",H(o)&&(D+=`rotate(${o}deg) `),H(m)&&(D+=`scale(${m}) `),H(d)&&(D+=`skewX(${d}deg) `),H(h)&&(D+=`skewY(${h}deg) `),H(f)&&(D+=`translateX(${f}px) `),H(E)&&(D+=`translateY(${E}px)`),D+=";",!w&&x&&(D+=`transform-origin:${x};`),w&&(D+=`transform-origin:${$}% ${T}%;`)),(0,i.useEffect)((()=>{JSON.stringify(B)!==JSON.stringify(D)&&L({transformCSS:D})}),[B,D,L]);let O="";(H(s)||H(b)||H(p)||H(v)||H(y)||H(C))&&(O+="transform:",H(s)&&(O+=`rotate(${s}deg) `),H(b)&&(O+=`scale(${b}) `),H(p)&&(O+=`skewX(${p}deg) `),H(v)&&(O+=`skewY(${v}deg) `),H(y)&&(O+=`translateX(${y}px) `),H(C)&&(O+=`translateY(${C}px)`),O+=";",!w&&x&&(O+=`transform-origin:${x};`),w&&(O+=`transform-origin:${$}% ${T}%;;`)),(0,i.useEffect)((()=>{JSON.stringify(V)!==JSON.stringify(O)&&L({hoverTransformCSS:O})}),[V,O,L]);let A="";return(H(c)||H(u)||H(g)||H(k)||H(_)||H(S))&&(A+="transform:",H(c)&&(A+=`rotate(${c}deg) `),H(u)&&(A+=`scale(${u}) `),H(g)&&(A+=`skewX(${g}deg) `),H(k)&&(A+=`skewY(${k}deg) `),H(_)&&(A+=`translateX(${_}px) `),H(S)&&(A+=`translateY(${S}px)`),A+=";"),(0,i.useEffect)((()=>{JSON.stringify(M)!==JSON.stringify(A)&&L({parentHoverTransformCSS:A})}),[M,A,L]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Transform",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-component-transform"},(0,t.createElement)(a.TabPanel,{className:"enb-tabs",activeClass:"selected",initialTabName:"normal",tabs:[{name:"normal",title:"Normal",className:"enb-normal"},{name:"hover",title:"Hover",className:"enb-hover"},{name:"parent-hover",title:"Parent Hover",className:"enb-parent-hover"}]},(e=>{switch(e.name){case"normal":return(0,t.createElement)("div",{className:"normal-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Rotate","enblocks"),value:o,setValue:e=>L({rotate:e}),max:360,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("Scale","enblocks"),value:m,setValue:e=>L({scale:e}),min:.1,step:.05,max:2,singleUnit:"x"}),(0,t.createElement)(N,{label:(0,l.__)("SkewX","enblocks"),value:d,setValue:e=>L({skewX:e}),min:-60,max:60,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("SkewY","enblocks"),value:h,setValue:e=>L({skewY:e}),min:-30,max:30,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("TranslateX","enblocks"),value:f,setValue:e=>L({translateX:e}),min:-500,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("TranslateY","enblocks"),value:E,setValue:e=>L({translateY:e}),min:-500,singleUnit:"px"}));case"hover":return(0,t.createElement)("div",{className:"hover-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Rotate","enblocks"),value:s,setValue:e=>L({rotateHover:e}),max:360,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("Scale","enblocks"),value:b,setValue:e=>L({scaleHover:e}),min:.1,step:.05,max:2,singleUnit:"x"}),(0,t.createElement)(N,{label:(0,l.__)("SkewX","enblocks"),value:p,setValue:e=>L({skewXHover:e}),min:-60,max:60,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("SkewY","enblocks"),value:v,setValue:e=>L({skewYHover:e}),min:-30,max:30,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("TranslateX","enblocks"),value:y,setValue:e=>L({translateXHover:e}),min:-500,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("TranslateY","enblocks"),value:C,setValue:e=>L({translateYHover:e}),min:-500,singleUnit:"px"}));case"parent-hover":return(0,t.createElement)("div",{className:"parent-hover-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Rotate","enblocks"),value:c,setValue:e=>L({rotateParentHover:e}),max:360,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("Scale","enblocks"),value:u,setValue:e=>L({scaleParentHover:e}),min:.1,step:.05,max:2,singleUnit:"x"}),(0,t.createElement)(N,{label:(0,l.__)("SkewX","enblocks"),value:g,setValue:e=>L({skewXParentHover:e}),min:-60,max:60,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("SkewY","enblocks"),value:k,setValue:e=>L({skewYParentHover:e}),min:-30,max:30,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("TranslateX","enblocks"),value:_,setValue:e=>L({translateXParentHover:e}),min:-500,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("TranslateY","enblocks"),value:S,setValue:e=>L({translateYParentHover:e}),min:-500,singleUnit:"px"}))}})),(0,t.createElement)(ge,{label:(0,l.__)("Transform Origin","enblocks"),innerLabel:[(0,l.__)("X","enblocks"),(0,l.__)("Y","enblocks")],hasCustomValue:w,setShowCustomValue:e=>L({hasCustomTransformOrigin:e}),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Top Left","enblocks"),value:"top left"},{label:(0,l.__)("Top Center","enblocks"),value:"top center"},{label:(0,l.__)("Top Right","enblocks"),value:"top right"},{label:(0,l.__)("Center","enblocks"),value:"center"},{label:(0,l.__)("Bottom Left","enblocks"),value:"bottom left"},{label:(0,l.__)("Bottom Center","enblocks"),value:"bottom center"},{label:(0,l.__)("Bottom Right","enblocks"),value:"bottom right"}],value:x,setValue:e=>L({transformOrigin:e}),max:100,customValue:$,setCustomValue:e=>L({xOffset:e}),resetFallback:50,customValue2:T,setCustomValue2:e=>L({yOffset:e}),resetFallback2:50})))))}return(0,t.createElement)(e,{...n})}),"withTransform");(0,e.addFilter)("editor.BlockEdit","enblocks/transform",Se),(0,e.addFilter)("blocks.registerBlockType","enblocks/transform-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,rotate:{type:"number"},rotateHover:{type:"number"},rotateParentHover:{type:"number"},scale:{type:"number"},scaleHover:{type:"number"},scaleParentHover:{type:"number"},skewX:{type:"number"},skewXHover:{type:"number"},skewXParentHover:{type:"number"},skewY:{type:"number"},skewYHover:{type:"number"},skewYParentHover:{type:"number"},translateX:{type:"number"},translateXHover:{type:"number"},translateXParentHover:{type:"number"},translateY:{type:"number"},translateYHover:{type:"number"},translateYParentHover:{type:"number"},hasCustomTransformOrigin:{type:"boolean",default:!1},transformOrigin:{type:"string",default:"center"},xOffset:{type:"number",default:50},yOffset:{type:"number",default:50},transformCSS:{type:"object",source:"html"},hoverTransformCSS:{type:"object",source:"html"},parentHoverTransformCSS:{type:"object",source:"html"}}}}));const we=({label:e,showCustomValue:n=!1,setShowCustomValue:o,options:r,value:i,setValue:s,customValue:c,setCustomValue:m})=>(0,t.createElement)("div",{className:"enb-component enb-component-select enb-cols-2 enb-align-start enb-col-gap-8"},(0,t.createElement)("div",{className:"enb-component-header enb-flex enb-justify-between enb-align-center"},(0,t.createElement)("h2",{className:"enb-component-heading"},e),(0,t.createElement)(a.Button,{label:!0===n?(0,l.__)("Switch to Preset Value","enblocks"):(0,l.__)("Set Custom Value","enblocks"),showTooltip:!0,tooltipPosition:"top",className:k()("enb-control-button enb-switch-control-button",{"is-active":!0===n}),onClick:()=>o(!0!==n),icon:M})),(0,t.createElement)("div",null,!n&&(0,t.createElement)(a.SelectControl,{options:r,value:i,onChange:s}),n&&(0,t.createElement)(a.TextControl,{value:c,onChange:m}))),xe=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/column"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name){const{attributes:{enableCustomTransitionProperty:s,customTransitionProperty:c,transitionProperty:m,customTransition:b,hasCustomTransitionSpeed:u,transitionSpeed:d,transitionDuration:p,transitionDelay:g,transitionTiming:h,transitionCSS:v},setAttributes:k}=n;let f="";if(c||m){const e=u?" "+p+"s":" "+d,t=h?" "+h:"",n=(o=g)||0===o?" "+g+"s":"";s?c&&(f+=`transition:${c}${e}${t}${n};`):"custom"===m?f+=`transition:${b};`:m&&(f+=`transition:${m}${e}${t}${n};`)}return(0,i.useEffect)((()=>{JSON.stringify(v)!==JSON.stringify(f)&&k({transitionCSS:f})}),[v,f,k]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Transition",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-transition"},(0,t.createElement)(we,{label:(0,l.__)("Property","enblocks"),showCustomValue:s,setShowCustomValue:e=>k({enableCustomTransitionProperty:e}),options:[{label:(0,l.__)("None","enblocks"),value:""},{label:(0,l.__)("All","enblocks"),value:"all"},{label:(0,l.__)("Background","enblocks"),value:"background"},{label:(0,l.__)("Border","enblocks"),value:"border"},{label:(0,l.__)("Box Shadow","enblocks"),value:"box-shadow"},{label:(0,l.__)("Color","enblocks"),value:"color"},{label:(0,l.__)("Filter","enblocks"),value:"filter"},{label:(0,l.__)("Opacity","enblocks"),value:"opacity"},{label:(0,l.__)("Transform","enblocks"),value:"transform"},{label:(0,l.__)("Visibility","enblocks"),value:"visibility"},{label:(0,l.__)("Custom","enblocks"),value:"custom"}],value:m,setValue:e=>k({transitionProperty:e}),customValue:c,setCustomValue:e=>k({customTransitionProperty:e})}),!s&&"custom"===m&&(0,t.createElement)(a.TextareaControl,{help:(0,l.__)("Multiple properties can be added separated by comma(,).","enblocks"),className:"enb-control enb-transition-custom-property",value:b,onChange:e=>k({customTransition:e})}),(s||!!m&&"custom"!==m)&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(B,{label:(0,l.__)("Timing Function","enblocks"),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Linear","enblocks"),value:"linear"},{label:(0,l.__)("Ease-in","enblocks"),value:"ease-in"},{label:(0,l.__)("Ease-out","enblocks"),value:"ease-out"},{label:(0,l.__)("Ease-in-out","enblocks"),value:"ease-in-out"}],value:h,setValue:e=>k({transitionTiming:e})}),(0,t.createElement)(H,{label:(0,l.__)("Duration","enblocks"),hasCustomValue:u,setShowCustomValue:e=>k({hasCustomTransitionSpeed:e}),options:[{label:(0,l.__)("Fast","enblocks"),value:"0.15s"},{label:(0,l.__)("Normal","enblocks"),value:"0.35s"},{label:(0,l.__)("Slow","enblocks"),value:"0.5s"}],value:d,setValue:e=>k({transitionSpeed:e}),max:2,step:.05,customValue:p,setCustomValue:e=>k({transitionDuration:e}),resetFallback:.35,singleUnit:"sec"}),(0,t.createElement)(N,{label:(0,l.__)("Delay","enblocks"),value:g,setValue:e=>k({transitionDelay:e}),max:5,step:.05,singleUnit:"sec"}))))))}var o;return(0,t.createElement)(e,{...n})}),"withTransition");(0,e.addFilter)("editor.BlockEdit","enblocks/transition",xe),(0,e.addFilter)("blocks.registerBlockType","enblocks/transition-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/column"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,enableCustomTransitionProperty:{type:"toggle"},customTransitionProperty:{type:"string"},transitionProperty:{type:"string"},customTransition:{type:"string",default:"<property> <duration> <timing-function> <delay>"},transitionTiming:{type:"string"},hasCustomTransitionSpeed:{type:"boolean",default:!1},transitionSpeed:{type:"string",default:"0.35s"},transitionDuration:{type:"number",default:.35},transitionDelay:{type:"number"},transitionCSS:{type:"object",source:"html"}}}}));const $e=({label:e,innerLabel:n,hasCustomValue:a=!1,setShowCustomValue:o,hideTrack:r,min:i,max:s,step:c,value:m,setValue:b,singleUnit:u,showUnits:d,units:p,unit:g,setUnit:h,resetFallbackUnit:v,clampMin:f,clampMax:y,customValue:E,setCustomValue:C,customValue2:S,setCustomValue2:w,resetFallback:x})=>(0,t.createElement)("div",{className:k()("enb-component enb-cols-2 enb-align-start enb-col-gap-8",{"hide-track":r})},(0,t.createElement)("div",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,t.createElement)("h2",{className:"enb-component-heading"},e),(0,t.createElement)("div",{className:"enb-component-header-options"},(0,t.createElement)(L,{label:a?(0,l.__)("Set Static Value","enblocks"):(0,l.__)("Set Fluid Value","enblocks"),isActive:!!a,onClick:()=>o(!0!==a)}))),!a&&(0,t.createElement)(_,{value:m,setValue:b,min:i,max:s,step:c,singleUnit:u,showUnits:d,units:p,unit:g,setUnit:h,resetFallbackUnit:v}),a&&(0,t.createElement)(ae,{innerLabel:n,min:f,max:y,step:c,value:E,setValue:C,value2:S,setValue2:w,resetFallback:x,singleUnit:u,showUnits:d,units:p,unit:g,setUnit:h,resetFallbackUnit:v})),Ne=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/column"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name){const{attributes:{fontFamily:o,fontSize:s,hasCustomFontSize:c,fontSizeMin:m,fontSizeMax:b,fontWeight:u,lineHeight:d,hasCustomLineHeight:p,lineHeightMin:g,lineHeightMax:h,letterSpacing:v,wordSpacing:k,textTransform:f,textDecoration:y,alignment:_,typographyCSS:E},setAttributes:C}=n;function S(e){return!!e||0===e}let w,x,$,T,V,M;c&&(w=S(m)?m/16:"",x=S(b)?b/16:"",$=Math.round(100*(x-w)/55*1e4)/1e4),p&&(T=S(g)?g/16:"",V=S(h)?h/16:"",M=Math.round(100*(V-T)/55*1e4)/1e4);let L="";o&&(L+=`font-family:${o};`),!c&&s&&(L+=`font-size:var(${s});`),c&&w&&x&&(L+=`font-size: clamp(${w}rem, calc(${w}rem + ((1vw - 0.25rem) * ${$})), ${x}rem);`),S(u)&&(L+=`font-weight:${u};`),f&&(L+=`text-transform:${f};`),y&&(L+=`text-decoration:${y};`),_&&(L+=`text-align:${_};`),!p&&S(d)&&(L+=`line-height:${d};`),p&&T&&V&&(L+=`line-height: clamp(${T}rem, calc(${T}rem + ((1vw - 0.25rem) * ${M})), ${V}rem);`);const H=S(v)?v/16:"";S(H)&&(L+=`letter-spacing:${H}rem;`);const D=S(k)?k/16:"";return S(D)&&(L+=`word-spacing:${D}rem;`),f&&(L+=`text-transform:${f};`),(0,i.useEffect)((()=>{JSON.stringify(E)!==JSON.stringify(L)&&C({typographyCSS:L})}),[E,L,C]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Typography",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-typography"},(0,t.createElement)(B,{label:(0,l.__)("Font Family","enblocks"),options:[{label:"Default",value:""},{label:"Aleo",value:"Aleo, serif"},{label:"Archivo",value:"Archivo, sans-serif"},{label:"Assistant",value:"Assistant, sans-serif"},{label:"Besley",value:"Besley, serif"},{label:"Bitter",value:"Bitter, serif"},{label:"Cabin",value:"Cabin, sans-serif"},{label:"Caveat",value:"Caveat, cursive"},{label:"Chivo",value:"Chivo, sans-serif"},{label:"Comfortaa",value:"Comfortaa, cursive"},{label:"Comme",value:"Comme, sans-serif"},{label:"Cormorant",value:"Cormorant, serif"},{label:"Crimson Pro",value:'"Crimson Pro", serif'},{label:"Dancing Script",value:'"Dancing Script", cursive'},{label:"DM Sans",value:'"DM Sans", sans-serif;'},{label:"Domine",value:"Domine, serif"},{label:"Exo 2",value:'"Exo 2", sans-serif'},{label:"Faustina",value:"Faustina, serif"},{label:"Figtree",value:"Figtree, sans-serif"},{label:"Frank Ruhl Libre",value:'"Frank Ruhl Libre", serif'},{label:"Fraunces",value:"Fraunces, serif"},{label:"Heebo",value:"Heebo, sans-serif"},{label:"Instrument Sans",value:'"Instrument Sans", sans-serif'},{label:"Inter",value:"Inter, sans-serif"},{label:"JetBrains Mono",value:'"JetBrains Mono", monospace'},{label:"Josefin Sans",value:'"Josefin Sans", sans-serif'},{label:"Josefin Slab",value:'"Josefin Slab", serif'},{label:"Jost",value:"Jost, sans-serif"},{label:"Kameron",value:"Kameron, serif"},{label:"Karla",value:"Karla, sans-serif"},{label:"Kreon",value:"Kreon, serif"},{label:"Libre Bodoni",value:'"Libre Bodoni", serif'},{label:"Libre Franklin",value:'"Libre Franklin", sans-serif'},{label:"Lora",value:"Lora, serif"},{label:"Manrope",value:"Manrope, sans-serif"},{label:"Merienda",value:"Merienda, cursive"},{label:"Montserrat",value:"Montserrat, sans-serif"},{label:"Mulish",value:"Mulish, sans-serif"},{label:"Noto Sans",value:'"Noto Sans", sans-serif'},{label:"Noto Serif",value:'"Noto Serif", serif'},{label:"Nunito",value:"Nunito, sans-serif"},{label:"Open Sans",value:'"Open Sans", sans-serif'},{label:"Orbitron",value:"Orbitron, sans-serif"},{label:"Oswald",value:"Oswald, sans-serif"},{label:"Outfit",value:"Outfit, sans-serif"},{label:"Petrona",value:"Petrona, serif"},{label:"Playfair Display",value:'"Playfair Display", serif'},{label:"Plus Jakarta Sans",value:'"Plus Jakarta Sans", sans-serif'},{label:"Quicksand",value:"Quicksand, sans-serif"},{label:"Raleway",value:"Raleway, sans-serif"},{label:"Red Hat Text",value:'"Red Hat Text", sans-serif'},{label:"Roboto Condensed",value:'"Roboto Condensed", sans-serif'},{label:"Roboto Flex",value:'"Roboto Flex", sans-serif'},{label:"Roboto Mono",value:'"Roboto Mono", monospace'},{label:"Roboto Slab",value:'"Roboto Slab", serif'},{label:"Rokkitt",value:"Rokkitt, serif"},{label:"Rubik",value:"Rubik, sans-serif"},{label:"Sora",value:"Sora, sans-serif"},{label:"Source Code Pro",value:'"Source Code Pro", monospace'},{label:"Space Grotesk",value:'"Space Grotesk", sans-serif'},{label:"urbanist",value:'"urbanist", sans-serif'},{label:"Vollkorn",value:"Vollkorn, serif"},{label:"Wix Madefor Text",value:'"Wix Madefor Text", sans-serif'},{label:"Work Sans",value:'"Work Sans", sans-serif'}],value:o,setValue:e=>C({fontFamily:e})}),(0,t.createElement)(ge,{label:(0,l.__)("Font Size","enblocks"),hasCustomValue:c,setShowCustomValue:e=>C({hasCustomFontSize:e}),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Label Small","enblocks"),value:"--enb-font-size-label-small"},{label:(0,l.__)("Label Medium","enblocks"),value:"--enb-font-size-label-medium"},{label:(0,l.__)("Label Large","enblocks"),value:"--enb-font-size-label-large"}],value:s,setValue:e=>C({fontSize:e}),min:1,customValue:m,setCustomValue:e=>C({fontSizeMin:e}),customValue2:b,setCustomValue2:e=>C({fontSizeMax:e})}),(0,t.createElement)(N,{label:(0,l.__)("Font Weight","enblocks"),value:u,setValue:e=>C({fontWeight:e}),min:100,max:900,step:50}),(0,t.createElement)($e,{label:(0,l.__)("Line Height","enblocks"),hasCustomValue:p,setShowCustomValue:e=>C({hasCustomLineHeight:e}),value:d,setValue:e=>C({lineHeight:e}),max:5,step:.05,singleUnit:"em",customValue:g,setCustomValue:e=>C({lineHeightMin:e}),customValue2:h,setCustomValue2:e=>C({lineHeightMax:e}),clampMax:200}),(0,t.createElement)(N,{label:(0,l.__)("Letter Spacing","enblocks"),value:v,setValue:e=>C({letterSpacing:e}),min:-10,step:.1,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Word Spacing","enblocks"),value:k,setValue:e=>C({wordSpacing:e}),min:-10,max:50,step:.5,singleUnit:"px"}),(0,t.createElement)(B,{label:(0,l.__)("Text Transform","enblocks"),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Uppercase","enblocks"),value:"uppercase"},{label:(0,l.__)("Lowercase","enblocks"),value:"lowercase"},{label:(0,l.__)("Capitalize","enblocks"),value:"capitalize"}],value:f,setValue:e=>C({textTransform:e})}),(0,t.createElement)(B,{label:(0,l.__)("Text Decoration","enblocks"),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Unset","enblocks"),value:"unset"},{label:(0,l.__)("Underline","enblocks"),value:"underline"},{label:(0,l.__)("Overline","enblocks"),value:"overline"},{label:(0,l.__)("Line Through","enblocks"),value:"line-through"}],value:y,setValue:e=>C({textDecoration:e})}),(0,t.createElement)(B,{label:(0,l.__)("Text Alignment","enblocks"),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Start","enblocks"),value:"start"},{label:(0,l.__)("End","enblocks"),value:"end"},{label:(0,l.__)("Left","enblocks"),value:"left"},{label:(0,l.__)("Right","enblocks"),value:"right"},{label:(0,l.__)("Center","enblocks"),value:"center"},{label:(0,l.__)("Justify","enblocks"),value:"justify"}],value:_,setValue:e=>C({alignment:e})})))))}return(0,t.createElement)(e,{...n})}),"withTypography");(0,e.addFilter)("editor.BlockEdit","enblocks/typography",Ne),(0,e.addFilter)("blocks.registerBlockType","enblocks/typography-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/column"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t?e:{...e,attributes:{...n,fontFamily:{type:"string"},fontSize:{type:"string"},hasCustomFontSize:{type:"boolean",default:!1},fontSizeMin:{type:"number"},fontSizeMax:{type:"number"},fontWeight:{type:"number"},lineHeight:{type:"number"},hasCustomLineHeight:{type:"boolean",default:!1},lineHeightMin:{type:"number"},lineHeightMax:{type:"number"},letterSpacing:{type:"number"},wordSpacing:{type:"number"},textTransform:{type:"string"},textDecoration:{type:"string"},alignment:{type:"string"},typographyCSS:{type:"object",source:"html"}}}}));const Te=e=>{const{setAttributes:n,SM:a,MD:o,LG:r}=e;return(0,t.createElement)("div",{className:"enb-control"},(0,t.createElement)(D,{label:(0,l.__)("Hide on Desktop","enblocks"),checked:r,setChecked:e=>n({blockVisibilityLG:e})}),(0,t.createElement)(D,{label:(0,l.__)("Hide on Tablet","enblocks"),checked:o,setChecked:e=>n({blockVisibilityMD:e})}),(0,t.createElement)(D,{label:(0,l.__)("Hide on Mobile","enblocks"),checked:a,setChecked:e=>n({blockVisibilitySM:e})}))},Be=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/buttons"===n.name||"enblocks/column"===n.name||"enblocks/columns"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name||"enblocks/popup"===n.name||"enblocks/slide-in"===n.name||"enblocks/spacer"===n.name){const{attributes:{blockId:l,blockVisibilitySM:o,blockVisibilityMD:s,blockVisibilityLG:c,blockVisibilityCSS:m},setAttributes:b}=n,u={md:"48em",lg:"64em"};let d="";return c&&(d+=`@media (min-width:${u.lg}){.${l}{display:none!important}}`),s&&(d+=`@media (min-width:${u.md}) and (max-width:${u.lg}){.${l}{display:none!important}}`),o&&(d+=`@media (max-width:${u.md}){.${l}{display:none!important}}`),(0,i.useEffect)((()=>{JSON.stringify(m)!==JSON.stringify(d)&&b({blockVisibilityCSS:d})}),[m,d,b]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Visibility",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(Te,{setAttributes:b,SM:o,MD:s,LG:c}))))}return(0,t.createElement)(e,{...n})}),"withBlockVisibility");(0,e.addFilter)("editor.BlockEdit","enblocks/block-visibility",Be),(0,e.addFilter)("blocks.registerBlockType","enblocks/block-visibility-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/buttons"!==t&&"enblocks/column"!==t&&"enblocks/columns"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t&&"enblocks/popup"!==t&&"enblocks/slide-in"!==t&&"enblocks/spacer"!==t?e:{...e,attributes:{...n,blockVisibilitySM:{type:"boolean",default:!1},blockVisibilityMD:{type:"boolean",default:!1},blockVisibilityLG:{type:"boolean",default:!1},blockVisibilityCSS:{type:"object",source:"html"}}}}));const Ve=(0,o.createHigherOrderComponent)((e=>n=>"enblocks/button"===n.name||"enblocks/buttons"===n.name||"enblocks/column"===n.name||"enblocks/columns"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/hero"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name||"enblocks/popup"===n.name||"enblocks/slider"===n.name||"enblocks/slide-in"===n.name||"enblocks/spacer"===n.name?(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Need Help?",initialOpen:!0,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-component enb-component-support"},(0,t.createElement)("ul",null,(0,t.createElement)("li",null,(0,t.createElement)("h4",null,(0,l.__)("Knowledge Base","enblocks")),(0,t.createElement)("p",null,(0,l.__)("Browse our knowledge base to find details for setting up your website.","enblocks")),(0,t.createElement)(a.ExternalLink,{href:"https://enblocks.com/docs/"},(0,l.__)("View Documentation","enblocks"))),(0,t.createElement)("li",null,(0,t.createElement)("br",null),(0,t.createElement)("h4",null,(0,l.__)("Support","enblocks")),(0,t.createElement)("p",null,(0,l.__)("Need some help? We are happy to help you with your issues.","enblocks")),(0,t.createElement)(a.ExternalLink,{href:"https://enblocks.com/support/"},(0,l.__)("Get Help","enblocks"))),(0,t.createElement)("li",null,(0,t.createElement)("br",null),(0,t.createElement)("h4",null,(0,l.__)("Show your Love","enblocks")),(0,t.createElement)("span",null,"⭐⭐⭐⭐⭐"),(0,t.createElement)("p",null,(0,l.__)("Share your experience using our plugin and show your support.","enblocks")),(0,t.createElement)(a.ExternalLink,{href:"https://wordpress.org/support/plugin/enblocks/reviews/#new-post"},(0,l.__)("Write a Review","enblocks")))))))):(0,t.createElement)(e,{...n})),"withHelp");(0,e.addFilter)("editor.BlockEdit","enblocks/help",Ve)})()})();
     1(()=>{var e={856:function(e){e.exports=function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:l,getOwnPropertyDescriptor:a}=Object;let{freeze:o,seal:r,create:i}=Object,{apply:s,construct:c}="undefined"!=typeof Reflect&&Reflect;o||(o=function(e){return e}),r||(r=function(e){return e}),s||(s=function(e,t,n){return e.apply(t,n)}),c||(c=function(e,t){return new e(...t)});const m=E(Array.prototype.forEach),b=E(Array.prototype.pop),u=E(Array.prototype.push),d=E(String.prototype.toLowerCase),p=E(String.prototype.toString),g=E(String.prototype.match),h=E(String.prototype.replace),v=E(String.prototype.indexOf),k=E(String.prototype.trim),f=E(RegExp.prototype.test),y=(_=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return c(_,t)});var _;function E(e){return function(t){for(var n=arguments.length,l=new Array(n>1?n-1:0),a=1;a<n;a++)l[a-1]=arguments[a];return s(e,t,l)}}function C(e,l){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d;t&&t(e,null);let o=l.length;for(;o--;){let t=l[o];if("string"==typeof t){const e=a(t);e!==t&&(n(l)||(l[o]=e),t=e)}e[t]=!0}return e}function S(e){for(let t=0;t<e.length;t++)void 0===a(e,t)&&(e[t]=null);return e}function w(t){const n=i(null);for(const[l,o]of e(t))void 0!==a(t,l)&&(Array.isArray(o)?n[l]=S(o):o&&"object"==typeof o&&o.constructor===Object?n[l]=w(o):n[l]=o);return n}function x(e,t){for(;null!==e;){const n=a(e,t);if(n){if(n.get)return E(n.get);if("function"==typeof n.value)return E(n.value)}e=l(e)}return function(e){return console.warn("fallback value for",e),null}}const $=o(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),N=o(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),T=o(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),B=o(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),V=o(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),M=o(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),L=o(["#text"]),H=o(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),D=o(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),O=o(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),A=o(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),R=r(/\{\{[\w\W]*|[\w\W]*\}\}/gm),F=r(/<%[\w\W]*|[\w\W]*%>/gm),U=r(/\${[\w\W]*}/gm),P=r(/^data-[\-\w.\u00B7-\uFFFF]/),I=r(/^aria-[\-\w]+$/),G=r(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),z=r(/^(?:\w+script|data):/i),J=r(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),W=r(/^html$/i);var j=Object.freeze({__proto__:null,MUSTACHE_EXPR:R,ERB_EXPR:F,TMPLIT_EXPR:U,DATA_ATTR:P,ARIA_ATTR:I,IS_ALLOWED_URI:G,IS_SCRIPT_OR_DATA:z,ATTR_WHITESPACE:J,DOCTYPE_NAME:W});const Y=function(){return"undefined"==typeof window?null:window};return function t(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Y();const l=e=>t(e);if(l.version="3.0.8",l.removed=[],!n||!n.document||9!==n.document.nodeType)return l.isSupported=!1,l;let{document:a}=n;const r=a,s=r.currentScript,{DocumentFragment:c,HTMLTemplateElement:_,Node:E,Element:S,NodeFilter:R,NamedNodeMap:F=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:U,DOMParser:P,trustedTypes:I}=n,z=S.prototype,J=x(z,"cloneNode"),X=x(z,"nextSibling"),K=x(z,"childNodes"),Z=x(z,"parentNode");if("function"==typeof _){const e=a.createElement("template");e.content&&e.content.ownerDocument&&(a=e.content.ownerDocument)}let q,Q="";const{implementation:ee,createNodeIterator:te,createDocumentFragment:ne,getElementsByTagName:le}=a,{importNode:ae}=r;let oe={};l.isSupported="function"==typeof e&&"function"==typeof Z&&ee&&void 0!==ee.createHTMLDocument;const{MUSTACHE_EXPR:re,ERB_EXPR:ie,TMPLIT_EXPR:se,DATA_ATTR:ce,ARIA_ATTR:me,IS_SCRIPT_OR_DATA:be,ATTR_WHITESPACE:ue}=j;let{IS_ALLOWED_URI:de}=j,pe=null;const ge=C({},[...$,...N,...T,...V,...L]);let he=null;const ve=C({},[...H,...D,...O,...A]);let ke=Object.seal(i(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),fe=null,ye=null,_e=!0,Ee=!0,Ce=!1,Se=!0,we=!1,xe=!1,$e=!1,Ne=!1,Te=!1,Be=!1,Ve=!1,Me=!0,Le=!1,He=!0,De=!1,Oe={},Ae=null;const Re=C({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Fe=null;const Ue=C({},["audio","video","img","source","image","track"]);let Pe=null;const Ie=C({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ge="http://www.w3.org/1998/Math/MathML",ze="http://www.w3.org/2000/svg",Je="http://www.w3.org/1999/xhtml";let We=Je,je=!1,Ye=null;const Xe=C({},[Ge,ze,Je],p);let Ke=null;const Ze=["application/xhtml+xml","text/html"];let qe=null,Qe=null;const et=a.createElement("form"),tt=function(e){return e instanceof RegExp||e instanceof Function},nt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Qe||Qe!==e){if(e&&"object"==typeof e||(e={}),e=w(e),Ke=-1===Ze.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,qe="application/xhtml+xml"===Ke?p:d,pe="ALLOWED_TAGS"in e?C({},e.ALLOWED_TAGS,qe):ge,he="ALLOWED_ATTR"in e?C({},e.ALLOWED_ATTR,qe):ve,Ye="ALLOWED_NAMESPACES"in e?C({},e.ALLOWED_NAMESPACES,p):Xe,Pe="ADD_URI_SAFE_ATTR"in e?C(w(Ie),e.ADD_URI_SAFE_ATTR,qe):Ie,Fe="ADD_DATA_URI_TAGS"in e?C(w(Ue),e.ADD_DATA_URI_TAGS,qe):Ue,Ae="FORBID_CONTENTS"in e?C({},e.FORBID_CONTENTS,qe):Re,fe="FORBID_TAGS"in e?C({},e.FORBID_TAGS,qe):{},ye="FORBID_ATTR"in e?C({},e.FORBID_ATTR,qe):{},Oe="USE_PROFILES"in e&&e.USE_PROFILES,_e=!1!==e.ALLOW_ARIA_ATTR,Ee=!1!==e.ALLOW_DATA_ATTR,Ce=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Se=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,we=e.SAFE_FOR_TEMPLATES||!1,xe=e.WHOLE_DOCUMENT||!1,Te=e.RETURN_DOM||!1,Be=e.RETURN_DOM_FRAGMENT||!1,Ve=e.RETURN_TRUSTED_TYPE||!1,Ne=e.FORCE_BODY||!1,Me=!1!==e.SANITIZE_DOM,Le=e.SANITIZE_NAMED_PROPS||!1,He=!1!==e.KEEP_CONTENT,De=e.IN_PLACE||!1,de=e.ALLOWED_URI_REGEXP||G,We=e.NAMESPACE||Je,ke=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&tt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ke.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&tt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ke.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ke.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),we&&(Ee=!1),Be&&(Te=!0),Oe&&(pe=C({},L),he=[],!0===Oe.html&&(C(pe,$),C(he,H)),!0===Oe.svg&&(C(pe,N),C(he,D),C(he,A)),!0===Oe.svgFilters&&(C(pe,T),C(he,D),C(he,A)),!0===Oe.mathMl&&(C(pe,V),C(he,O),C(he,A))),e.ADD_TAGS&&(pe===ge&&(pe=w(pe)),C(pe,e.ADD_TAGS,qe)),e.ADD_ATTR&&(he===ve&&(he=w(he)),C(he,e.ADD_ATTR,qe)),e.ADD_URI_SAFE_ATTR&&C(Pe,e.ADD_URI_SAFE_ATTR,qe),e.FORBID_CONTENTS&&(Ae===Re&&(Ae=w(Ae)),C(Ae,e.FORBID_CONTENTS,qe)),He&&(pe["#text"]=!0),xe&&C(pe,["html","head","body"]),pe.table&&(C(pe,["tbody"]),delete fe.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw y('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw y('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');q=e.TRUSTED_TYPES_POLICY,Q=q.createHTML("")}else void 0===q&&(q=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const l="data-tt-policy-suffix";t&&t.hasAttribute(l)&&(n=t.getAttribute(l));const a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+a+" could not be created."),null}}(I,s)),null!==q&&"string"==typeof Q&&(Q=q.createHTML(""));o&&o(e),Qe=e}},lt=C({},["mi","mo","mn","ms","mtext"]),at=C({},["foreignobject","desc","title","annotation-xml"]),ot=C({},["title","style","font","a","script"]),rt=C({},[...N,...T,...B]),it=C({},[...V,...M]),st=function(e){u(l.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},ct=function(e,t){try{u(l.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){u(l.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!he[e])if(Te||Be)try{st(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},mt=function(e){let t=null,n=null;if(Ne)e="<remove></remove>"+e;else{const t=g(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Ke&&We===Je&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const l=q?q.createHTML(e):e;if(We===Je)try{t=(new P).parseFromString(l,Ke)}catch(e){}if(!t||!t.documentElement){t=ee.createDocument(We,"template",null);try{t.documentElement.innerHTML=je?Q:l}catch(e){}}const o=t.body||t.documentElement;return e&&n&&o.insertBefore(a.createTextNode(n),o.childNodes[0]||null),We===Je?le.call(t,xe?"html":"body")[0]:xe?t.documentElement:o},bt=function(e){return te.call(e.ownerDocument||e,e,R.SHOW_ELEMENT|R.SHOW_COMMENT|R.SHOW_TEXT,null)},ut=function(e){return"function"==typeof E&&e instanceof E},dt=function(e,t,n){oe[e]&&m(oe[e],(e=>{e.call(l,t,n,Qe)}))},pt=function(e){let t=null;if(dt("beforeSanitizeElements",e,null),(n=e)instanceof U&&("string"!=typeof n.nodeName||"string"!=typeof n.textContent||"function"!=typeof n.removeChild||!(n.attributes instanceof F)||"function"!=typeof n.removeAttribute||"function"!=typeof n.setAttribute||"string"!=typeof n.namespaceURI||"function"!=typeof n.insertBefore||"function"!=typeof n.hasChildNodes))return st(e),!0;var n;const a=qe(e.nodeName);if(dt("uponSanitizeElement",e,{tagName:a,allowedTags:pe}),e.hasChildNodes()&&!ut(e.firstElementChild)&&f(/<[/\w]/g,e.innerHTML)&&f(/<[/\w]/g,e.textContent))return st(e),!0;if(!pe[a]||fe[a]){if(!fe[a]&&ht(a)){if(ke.tagNameCheck instanceof RegExp&&f(ke.tagNameCheck,a))return!1;if(ke.tagNameCheck instanceof Function&&ke.tagNameCheck(a))return!1}if(He&&!Ae[a]){const t=Z(e)||e.parentNode,n=K(e)||e.childNodes;if(n&&t)for(let l=n.length-1;l>=0;--l)t.insertBefore(J(n[l],!0),X(e))}return st(e),!0}return e instanceof S&&!function(e){let t=Z(e);t&&t.tagName||(t={namespaceURI:We,tagName:"template"});const n=d(e.tagName),l=d(t.tagName);return!!Ye[e.namespaceURI]&&(e.namespaceURI===ze?t.namespaceURI===Je?"svg"===n:t.namespaceURI===Ge?"svg"===n&&("annotation-xml"===l||lt[l]):Boolean(rt[n]):e.namespaceURI===Ge?t.namespaceURI===Je?"math"===n:t.namespaceURI===ze?"math"===n&&at[l]:Boolean(it[n]):e.namespaceURI===Je?!(t.namespaceURI===ze&&!at[l])&&!(t.namespaceURI===Ge&&!lt[l])&&!it[n]&&(ot[n]||!rt[n]):!("application/xhtml+xml"!==Ke||!Ye[e.namespaceURI]))}(e)?(st(e),!0):"noscript"!==a&&"noembed"!==a&&"noframes"!==a||!f(/<\/no(script|embed|frames)/i,e.innerHTML)?(we&&3===e.nodeType&&(t=e.textContent,m([re,ie,se],(e=>{t=h(t,e," ")})),e.textContent!==t&&(u(l.removed,{element:e.cloneNode()}),e.textContent=t)),dt("afterSanitizeElements",e,null),!1):(st(e),!0)},gt=function(e,t,n){if(Me&&("id"===t||"name"===t)&&(n in a||n in et))return!1;if(Ee&&!ye[t]&&f(ce,t));else if(_e&&f(me,t));else if(!he[t]||ye[t]){if(!(ht(e)&&(ke.tagNameCheck instanceof RegExp&&f(ke.tagNameCheck,e)||ke.tagNameCheck instanceof Function&&ke.tagNameCheck(e))&&(ke.attributeNameCheck instanceof RegExp&&f(ke.attributeNameCheck,t)||ke.attributeNameCheck instanceof Function&&ke.attributeNameCheck(t))||"is"===t&&ke.allowCustomizedBuiltInElements&&(ke.tagNameCheck instanceof RegExp&&f(ke.tagNameCheck,n)||ke.tagNameCheck instanceof Function&&ke.tagNameCheck(n))))return!1}else if(Pe[t]);else if(f(de,h(n,ue,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==v(n,"data:")||!Fe[e])if(Ce&&!f(be,h(n,ue,"")));else if(n)return!1;return!0},ht=function(e){return e.indexOf("-")>0},vt=function(e){dt("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:he};let a=t.length;for(;a--;){const o=t[a],{name:r,namespaceURI:i,value:s}=o,c=qe(r);let u="value"===r?s:k(s);if(n.attrName=c,n.attrValue=u,n.keepAttr=!0,n.forceKeepAttr=void 0,dt("uponSanitizeAttribute",e,n),u=n.attrValue,n.forceKeepAttr)continue;if(ct(r,e),!n.keepAttr)continue;if(!Se&&f(/\/>/i,u)){ct(r,e);continue}we&&m([re,ie,se],(e=>{u=h(u,e," ")}));const d=qe(e.nodeName);if(gt(d,c,u)){if(!Le||"id"!==c&&"name"!==c||(ct(r,e),u="user-content-"+u),q&&"object"==typeof I&&"function"==typeof I.getAttributeType)if(i);else switch(I.getAttributeType(d,c)){case"TrustedHTML":u=q.createHTML(u);break;case"TrustedScriptURL":u=q.createScriptURL(u)}try{i?e.setAttributeNS(i,r,u):e.setAttribute(r,u),b(l.removed)}catch(e){}}}dt("afterSanitizeAttributes",e,null)},kt=function e(t){let n=null;const l=bt(t);for(dt("beforeSanitizeShadowDOM",t,null);n=l.nextNode();)dt("uponSanitizeShadowNode",n,null),pt(n)||(n.content instanceof c&&e(n.content),vt(n));dt("afterSanitizeShadowDOM",t,null)};return l.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,a=null,o=null,i=null;if(je=!e,je&&(e="\x3c!--\x3e"),"string"!=typeof e&&!ut(e)){if("function"!=typeof e.toString)throw y("toString is not a function");if("string"!=typeof(e=e.toString()))throw y("dirty is not a string, aborting")}if(!l.isSupported)return e;if($e||nt(t),l.removed=[],"string"==typeof e&&(De=!1),De){if(e.nodeName){const t=qe(e.nodeName);if(!pe[t]||fe[t])throw y("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof E)n=mt("\x3c!----\x3e"),a=n.ownerDocument.importNode(e,!0),1===a.nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?n=a:n.appendChild(a);else{if(!Te&&!we&&!xe&&-1===e.indexOf("<"))return q&&Ve?q.createHTML(e):e;if(n=mt(e),!n)return Te?null:Ve?Q:""}n&&Ne&&st(n.firstChild);const s=bt(De?e:n);for(;o=s.nextNode();)pt(o)||(o.content instanceof c&&kt(o.content),vt(o));if(De)return e;if(Te){if(Be)for(i=ne.call(n.ownerDocument);n.firstChild;)i.appendChild(n.firstChild);else i=n;return(he.shadowroot||he.shadowrootmode)&&(i=ae.call(r,i,!0)),i}let b=xe?n.outerHTML:n.innerHTML;return xe&&pe["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&f(W,n.ownerDocument.doctype.name)&&(b="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+b),we&&m([re,ie,se],(e=>{b=h(b,e," ")})),q&&Ve?q.createHTML(b):b},l.setConfig=function(){nt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),$e=!0},l.clearConfig=function(){Qe=null,$e=!1},l.isValidAttribute=function(e,t,n){Qe||nt({});const l=qe(e),a=qe(t);return gt(l,a,n)},l.addHook=function(e,t){"function"==typeof t&&(oe[e]=oe[e]||[],u(oe[e],t))},l.removeHook=function(e){if(oe[e])return b(oe[e])},l.removeHooks=function(e){oe[e]&&(oe[e]=[])},l.removeAllHooks=function(){oe={}},l}()}()},967:(e,t)=>{var n;!function(){"use strict";var l={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=r(e,o(n)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.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=r(t,n));return t}function r(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()}},t={};function n(l){var a=t[l];if(void 0!==a)return a.exports;var o=t[l]={exports:{}};return e[l].call(o.exports,o,o.exports,n),o.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.wp.hooks;(0,e.addFilter)("blocks.registerBlockType","enblocks/block-link-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,href:{type:"string",source:"attribute",selector:"a",attribute:"href",__experimentalRole:"content"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel",__experimentalRole:"content"},linkTarget:{type:"boolean",default:!1}}}}));const t=window.React,l=window.wp.i18n,a=window.wp.components,o=window.wp.compose,r=window.wp.blockEditor,i=window.wp.element;var s=n(856),c=n.n(s);function m(e){return c().sanitize(e,{USE_PROFILES:{svg:!0,svgFilters:!0}})}const b={archive:{label:(0,l.__)("Archive","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M19 6.2h-5.9l-.6-1.1c-.3-.7-1-1.1-1.8-1.1H5c-1.1 0-2 .9-2 2v11.8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8.2c0-1.1-.9-2-2-2zm.5 11.6c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h5.8c.2 0 .4.1.4.3l1 2H19c.3 0 .5.2.5.5v9.5zM8 12.8h8v-1.5H8v1.5zm0 3h8v-1.5H8v1.5z"}))},arrowDown:{label:(0,l.__)("Arrow Down","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"}))},arrowLeft:{label:(0,l.__)("Arrow Left","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"}))},arrowRight:{label:(0,l.__)("Arrow Right","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"}))},arrowUp:{label:(0,l.__)("Arrow Up","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"}))},atSymbol:{label:(0,l.__)("At Symbol","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M12.5939 21c1.5533 0 3.533-.4299 4.4772-.8025l-.4264-1.3185c-.5483.172-2.3148.7452-3.9899.7452-5.2081 0-7.97967-2.7516-7.97967-7.6242 0-4.78662 2.83249-7.65287 7.61417-7.65287 4.8427 0 7.1269 3.21019 7.1269 6.42037 0 3.2675-.3654 4.7293-1.9187 4.7293-.9137 0-1.4011-.7165-1.4011-1.5191V7.5h-1.6142v.80255h-.0913c-.2132-.63057-1.4011-1.17516-2.9239-1.03185-2.28426.2293-4.0203 2.00637-4.0203 4.586 0 2.7229 1.37056 4.8153 4.0203 4.9013 1.736.0573 2.6498-.7453 3.0152-1.5765h.0914c.1827 1.2325 1.8274 1.6624 2.8934 1.6624 3.2284 0 3.533-3.2675 3.533-6.0477C21 6.86943 18.0761 3 12.3807 3 6.50254 3 3 6.3535 3 11.9427 3 17.7325 6.38071 21 12.5939 21Zm-.8832-5.7038c-1.97974 0-2.68024-1.6911-2.68024-3.5255 0-1.6624 1.00504-3.09554 2.74114-3.09554 1.8274 0 2.802.6879 2.802 3.09554 0 2.379-.8223 3.5255-2.8629 3.5255Z"}))},calendar:{label:(0,l.__)("Calendar","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"}))},captureVideo:{label:(0,l.__)("Capture Video","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M14 5H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm.5 12c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V7c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v10zm2.5-7v4l5 3V7l-5 3zm3.5 4.4-2-1.2v-2.3l2-1.2v4.7z"}))},check:{label:(0,l.__)("Check","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"m16.7 7.1-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"}))},chevronDown:{label:(0,l.__)("Chevron Down","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M17.5 11.6 12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"}))},chevronLeft:{label:(0,l.__)("Chevron Left","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"m14.6 7-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"}))},chevronRight:{label:(0,l.__)("Chevron Right","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M10.6 6 9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"}))},chevronUp:{label:(0,l.__)("Chevron Up","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M6.5 12.4 12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"}))},close:{label:(0,l.__)("Close","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"m13 11.8 6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}))},cog:{label:(0,l.__)("Cog","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{fillRule:"evenodd",d:"M10.289 4.836A1 1 0 0 1 11.275 4h1.306a1 1 0 0 1 .987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 0 1 1.216.437l.653 1.13a1 1 0 0 1-.23 1.273l-1.148.944a6.025 6.025 0 0 1 0 2.435l1.149.946a1 1 0 0 1 .23 1.272l-.653 1.13a1 1 0 0 1-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 0 1-.987.836h-1.306a1 1 0 0 1-.986-.836l-.244-1.466a5.995 5.995 0 0 1-2.108-1.218l-1.394.522a1 1 0 0 1-1.217-.436l-.653-1.131a1 1 0 0 1 .23-1.272l1.149-.946a6.026 6.026 0 0 1 0-2.435l-1.148-.944a1 1 0 0 1-.23-1.272l.653-1.131a1 1 0 0 1 1.217-.437l1.393.522a5.994 5.994 0 0 1 2.108-1.218l.244-1.466zM14.929 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0z",clipRule:"evenodd"}))},comment:{label:(0,l.__)("Comment","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z"}))},commentAuthorAvatar:{label:(0,l.__)("Author Avatar","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{fillRule:"evenodd",d:"M7.25 16.437a6.5 6.5 0 1 1 9.5 0V16A2.75 2.75 0 0 0 14 13.25h-4A2.75 2.75 0 0 0 7.25 16v.437Zm1.5 1.193a6.47 6.47 0 0 0 3.25.87 6.47 6.47 0 0 0 3.25-.87V16c0-.69-.56-1.25-1.25-1.25h-4c-.69 0-1.25.56-1.25 1.25v1.63ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",clipRule:"evenodd"}))},download:{label:(0,l.__)("Download","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"m18 11.3-1-1.1-4 4V3h-1.5v11.3L7 10.2l-1 1.1 6.2 5.8 5.8-5.8zm.5 3.7v3.5h-13V15H4v5h16v-5h-1.5z"}))},external:{label:(0,l.__)("External","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"}))},help:{label:(0,l.__)("Help","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M12 4.75a7.25 7.25 0 1 0 0 14.5 7.25 7.25 0 0 0 0-14.5zM3.25 12a8.75 8.75 0 1 1 17.5 0 8.75 8.75 0 0 1-17.5 0zM12 8.75a1.5 1.5 0 0 1 .167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 1 0 9 10.25h1.5a1.5 1.5 0 0 1 1.5-1.5zM11.25 15v1.5h1.5V15h-1.5z"}))},image:{label:(0,l.__)("Image","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"}))},lifesaver:{label:(0,l.__)("Lifesaver","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{fillRule:"evenodd",d:"M17.375 15.656A6.47 6.47 0 0 0 18.5 12a6.47 6.47 0 0 0-.943-3.374l-1.262.813c.448.749.705 1.625.705 2.561a4.977 4.977 0 0 1-.887 2.844l1.262.813zm-1.951 1.87-.813-1.261A4.976 4.976 0 0 1 12 17c-.958 0-1.852-.27-2.613-.736l-.812 1.261A6.47 6.47 0 0 0 12 18.5a6.47 6.47 0 0 0 3.424-.974zm-8.8-1.87A6.47 6.47 0 0 1 5.5 12c0-1.235.344-2.39.943-3.373l1.261.812A4.977 4.977 0 0 0 7 12c0 1.056.328 2.036.887 2.843l-1.262.813zm2.581-7.803A4.977 4.977 0 0 1 12 7c1.035 0 1.996.314 2.794.853l.812-1.262A6.47 6.47 0 0 0 12 5.5a6.47 6.47 0 0 0-3.607 1.092l.812 1.261zM12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-4.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z",clipRule:"evenodd"}))},lock:{icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"}))},unlock:{label:(0,l.__)("Unlock","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8h1.5c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1z"}))},menu:{label:(0,l.__)("Menu","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z"}))},plus:{label:(0,l.__)("Plus","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}))},minus:{label:(0,l.__)("Minus","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M7 11.5h10V13H7z"}))},search:{label:(0,l.__)("Search","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"}))},settings:{label:(0,l.__)("Settings","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M14.5 13.8c-1.1 0-2.1.7-2.4 1.8H4V17h8.1c.3 1 1.3 1.8 2.4 1.8s2.1-.7 2.4-1.8H20v-1.5h-3.1c-.3-1-1.3-1.7-2.4-1.7zM11.9 7c-.3-1-1.3-1.8-2.4-1.8S7.4 6 7.1 7H4v1.5h3.1c.3 1 1.3 1.8 2.4 1.8s2.1-.7 2.4-1.8H20V7h-8.1z"}))},starEmpty:{label:(0,l.__)("Star Empty","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{fillRule:"evenodd",d:"M9.706 8.646a.25.25 0 0 1-.188.137l-4.626.672a.25.25 0 0 0-.139.427l3.348 3.262a.25.25 0 0 1 .072.222l-.79 4.607a.25.25 0 0 0 .362.264l4.138-2.176a.25.25 0 0 1 .233 0l4.137 2.175a.25.25 0 0 0 .363-.263l-.79-4.607a.25.25 0 0 1 .072-.222l3.347-3.262a.25.25 0 0 0-.139-.427l-4.626-.672a.25.25 0 0 1-.188-.137l-2.069-4.192a.25.25 0 0 0-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 0 1-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 0 1 1.629 0l1.895.997-.362-2.11a1.75 1.75 0 0 1 .504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 0 1-1.317-.957L12 7.39z",clipRule:"evenodd"}))},starFilled:{label:(0,l.__)("Star Filled","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M11.776 4.454a.25.25 0 0 1 .448 0l2.069 4.192a.25.25 0 0 0 .188.137l4.626.672a.25.25 0 0 1 .139.426l-3.348 3.263a.25.25 0 0 0-.072.222l.79 4.607a.25.25 0 0 1-.362.263l-4.138-2.175a.25.25 0 0 0-.232 0l-4.138 2.175a.25.25 0 0 1-.363-.263l.79-4.607a.25.25 0 0 0-.071-.222L4.754 9.881a.25.25 0 0 1 .139-.426l4.626-.672a.25.25 0 0 0 .188-.137l2.069-4.192z"}))},starHalf:{label:(0,l.__)("Star Half","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"M9.518 8.783a.25.25 0 0 0 .188-.137l2.069-4.192a.25.25 0 0 1 .448 0l2.07 4.192a.25.25 0 0 0 .187.137l4.626.672a.25.25 0 0 1 .139.427l-3.347 3.262a.25.25 0 0 0-.072.222l.79 4.607a.25.25 0 0 1-.363.264l-4.137-2.176a.25.25 0 0 0-.233 0l-4.138 2.175a.25.25 0 0 1-.362-.263l.79-4.607a.25.25 0 0 0-.072-.222L4.753 9.882a.25.25 0 0 1 .14-.427l4.625-.672zM12 14.533c.28 0 .559.067.814.2l1.895.997-.362-2.11a1.75 1.75 0 0 1 .504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 0 1-1.317-.957L12 7.39v7.143z"}))},tag:{label:(0,l.__)("Tag","label","enblocks"),icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},(0,t.createElement)("path",{d:"m20.1 11.2-6.7-6.7c-.1-.1-.3-.2-.5-.2H5c-.4-.1-.8.3-.8.7v7.8c0 .2.1.4.2.5l6.7 6.7c.2.2.5.4.7.5s.6.2.9.2c.3 0 .6-.1.9-.2.3-.1.5-.3.8-.5l5.6-5.6c.4-.4.7-1 .7-1.6.1-.6-.2-1.2-.6-1.6zM19 13.4 13.4 19c-.1.1-.2.1-.3.2-.2.1-.4.1-.6 0-.1 0-.2-.1-.3-.2l-6.5-6.5V5.8h6.8l6.5 6.5c.2.2.2.4.2.6 0 .1 0 .3-.2.5zM9 8c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1z"}))}},u=window.wp.data,d=({color:e,setColor:n})=>{const l=(0,u.useSelect)((e=>e("core/block-editor").getSettings().colors))||[];return(0,t.createElement)("div",{className:"enb-color-picker-group"},(0,t.createElement)(a.ColorPalette,{colors:l,value:e,onChange:n,enableAlpha:!0,clearable:!1}),(0,t.createElement)(a.ColorPalette,{className:"enb-default-colors",colors:[{name:"Color 900",color:"var(--enb-color-900)"},{name:"Color 700",color:"var(--enb-color-700)"},{name:"Color 600",color:"var(--enb-color-600)"},{name:"Color 300",color:"var(--enb-color-300)"},{name:"Color 200",color:"var(--enb-color-200)"},{name:"Color 100",color:"var(--enb-color-100)"},{name:"Color 50",color:"var(--enb-color-50)"},{name:"Accent 700",color:"var(--enb-color-accent-700)"},{name:"Accent 600",color:"var(--enb-color-accent-600)"},{name:"Accent 200",color:"var(--enb-color-accent-200)"},{name:"Accent 50",color:"var(--enb-color-accent-50)"},{name:"Positive 600",color:"var(--enb-color-positive-600)"},{name:"Positive 200",color:"var(--enb-color-positive-200)"},{name:"Positive 50",color:"var(--enb-color-positive-50)"},{name:"Negative 600",color:"var(--enb-color-negative-600)"},{name:"Negative 200",color:"var(--enb-color-negative-200)"},{name:"Negative 50",color:"var(--enb-color-negative-50)"},{name:"Warning 600",color:"var(--enb-color-warning-600)"},{name:"Warning 200",color:"var(--enb-color-warning-200)"},{name:"Warning 50",color:"var(--enb-color-warning-50)"}],value:e,onChange:n,disableCustomColors:!0,clearable:!1}))},p=({disabled:e,onClick:n})=>(0,t.createElement)(a.Button,{className:"enb-control-button enb-reset-button",disabled:e&&!0,onClick:n,label:(0,l.__)("Reset","enblocks"),showTooltip:!0,tooltipPosition:"top",icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50 50"},(0,t.createElement)("path",{d:"M25 5c-6.4 0-12 3-15.6 7.5L5 9.9l2.2 12.6 12.1-4-4.3-2.6c2.4-2.7 5.9-4.5 9.9-4.5 7.5 0 13.6 6.1 13.6 13.6s-6 13.6-13.5 13.6c-5.3 0-9.8-3-12.1-7.4l-5.5 3.3C10.7 40.8 17.4 45 25 45c11 0 20-9 20-20S36 5 25 5z"}))}),g=({label:e,colorLabel:n,color:o,setColor:r,hasColor2:s,colorLabel2:c,color2:m,setColor2:b,hasColor3:u,colorLabel3:g,color3:h,setColor3:v,hasColor4:k,colorLabel4:f,color4:y,setColor4:_,hasColor5:E,colorLabel5:C,color5:S,setColor5:w,resetFallback:x,resetFallback2:$,resetFallback3:N,resetFallback4:T,resetFallback5:B})=>{const[V,M]=(0,i.useState)(!1),L=()=>{M((e=>!e))},[H,D]=(0,i.useState)(!1),O=()=>{D((e=>!e))},[A,R]=(0,i.useState)(!1),F=()=>{R((e=>!e))},[U,P]=(0,i.useState)(!1),I=()=>{P((e=>!e))},[G,z]=(0,i.useState)(!1),J=()=>{z((e=>!e))};let W=!0;return E?(o&&o!==x||m&&m!==$||h&&h!==N||y&&y!==T||S&&S!==B)&&(W=!1):k?(o&&o!==x||m&&m!==$||h&&h!==N||y&&h!==T)&&(W=!1):u?(o&&o!==x||m&&m!==$||h&&h!==N)&&(W=!1):s?(o&&o!==x||m&&m!==$)&&(W=!1):o&&o!==x&&(W=!1),(0,t.createElement)("div",{className:"enb-component enb-component-color-picker"},(0,t.createElement)("div",{className:"enb-component-color-indicator enb-flex enb-justify-between enb-align-center"},(0,t.createElement)("h2",{className:"enb-component-heading"},e),(0,t.createElement)(a.ButtonGroup,{className:"enb-flex enb-align-center enb-col-gap-4"},!V&&(0,t.createElement)(a.Button,{label:n,showTooltip:!0,tooltipPosition:"top",onClick:L},(0,t.createElement)(a.ColorIndicator,{colorValue:o})),V&&(0,t.createElement)(a.Button,{label:n,showTooltip:!0,tooltipPosition:"top",onClick:L},(0,t.createElement)(a.ColorIndicator,{colorValue:o})),s&&(0,t.createElement)(t.Fragment,null,!H&&(0,t.createElement)(a.Button,{label:c,showTooltip:!0,tooltipPosition:"top",onClick:O},(0,t.createElement)(a.ColorIndicator,{colorValue:m})),H&&(0,t.createElement)(a.Button,{label:c,showTooltip:!0,tooltipPosition:"top",onClick:O},(0,t.createElement)(a.ColorIndicator,{colorValue:m}))),u&&(0,t.createElement)(t.Fragment,null,!A&&(0,t.createElement)(a.Button,{label:g,showTooltip:!0,tooltipPosition:"top",onClick:F},(0,t.createElement)(a.ColorIndicator,{colorValue:h})),A&&(0,t.createElement)(a.Button,{label:g,showTooltip:!0,tooltipPosition:"top",onClick:F},(0,t.createElement)(a.ColorIndicator,{colorValue:h}))),k&&(0,t.createElement)(t.Fragment,null,!U&&(0,t.createElement)(a.Button,{label:f,showTooltip:!0,tooltipPosition:"top",onClick:I},(0,t.createElement)(a.ColorIndicator,{colorValue:y})),U&&(0,t.createElement)(a.Button,{label:f,showTooltip:!0,tooltipPosition:"top",onClick:I},(0,t.createElement)(a.ColorIndicator,{colorValue:y}))),E&&(0,t.createElement)(t.Fragment,null,!G&&(0,t.createElement)(a.Button,{label:C,showTooltip:!0,tooltipPosition:"top",onClick:J},(0,t.createElement)(a.ColorIndicator,{colorValue:S})),G&&(0,t.createElement)(a.Button,{label:C,showTooltip:!0,tooltipPosition:"top",onClick:J},(0,t.createElement)(a.ColorIndicator,{colorValue:S}))),(0,t.createElement)(p,{disabled:W,onClick:()=>{r(x),s&&b($),u&&v(N),k&&_(T),E&&w(B)}}))),V&&(0,t.createElement)(a.Popover,{position:"bottom left",className:"enb-components-popover",onClose:L},(0,t.createElement)(d,{label:(0,l.__)("Color","enblocks"),color:o,setColor:r,resetFallback:x})),s&&(0,t.createElement)(t.Fragment,null,H&&(0,t.createElement)(a.Popover,{position:"bottom left",className:"enb-components-popover",onClose:O},(0,t.createElement)(d,{label:(0,l.__)("Color","enblocks"),color:m,setColor:b,resetFallback:$}))),u&&(0,t.createElement)(t.Fragment,null,A&&(0,t.createElement)(a.Popover,{position:"bottom left",className:"enb-components-popover",onClose:F},(0,t.createElement)(d,{label:(0,l.__)("Color","enblocks"),color:h,setColor:v,resetFallback:N}))),k&&(0,t.createElement)(t.Fragment,null,U&&(0,t.createElement)(a.Popover,{position:"bottom left",className:"enb-components-popover",onClose:I},(0,t.createElement)(d,{label:(0,l.__)("Color","enblocks"),color:y,setColor:_,resetFallback:T}))),E&&(0,t.createElement)(t.Fragment,null,G&&(0,t.createElement)(a.Popover,{position:"bottom left",className:"enb-components-popover",onClose:J},(0,t.createElement)(d,{label:(0,l.__)("Color","enblocks"),color:S,setColor:w,resetFallback:B}))))},h=()=>(0,t.createElement)("div",{className:"enb-component-divider"});var v=n(967),k=n.n(v);const f=({unit:e})=>(0,t.createElement)("div",{className:"enb-unit-selector"},(0,t.createElement)("div",{className:"enb-single-unit"}," ",e," ")),y=({units:e=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"vw"},{label:"vh",value:"vh"}],unit:n,setUnit:l})=>(0,t.createElement)("div",{className:"enb-unit-selector"},(0,t.createElement)(a.SelectControl,{className:"enb-units",options:e,value:n,onChange:l})),_=({hideRail:e=!0,resetButton:n=!0,min:l,max:o,step:r,value:i,setValue:s,resetFallback:c,singleUnit:m,showUnits:b,units:u,unit:d,setUnit:g,resetFallbackUnit:h})=>{b&&("%"===d||"dvw"===d||"dvh"===d?o=100:"em"!==d&&"rem"!==d||(o=10,r=.1));let v=!0;return i===c&&d===h||(v=!1),(0,t.createElement)("div",{className:k()("enb-flex enb-range-input",{"hidden-rail":e,"has-unit":!!m||b})},(0,t.createElement)(a.RangeControl,{value:i,onChange:s,min:l,max:o,step:r,withInputField:!0}),b&&(0,t.createElement)(y,{units:u,unit:d,setUnit:g}),!!m&&(0,t.createElement)(f,{unit:m}),n&&(0,t.createElement)(p,{disabled:v,onClick:()=>{s(c),b&&g(h)}}))},E=window.wp.primitives,C=(0,t.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(E.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})),S=(0,t.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(E.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})),w=(0,t.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(E.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})),x=()=>{const{getDeviceType:e}=(0,u.useSelect)((e=>({getDeviceType:e("core/edit-post")?.__experimentalGetPreviewDeviceType()||"Desktop"})),[]);return e||""},$=()=>{const e=x(),{__experimentalSetPreviewDeviceType:n=null}=(0,u.useDispatch)("core/edit-post"),o=e=>{n(e)};let r="Switch to Tablet";"Tablet"===e?r=(0,l.__)("Switch to Mobile","enblocks"):"Mobile"===e&&(r=(0,l.__)("Switch to Desktop","enblocks"));const i=()=>{"Desktop"===e?o("Tablet"):"Tablet"===e?o("Mobile"):"Mobile"===e&&o("Desktop")};return(0,t.createElement)(a.ButtonGroup,{className:"enb-device-toggle enb-flex"},["Desktop","Tablet","Mobile"].map(((n,l)=>(0,t.createElement)(a.Button,{key:l,label:r,showTooltip:!0,tooltipPosition:"top",className:k()("enb-device-toggle-button",{selected:n===e}),onClick:i},"Desktop"===n&&C,"Tablet"===n&&S,"Mobile"===n&&w))))},N=({hideRail:e=!0,resetButton:n,label:l,help:a,hasDeviceToggle:o,min:r,max:i,step:s,value:c,setValue:m,resetFallback:b,singleUnit:u,showUnits:d,units:p,unit:g="px",setUnit:h,resetFallbackUnit:v="px"})=>(0,t.createElement)("div",{className:k()("enb-component enb-range",{"enb-grid enb-gap-4":!e,"enb-cols-2 enb-col-gap-8":e})},!!l&&(0,t.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,t.createElement)("h2",{className:"enb-components-heading enb-m-0"},l),o&&(0,t.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center enb-col-gap-4"},(0,t.createElement)($,null))),(0,t.createElement)(_,{hideRail:e,resetButton:n,min:r,max:i,step:s,value:c,setValue:m,resetFallback:b,singleUnit:u,showUnits:d,units:p,unit:g,setUnit:h,resetFallbackUnit:v}),!!a&&(0,t.createElement)("div",{className:"components-base-control__help enb-component-help"},a)),T=({options:e,value:n,setValue:l})=>(0,t.createElement)("div",{className:"enb-select"},(0,t.createElement)(a.SelectControl,{options:e,value:n,onChange:l})),B=({label:e,hasDeviceToggle:n=!1,help:l,options:a,value:o,setValue:r})=>(0,t.createElement)("div",{className:"enb-component enb-cols-2 enb-align-center enb-col-gap-8"},!!e&&(0,t.createElement)("div",{className:k()("enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8",{"enb-col-gap-4":n})},(0,t.createElement)("h2",{className:"enb-components-heading enb-m-0"},e),n&&(0,t.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center enb-col-gap-4"},(0,t.createElement)($,null))),(0,t.createElement)(T,{options:a,value:o,setValue:r}),!!l&&(0,t.createElement)("div",{className:"components-base-control__help enb-component-help"},l)),V=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/heading"===n.name){const{attributes:{blockId:o,iconSource:s,iconPosition:c,iconVerticalAlign:u,iconColor:d,iconColorHover:v,iconWidth:k,iconHeight:f,iconGap:y,iconMargin:_,iconCSS:E},setAttributes:C}=n;function S(e){return!!e||0===e}let w="",x="",$="";s&&(x+=`align-self:${u};`,S(k)&&(x+=`width:${k}em;min-width:${k}em;`),S(f)&&(x+=`height:${f}em;`),S(_)&&(x+=`margin-block-start:${_}px;`),d&&(x+=`color:${d};`)),x&&(w+=`.${o} .enb-svg-icon{${x}}`),s&&v&&($+=`color:${v};`),$&&(w+=`.${o}:hover .enb-svg-icon{${$}}`),(0,i.useEffect)((()=>{JSON.stringify(E)!==JSON.stringify(w)&&C({iconCSS:w})}),[E,w,C]);const T=()=>{C({iconSource:""})};let V=!0;return s&&(V=!1),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Icon",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-component enb-component-icon-picker"},!!s&&(0,t.createElement)(t.Fragment,null,!!d&&(0,t.createElement)("style",null,`.enb-svg-preview svg,.enb-svg-preview svg path{fill:${d};}`),(0,t.createElement)("div",{className:"enb-svg-preview",dangerouslySetInnerHTML:{__html:m(s)}})),(0,t.createElement)("div",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-mb-4"},(0,t.createElement)("h2",{className:"enb-component-heading"},(0,l.__)("SVG Code","enblocks")),(0,t.createElement)(p,{disabled:V,onClick:T})),(0,t.createElement)("div",{className:"enb-svg-code"},(0,t.createElement)(a.TextareaControl,{value:s,onChange:e=>C({iconSource:m(e)})})),(0,t.createElement)(a.ButtonGroup,{className:"enb-icon-list"},Object.keys(b).map(((e,n)=>(0,t.createElement)(a.Button,{key:n,label:b[e].label,showTooltip:!0,tooltipPosition:"top",onClick:()=>{let t=b[e].icon;"string"!=typeof t&&(t=(0,i.renderToString)(t)),C({iconSource:t})}},"string"==typeof b[e].icon?(0,t.createElement)("span",{dangerouslySetInnerHTML:{__html:m(b[e].icon)}}):(0,t.createElement)("span",null,b[e].icon))))),!!s&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(h,null),(0,t.createElement)("div",{className:"enb-icon-color"},(0,t.createElement)(g,{label:(0,l.__)("Color","enblocks"),colorLabel:(0,l.__)("Fill","enblocks"),color:d,setColor:e=>C({iconColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:v,setColor2:e=>C({iconColorHover:e})})),(0,t.createElement)(B,{label:(0,l.__)("Position","enblocks"),options:[{label:(0,l.__)("Before","enblocks"),value:"before"},{label:(0,l.__)("After","enblocks"),value:"after"}],value:c,setValue:e=>C({iconPosition:e})}),(0,t.createElement)(B,{label:(0,l.__)("Vertical Align","enblocks"),options:[{label:(0,l.__)("Top","enblocks"),value:"flex-start"},{label:(0,l.__)("Center","enblocks"),value:"center"},{label:(0,l.__)("Bottom","enblocks"),value:"flex-end"}],value:u,setValue:e=>C({iconVerticalAlign:e})}),(0,t.createElement)("div",{className:"enb-icon-size"},(0,t.createElement)(t.Fragment,null,(0,t.createElement)(N,{label:(0,l.__)("Width","enblocks"),value:k,setValue:e=>C({iconWidth:e}),max:10,step:.1,singleUnit:"em"}),(0,t.createElement)(N,{label:(0,l.__)("Height","enblocks"),value:f,setValue:e=>C({iconHeight:e}),max:10,step:.1,singleUnit:"em"})),(0,t.createElement)(N,{label:(0,l.__)("Gap","enblocks"),resetFallback:8,max:200,value:y,setValue:e=>C({iconGap:e}),singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Margin top","enblocks"),min:-200,max:200,value:_,setValue:e=>C({iconMargin:e}),singleUnit:"px"})))))))}return(0,t.createElement)(e,{...n})}),"withIconSelector");(0,e.addFilter)("editor.BlockEdit","enblocks/icon-selector",V),(0,e.addFilter)("blocks.registerBlockType","enblocks/icon-selector-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/heading"!==t?e:{...e,attributes:{...n,iconSource:{type:"string"},iconPosition:{type:"string",default:"before"},iconVerticalAlign:{type:"string",default:"center"},iconColor:{type:"string"},iconColorHover:{type:"string"},iconWidth:{type:"number"},iconHeight:{type:"number"},iconGap:{type:"number",default:8},iconMargin:{type:"number"},iconCSS:{type:"object",source:"html"}}}}));const M=(0,t.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(E.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,t.createElement)(E.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})),L=({label:e,isActive:n,onClick:l})=>(0,t.createElement)(a.Button,{className:k()("enb-control-button enb-switch-control-button",{"is-active":n}),label:e,showTooltip:!0,tooltipPosition:"top",onClick:l,icon:M}),H=({label:e,help:n,hasCustomValue:o=!1,setShowCustomValue:r,options:i,value:s,setValue:c,min:m,max:b,step:u,customValue:d,setCustomValue:p,resetFallback:g,singleUnit:h,showUnits:v,units:k,unit:f,setUnit:y,resetFallbackUnit:E})=>(0,t.createElement)("div",{className:"enb-component enb-component-select---- enb-cols-2 enb-align-start enb-col-gap-8"},(0,t.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,t.createElement)("h2",{className:"enb-components-heading enb-m-0"},e),(0,t.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center enb-col-gap-4"},(0,t.createElement)(L,{label:o?(0,l.__)("Switch to Preset Value","enblocks"):(0,l.__)("Set Custom Value","enblocks"),isActive:!!o,onClick:()=>r(!o)}))),!o&&(0,t.createElement)("div",{className:"enb-select"},(0,t.createElement)(a.SelectControl,{options:i,value:s,onChange:c})),o&&(0,t.createElement)(_,{min:m,max:b,step:u,value:d,setValue:p,resetFallback:g,singleUnit:h,showUnits:v,units:k,unit:f,setUnit:y,resetFallbackUnit:E}),!!n&&(0,t.createElement)("div",{className:"components-base-control__help enb-component-help"},n)),D=({label:e,help:n,checked:l,setChecked:o})=>(0,t.createElement)("div",{className:"enb-component enb-toggle enb-flex enb-justify-between enb-align-center enb-col-gap-8"},!!e&&(0,t.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,t.createElement)("h2",{className:"enb-components-heading enb-m-0"},e,!!n&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)("span",{className:"enb-component-help-icon"},"?",(0,t.createElement)("span",{className:"enb-component-help"},n))))),(0,t.createElement)(a.ToggleControl,{checked:l,onChange:o})),O=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/column"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name||"enblocks/popup"===n.name||"enblocks/slide-in"===n.name){const{attributes:{blockId:o,animationName:s,fadeInDistance:c,hasCustomAnimationSpeed:m,animationSpeed:b,animationDuration:u,animationThreshold:d,animationDelay:p,disableAnimationSM:g,disableAnimationMD:v,animationCSS:k,animationRevealCSS:f,disableAnimationCSS:y},setAttributes:_,clientId:E}=n;function C(e){return!!e||0===e}const S={md:"48em",lg:"64em"};let w="";s&&(C(c)&&100!==c&&(w+=`--enb-translate:${c}%;`),!m&&C(b)&&(w+=`animation-duration:${b};`),m&&C(u)&&(w+=`animation-duration:${u}s;`)),(0,i.useEffect)((()=>{JSON.stringify(k)!==JSON.stringify(w)&&_({animationCSS:w})}),[k,w,_]);let x="";s&&(x+=`.${o}.in-view{animation-name:${s}}`),(0,i.useEffect)((()=>{JSON.stringify(f)!==JSON.stringify(x)&&_({animationRevealCSS:x})}),[f,x,_]);let $="";v&&($+=`@media (min-width:${S.md}) and (max-width:${S.lg}){.${o}.in-view{animation-name:none}}`),g&&($+=`@media (max-width: ${S.md}){.${o}.in-view{animation-name:none}}`),(0,i.useEffect)((()=>{JSON.stringify(y)!==JSON.stringify($)&&_({disableAnimationCSS:$})}),[y,$,_]);const T=()=>{let e="",t="";document.querySelector("iframe")?(t=document.querySelector("iframe").contentDocument,e=t.getElementById("block-"+E)):e=document.getElementById("block-"+E),e.style.display="none",setTimeout((function(){e.style.display="block"}),350)};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Animation",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(B,{label:(0,l.__)("Effect","enblocks"),options:[{label:(0,l.__)("None","enblocks"),value:""},{label:(0,l.__)("Bounce","enblocks"),value:"bounce"},{label:(0,l.__)("BounceInUp","enblocks"),value:"bounceInUp"},{label:(0,l.__)("BounceInRight","enblocks"),value:"bounceInRight"},{label:(0,l.__)("BounceInDown","enblocks"),value:"bounceInDown"},{label:(0,l.__)("BounceInLeft","enblocks"),value:"bounceInLeft"},{label:(0,l.__)("FadeIn","enblocks"),value:"fadeIn"},{label:(0,l.__)("fadeInUp","enblocks"),value:"fadeInUp"},{label:(0,l.__)("FadeInRight","enblocks"),value:"fadeInRight"},{label:(0,l.__)("FadeInDown","enblocks"),value:"fadeInDown"},{label:(0,l.__)("FadeInLeft","enblocks"),value:"fadeInLeft"},{label:(0,l.__)("FlipInX","enblocks"),value:"flipInX"},{label:(0,l.__)("FlipInY","enblocks"),value:"flipInY"},{label:(0,l.__)("SlideUp","enblocks"),value:"slideUp"},{label:(0,l.__)("SlideRight","enblocks"),value:"slideRight"},{label:(0,l.__)("SlideDown","enblocks"),value:"slideDown"},{label:(0,l.__)("SlideLeft","enblocks"),value:"slideLeft"},{label:(0,l.__)("ZoomIn","enblocks"),value:"zoomIn"}],value:s,setValue:e=>_({animationName:e})}),!!s&&(0,t.createElement)(t.Fragment,null,("fadeInUp"===s||"fadeInRight"===s||"fadeInDown"===s||"fadeInLeft"===s)&&(0,t.createElement)(N,{label:(0,l.__)("FadeIn Distance","enblocks"),value:c,setValue:e=>_({fadeInDistance:e}),resetFallback:100,singleUnit:"%"}),(0,t.createElement)(H,{label:(0,l.__)("Speed","enblocks"),hasCustomValue:m,setShowCustomValue:e=>_({hasCustomAnimationSpeed:e}),options:[{label:(0,l.__)("Fast","enblocks"),value:"0.5s"},{label:(0,l.__)("Normal","enblocks"),value:"1s"},{label:(0,l.__)("Slow","enblocks"),value:"1.5s"},{label:(0,l.__)("Slower","enblocks"),value:"2.5s"}],value:b,setValue:e=>_({animationSpeed:e}),max:5,step:.05,customValue:u,setCustomValue:e=>_({animationDuration:e}),resetFallback:1,singleUnit:"sec"}),(0,t.createElement)(N,{label:(0,l.__)("Threshold","enblocks"),value:d,setValue:e=>_({animationThreshold:e}),resetFallback:50,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Delay","enblocks"),max:5,step:.05,value:p,setValue:e=>_({animationDelay:e}),singleUnit:"sec"}),(0,t.createElement)(a.Button,{className:"enb-button-control",onClick:T},(0,l.__)("Replay","enblocks")),(0,t.createElement)(h,null),(0,t.createElement)(D,{label:(0,l.__)("Disable on Mobile","enblocks"),checked:g,setChecked:e=>_({disableAnimationSM:e})}),(0,t.createElement)(D,{label:(0,l.__)("Disable on Tablet","enblocks"),checked:v,setChecked:e=>_({disableAnimationMD:e})})))))}return(0,t.createElement)(e,{...n})}),"withAnimation");(0,e.addFilter)("editor.BlockEdit","enblocks/animation",O),(0,e.addFilter)("blocks.registerBlockType","enblocks/animation-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/column"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t&&"enblocks/popup"!==t&&"enblocks/slide-in"!==t?e:{...e,attributes:{...n,animationName:{type:"string"},fadeInDistance:{type:"number",default:100},hasCustomAnimationSpeed:{type:"boolean",default:!1},animationSpeed:{type:"string",default:"1s"},animationDuration:{type:"number",default:1},animationThreshold:{type:"number",default:50},animationDelay:{type:"number"},disableAnimationMD:{type:"boolean",default:!1},disableAnimationSM:{type:"boolean",default:!1},animationCSS:{type:"object",source:"html"},animationRevealCSS:{type:"object",source:"html"},disableAnimationCSS:{type:"object",source:"html"}}}}));const A=({setAttributes:e,hasAnimatedBgColor:n,animatedBgColor1:a,animatedBgColor2:o,animatedBgColor3:r,animatedBgColor4:i,animatedBgColor5:s,bgAnimationSpeed:c})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Animated Background Color","enblocks"),checked:n,setChecked:t=>e({hasAnimatedBgColor:t})}),n&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)("style",null,"@keyframes animatedBgColors{",`0% {background-color:${a}}20%{background-color:${o}}40%{background-color:${r}}60%{background-color:${i}}80% {background-color:${s}}100% {background-color:${a}}`,"}"),(0,t.createElement)("div",{className:"enb-bg-media-container enb-animated-bg-preview",style:{animation:`animatedBgColors ${c}s infinite`}})),n&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(g,{label:(0,l.__)("Colors","enblocks"),colorLabel:(0,l.__)("Color 1","enblocks"),color:a,setColor:t=>e({animatedBgColor1:t}),hasColor2:!0,colorLabel2:(0,l.__)("Color 2","enblocks"),color2:o,setColor2:t=>e({animatedBgColor2:t}),hasColor3:!0,colorLabel3:(0,l.__)("Color 3","enblocks"),color3:r,setColor3:t=>e({animatedBgColor3:t}),hasColor4:!0,colorLabel4:(0,l.__)("Color 4","enblocks"),color4:i,setColor4:t=>e({animatedBgColor4:t}),hasColor5:!0,colorLabel5:(0,l.__)("Color 5","enblocks"),color5:s,setColor5:t=>e({animatedBgColor5:t}),resetFallback:"#fe3535",resetFallback2:"#fb3ad5",resetFallback3:"#5067ff",resetFallback4:"#19ce26",resetFallback5:"#eb8224"}))),R=({gradient:e,setGradient:n,gradients:l=[{name:"Default",gradient:"linear-gradient(90deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%)",slug:"default"},{name:"Burning Orange",gradient:"linear-gradient(to right, #FF4B2B, #FF416C)",slug:"burning-orange"},{name:"Orange Coral",gradient:"linear-gradient(to right, #ff5e62, #ff9966)",slug:"orange-coral"},{name:"Quepal",gradient:"linear-gradient(to right, #38ef7d, #11998e)",slug:"quepal"},{name:"Purpink",gradient:"linear-gradient(to right, #E100FF, #7F00FF)",slug:"purpink"}]})=>(0,t.createElement)("div",{className:"enb-component enb-component-gradient"},(0,t.createElement)(a.GradientPicker,{__nextHasNoMargin:!0,value:e,onChange:n,gradients:l})),F=({setAttributes:e,hasAnimatedGradientBg:n,animatedGradientBgColor:a,bgAnimationSpeed:o})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Animated Gradient Background","enblocks"),checked:n,setChecked:t=>e({hasAnimatedGradientBg:t})}),n&&""!==a&&(0,t.createElement)("div",{className:"enb-bg-media-container enb-animated-gradient-bg-preview",style:{animation:`animatedGradientPosition ${o}s infinite`,background:`${a}`}}),n&&(0,t.createElement)(R,{gradient:a,setGradient:t=>e({animatedGradientBgColor:t}),gradients:[{name:"Default",gradient:"linear-gradient(90deg, #F44336 0%, #FFEB3B 50%, #009688 100%)",slug:"default"},{name:"Gradient 1",gradient:"linear-gradient(90deg, #E91E63 0%, #2196F3 50%, #8BC34A 100%)",slug:"gradient-1"},{name:"Gradient 2",gradient:"linear-gradient(90deg, #795548 0%, #E91E63 50%, #9C27B0 100%)",slug:"gradient-2"},{name:"Gradient 3",gradient:"linear-gradient(90deg, #FFC107 0%, #9C27B0 50%, #FF5722 100%)",slug:"gradient-3"},{name:"Gradient 4",gradient:"linear-gradient(90deg, #FF9800 0%, #2196F3 50%, #4CAF50 100%)",slug:"gradient-4"}]})),U=({setAttributes:e,color:n,color2:a})=>(0,t.createElement)(g,{label:(0,l.__)("Background Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:n,setColor:t=>e({bgColor:t}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:a,setColor2:t=>e({bgColorHover:t})}),P=({setAttributes:e,decoding:n,fetchPriority:a,lazyLoading:o,showAccessibility:r,showRole:i,role:s})=>(0,t.createElement)("div",{className:"enb-component enb-component-image-performance"},(0,t.createElement)(B,{label:(0,l.__)("Decoding ","enblocks"),options:[{label:(0,l.__)("Sync","enblocks"),value:"sync"},{label:(0,l.__)("Async","enblocks"),value:"async"},{label:(0,l.__)("Auto","enblocks"),value:"auto"}],value:n,setValue:t=>e({decoding:t})}),(0,t.createElement)(D,{label:(0,l.__)("Fetch Priority: High","enblocks"),checked:a,setChecked:t=>e({fetchPriority:t})}),"sync"!==n&&!a&&(0,t.createElement)(D,{label:(0,l.__)("Lazy Loading","enblocks"),checked:o,setChecked:t=>e({lazyLoading:t})}),r&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(h,null),(0,t.createElement)("h2",{className:"enb-control"},(0,l.__)("Accessibility","enblocks")),i&&(0,t.createElement)(D,{label:(0,l.__)("Role: Presentation","enblocks"),checked:s,setChecked:t=>e({role:t})}))),I=(0,t.createElement)(E.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,t.createElement)(E.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})),G=(0,t.createElement)(E.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,t.createElement)(E.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z"})),z=({title:e,allowedTypes:n,onSelect:o,value:i,url:s,onRemove:c})=>{let m,b,u;return"image"===n&&(m=(0,t.createElement)("img",{src:s,alt:""}),b=I,u=(0,l.__)("Select Image","enblocks")),"video"===n&&(m=(0,t.createElement)("video",{autoPlay:"true",muted:!0,loop:!0,src:s,width:"100%"}),b=G,u=(0,l.__)("Select Video","enblocks")),(0,t.createElement)("div",{className:"enb-control enb-media-picker"},(0,t.createElement)("div",{className:"enb-control enb-control-media"},(0,t.createElement)(r.MediaUploadCheck,null,(0,t.createElement)(r.MediaUpload,{title:e,allowedTypes:n,onSelect:o,value:i,render:({open:e})=>(0,t.createElement)(t.Fragment,null,!!s&&(0,t.createElement)("div",{className:"enb-bg-media-container"},m,(0,t.createElement)("div",{className:"enb-bg-media-action"},(0,t.createElement)(a.Button,{className:"enb-edit-button",label:(0,l.__)("Replace","enblocks"),showTooltip:!0,tooltipPosition:"top",onClick:e},(0,t.createElement)(a.Dashicon,{icon:"edit"})),(0,t.createElement)(a.Button,{className:"enb-remove-button",label:(0,l.__)("Remove","enblocks"),showTooltip:!0,tooltipPosition:"top",onClick:c},(0,t.createElement)(a.Dashicon,{icon:"trash"})))),!s&&(0,t.createElement)("button",{onClick:e,className:"enb-bg-media-select"},(0,t.createElement)("div",{className:"enb-bg-media-select-button"},b,(0,t.createElement)("span",null,u))))}))))},J=({setAttributes:e,hasBgImage:n,bgImageWidth:o,bgImagePlacement:r,useImgTag:i,duotoneEffect:s,duotoneColor:c,duotoneColor2:m,imageId:b,imageUrl:u,decoding:d,fetchPriority:p,lazyLoading:v,repeats:k=[{label:"No Repeat",value:"no-repeat"},{label:"Repeat",value:"repeat"},{label:"Repeat X",value:"repeat-x"},{label:"Repeat Y",value:"repeat-y"}],repeat:f,attachments:y=[{label:"Scroll",value:"scroll"},{label:"Fixed",value:"fixed"},{label:"Local",value:"local"}],attachment:_,positions:E=[{label:"Top Left",value:"top left"},{label:"Top Center",value:"top center"},{label:"Top Right",value:"top right"},{label:"Center Left",value:"center-left"},{label:"Center",value:"center"},{label:"Center Right",value:"center right"},{label:"Bottom Left",value:"bottom left"},{label:"Bottom Center",value:"bottom center"},{label:"Bottom Right",value:"bottom right"}],position:C,sizes:S=[{label:"Auto",value:"auto"},{label:"Cover",value:"cover"},{label:"Contain",value:"contain"}],size:w,blends:x=[{label:"normal",value:"normal"},{label:"multiply",value:"multiply"},{label:"screen",value:"screen"},{label:"overlay",value:"overlay"},{label:"darken",value:"darken"},{label:"lighten",value:"lighten"},{label:"color-dodge",value:"color-dodge"},{label:"color-burn",value:"color-burn"},{label:"hard-light",value:"hard-light"},{label:"soft-light",value:"soft-light"},{label:"difference",value:"difference"},{label:"exclusion",value:"exclusion"},{label:"hue",value:"hue"},{label:"saturation",value:"saturation"},{label:"color",value:"color"},{label:"luminosity",value:"luminosity"}],blend:$})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Background Image","enblocks"),checked:n,setChecked:t=>e({hasBgImage:t})}),n&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Use img Tag","enblocks"),checked:i,setChecked:t=>e({useImgTag:t})}),i&&(0,t.createElement)(D,{label:(0,l.__)("Duotone Effect","enblocks"),checked:s,setChecked:t=>e({duotoneEffect:t})}),(0,t.createElement)(z,{title:(0,l.__)("Select Background Image","enblocks"),allowedTypes:"image",onSelect:t=>{e({bgImageId:t?.id,bgImageUrl:t?.url,bgImageAlt:t?.alt})},value:b,url:u,setUrl:t=>e({bgImageUrl:t}),onRemove:()=>e({bgImageId:void 0,bgImageUrl:"",bgImageAlt:""})}),!!u&&i&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(N,{label:(0,l.__)("Image Width","enblocks"),max:100,value:o,setValue:t=>e({bgImageWidth:t}),resetFallback:100,singleUnit:"%"}),!!o&&100!==o&&(0,t.createElement)(B,{label:(0,l.__)("Placement","enblocks"),options:[{label:"Left",value:""},{label:"Center",value:"margin-inline"},{label:"Right",value:"margin-left"}],value:r,setValue:t=>e({bgImagePlacement:t})}),s&&(0,t.createElement)(g,{label:(0,l.__)("Duotone Colors","enblocks"),colorLabel:(0,l.__)("Color 1","enblocks"),color:c,setColor:t=>e({duotoneColor:t}),resetFallback:"var(--enb-color-accent-200)",hasColor2:!0,colorLabel2:(0,l.__)("Color 2","enblocks"),color2:m,setColor2:t=>e({duotoneColor2:t}),resetFallback2:"var(--enb-color-warning-600)"}),(0,t.createElement)(h,null),(0,t.createElement)("div",{className:"enb-mt-24"},(0,t.createElement)("h2",{className:"enb-component-heading"},(0,l.__)("Image Performance Options","enblocks"))),(0,t.createElement)(P,{setAttributes:e,decoding:d,fetchPriority:p,lazyLoading:v}),(0,t.createElement)(h,null)),!!u&&!i&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)("div",{className:"enb-background-options enb-component enb-cols-2 enb-gap-16"},(0,t.createElement)(a.SelectControl,{label:(0,l.__)("Repeat","enblocks"),options:k,value:f,onChange:t=>e({bgRepeat:t})}),(0,t.createElement)(a.SelectControl,{label:(0,l.__)("Attachment","enblocks"),options:y,value:_,onChange:t=>e({bgAttachment:t})}),(0,t.createElement)(a.SelectControl,{label:(0,l.__)("Position","enblocks"),options:E,value:C,onChange:t=>e({bgPosition:t})}),(0,t.createElement)(a.SelectControl,{label:(0,l.__)("Size","enblocks"),options:S,value:w,onChange:t=>e({bgSize:t})}),(0,t.createElement)(a.SelectControl,{label:(0,l.__)("Blend Mode","enblocks"),options:x,value:$,onChange:t=>e({bgBlendMode:t})})),(0,t.createElement)(h,null)))),W=({setAttributes:e,hasBgVideo:n,videoId:a,videoUrl:o})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Background Video","enblocks"),checked:n,setChecked:t=>e({hasBgVideo:t})}),n&&(0,t.createElement)(z,{title:(0,l.__)("Select Background Image","enblocks"),allowedTypes:"video",onSelect:t=>{e({bgVideoId:t.id,bgVideoUrl:t.url})},value:a,url:o,setUrl:t=>e({bgVideoUrl:t}),onRemove:()=>e({bgVideoId:"",bgVideoUrl:""})})),j=({setAttributes:e,hasGradientBgColor:n,gradientBgColorNormal:o,gradientBgColorHover:r})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Gradient Background Color","enblocks"),checked:n,setChecked:t=>e({hasGradientBgColor:t})}),n&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(a.TabPanel,{className:"enb-tabs",activeClass:"selected",initialTabName:"normal",tabs:[{name:"normal",title:"Normal",className:"enb-normal"},{name:"hover",title:"Hover",className:"enb-hover"}]},(n=>{switch(n.name){case"normal":return(0,t.createElement)("div",{className:"normal-tab-content"},(0,t.createElement)(R,{gradient:o,setGradient:t=>e({gradientBgColorNormal:t})}));case"hover":return(0,t.createElement)("div",{className:"hover-tab-content"},(0,t.createElement)(R,{gradient:r,setGradient:t=>e({gradientBgColorHover:t})}))}})))),Y=({setAttributes:e,hasOverlayBgColor:n,overlayBgColorNormal:a,overlayBgColorHover:o})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Overlay Background Color","enblocks"),checked:n,setChecked:t=>e({hasOverlayBgColor:t})}),n&&(0,t.createElement)(g,{label:(0,l.__)("Overlay Background Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:a,setColor:t=>e({overlayBgColorNormal:t}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:o,setColor2:t=>e({overlayBgColorHover:t}),resetFallback:"#171717"})),X=({setAttributes:e,hasOverlayGradientBgColor:n,overlayGradientBgColorNormal:o,overlayGradientBgColorHover:r})=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Overlay Background Gradient","enblocks"),checked:n,setChecked:t=>e({hasOverlayGradientBgColor:t})}),n&&(0,t.createElement)(a.TabPanel,{className:"enb-tabs",activeClass:"selected",initialTabName:"normal",tabs:[{name:"normal",title:"Normal",className:"enb-normal"},{name:"hover",title:"Hover",className:"enb-hover"}]},(n=>{switch(n.name){case"normal":return(0,t.createElement)("div",{className:"normal-tab-content"},(0,t.createElement)(R,{gradient:o,setGradient:t=>e({overlayGradientBgColorNormal:t})}));case"hover":return(0,t.createElement)("div",{className:"hover-tab-content"},(0,t.createElement)(R,{gradient:r,setGradient:t=>e({overlayGradientBgColorHover:t})}))}}))),K=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/column"===n.name||"enblocks/container"===n.name){const{attributes:{blockId:s,bgColor:c,bgColorHover:m,hasAnimatedBgColor:b,animatedBgColor1:u,animatedBgColor2:d,animatedBgColor3:p,animatedBgColor4:g,animatedBgColor5:h,hasGradientBgColor:v,gradientBgColorNormal:k,gradientBgColorHover:f,hasAnimatedGradientBg:y,animatedGradientBgColor:_,bgAnimationSpeed:E,hasBgImage:C,bgImageWidth:S,bgImagePlacement:w,useImgTag:x,duotoneEffect:$,duotoneColor:T,duotoneColor2:B,bgImageId:V,bgImageUrl:M,decoding:L,fetchPriority:H,lazyLoading:D,bgRepeat:O,bgAttachment:R,bgPosition:P,bgSize:I,bgBlendMode:G,hasBgVideo:z,bgVideoId:K,bgVideoUrl:Z,hasOverlayBgColor:q,overlayBgColorNormal:Q,overlayBgColorHover:ee,hasOverlayGradientBgColor:te,overlayGradientBgColorNormal:ne,overlayGradientBgColorHover:le,overlayOpacity:ae,backgroundCSS:oe,backgroundAnimatedCSS:re,backgroundImageCSS:ie,hoverBgCSS:se,animatedBgKeyframeCSS:ce,overlayCSS:me,hoverOverlayCSS:be},setAttributes:ue}=n;let de="",pe="";(q||te)&&(C||z)&&(de+="overflow:hidden;"),!c||b||v||y||(de+=`background-color:${c};`),b&&(pe+=`animation:${s}animatedBgColors ${E}s infinite;`),v&&k&&(de+=`border:0;background:${k};`),y&&_&&(pe+=`border:0;background:${_};`,pe+=`animation:animatedGradientPosition ${E}s infinite;`,pe+="background-size: 400%;"),C&&!x&&M&&(de+=`background-image:url("${M}");background-repeat:${O};background-attachment:${R};background-position:${P};background-size:${I};`,"normal"!==G&&(de+=`background-blend-mode:${G};`,c||ue({bgColor:"var(--enb-color-accent-600)"}))),(0,i.useEffect)((()=>{JSON.stringify(oe)!==JSON.stringify(de)&&ue({backgroundCSS:de})}),[oe,de,ue]),(0,i.useEffect)((()=>{JSON.stringify(re)!==JSON.stringify(pe)&&ue({backgroundAnimatedCSS:pe})}),[re,pe,ue]);let ge="";if(C&&x&&M&&((o=S)||0===o)&&100!==S){let e="";w&&(e=`${w}:auto;`),ge=`.${s} .enb-bg-image img{width:${S}%;${e}}`}C&&x&&$&&M&&(ge+=`.${s} .enb-bg-image::before,.${s} .enb-bg-image::after{\n\t\t\t\t\tcontent: '';\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tinset: 0;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tmix-blend-mode: darken;\n\t\t\t\t}`,ge+=`.${s} .enb-bg-image::before{background-color:${T};}`,ge+=`.${s} .enb-bg-image::after{background-color:${B};mix-blend-mode:lighten;}`),(0,i.useEffect)((()=>{JSON.stringify(ie)!==JSON.stringify(ge)&&ue({backgroundImageCSS:ge})}),[ie,ge,ue]);let he="";!m||b||v||y||(he+=`background-color:${m};`),v&&f&&(he+=`background:${f};`),(0,i.useEffect)((()=>{JSON.stringify(se)!==JSON.stringify(he)&&ue({hoverBgCSS:he})}),[se,he,ue]);let ve="";b&&(ve+=`@keyframes ${s}animatedBgColors{`,ve+=`0% {background-color:${u}}20%{background-color:${d}}40%{background-color:${p}}60%{background-color:${g}}80% {background-color:${h}}100% {background-color:${u}}}`),(0,i.useEffect)((()=>{JSON.stringify(ce)!==JSON.stringify(ve)&&ue({animatedBgKeyframeCSS:ve})}),[ce,ve,ue]);let ke="",fe="";q&&(C||z)&&Q&&(ke+=`background-color:${Q};`),te&&(C||z)&&ne&&(ke+=`background:${ne};`),(C||z)&&(q||te)&&ae&&(ke+=`opacity:${ae};`),ke&&(fe=`.${s} .enb-overlay{${ke}}`),(0,i.useEffect)((()=>{JSON.stringify(me)!==JSON.stringify(fe)&&ue({overlayCSS:fe})}),[me,fe,ue]);let ye="",_e="";return q&&(C||z)&&ee&&(ye+=`background-color:${ee};`),te&&(C||z)&&le&&(ye+=`background:${le};`),ye&&(_e=`.${s}:hover .enb-overlay{${ye}}`),(0,i.useEffect)((()=>{JSON.stringify(be)!==JSON.stringify(_e)&&ue({hoverOverlayCSS:_e})}),[be,_e,ue]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Background",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-background"},!b&&!v&&!y&&(0,t.createElement)(U,{setAttributes:ue,color:c,color2:m}),!v&&!y&&!C&&!z&&(0,t.createElement)(A,{setAttributes:ue,bgAnimationSpeed:E,animatedBgColor1:u,animatedBgColor2:d,animatedBgColor3:p,animatedBgColor4:g,animatedBgColor5:h,hasAnimatedBgColor:b}),!b&&!y&&!C&&!z&&(0,t.createElement)(j,{setAttributes:ue,hasGradientBgColor:v,gradientBgColorNormal:k,gradientBgColorHover:f}),!b&&!v&&!C&&!z&&(0,t.createElement)(F,{setAttributes:ue,hasAnimatedGradientBg:y,animatedGradientBgColor:_,bgAnimationSpeed:E}),!b&&!v&&!y&&!z&&(0,t.createElement)(J,{setAttributes:ue,hasBgImage:C,bgImageWidth:S,useImgTag:x,duotoneEffect:$,duotoneColor:T,duotoneColor2:B,imageId:V,imageUrl:M,decoding:L,fetchPriority:H,lazyLoading:D,repeat:O,attachment:R,position:P,size:I,blend:G}),!b&&!v&&!y&&!C&&(0,t.createElement)(W,{setAttributes:ue,hasBgVideo:z,videoId:K,videoUrl:Z}),(C||z)&&!te&&(0,t.createElement)(Y,{setAttributes:ue,hasOverlayBgColor:q,overlayBgColorNormal:Q,overlayBgColorHover:ee}),(C||z)&&!q&&(0,t.createElement)(X,{setAttributes:ue,hasOverlayGradientBgColor:te,overlayGradientBgColorNormal:ne,overlayGradientBgColorHover:le}),(b||y)&&(0,t.createElement)(N,{label:(0,l.__)("Animation Speed","enblocks"),value:E,setValue:e=>ue({bgAnimationSpeed:e}),resetFallback:10,min:1,max:20,step:.5,singleUnit:"sec"}),(C||z)&&(q||te)&&(0,t.createElement)(N,{label:(0,l.__)("Overlay Opacity","enblocks"),value:ae,setValue:e=>ue({overlayOpacity:e}),resetFallback:.5,max:1,step:.05})))))}var o;return(0,t.createElement)(e,{...n})}),"withBackground");(0,e.addFilter)("editor.BlockEdit","enblocks/background",K),(0,e.addFilter)("blocks.registerBlockType","enblocks/background-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/column"!==t&&"enblocks/container"!==t?e:{...e,attributes:{...n,bgColor:{type:"string"},bgColorHover:{type:"string"},hasAnimatedBgColor:{type:"boolean",default:!1},animatedBgColor1:{type:"string",default:"#fe3535"},animatedBgColor2:{type:"string",default:"#fb3ad5"},animatedBgColor3:{type:"string",default:"#5067ff"},animatedBgColor4:{type:"string",default:"#19ce26"},animatedBgColor5:{type:"string",default:"#eb8224"},hasGradientBgColor:{type:"boolean",default:!1},gradientBgColorNormal:{type:"string",default:"linear-gradient(90deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%)"},gradientBgColorHover:{type:"string"},hasAnimatedGradientBg:{type:"boolean",default:!1},animatedGradientBgColor:{type:"string",default:"linear-gradient(90deg, #F44336 0%, #FFEB3B 50%, #009688 100%)"},hasBgImage:{type:"boolean",default:!1},bgImageWidth:{type:"number",default:100},bgImagePlacement:{type:"string"},useImgTag:{type:"boolean",default:!0},duotoneEffect:{type:"boolean"},duotoneColor:{type:"string",default:"var(--enb-color-accent-200)"},duotoneColor2:{type:"string",default:"var(--enb-color-warning-600)"},bgImageId:{type:"number"},bgImageUrl:{type:"string"},bgImageAlt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:"",__experimentalRole:"content"},decoding:{type:"string",default:"async"},fetchPriority:{type:"boolean"},lazyLoading:{type:"boolean",default:!0},bgRepeat:{type:"string",default:"no-repeat"},bgAttachment:{type:"string",default:"scroll"},bgPosition:{type:"string",default:"center"},bgSize:{type:"string",default:"cover"},bgBlendMode:{type:"string",default:"normal"},hasBgVideo:{type:"boolean",default:!1},bgVideoId:{type:"string"},bgVideoUrl:{type:"string"},hasOverlayBgColor:{type:"boolean",default:!1},overlayBgColorNormal:{type:"string",default:"#171717"},overlayBgColorHover:{type:"string"},hasOverlayGradientBgColor:{type:"boolean",default:!1},overlayGradientBgColorNormal:{type:"string",default:"linear-gradient(90deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%)"},overlayGradientBgColorHover:{type:"string"},bgAnimationSpeed:{type:"number",default:10},overlayOpacity:{type:"number",default:.5},backgroundCSS:{type:"object",source:"html"},backgroundAnimatedCSS:{type:"object",source:"html"},backgroundImageCSS:{type:"object",source:"html"},animatedBgKeyframeCSS:{type:"object",source:"html"},hoverBgCSS:{type:"object",source:"html"},overlayCSS:{type:"object",source:"html"},hoverOverlayCSS:{type:"object",source:"html"}}}}));const Z=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/columns"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name){const{attributes:{blockId:o,bgColor:s,bgColorHover:c,hasAnimatedBgColor:m,animatedBgColor1:b,animatedBgColor2:u,animatedBgColor3:d,animatedBgColor4:p,animatedBgColor5:g,hasGradientBgColor:h,gradientBgColorNormal:v,gradientBgColorHover:k,hasAnimatedGradientBg:f,animatedGradientBgColor:y,bgAnimationSpeed:_,backgroundCSS:E,backgroundAnimatedCSS:C,hoverBgCSS:S,animatedBgKeyframeCSS:w},setAttributes:x}=n;let $="",T="";!s||m||h||f||($+=`background-color:${s};`),m&&(T+=`animation:${o}animatedBgColors ${_}s infinite;`),h&&v&&($+=`border:0;background:${v};`),f&&y&&(T+=`border:0;background:${y};`,T+=`animation:animatedGradientPosition ${_}s infinite;`,T+="background-size: 400%;"),(0,i.useEffect)((()=>{JSON.stringify(E)!==JSON.stringify($)&&x({backgroundCSS:$})}),[E,$,x]),(0,i.useEffect)((()=>{JSON.stringify(C)!==JSON.stringify(T)&&x({backgroundAnimatedCSS:T})}),[C,T,x]);let B="";!c||m||h||f||(B+=`background-color:${c};`),h&&k&&(B+=`background:${k};`),(0,i.useEffect)((()=>{JSON.stringify(S)!==JSON.stringify(B)&&x({hoverBgCSS:B})}),[S,B,x]);let V="";return m&&(V+=`@keyframes ${o}animatedBgColors{`,V+=`0% {background-color:${b}}20%{background-color:${u}}40%{background-color:${d}}60%{background-color:${p}}80% {background-color:${g}}100% {background-color:${b}}}`),(0,i.useEffect)((()=>{JSON.stringify(w)!==JSON.stringify(V)&&x({animatedBgKeyframeCSS:V})}),[w,V,x]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Background",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-background"},!m&&!h&&!f&&(0,t.createElement)(U,{setAttributes:x,color:s,color2:c}),!h&&!f&&(0,t.createElement)(A,{setAttributes:x,bgAnimationSpeed:_,animatedBgColor1:b,animatedBgColor2:u,animatedBgColor3:d,animatedBgColor4:p,animatedBgColor5:g,hasAnimatedBgColor:m}),!m&&!f&&(0,t.createElement)(j,{setAttributes:x,hasGradientBgColor:h,gradientBgColorNormal:v,gradientBgColorHover:k}),!m&&!h&&(0,t.createElement)(F,{setAttributes:x,hasAnimatedGradientBg:f,animatedGradientBgColor:y,bgAnimationSpeed:_}),(m||f)&&(0,t.createElement)(N,{label:(0,l.__)("Animation Speed","enblocks"),value:_,setValue:e=>x({bgAnimationSpeed:e}),resetFallback:10,min:1,max:20,step:.5,singleUnit:"sec"})))))}return(0,t.createElement)(e,{...n})}),"withBackgroundColors");(0,e.addFilter)("editor.BlockEdit","enblocks/background-colors",Z),(0,e.addFilter)("blocks.registerBlockType","enblocks/background-colors-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/columns"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t?e:{...e,attributes:{...n,bgColor:{type:"string"},bgColorHover:{type:"string"},hasAnimatedBgColor:{type:"boolean",default:!1},animatedBgColor1:{type:"string",default:"#fe3535"},animatedBgColor2:{type:"string",default:"#fb3ad5"},animatedBgColor3:{type:"string",default:"#5067ff"},animatedBgColor4:{type:"string",default:"#19ce26"},animatedBgColor5:{type:"string",default:"#eb8224"},hasGradientBgColor:{type:"boolean",default:!1},gradientBgColorNormal:{type:"string",default:"linear-gradient(90deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%)"},gradientBgColorHover:{type:"string"},hasAnimatedGradientBg:{type:"boolean",default:!1},animatedGradientBgColor:{type:"string",default:"linear-gradient(90deg, #F44336 0%, #FFEB3B 50%, #009688 100%)"},bgAnimationSpeed:{type:"number",default:10},backgroundCSS:{type:"object",source:"html"},backgroundAnimatedCSS:{type:"object",source:"html"},hoverBgCSS:{type:"object",source:"html"},animatedBgKeyframeCSS:{type:"object",source:"html"}}}}));const q=(0,t.createElement)(E.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,t.createElement)(E.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})),Q=(0,t.createElement)(E.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,t.createElement)(E.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8h1.5c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1z"})),ee=({linkedTypeDuo:e,linkedType:n,setLinkedType:o})=>{let r="Switch to Tablet";"pair"===n?r=(0,l.__)("Pair Linked","enblocks"):"linked"===n?r=(0,l.__)("Linked","enblocks"):"unlinked"===n&&(r=(0,l.__)("Unlinked","enblocks"));const i=()=>{e?o("linked"===n?"unlinked":"linked"):"pair"===n?o("linked"):"linked"===n?o("unlinked"):"unlinked"===n&&o("pair")};return(0,t.createElement)(a.ButtonGroup,{className:"enb-linked-toggle"},["pair","linked","unlinked"].map(((e,l)=>(0,t.createElement)(a.Button,{key:l,label:r,showTooltip:!0,tooltipPosition:"top",className:k()("enb-linked-toggle-button",n,{selected:e===n}),onClick:i},"pair"===e&&q,"linked"===e&&q,"unlinked"===e&&Q))))},te=({resetButton:e=!0,label:n,innerLabel:o=[(0,l.__)("Top","enblocks"),(0,l.__)("Right","enblocks"),(0,l.__)("Bottom","enblocks"),(0,l.__)("Left","enblocks")],help:r,hasDeviceToggle:i,showLinked:s,linkedTypeDuo:c,linkedType:m,setLinkedType:b,min:u,max:d,step:g,value:h,setValue:v,resetFallback:_,value2:E,setValue2:C,resetFallback2:S,value3:w,setValue3:x,resetFallback3:N,value4:T,setValue4:B,resetFallback4:V,singleUnit:M,showUnits:L,units:H,unit:D="px",setUnit:O,resetFallbackUnit:A="px"})=>{L&&("%"===D||"dvw"===D||"dvh"===D?d=100:"em"!==D&&"rem"!==D||(d=10,g=.1));let R,F,U,P=!0;return h===_&&E===S&&w===N&&T===V&&D===A||(P=!1),s&&("linked"===m&&(E=h,w=h,T=h),"pair"===m&&(w=h,T=E),"linked"!==m&&"pair"!==m||(F=!0,U=!0),"linked"===m&&(R=!0)),(0,t.createElement)("div",{className:"enb-component enb-range enb-grid enb-gap-4"},!!n&&(0,t.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,t.createElement)("h2",{className:"enb-components-heading enb-m-0"},n),(0,t.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center enb-col-gap-4"},i&&(0,t.createElement)($,null),s&&(0,t.createElement)(ee,{linkedTypeDuo:c,linkedType:m,setLinkedType:b}),e&&(0,t.createElement)(p,{disabled:P,onClick:()=>{v(_),C(S),x(N),B(V),L&&O(A)}}))),(0,t.createElement)("div",{className:k()("enb-flex enb-range-input has-inputs hidden-rail",{"has-unit":!!M||L})},(0,t.createElement)(a.RangeControl,{label:o[0],value:h,onChange:v,min:u,max:d,step:g,withInputField:!0}),(0,t.createElement)(a.RangeControl,{label:o[1],value:E,onChange:C,min:u,max:d,step:g,withInputField:!0,disabled:R}),(0,t.createElement)(a.RangeControl,{label:o[2],value:w,onChange:x,min:u,max:d,step:g,withInputField:!0,disabled:F}),(0,t.createElement)(a.RangeControl,{label:o[3],value:T,onChange:B,min:u,max:d,step:g,withInputField:!0,disabled:U}),L&&(0,t.createElement)(y,{units:H,unit:D,setUnit:O}),!!M&&(0,t.createElement)(f,{unit:M})),!!r&&(0,t.createElement)("div",{className:"components-base-control__help enb-component-help"},r))},ne=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/column"===n.name||"enblocks/columns"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name){const{attributes:{hasGradientBgColor:o,hasAnimatedGradientBg:s,borderStyle:c,borderLinkedType:m,borderTop:b,borderTopMD:u,borderTopLG:d,borderRight:p,borderRightMD:v,borderRightLG:k,borderBottom:f,borderBottomMD:y,borderBottomLG:_,borderLeft:E,borderLeftMD:C,borderLeftLG:S,borderUnit:w,borderColor:$,borderColorHover:N,borderRadiusLinkedType:T,borderRadiusTop:V,borderRadiusTopMD:M,borderRadiusTopLG:L,borderRadiusRight:H,borderRadiusRightMD:D,borderRadiusRightLG:O,borderRadiusBottom:A,borderRadiusBottomMD:R,borderRadiusBottomLG:F,borderRadiusLeft:U,borderRadiusLeftMD:P,borderRadiusLeftLG:I,borderRadiusUnit:G,borderCSS:z,borderMD:J,borderLG:W,hoverBorderCSS:j},setAttributes:Y}=n;function X(e){return!!e||0===e}let K="",Z="",q="";if(c&&"none"!==c&&!o&&!s)if("linked"===m){let ke="",fe="";X(d)&&(ke=`${d}${w} `),$&&(fe+=` ${$}`),X(b)?ke=`${b}${w} `:X(d)&&(ke=`${d}${w} `),K+=`border:${ke}${c}${fe};`,X(u)&&(Z+=`border-width:${u}${w};`),(X(b)&&X(d)||X(u)&&X(d))&&(q+=`border-width:${d}${w};`)}else K+=`border-style:${c};`,X(b)?K+=`border-block-start-width:${b}${w};`:X(d)&&(K+=`border-block-start-width:${d}${w};`),X(u)&&(Z+=`border-block-start-width:${u}${w};`),(X(b)&&X(d)||X(u)&&X(d))&&(q+=`border-block-start-width:${d}${w};`),X(f)?K+=`border-block-end-width:${f}${w};`:X()&&(K+=`border-block-end-width:${_}${w};`),X(y)&&(Z+=`border-block-end-width:${y}${w};`),(X(f)&&X(_)||X(y)&&X(_))&&(q+=`border-block-end-width:${_}${w};`),X(E)?K+=`border-inline-start-width:${E}${w};`:X(S)&&(K+=`border-inline-start-width:${S}${w};`),X(C)&&(Z+=`border-inline-start-width:${C}${w};`),(X(E)&&X(S)||X(C)&&X(S))&&(q+=`border-inline-start-width:${S}${w};`),X(p)?K+=`border-inline-end-width:${p}${w};`:X(k)&&(K+=`border-inline-end-width:${k}${w};`),X(v)&&(Z+=`border-inline-end-width:${v}${w};`),(X(p)&&X(k)||X(v)&&X(k))&&(q+=`border-inline-end-width:${k}${w};`),$&&(K+=`border-color:${$};`);"linked"===T?(X(V)?K+=`border-radius:${V}${G};`:X(L)&&(K+=`border-radius:${L}${G};`),X(M)&&(Z+=`border-radius:${M}${G};`),(X(V)&&X(L)||X(M)&&X(L))&&(q+=`border-radius:${L}${G};`)):(X(V)?K+=`border-start-start-radius:${V}${G};`:X(L)&&(K+=`border-start-start-radius:${L}${G};`),X(M)&&(Z+=`border-start-start-radius:${M}${G};`),(X(V)&&X(L)||X(M)&&X(L))&&(q+=`border-start-start-radius:${L}${G};`),X(H)?K+=`border-start-end-radius:${H}${G};`:X(O)&&(K+=`border-start-end-radius:${O}${G};`),X(D)&&(Z+=`border-start-end-radius:${D}${G};`),(X(H)&&X(O)||X(D)&&X(O))&&(q+=`border-start-end-radius:${O}${G};`),X(A)?K+=`border-end-end-radius:${A}${G};`:X(F)&&(K+=`border-end-end-radius:${F}${G};`),X(R)&&(Z+=`border-end-end-radius:${R}${G};`),(X(A)&&X(F)||X(R)&&X(F))&&(q+=`border-end-end-radius:${F}${G};`),X(U)?K+=`border-end-start-radius:${U}${G};`:X(I)&&(K+=`border-end-start-radius:${I}${G};`),X(P)&&(Z+=`border-end-start-radius:${P}${G};`),(X(U)&&X(I)||X(P)&&X(I))&&(q+=`border-end-start-radius:${I}${G};`)),(0,i.useEffect)((()=>{JSON.stringify(z)!==JSON.stringify(K)&&Y({borderCSS:K})}),[z,K,Y]),(0,i.useEffect)((()=>{JSON.stringify(J)!==JSON.stringify(Z)&&Y({borderMD:Z})}),[J,Z,Y]),(0,i.useEffect)((()=>{JSON.stringify(W)!==JSON.stringify(q)&&Y({borderLG:q})}),[W,q,Y]);let Q="";c&&N&&!o&&!s&&(Q+=`border-color:${N};`),(0,i.useEffect)((()=>{JSON.stringify(j)!==JSON.stringify(Q)&&Y({hoverBorderCSS:Q})}),[j,Q,Y]);const ee=x(),ne=()=>{switch(ee){case"Desktop":return d;case"Tablet":return u;case"Mobile":return b;default:return}},le=e=>{"Desktop"===ee?Y({borderTopLG:e}):"Tablet"===ee?Y({borderTopMD:e}):"Mobile"===ee&&Y({borderTop:e})},ae=()=>{switch(ee){case"Desktop":return k;case"Tablet":return v;case"Mobile":return p;default:return}},oe=e=>{"Desktop"===ee?Y({borderRightLG:e}):"Tablet"===ee?Y({borderRightMD:e}):"Mobile"===ee&&Y({borderRight:e})},re=()=>{switch(ee){case"Desktop":return _;case"Tablet":return y;case"Mobile":return f;default:return}},ie=e=>{"Desktop"===ee?Y({borderBottomLG:e}):"Tablet"===ee?Y({borderBottomMD:e}):"Mobile"===ee&&Y({borderBottom:e})},se=()=>{switch(ee){case"Desktop":return S;case"Tablet":return C;case"Mobile":return E;default:return}},ce=e=>{"Desktop"===ee?Y({borderLeftLG:e}):"Tablet"===ee?Y({borderLeftMD:e}):"Mobile"===ee&&Y({borderLeft:e})},me=()=>{switch(ee){case"Desktop":return L;case"Tablet":return M;case"Mobile":return V;default:return}},be=e=>{"Desktop"===ee?Y({borderRadiusTopLG:e}):"Tablet"===ee?Y({borderRadiusTopMD:e}):"Mobile"===ee&&Y({borderRadiusTop:e})},ue=()=>{switch(ee){case"Desktop":return O;case"Tablet":return D;case"Mobile":return H;default:return}},de=e=>{"Desktop"===ee?Y({borderRadiusRightLG:e}):"Tablet"===ee?Y({borderRadiusRightMD:e}):"Mobile"===ee&&Y({borderRadiusRight:e})},pe=()=>{switch(ee){case"Desktop":return F;case"Tablet":return R;case"Mobile":return A;default:return}},ge=e=>{"Desktop"===ee?Y({borderRadiusBottomLG:e}):"Tablet"===ee?Y({borderRadiusBottomMD:e}):"Mobile"===ee&&Y({borderRadiusBottom:e})},he=()=>{switch(ee){case"Desktop":return I;case"Tablet":return P;case"Mobile":return U;default:return}},ve=e=>{"Desktop"===ee?Y({borderRadiusLeftLG:e}):"Tablet"===ee?Y({borderRadiusLeftMD:e}):"Mobile"===ee&&Y({borderRadiusLeft:e})};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Border",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-border"},(0,t.createElement)(B,{label:(0,l.__)("Border Style","enblocks"),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("None","enblocks"),value:"none"},{label:(0,l.__)("Solid","enblocks"),value:"solid"},{label:(0,l.__)("Dotted ","enblocks"),value:"dotted "},{label:(0,l.__)("Dashed","enblocks"),value:"dashed"},{label:(0,l.__)("Double ","enblocks"),value:"double "},{label:(0,l.__)("Groove","enblocks"),value:"groove"}],value:c,setValue:e=>Y({borderStyle:e})}),!!c&&"none"!==c&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(te,{label:(0,l.__)("Border Width","enblocks"),hasDeviceToggle:!0,showLinked:!0,linkedTypeDuo:!0,linkedType:m,setLinkedType:e=>Y({borderLinkedType:e}),value:ne(),setValue:le,value2:ae(),setValue2:oe,value3:re(),setValue3:ie,value4:se(),setValue4:ce,singleUnit:"px"}),(0,t.createElement)(g,{label:(0,l.__)("Border Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:$,setColor:e=>Y({borderColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:N,setColor2:e=>Y({borderColorHover:e})}),(0,t.createElement)(h,null)),(0,t.createElement)(te,{label:(0,l.__)("Border Radius","enblocks"),hasDeviceToggle:!0,showLinked:!0,linkedTypeDuo:!0,linkedType:T,setLinkedType:e=>Y({borderRadiusLinkedType:e}),value:me(),setValue:be,value2:ue(),setValue2:de,value3:pe(),setValue3:ge,value4:he(),setValue4:ve,showUnits:!0,units:[{label:"px",value:"px"},{label:"%",value:"%"}],unit:G,setUnit:e=>Y({borderRadiusUnit:e})})))))}return(0,t.createElement)(e,{...n})}),"withBorder");(0,e.addFilter)("editor.BlockEdit","enblocks/border",ne),(0,e.addFilter)("blocks.registerBlockType","enblocks/border-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/column"!==t&&"enblocks/columns"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,borderStyle:{type:"string"},borderLinkedType:{type:"string",default:"linked"},borderTop:{type:"number"},borderTopMD:{type:"number"},borderTopLG:{type:"number"},borderRight:{type:"number"},borderRightMD:{type:"number"},borderRightLG:{type:"number"},borderBottom:{type:"number"},borderBottomMD:{type:"number"},borderBottomLG:{type:"number"},borderLeft:{type:"number"},borderLeftMD:{type:"number"},borderLeftLG:{type:"number"},borderUnit:{type:"string",default:"px"},borderColor:{type:"string"},borderColorHover:{type:"string"},borderRadiusLinkedType:{type:"string",default:"linked"},borderRadiusTop:{type:"number"},borderRadiusTopMD:{type:"number"},borderRadiusTopLG:{type:"number"},borderRadiusRight:{type:"number"},borderRadiusRightMD:{type:"number"},borderRadiusRightLG:{type:"number"},borderRadiusBottom:{type:"number"},borderRadiusBottomMD:{type:"number"},borderRadiusBottomLG:{type:"number"},borderRadiusLeft:{type:"number"},borderRadiusLeftMD:{type:"number"},borderRadiusLeftLG:{type:"number"},borderRadiusUnit:{type:"string",default:"px"},borderCSS:{type:"object",source:"html"},borderMD:{type:"object",source:"html"},borderLG:{type:"object",source:"html"},hoverBorderCSS:{type:"object",source:"html"}}}}));const le=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/column"===n.name||"enblocks/columns"===n.name||"enblocks/container"===n.name||"enblocks/image"===n.name){const{attributes:{boxShadowX:o,boxShadowY:s,boxShadowBlur:c,boxShadowSpread:m,boxShadowColor:b,boxShadowColorHover:u,boxShadowColorParentHover:d,boxShadowInset:p,boxShadowXHover:h,boxShadowYHover:v,boxShadowBlurHover:k,boxShadowSpreadHover:f,boxShadowXParentHover:y,boxShadowYParentHover:_,boxShadowBlurParentHover:E,boxShadowSpreadParentHover:C,boxShadowCSS:S,hoverBoxShadowCSS:w,parentHoverBoxShadowCSS:x},setAttributes:$}=n;function T(e){return!!e||0===e}let B="";const V=p?" inset":"";let M,L,H,O,A,R,F,U;u&&(M=T(h)?h:o,L=T(v)?v:s,H=T(k)?k:c,O=T(f)?f:m),d&&(A=T(y)?y:o,R=T(_)?_:s,F=T(E)?E:c,U=T(C)?C:m),b&&(B+=`box-shadow:${o}px ${s}px ${c}px ${m}px ${b}${V};`),(0,i.useEffect)((()=>{JSON.stringify(S)!==JSON.stringify(B)&&$({boxShadowCSS:B})}),[S,B,$]);let P="";u&&(P+=`box-shadow:${M}px ${L}px ${H}px ${O}px ${u}${V};`),(0,i.useEffect)((()=>{JSON.stringify(w)!==JSON.stringify(P)&&$({hoverBoxShadowCSS:P})}),[w,P,$]);let I="";return d&&(I+=`box-shadow:${A}px ${R}px ${F}px ${U}px ${d}${V};`),(0,i.useEffect)((()=>{JSON.stringify(x)!==JSON.stringify(I)&&$({parentHoverBoxShadowCSS:I})}),[x,I,$]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Box Shadow",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-box-shadow"},(0,t.createElement)(g,{label:(0,l.__)("Shadow Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:b,setColor:e=>$({boxShadowColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:u,setColor2:e=>$({boxShadowColorHover:e}),hasColor3:!0,colorLabel3:(0,l.__)("Parent Hover","enblocks"),color3:d,setColor3:e=>$({boxShadowColorParentHover:e})}),(0,t.createElement)(D,{label:(0,l.__)("Inset","enblocks"),checked:p,setChecked:e=>$({boxShadowInset:e})}),(0,t.createElement)(a.TabPanel,{className:"enb-tabs",activeClass:"selected",initialTabName:"normal",tabs:[{name:"normal",title:"Normal",className:"enb-normal"},{name:"hover",title:"Hover",className:"enb-hover"},{name:"parent-hover",title:"Parent Hover",className:"enb-parent-hover"}]},(e=>{switch(e.name){case"normal":return(0,t.createElement)("div",{className:"normal-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Offset-X","enblocks"),value:o,setValue:e=>$({boxShadowX:e}),resetFallback:0,min:-200,max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Offset-Y","enblocks"),value:s,setValue:e=>$({boxShadowY:e}),resetFallback:0,min:-200,max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Blur","enblocks"),value:c,setValue:e=>$({boxShadowBlur:e}),resetFallback:16,max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Spread","enblocks"),value:m,setValue:e=>$({boxShadowSpread:e}),resetFallback:8,min:-200,max:200,singleUnit:"px"}));case"hover":return(0,t.createElement)("div",{className:"hover-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Offset-X","enblocks"),value:h,setValue:e=>$({boxShadowXHover:e}),min:-200,max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Offset-Y","enblocks"),value:v,setValue:e=>$({boxShadowYHover:e}),min:-200,max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Blur","enblocks"),value:k,setValue:e=>$({boxShadowBlurHover:e}),max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Spread","enblocks"),value:f,setValue:e=>$({boxShadowSpreadHover:e}),min:-200,max:200,singleUnit:"px"}));case"parent-hover":return(0,t.createElement)("div",{className:"parent-hover-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Offset-X","enblocks"),value:y,setValue:e=>$({boxShadowXParentHover:e}),min:-200,max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Offset-Y","enblocks"),value:_,setValue:e=>$({boxShadowYParentHover:e}),min:-200,max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Blur","enblocks"),value:E,setValue:e=>$({boxShadowBlurParentHover:e}),max:200,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Spread","enblocks"),value:C,setValue:e=>$({boxShadowSpreadParentHover:e}),min:-200,max:200,singleUnit:"px"}))}}))))))}return(0,t.createElement)(e,{...n})}),"withBoxShadow");(0,e.addFilter)("editor.BlockEdit","enblocks/box-shadow",le),(0,e.addFilter)("blocks.registerBlockType","enblocks/box-shadow-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/column"!==t&&"enblocks/columns"!==t&&"enblocks/container"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,boxShadowX:{type:"number",default:0},boxShadowY:{type:"number",default:0},boxShadowBlur:{type:"number",default:16},boxShadowSpread:{type:"number",default:8},boxShadowXHover:{type:"number"},boxShadowYHover:{type:"number"},boxShadowBlurHover:{type:"number"},boxShadowSpreadHover:{type:"number"},boxShadowXParentHover:{type:"number"},boxShadowYParentHover:{type:"number"},boxShadowBlurParentHover:{type:"number"},boxShadowSpreadParentHover:{type:"number"},boxShadowColor:{type:"string"},boxShadowColorHover:{type:"string"},boxShadowColorParentHover:{type:"string"},boxShadowInset:{type:"boolean",default:!1},boxShadowCSS:{type:"object",source:"html"},hoverBoxShadowCSS:{type:"object",source:"html"},parentHoverBoxShadowCSS:{type:"object",source:"html"}}}}));const ae=({resetButton:e=!0,innerLabel:n=[(0,l.__)("Min","enblocks"),(0,l.__)("Max","enblocks")],min:o,max:r,step:i,disabled:s,value:c,setValue:m,resetFallback:b,value2:u,setValue2:d,resetFallback2:g,singleUnit:h,showUnits:v,units:_,unit:E="px",setUnit:C,resetFallbackUnit:S="px"})=>{v&&("%"===E||"dvw"===E||"dvh"===E?r=100:"em"!==E&&"rem"!==E||(r=10,i=.1));let w=!0;return c===b&&u===g&&E===S||(w=!1),(0,t.createElement)("div",{className:k()("enb-flex enb-range-input has-inputs hidden-rail",{"has-unit":!!h||v})},(0,t.createElement)(a.RangeControl,{label:n[0],value:c,onChange:m,min:o,max:r,step:i,withInputField:!0,disabled:s}),(0,t.createElement)(a.RangeControl,{label:n[1],value:u,onChange:d,min:o,max:r,step:i,withInputField:!0,disabled:s}),v&&(0,t.createElement)(y,{units:_,unit:E,setUnit:C}),!!h&&(0,t.createElement)(f,{unit:h}),e&&(0,t.createElement)(p,{disabled:w,onClick:()=>{m(b),d(g),v&&C(S)}}))},oe=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/image"===n.name){const{attributes:{cliPathType:o,cliPathValue:s,coordinateStart:c,coordinateEnd:m,coordinateStart2:b,coordinateEnd2:u,coordinateStart3:d,coordinateEnd3:p,coordinateStart4:g,coordinateEnd4:h,coordinateStart5:v,coordinateEnd5:f,clipPathCSS:y},setAttributes:_}=n;let E="",C="",S="",w="",x="";3!==o&&4!==o&&5!==o||(E=`${c||0}% ${m||0}%`,C=`, ${b||0}% ${u||0}%`,S=`, ${d||0}% ${p||0}%`),4!==o&&5!==o||(w=`, ${g||0}% ${h||0}%`),5===o&&(x=`, ${v||0}% ${f||0}%`),_({cliPathValue:`polygon(${E}${C}${S}${w}${x})`});let $="";return s&&($+=`clip-path:${s};`),(0,i.useEffect)((()=>{JSON.stringify(y)!==JSON.stringify($)&&_({clipPathCSS:$})}),[y,$,_]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Clip Path",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-clip-path"},(0,t.createElement)(a.ButtonGroup,{className:"enb-component block-editor-block-styles__variants"},(0,t.createElement)(a.Button,{className:k()("block-editor-block-styles__item",{"is-active":3===o}),onClick:()=>{_({cliPathType:3,coordinateStart:50,coordinateEnd:0,coordinateStart2:0,coordinateEnd2:100,coordinateStart3:100,coordinateEnd3:100})}},(0,l.__)("Triangle","enblocks")),(0,t.createElement)(a.Button,{className:k()("block-editor-block-styles__item",{"is-active":4===o}),onClick:()=>{_({cliPathType:4,coordinateStart:50,coordinateEnd:0,coordinateStart2:100,coordinateEnd2:50,coordinateStart3:50,coordinateEnd3:100,coordinateStart4:0,coordinateEnd4:50})}},(0,l.__)("Rhombus","enblocks")),(0,t.createElement)(a.Button,{className:k()(" block-editor-block-styles__item",{"is-active":5===o}),onClick:()=>{_({cliPathType:5,coordinateStart:50,coordinateEnd:0,coordinateStart2:100,coordinateEnd2:38,coordinateStart3:82,coordinateEnd3:100,coordinateStart4:18,coordinateEnd4:100,coordinateStart5:0,coordinateEnd5:38})}},(0,l.__)("Pentagon","enblocks")),(0,t.createElement)(a.Button,{className:k()("block-editor-block-styles__item",{"is-active":!o}),onClick:()=>{_({cliPathType:""})}},(0,l.__)("None","enblocks"))),!!o&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)("div",{className:"preview-only"},(0,t.createElement)(a.TextareaControl,{value:s})),(0,t.createElement)(ae,{title:(0,l.__)("Coordinate 1","enblocks"),label:[(0,l.__)("X","enblocks"),(0,l.__)("Y","enblocks")],max:100,value:c,setValue:e=>_({coordinateStart:e}),value2:m,setValue2:e=>_({coordinateEnd:e})}),(0,t.createElement)(ae,{title:(0,l.__)("Coordinate 2","enblocks"),label:[(0,l.__)("X","enblocks"),(0,l.__)("Y","enblocks")],max:100,value:b,setValue:e=>_({coordinateStart2:e}),value2:u,setValue2:e=>_({coordinateEnd2:e})}),(0,t.createElement)(ae,{title:(0,l.__)("Coordinate 3","enblocks"),label:[(0,l.__)("X","enblocks"),(0,l.__)("Y","enblocks")],max:100,value:d,setValue:e=>_({coordinateStart3:e}),value2:p,setValue2:e=>_({coordinateEnd3:e})}),(4===o||5===o)&&(0,t.createElement)(ae,{title:(0,l.__)("Coordinate 4","enblocks"),label:[(0,l.__)("X","enblocks"),(0,l.__)("Y","enblocks")],max:100,value:g,setValue:e=>_({coordinateStart4:e}),value2:h,setValue2:e=>_({coordinateEnd4:e})}),5===o&&(0,t.createElement)(ae,{title:(0,l.__)("Coordinate 5","enblocks"),label:[(0,l.__)("X","enblocks"),(0,l.__)("Y","enblocks")],max:100,value:v,setValue:e=>_({coordinateStart5:e}),value2:f,setValue2:e=>_({coordinateEnd5:e})}))))))}return(0,t.createElement)(e,{...n})}),"withClipPath");(0,e.addFilter)("editor.BlockEdit","enblocks/clip-path",oe),(0,e.addFilter)("blocks.registerBlockType","enblocks/clip-path-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/image"!==t?e:{...e,attributes:{...n,cliPathType:{type:"number"},cliPathValue:{type:"string"},coordinateStart:{type:"number",default:0},coordinateEnd:{type:"number",default:0},coordinateStart2:{type:"number",default:0},coordinateEnd2:{type:"number",default:0},coordinateStart3:{type:"number",default:0},coordinateEnd3:{type:"number",default:0},coordinateStart4:{type:"number",default:0},coordinateEnd4:{type:"number",default:0},coordinateStart5:{type:"number",default:0},coordinateEnd5:{type:"number",default:0},clipPathCSS:{type:"object",source:"html"}}}}));const re=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/column"===n.name||"enblocks/container"===n.name){const{attributes:{textColor:o,textColorHover:s,linkColor:c,linkHoverColor:m,linkVisitedColor:b,colorsCSS:u,hoverColorsCSS:d,linkColorCSS:p,linkHoverColorCSS:h,linkVisitedColorCSS:v},setAttributes:k}=n;let f="";o&&(f+=`color:${o};`),(0,i.useEffect)((()=>{JSON.stringify(u)!==JSON.stringify(f)&&k({colorsCSS:f})}),[u,f,k]);let y="";s&&(y+=`color:${s};`),(0,i.useEffect)((()=>{JSON.stringify(d)!==JSON.stringify(y)&&k({hoverColorsCSS:y})}),[d,y,k]);let _="";c&&(_+=`color:${c};`),(0,i.useEffect)((()=>{JSON.stringify(p)!==JSON.stringify(_)&&k({linkColorCSS:_})}),[p,_,k]);let E="";m&&(E+=`color:${m};`),(0,i.useEffect)((()=>{JSON.stringify(h)!==JSON.stringify(E)&&k({linkHoverColorCSS:E})}),[h,E,k]);let C="";return m&&(C+=`color:${m};`),(0,i.useEffect)((()=>{JSON.stringify(v)!==JSON.stringify(C)&&k({linkVisitedColorCSS:C})}),[v,C,k]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Colors",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-text-color"},(0,t.createElement)(g,{label:(0,l.__)("Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:o,setColor:e=>k({textColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:s,setColor2:e=>k({textColorHover:e})}),(0,t.createElement)(g,{label:(0,l.__)("Links Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:c,setColor:e=>k({linkColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:m,setColor2:e=>k({linkHoverColor:e}),hasColor3:!0,colorLabel3:(0,l.__)("Visited","enblocks"),color3:b,setColor3:e=>k({linkVisitedColor:e})})))))}return(0,t.createElement)(e,{...n})}),"withTextColors");(0,e.addFilter)("editor.BlockEdit","enblocks/text-colors",re),(0,e.addFilter)("blocks.registerBlockType","enblocks/text-colors-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/column"!==t&&"enblocks/container"!==t?e:{...e,attributes:{...n,textColor:{type:"string"},textColorHover:{type:"string"},linkColor:{type:"string"},linkHoverColor:{type:"string"},linkVisitedColor:{type:"string"},colorsCSS:{type:"object",source:"html"},hoverColorsCSS:{type:"object",source:"html"}}}}));const ie=({help:e,setAttributes:n,color:a,colorHover:o,hasLinkColor:r=!1,linkColor:i,linkHoverColor:s,linkVisitedColor:c,showGradientText:m=!0,hasGradientText:b,gradientTextColor:u})=>(0,t.createElement)("div",{className:"enb-control enb-control-text-color"},(0,t.createElement)(g,{label:(0,l.__)("Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:a,setColor:e=>n({textColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:o,setColor2:e=>n({textColorHover:e})}),r&&(0,t.createElement)(g,{label:(0,l.__)("Links Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:i,setColor:e=>n({linkColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:s,setColor2:e=>n({linkHoverColor:e}),hasColor3:!0,colorLabel3:(0,l.__)("Visited","enblocks"),color3:c,setColor3:e=>n({linkVisitedColor:e})}),m&&(0,t.createElement)(t.Fragment,null,b&&(0,t.createElement)(h,null),(0,t.createElement)(D,{label:(0,l.__)("Gradient Text Color","enblocks"),checked:b,setChecked:e=>n({hasGradientText:e})}),b&&(0,t.createElement)(R,{gradient:u,setGradient:e=>n({gradientTextColor:e})})),!!e&&(0,t.createElement)("div",{className:"components-base-control__help enb-component-help"},e)),se=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/heading"===n.name){const{attributes:{blockId:l,textColor:o,textColorHover:s,hasGradientText:c,gradientTextColor:m,colorsCSS:b,hoverColorsCSS:u,gradientTextCSS:d},setAttributes:p}=n;let g="";o&&(g+=`color:${o};`),(0,i.useEffect)((()=>{JSON.stringify(b)!==JSON.stringify(g)&&p({colorsCSS:g})}),[b,g,p]);let h="";s&&(h+=`color:${s};`),(0,i.useEffect)((()=>{JSON.stringify(u)!==JSON.stringify(h)&&p({hoverColorsCSS:h})}),[u,h,p]);let v="",k="";return c&&m&&(k+=`background:${m};-webkit-background-clip: text;-webkit-text-fill-color: transparent;`),k&&(v=`.${l} .enb-text, .${l} .enb-text > div{${k}}`),(0,i.useEffect)((()=>{JSON.stringify(d)!==JSON.stringify(v)&&p({gradientTextCSS:v})}),[d,v,p]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Colors",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(ie,{setAttributes:p,color:o,colorHover:s,hasLinkColor:!1,hasGradientText:c,gradientTextColor:m}))))}return(0,t.createElement)(e,{...n})}),"withTextColorsWithGradient");(0,e.addFilter)("editor.BlockEdit","enblocks/text-colors-with-gradient",se),(0,e.addFilter)("blocks.registerBlockType","enblocks/text-colors-with-gradient-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/heading"!==t?e:{...e,attributes:{...n,textColor:{type:"string"},textColorHover:{type:"string"},hasGradientText:{type:"boolean",default:!1},gradientTextColor:{type:"string",default:"linear-gradient(90deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%)"},colorsCSS:{type:"object",source:"html"},hoverColorsCSS:{type:"object",source:"html"},gradientTextCSS:{type:"object",source:"html"}}}}));const ce=({setAttributes:e,filterBlur:n,filterBrightness:o,filterContrast:r,filterGrayscale:i,filterHue:s,filterInvert:c,filterSaturate:m,filterSepia:b,filterBlurHover:u,filterBrightnessHover:d,filterContrastHover:p,filterGrayscaleHover:g,filterHueHover:h,filterInvertHover:v,filterSaturateHover:k,filterSepiaHover:f})=>(0,t.createElement)("div",{className:"enb-control-filters"},(0,t.createElement)(a.TabPanel,{className:"enb-tabs",activeClass:"selected",initialTabName:"normal",tabs:[{name:"normal",title:"Normal",className:"enb-normal"},{name:"hover",title:"Hover",className:"enb-hover"}]},(a=>{switch(a.name){case"normal":return(0,t.createElement)("div",{className:"normal-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Blur","enblocks"),value:n,setValue:t=>e({filterBlur:t}),min:.5,step:.5,max:10,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Brightness","enblocks"),value:o,setValue:t=>e({filterBrightness:t}),min:1,max:200,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Contrast","enblocks"),value:r,setValue:t=>e({filterContrast:t}),min:1,max:200,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Grayscale","enblocks"),value:i,setValue:t=>e({filterGrayscale:t}),min:1,max:100,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Hue","enblocks"),value:s,setValue:t=>e({filterHue:t}),min:1,max:360,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("Invert","enblocks"),value:c,setValue:t=>e({filterInvert:t}),min:1,max:100,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Saturate","enblocks"),value:m,setValue:t=>e({filterSaturate:t}),min:1,max:200,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Sepia","enblocks"),value:b,setValue:t=>e({filterSepia:t}),min:1,max:100,singleUnit:"%"}));case"hover":return(0,t.createElement)("div",{className:"hover-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Blur","enblocks"),value:u,setValue:t=>e({filterBlurHover:t}),min:.5,step:.5,max:10,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Brightness","enblocks"),value:d,setValue:t=>e({filterBrightnessHover:t}),min:1,max:200,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Contrast","enblocks"),value:p,setValue:t=>e({filterContrastHover:t}),min:1,max:200,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Grayscale","enblocks"),value:g,setValue:t=>e({filterGrayscaleHover:t}),min:1,max:100,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Hue","enblocks"),value:h,setValue:t=>e({filterHueHover:t}),min:1,max:360,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("Invert","enblocks"),value:v,setValue:t=>e({filterInvertHover:t}),min:1,max:100,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Saturate","enblocks"),value:k,setValue:t=>e({filterSaturateHover:t}),min:1,max:200,singleUnit:"%"}),(0,t.createElement)(N,{label:(0,l.__)("Sepia","enblocks"),value:f,setValue:t=>e({filterSepiaHover:t}),min:1,max:100,singleUnit:"%"}))}}))),me=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/container"===n.name||"enblocks/image"===n.name){const{attributes:{filterBlur:l,filterBrightness:o,filterContrast:s,filterGrayscale:c,filterHue:m,filterInvert:b,filterSaturate:u,filterSepia:d,filterBlurHover:p,filterBrightnessHover:g,filterContrastHover:h,filterGrayscaleHover:v,filterHueHover:k,filterInvertHover:f,filterSaturateHover:y,filterSepiaHover:_,filtersCSS:E,hoverFilterCSS:C},setAttributes:S}=n;function w(e){return!!e||0===e}let x="";(w(l)||w(o)||w(s)||w(c)||w(m)||w(b)||w(u)||w(d))&&(x+="filter:",w(l)&&(x+=`blur(${l}px) `),w(o)&&(x+=`brightness(${o}%) `),w(s)&&(x+=`contrast(${s}%) `),w(c)&&(x+=`grayscale(${c}%) `),w(m)&&(x+=`hue-rotate(${m}deg) `),w(b)&&(x+=`invert(${b}%) `),w(u)&&(x+=`saturate(${u}%) `),w(d)&&(x+=`sepia(${d}%)`),x+=";"),(0,i.useEffect)((()=>{JSON.stringify(E)!==JSON.stringify(x)&&S({filtersCSS:x})}),[E,x,S]);let $="";return(w(p)||w(g)||w(h)||w(v)||w(k)||w(f)||w(y)||w(_))&&($+="filter:",w(p)&&($+=`blur(${p}px) `),w(g)&&($+=`brightness(${g}%) `),w(h)&&($+=`contrast(${h}%) `),w(v)&&($+=`grayscale(${v}%) `),w(k)&&($+=`hue-rotate(${k}deg) `),w(f)&&($+=`invert(${f}%) `),w(y)&&($+=`saturate(${y}%) `),w(_)&&($+=`sepia(${_}%)`),$+="}"),(0,i.useEffect)((()=>{JSON.stringify(C)!==JSON.stringify($)&&S({hoverFilterCSS:$})}),[C,$,S]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Filters",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(ce,{setAttributes:S,filterBlur:l,filterBrightness:o,filterContrast:s,filterGrayscale:c,filterHue:m,filterInvert:b,filterSaturate:u,filterSepia:d,filterBlurHover:p,filterBrightnessHover:g,filterContrastHover:h,filterGrayscaleHover:v,filterHueHover:k,filterInvertHover:f,filterSaturateHover:y,filterSepiaHover:_}))))}return(0,t.createElement)(e,{...n})}),"withFilters");(0,e.addFilter)("editor.BlockEdit","enblocks/filters",me),(0,e.addFilter)("blocks.registerBlockType","enblocks/filters-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/container"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,filterBlur:{type:"number"},filterBrightness:{type:"number"},filterContrast:{type:"number"},filterGrayscale:{type:"number"},filterHue:{type:"number"},filterInvert:{type:"number"},filterSaturate:{type:"number"},filterSepia:{type:"number"},filterBlurHover:{type:"number"},filterBrightnessHover:{type:"number"},filterContrastHover:{type:"number"},filterGrayscaleHover:{type:"number"},filterHueHover:{type:"number"},filterInvertHover:{type:"number"},filterSaturateHover:{type:"number"},filterSepiaHover:{type:"number"},filtersCSS:{type:"object",source:"html"},hoverFilterCSS:{type:"object",source:"html"}}}}));const be=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/column"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name){const{attributes:{linkDecoration:o,linkDecorationColor:s,linkDecorationThickness:c,linkDecorationOffset:m,linkHoverDecoration:b,linkHoverDecorationColor:u,linkHoverDecorationThickness:d,linkHoverDecorationOffset:p,linkDecorationCSS:h,linkHoverDecorationCSS:v},setAttributes:k}=n;let f="";o&&(f+=`text-decoration-line:${o};`),"underline"===o&&(s&&(f+=`text-decoration-color:${s};`),c&&(f+=`text-decoration-thickness:${c}px;`),m&&(f+=`text-underline-offset:${m}em;`)),(0,i.useEffect)((()=>{JSON.stringify(h)!==JSON.stringify(f)&&k({linkDecorationCSS:f})}),[h,f,k]);let y="";return b&&(y+=`text-decoration-line:${b};`),"underline"===b&&(u&&(y+=`text-decoration-color:${u};`),d&&(y+=`text-decoration-thickness:${d}px;`),p&&(y+=`text-underline-offset:${p}em;`)),(0,i.useEffect)((()=>{JSON.stringify(v)!==JSON.stringify(y)&&k({linkHoverDecorationCSS:y})}),[v,y,k]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Links",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(a.TabPanel,{className:"enb-tabs",activeClass:"selected",initialTabName:"normal",tabs:[{name:"normal",title:"Normal",className:"enb-normal"},{name:"hover",title:"Hover",className:"enb-hover"}]},(e=>{switch(e.name){case"normal":return(0,t.createElement)("div",{className:"normal-tab-content"},(0,t.createElement)(B,{label:(0,l.__)("Text Decoration","enblocks"),options:[{label:"Default",value:""},{label:"None",value:"none"},{label:"Underline",value:"underline"}],value:o,setValue:e=>k({linkDecoration:e})}),!!o&&"none"!==o&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(g,{label:(0,l.__)("Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:s,setColor:e=>k({linkDecorationColor:e})}),(0,t.createElement)(N,{label:(0,l.__)("Thickness","enblocks"),value:c,setValue:e=>k({linkDecorationThickness:e}),max:20,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Offset","enblocks"),value:m,setValue:e=>k({linkDecorationOffset:e}),max:5,step:.1,singleUnit:"em"})));case"hover":return(0,t.createElement)("div",{className:"hover-tab-content"},(0,t.createElement)(B,{label:(0,l.__)("Text Decoration","enblocks"),options:[{label:"Default",value:""},{label:"None",value:"none"},{label:"Underline",value:"underline"}],value:b,setValue:e=>k({linkHoverDecoration:e})}),!!b&&"none"!==b&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(g,{label:(0,l.__)("Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:u,setColor:e=>k({linkHoverDecorationColor:e})}),(0,t.createElement)(N,{label:(0,l.__)("Thickness","enblocks"),value:d,setValue:e=>k({linkHoverDecorationThickness:e}),max:20,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Offset","enblocks"),value:p,setValue:e=>k({linkHoverDecorationOffset:e}),max:5,step:.1,singleUnit:"em"})))}})))))}return(0,t.createElement)(e,{...n})}),"withLinkStyle");(0,e.addFilter)("editor.BlockEdit","enblocks/link-style",be),(0,e.addFilter)("blocks.registerBlockType","enblocks/link-style-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/column"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t?e:{...e,attributes:{...n,linkDecoration:{type:"string"},linkDecorationColor:{type:"string"},linkDecorationThickness:{type:"number"},linkDecorationOffset:{type:"number"},linkHoverDecoration:{type:"string"},linkHoverDecorationColor:{type:"string"},linkHoverDecorationThickness:{type:"number"},linkHoverDecorationOffset:{type:"number"},linkDecorationCSS:{type:"object",source:"html"},linkHoverDecorationCSS:{type:"object",source:"html"}}}}));const ue=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/column"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name){const{attributes:{visibility:o,visibilityParentHover:s,opacity:c,opacityHover:m,opacityParentHover:b,visibilityCSS:u,hoverVisibilityCSS:d,parentHoverVisibilityCSS:p},setAttributes:g}=n;function h(e){return!!e||0===e}let v="";o&&(v+=`visibility:${o};`),h(c)&&(v+=`opacity:${c};`),(0,i.useEffect)((()=>{JSON.stringify(u)!==JSON.stringify(v)&&g({visibilityCSS:v})}),[u,v,g]);let k="";h(m)&&(k+=`opacity:${m};`),(0,i.useEffect)((()=>{JSON.stringify(d)!==JSON.stringify(k)&&g({hoverVisibilityCSS:k})}),[d,k,g]);let f="";s&&(f+=`visibility:${s};`),h(b)&&(f+=`opacity:${b};`),(0,i.useEffect)((()=>{JSON.stringify(p)!==JSON.stringify(f)&&g({parentHoverVisibilityCSS:f})}),[p,f,g]);const y=[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Visible","enblocks"),value:"visible"},{label:(0,l.__)("Hidden","enblocks"),value:"hidden"}];return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Opacity & Visibility",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-visibility"},(0,t.createElement)(a.TabPanel,{className:"enb-tabs",activeClass:"selected",initialTabName:"normal",tabs:[{name:"normal",title:"Normal",className:"enb-normal"},{name:"hover",title:"Hover",className:"enb-hover"},{name:"parent-hover",title:"Parent Hover",className:"enb-parent-hover"}]},(e=>{switch(e.name){case"normal":return(0,t.createElement)("div",{className:"normal-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Opacity","enblocks"),value:c,setValue:e=>g({opacity:e}),max:1,step:.05}),(0,t.createElement)(B,{label:(0,l.__)("Visibility","enblocks"),options:y,value:o,setValue:e=>g({visibility:e})}));case"hover":return(0,t.createElement)("div",{className:"hover-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Opacity","enblocks"),value:m,setValue:e=>g({opacityHover:e}),max:1,step:.05}));case"parent-hover":return(0,t.createElement)("div",{className:"parent-hover-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Opacity","enblocks"),value:b,setValue:e=>g({opacityParentHover:e}),max:1,step:.05}),(0,t.createElement)(B,{label:(0,l.__)("Visibility","enblocks"),options:y,value:s,setValue:e=>g({visibilityParentHover:e})}))}}))))))}return(0,t.createElement)(e,{...n})}),"withVisibility");(0,e.addFilter)("editor.BlockEdit","enblocks/visibility",ue),(0,e.addFilter)("blocks.registerBlockType","enblocks/visibility-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/column"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,visibility:{type:"string"},visibilityParentHover:{type:"string"},opacity:{type:"number"},opacityHover:{type:"number"},opacityParentHover:{type:"number"},visibilityCSS:{type:"object",source:"html"},hoverVisibilityCSS:{type:"object",source:"html"},parentHoverVisibilityCSS:{type:"object",source:"html"}}}}));const de=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/column"===n.name||"enblocks/columns"===n.name||"enblocks/container"===n.name){const{attributes:{overflowX:o,overflowY:s,overscrollBehavior:c,overflowCSS:m},setAttributes:b}=n;let u="";o&&(u+=`overflow-x:${o};`),s&&(u+=`overflow-y:${s};`),c&&(u+=`overflow-y:${c};`),(0,i.useEffect)((()=>{JSON.stringify(m)!==JSON.stringify(u)&&b({overflowCSS:u})}),[m,u,b]);const d=[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Visible","enblocks"),value:"visible"},{label:(0,l.__)("Hidden","enblocks"),value:"hidden"},{label:(0,l.__)("Scroll","enblocks"),value:"scroll"},{label:(0,l.__)("Auto","enblocks"),value:"auto"}];return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Overflow",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control-overflow"},(0,t.createElement)(B,{label:(0,l.__)("Overflow-X","enblocks"),options:d,value:o,setValue:e=>b({overflowX:e})}),(0,t.createElement)(B,{label:(0,l.__)("Overflow-Y","enblocks"),options:d,value:s,setValue:e=>b({overflowY:e})}),("scroll"===o||"auto"===o||"scroll"===s||"auto"===s)&&(0,t.createElement)(B,{label:(0,l.__)("Overscroll Behavior","enblocks"),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Auto","enblocks"),value:"auto"},{label:(0,l.__)("Contain","enblocks"),value:"contain"},{label:(0,l.__)("None","enblocks"),value:"none"}],value:c,setValue:e=>b({overscrollBehavior:e})})))))}return(0,t.createElement)(e,{...n})}),"withOverflow");(0,e.addFilter)("editor.BlockEdit","enblocks/overflow",de),(0,e.addFilter)("blocks.registerBlockType","enblocks/overflow-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/column"!==t&&"enblocks/columns"!==t&&"enblocks/container"!==t?e:{...e,attributes:{...n,overflowX:{type:"string"},overflowY:{type:"string"},overscrollBehavior:{type:"string"},overflowCSS:{type:"object",source:"html"}}}}));const pe=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/heading"===n.name){const{attributes:{width:o,widthUnit:s,height:c,heightUnit:m,hasMinMax:b,minWidth:u,minWidthUnit:d,maxWidth:p,maxWidthUnit:g,minHeight:h,minHeightUnit:v,maxHeight:k,maxHeightUnit:f,sizeCSS:y},setAttributes:_}=n;function E(e){return!!e||0===e}let C="";E(o)&&(C+=`width:${o}${s};`),b&&(E(u)&&(C+=`min-width:${u}${d};`),E(p)&&(C+=`max-width:${p}${g};`)),E(c)&&(C+=`height:${c}${m};`),b&&(E(h)&&(C+=`min-height:${h}${v};`),E(k)&&(C+=`max-height:${k}${f};`)),(0,i.useEffect)((()=>{JSON.stringify(y)!==JSON.stringify(C)&&_({sizeCSS:C})}),[y,C,_]);const S=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"dvw"},{label:"vh",value:"dvh"}];return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Size",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-component enb-component-size"},(0,t.createElement)(N,{label:(0,l.__)("Width","enblocks"),value:o,setValue:e=>_({width:e}),max:2e3,showUnits:!0,units:S,unit:s,setUnit:e=>_({widthUnit:e})}),(0,t.createElement)(N,{label:(0,l.__)("Height","enblocks"),value:c,setValue:e=>_({height:e}),max:2e3,showUnits:!0,units:S,unit:m,setUnit:e=>_({heightUnit:e})}),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Min & Max Values","enblocks"),checked:b,setChecked:e=>_({hasMinMax:e})}),b&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(N,{label:(0,l.__)("Min Width","enblocks"),value:u,setValue:e=>_({minWidth:e}),max:2e3,showUnits:!0,units:S,unit:d,setUnit:e=>_({minWidthUnit:e})}),(0,t.createElement)(N,{label:(0,l.__)("Max Width","enblocks"),value:p,setValue:e=>_({maxWidth:e}),max:2e3,showUnits:!0,units:S,unit:g,setUnit:e=>_({maxWidthUnit:e})}),(0,t.createElement)(N,{label:(0,l.__)("Min Height","enblocks"),value:h,setValue:e=>_({minHeight:e}),max:2e3,showUnits:!0,units:S,unit:v,setUnit:e=>_({minHeightUnit:e})}),(0,t.createElement)(N,{label:(0,l.__)("Max Height","enblocks"),value:k,setValue:e=>_({maxHeight:e}),max:2e3,showUnits:!0,units:S,unit:f,setUnit:e=>_({maxHeightUnit:e})})))))))}return(0,t.createElement)(e,{...n})}),"withSize");(0,e.addFilter)("editor.BlockEdit","enblocks/size",pe),(0,e.addFilter)("blocks.registerBlockType","enblocks/size-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/heading"!==t?e:{...e,attributes:{...n,width:{type:"number"},widthUnit:{type:"string",default:"px"},height:{type:"number"},heightUnit:{type:"string",default:"px"},hasMinMax:{type:"boolean",default:!1},minWidth:{type:"number"},minWidthUnit:{type:"string",default:"px"},maxWidth:{type:"number"},maxWidthUnit:{type:"string",default:"px"},minHeight:{type:"number"},minHeightUnit:{type:"string",default:"px"},maxHeight:{type:"number"},maxHeightUnit:{type:"string",default:"px"},sizeCSS:{type:"object",source:"html"}}}}));const ge=({toggleButtonLabel:e="Switch to Preset Value",toggleButtonLabel2:n="Set Fluid Value",label:l,innerLabel:o,hasCustomValue:r=!1,setShowCustomValue:i,options:s,value:c,setValue:m,min:b,max:u,customValue:d,setCustomValue:p,resetFallback:g,customValue2:h,setCustomValue2:v,resetFallback2:k})=>(0,t.createElement)("div",{className:"enb-component enb-cols-2 enb-align-start enb-col-gap-8"},(0,t.createElement)("header",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,t.createElement)("h2",{className:"enb-component-heading"},l),(0,t.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center"},(0,t.createElement)(L,{label:r?e:n,isActive:!!r,onClick:()=>i(!0!==r)}))),(0,t.createElement)("div",{className:"enb-control-select-with-custom-value-wrap"},!r&&(0,t.createElement)(a.SelectControl,{options:s,value:c,onChange:m}),r&&(0,t.createElement)("div",{className:"enb-flex enb-align-start enb-col-gap-4"},(0,t.createElement)(ae,{label:o,min:b,max:u,value:d,setValue:p,resetFallback:g,value2:h,setValue2:v,resetFallback2:k})))),he=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/container"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name){const{attributes:{hasCustomRatio:o,aspectRatio:s,aspectRatioLeft:c,aspectRatioRight:m,width:b,widthUnit:u,height:d,heightUnit:p,hasMinMax:g,minWidth:h,minWidthUnit:v,maxWidth:k,maxWidthUnit:f,minHeight:y,minHeightUnit:_,maxHeight:E,maxHeightUnit:C,sizeCSS:S},setAttributes:w}=n;function x(e){return!!e||0===e}let $="";!o&&s&&($+=`aspect-ratio:${s};`),o&&x(c)&&x(m)&&($+=`aspect-ratio:${c}/${m};`),x(b)&&($+=`width:${b}${u};`),g&&(x(h)&&($+=`min-width:${h}${v};`),x(k)&&($+=`max-width:${k}${f};`)),o||s||(x(d)&&($+=`height:${d}${p};`),g&&(x(y)&&($+=`min-height:${y}${_};`),x(E)&&($+=`max-height:${E}${C};`))),(0,i.useEffect)((()=>{JSON.stringify(S)!==JSON.stringify($)&&w({sizeCSS:$})}),[S,$,w]);const T=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"dvw"},{label:"vh",value:"dvh"}];return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Size",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-component enb-component-size"},(0,t.createElement)(ge,{label:(0,l.__)("Aspect Ratio","enblocks"),innerLabel:"",toggleButtonLabel:"Select Predefined Ratio",toggleButtonLabel2:"Set Custom Ratio",hasCustomValue:o,setShowCustomValue:e=>w({hasCustomRatio:e}),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("1:1","enblocks"),value:"1/1"},{label:(0,l.__)("2:3","enblocks"),value:"2/3"},{label:(0,l.__)("3:2","enblocks"),value:"3/2"},{label:(0,l.__)("3:4","enblocks"),value:"3/4"},{label:(0,l.__)("4:3","enblocks"),value:"4/3"},{label:(0,l.__)("16:9 ","enblocks"),value:"16/9 "},{label:(0,l.__)("21:9 ","enblocks"),value:"21/9 "}],value:s,setValue:e=>w({aspectRatio:e}),min:1,max:25,customValue:c,setCustomValue:e=>w({aspectRatioLeft:e}),customValue2:m,setCustomValue2:e=>w({aspectRatioRight:e})}),(0,t.createElement)(N,{label:(0,l.__)("Width","enblocks"),value:b,setValue:e=>w({width:e}),max:2e3,showUnits:!0,units:T,unit:u,setUnit:e=>w({widthUnit:e})}),!o&&!s&&(0,t.createElement)(N,{label:(0,l.__)("Height","enblocks"),value:d,setValue:e=>w({height:e}),max:2e3,showUnits:!0,units:T,unit:p,setUnit:e=>w({heightUnit:e})}),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,{label:(0,l.__)("Min & Max Values","enblocks"),checked:g,setChecked:e=>w({hasMinMax:e})}),g&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(t.Fragment,null,(0,t.createElement)(N,{label:(0,l.__)("Min Width","enblocks"),value:h,setValue:e=>w({minWidth:e}),max:2e3,showUnits:!0,units:T,unit:v,setUnit:e=>w({minWidthUnit:e})}),(0,t.createElement)(N,{label:(0,l.__)("Max Width","enblocks"),value:k,setValue:e=>w({maxWidth:e}),max:2e3,showUnits:!0,units:T,unit:f,setUnit:e=>w({maxWidthUnit:e})})),!o&&!s&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(N,{label:(0,l.__)("Min Height","enblocks"),value:y,setValue:e=>w({minHeight:e}),max:2e3,showUnits:!0,units:T,unit:_,setUnit:e=>w({minHeightUnit:e})}),(0,t.createElement)(N,{label:(0,l.__)("Max Height","enblocks"),value:E,setValue:e=>w({maxHeight:e}),max:2e3,showUnits:!0,units:T,unit:C,setUnit:e=>w({maxHeightUnit:e})}))))))))}return(0,t.createElement)(e,{...n})}),"withSizeAspectRatio");(0,e.addFilter)("editor.BlockEdit","enblocks/size-aspect-ratio",he),(0,e.addFilter)("blocks.registerBlockType","enblocks/size-aspect-ratio-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/container"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,hasCustomRatio:{type:"boolean",default:!1},aspectRatio:{type:"string"},aspectRatioLeft:{type:"number"},aspectRatioRight:{type:"number"},width:{type:"number"},widthUnit:{type:"string",default:"px"},height:{type:"number"},heightUnit:{type:"string",default:"px"},hasMinMax:{type:"boolean",default:!1},minWidth:{type:"number"},minWidthUnit:{type:"string",default:"px"},maxWidth:{type:"number"},maxWidthUnit:{type:"string",default:"px"},minHeight:{type:"number"},minHeightUnit:{type:"string",default:"px"},maxHeight:{type:"number"},maxHeightUnit:{type:"string",default:"px"},sizeCSS:{type:"object",source:"html"}}}}));const ve=({help:e,setAttributes:n,position:a,options:o=[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Static","enblocks"),value:"static"},{label:(0,l.__)("Relative","enblocks"),value:"relative"},{label:(0,l.__)("Absolute","enblocks"),value:"absolute"},{label:(0,l.__)("Fixed","enblocks"),value:"fixed"},{label:(0,l.__)("Sticky","enblocks"),value:"sticky"}],hasPositionValues:r=!0,top:i,setTop:s,right:c,setRight:m,bottom:b,setBottom:u,left:d,setLeft:p,units:g=[{label:"px",value:"px"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"%",value:"%"},{label:"vw",value:"dvw"},{label:"vh",value:"dvh"}],unit:h,zIndex:v})=>(0,t.createElement)("div",{className:"enb-component-position"},(0,t.createElement)(B,{label:(0,l.__)("Type","enblocks"),options:o,value:a,setValue:e=>n({position:e})}),!!a&&(0,t.createElement)(t.Fragment,null,r&&(0,t.createElement)(te,{label:(0,l.__)("Position","enblocks"),hasDeviceToggle:!0,showLinked:!1,min:-2e3,max:2e3,value:i,setValue:s,value2:c,setValue2:m,value3:b,setValue3:u,value4:d,setValue4:p,showUnits:!0,units:g,unit:h,setUnit:e=>n({positionUnit:e})}),(0,t.createElement)(N,{label:(0,l.__)("Z-index","enblocks"),value:v,setValue:e=>n({zIndex:e}),min:-10,max:1e3})),!!e&&(0,t.createElement)("div",{className:"components-base-control__help enb-component-help"},e)),ke=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/buttons"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name){const{attributes:{position:l,positionTop:o,positionTopMD:s,positionTopLG:c,positionRight:m,positionRightMD:b,positionRightLG:u,positionBottom:d,positionBottomMD:p,positionBottomLG:g,positionLeft:h,positionLeftMD:v,positionLeftLG:k,positionUnit:f,zIndex:y,positionCSS:_,positionMD:E,positionLG:C},setAttributes:S}=n;function w(e){return!!e||0===e}let $="",N="",T="";l&&($+=`position:${l};`,w(o)?$+=`top:${o}${f};`:w(c)&&($+=`top:${c}${f};`),w(s)&&(N+=`top:${s}${f};`),(w(o)&&w(c)||w(s)&&w(c))&&(T+=`top:${c}${f};`),w(m)?$+=`right:${m}${f};`:w(u)&&($+=`right:${u}${f};`),w(b)&&(N+=`right:${b}${f};`),(w(m)&&w(u)||w(b)&&w(u))&&(T+=`right:${u}${f};`),w(d)?$+=`bottom:${d}${f};`:w(g)&&($+=`bottom:${g}${f};`),w(p)&&(N+=`bottom:${p}${f};`),(w(d)&&w(g)||w(p)&&w(g))&&(T+=`bottom:${g}${f};`),w(h)?$+=`left:${h}${f};`:w(k)&&($+=`left:${k}${f};`),w(v)&&(N+=`left:${v}${f};`),(w(h)&&w(k)||w(v)&&w(k))&&(T+=`left:${k}${f};`),w(y)&&($+=`z-index:${y};`)),(0,i.useEffect)((()=>{JSON.stringify(_)!==JSON.stringify($)&&S({positionCSS:$})}),[_,$,S]),(0,i.useEffect)((()=>{JSON.stringify(E)!==JSON.stringify(N)&&S({positionMD:N})}),[E,N,S]),(0,i.useEffect)((()=>{JSON.stringify(C)!==JSON.stringify(T)&&S({positionLG:T})}),[C,T,S]);const B=x(),V=()=>{switch(B){case"Desktop":return c;case"Tablet":return s;case"Mobile":return o;default:return}},M=e=>{"Desktop"===B?S({positionTopLG:e}):"Tablet"===B?S({positionTopMD:e}):"Mobile"===B&&S({positionTop:e})},L=()=>{switch(B){case"Desktop":return u;case"Tablet":return b;case"Mobile":return m;default:return}},H=e=>{"Desktop"===B?S({positionRightLG:e}):"Tablet"===B?S({positionRightMD:e}):"Mobile"===B&&S({positionRight:e})},D=()=>{switch(B){case"Desktop":return g;case"Tablet":return p;case"Mobile":return d;default:return}},O=e=>{"Desktop"===B?S({positionBottomLG:e}):"Tablet"===B?S({positionBottomMD:e}):"Mobile"===B&&S({positionBottom:e})},A=()=>{switch(B){case"Desktop":return k;case"Tablet":return v;case"Mobile":return h;default:return}},R=e=>{"Desktop"===B?S({positionLeftLG:e}):"Tablet"===B?S({positionLeftMD:e}):"Mobile"===B&&S({positionLeft:e})};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Position",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(ve,{setAttributes:S,position:l,top:V(),setTop:M,right:L(),setRight:H,bottom:D(),setBottom:O,left:A(),setLeft:R,unit:f,zIndex:y}))))}return(0,t.createElement)(e,{...n})}),"withPosition");(0,e.addFilter)("editor.BlockEdit","enblocks/visibility-with-inspector-controls",ke),(0,e.addFilter)("blocks.registerBlockType","enblocks/visibility-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/buttons"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,position:{type:"string"},positionTop:{type:"number"},positionTopMD:{type:"number"},positionTopLG:{type:"number"},positionRight:{type:"number"},positionRightMD:{type:"number"},positionRightLG:{type:"number"},positionBottom:{type:"number"},positionBottomMD:{type:"number"},positionBottomLG:{type:"number"},positionLeft:{type:"number"},positionLeftMD:{type:"number"},positionLeftLG:{type:"number"},positionUnit:{type:"string",default:"px"},zIndex:{type:"number"},positionCSS:{type:"object",source:"html"},positionMD:{type:"object",source:"html"},positionLG:{type:"object",source:"html"}}}}));const fe=({linkedType:e,setLinkedType:n,label:o,customValue:r,setCustomValue:i,innerTitle:s=[(0,l.__)("Top","enblocks"),(0,l.__)("Bottom","enblocks"),(0,l.__)("Left","enblocks"),(0,l.__)("Right","enblocks")],showNegativeOption:c=!1,isNegativeValue:m,setNegativeValue:b,options:u=[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("0","enblocks"),value:"--enb-spacing-0"},{label:(0,l.__)("8px","enblocks"),value:"--enb-spacing-8"},{label:(0,l.__)("16px","enblocks"),value:"--enb-spacing-16"},{label:(0,l.__)("24px","enblocks"),value:"--enb-spacing-24"},{label:(0,l.__)("32px","enblocks"),value:"--enb-spacing-32"},{label:(0,l.__)("40px","enblocks"),value:"--enb-spacing-40"},{label:(0,l.__)("48px","enblocks"),value:"--enb-spacing-48"},{label:(0,l.__)("56px","enblocks"),value:"--enb-spacing-56"},{label:(0,l.__)("64px","enblocks"),value:"--enb-spacing-64"},{label:(0,l.__)("72px","enblocks"),value:"--enb-spacing-72"},{label:(0,l.__)("80px","enblocks"),value:"--enb-spacing-80"},{label:(0,l.__)("96px","enblocks"),value:"--enb-spacing-96"}],min:d,max:g,value:h,setValue:v,minValue:f,setMinValue:y,maxValue:_,setMaxValue:E,value2:C,setValue2:S,minValue2:w,setMinValue2:x,maxValue2:$,setMaxValue2:N,value3:T,setValue3:B,minValue3:V,setMinValue3:L,maxValue3:H,setMaxValue3:O,value4:A,setValue4:R,minValue4:F,setMinValue4:U,maxValue4:P,setMaxValue4:I,resetFallback:G=""})=>{m&&(d=-500,g=0),"pair"===e?r?(w=f,$=_,F=V,P=H):(C=h,A=T):"linked"===e&&(r?(w=f,$=_,V=f,H=_,F=f,P=_):(C=h,T=h,A=h));let z=!0;return r?(f||_||w||$||V||H||F||P)&&(z=!1):h===G&&C===G&&T===G&&A===G||(z=!1),(0,t.createElement)("div",{className:"enb-component enb-component-spacing"},(0,t.createElement)("div",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-mt--8 enb-mb-8"},(0,t.createElement)("h2",{className:"enb-component-heading"},o),(0,t.createElement)("div",{className:"enb-component-header-options enb-flex enb-align-center"},(0,t.createElement)(a.Button,{label:!0===r?(0,l.__)("Switch to Preset Value","enblocks"):(0,l.__)("Switch to Custom Value","enblocks"),showTooltip:!0,tooltipPosition:"top",className:k()("enb-control-button enb-switch-control-button",{"is-active":!0===r}),onClick:()=>i(!0!==r),icon:M}),(0,t.createElement)(ee,{linkedType:e,setLinkedType:n}),(0,t.createElement)(p,{disabled:z,onClick:()=>{r?(y(""),E(""),x(""),N(""),L(""),O(""),U(""),I("")):(v(G),S(G),B(G),R(G))}}))),r&&c&&(0,t.createElement)(D,{label:(0,l.__)("Use Negative Value","enblocks"),checked:m,setChecked:b}),(0,t.createElement)("div",{className:"enb-cols-2 enb-gap-16"},(0,t.createElement)("div",{className:"enb-column"},(0,t.createElement)("h2",{className:"enb-component-sub-label"},s[0]),!r&&(0,t.createElement)(a.SelectControl,{options:u,value:h,onChange:v}),r&&(0,t.createElement)(ae,{resetButton:!1,min:d,max:g,value:f,setValue:y,value2:_,setValue2:E})),(0,t.createElement)("div",{className:"enb-column"},(0,t.createElement)("h2",{className:"enb-component-sub-label"},s[1]),!r&&(0,t.createElement)(a.SelectControl,{options:u,value:C,onChange:S,disabled:("pair"===e||"linked"===e)&&!0}),r&&(0,t.createElement)(ae,{resetButton:!1,min:d,max:g,value:w,setValue:x,value2:$,setValue2:N,disabled:("pair"===e||"linked"===e)&&!0})),(0,t.createElement)("div",{className:"enb-column"},(0,t.createElement)("h2",{className:"enb-component-sub-label"},s[2]),!r&&(0,t.createElement)(a.SelectControl,{options:u,value:T,onChange:B,disabled:"linked"===e&&!0}),r&&(0,t.createElement)(ae,{resetButton:!1,min:d,max:g,value:V,setValue:L,value2:H,setValue2:O,disabled:"linked"===e&&!0})),(0,t.createElement)("div",{className:"enb-column"},(0,t.createElement)("h2",{className:"enb-component-sub-label"},s[3]),!r&&(0,t.createElement)(a.SelectControl,{options:u,value:A,onChange:R,disabled:("pair"===e||"linked"===e)&&!0}),r&&(0,t.createElement)(ae,{resetButton:!1,min:d,max:g,value:F,setValue:U,value2:P,setValue2:I,disabled:("pair"===e||"linked"===e)&&!0}))))},ye=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/buttons"===n.name||"enblocks/column"===n.name||"enblocks/columns"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name||"enblocks/spacer"===n.name){const{attributes:{fluidSpacing:o,paddingLinkedType:s,hasCustomPadding:c,paddingTop:m,paddingTopMin:b,paddingTopMax:u,paddingBottom:d,paddingBottomMin:p,paddingBottomMax:g,paddingLeft:v,paddingLeftMin:k,paddingLeftMax:f,paddingRight:y,paddingRightMin:_,paddingRightMax:E,marginLinkedType:C,hasCustomMargin:S,isNegativeValue:w,marginTop:$,marginTopMin:N,marginTopMax:T,marginBottom:B,marginBottomMin:V,marginBottomMax:M,marginLeft:L,marginLeftMin:H,marginLeftMax:O,marginRight:A,marginRightMin:R,marginRightMax:F,forceMargin:U,mt:P,mtMD:I,mtLG:G,mr:z,mrMD:J,mrLG:W,mb:j,mbMD:Y,mbLG:X,ml:K,mlMD:Z,mlLG:q,mUnit:Q,pt:ee,ptMD:ne,ptLG:le,pr:ae,prMD:oe,prLG:re,pb:ie,pbMD:se,pbLG:ce,pl:me,plMD:be,plLG:ue,pUnit:de,spacingCSS:pe,spacingMD:ge,spacingLG:he},setAttributes:ve}=n;function ke(e){return!!e||0===e}let ye="",_e="",Ee="",Ce="";if(U&&(Ce=" !important"),o){let Pe,Ie,Ge,ze,Je,We,je,Ye,Xe,Ke,Ze,qe,Qe,et,tt,nt,lt,at,ot,rt,it,st,ct,mt;c&&(Pe=ke(b)?b/16:"",Ie=ke(u)?u/16:"",Ge=Math.round(100*(Ie-Pe)/55*1e4)/1e4),c&&("unlinked"===s?(ze=ke(_)?_/16:"",Je=ke(E)?E/16:"",We=Math.round(100*(Je-ze)/55*1e4)/1e4,je=ke(p)?p/16:"",Ye=ke(g)?g/16:"",Xe=Math.round(100*(Ye-je)/55*1e4)/1e4,Ke=ke(k)?k/16:"",Ze=ke(f)?f/16:"",qe=Math.round(100*(Ze-Ke)/55*1e4)/1e4):(Ke=ke(k)?k/16:"",Ze=ke(f)?f/16:"",qe=Math.round(100*(Ze-Ke)/55*1e4)/1e4)),S&&(Qe=ke(N)?N/16:"",et=ke(T)?T/16:"",tt=Math.round(100*(et-Qe)/55*1e4)/1e4),S&&("unlinked"===C?(nt=ke(R)?R/16:"",lt=ke(F)?F/16:"",at=Math.round(100*(lt-nt)/55*1e4)/1e4,ot=ke(V)?V/16:"",rt=ke(M)?M/16:"",it=Math.round(100*(rt-ot)/55*1e4)/1e4,st=ke(H)?H/16:"",ct=ke(O)?O/16:"",mt=Math.round(100*(ct-st)/55*1e4)/1e4):(st=ke(H)?H/16:"",ct=ke(O)?O/16:"",mt=Math.round(100*(ct-st)/55*1e4)/1e4)),c?"linked"===s?ke(Pe)&&ke(Ie)&&(ye+=`padding: clamp(${Pe}rem, calc(${Pe}rem + ((1vw - 0.25rem) * ${Ge})), ${Ie}rem);`):"pair"===s?(ke(Pe)&&ke(Ie)&&(ye+=`padding-block: clamp(${Pe}rem, calc(${Pe}rem + ((1vw - 0.25rem) * ${Ge})), ${Ie}rem);`),ke(Ke)&&ke(Ze)&&(ye+=`padding-inline: clamp(${Ke}rem, calc(${Ke}rem + ((1vw - 0.25rem) * ${qe})), ${Ze}rem);`)):(ke(Pe)&&ke(Ie)&&(ye+=`padding-block-start: clamp(${Pe}rem, calc(${Pe}rem + ((1vw - 0.25rem) * ${Ge})), ${Ie}rem);`),ke(je)&&ke(Ye)&&(ye+=`padding-block-end: clamp(${je}rem, calc(${je}rem\t+ ((1vw - 0.25rem) * ${Xe})), ${Ye}rem);`),ke(Ke)&&ke(Ze)&&(ye+=`padding-inline-start: clamp(${Ke}rem, calc(${Ke}rem + ((1vw - 0.25rem) * ${qe})), ${Ze}rem);`),ke(ze)&&ke(Je)&&(ye+=`padding-inline-end: clamp(${ze}rem, calc(${ze}rem + ((1vw - 0.25rem) * ${We})), ${Je}rem);`)):"linked"===s?ke(m)&&(ye+=`padding:var(${m});`):"pair"===s?(ke(m)&&(ye+=`padding-block:var(${m});`),ke(v)&&(ye+=`padding-inline:var(${v});`)):(ke(m)&&(ye+=`padding-block-start:var(${m});`),ke(d)&&(ye+=`padding-block-end:var(${d});`),ke(v)&&(ye+=`padding-inline-start:var(${v});`),ke(y)&&(ye+=`padding-inline-end:var(${y});`)),S?w?"linked"===C?ke(Qe)&&ke(et)&&(ye+=`margin: clamp(${et}rem, calc(${Qe}rem + ((1vw - 0.25rem) * ${tt})), ${Qe}rem)${Ce};`):"pair"===C?(ke(Qe)&&ke(et)&&(ye+=`margin-block: clamp(${et}rem, calc(${Qe}rem + ((1vw - 0.25rem) * ${tt})), ${Qe}rem)${Ce};`),ke(st)&&ke(ct)&&(ye+=`margin-inline: clamp(${ct}rem, calc(${st}rem + ((1vw - 0.25rem) * ${mt})), ${st}rem)${Ce};`)):(ke(Qe)&&ke(et)&&(ye+=`margin-block-start: clamp(${et}rem, calc(${Qe}rem + ((1vw - 0.25rem) * ${tt})), ${Qe}rem)${Ce};`),ke(ot)&&ke(rt)&&(ye+=`margin-block-end: clamp(${rt}rem, calc(${ot}rem\t+ ((1vw - 0.25rem) * ${it})), ${ot}rem)${Ce};`),ke(st)&&ke(ct)&&(ye+=`margin-inline-start: clamp(${ct}rem, calc(${st}rem + ((1vw - 0.25rem) * ${mt})), ${st}rem)${Ce};`),ke(nt)&&ke(lt)&&(ye+=`margin-inline-end: clamp(${lt}rem, calc(${nt}rem + ((1vw - 0.25rem) * ${at})), ${nt}rem)${Ce};`)):"linked"===C?ke(Qe)&&ke(et)&&(ye+=`margin: clamp(${Qe}rem, calc(${Qe}rem + ((1vw - 0.25rem) * ${tt})), ${et}rem)${Ce};`):"pair"===C?(ke(Qe)&&ke(et)&&(ye+=`margin-block: clamp(${Qe}rem, calc(${Qe}rem + ((1vw - 0.25rem) * ${tt})), ${et}rem)${Ce};`),ke(st)&&ke(ct)&&(ye+=`margin-inline: clamp(${st}rem, calc(${st}rem + ((1vw - 0.25rem) * ${mt})), ${ct}rem)${Ce};`)):(ke(Qe)&&ke(et)&&(ye+=`margin-block-start: clamp(${Qe}rem, calc(${Qe}rem + ((1vw - 0.25rem) * ${tt})), ${et}rem)${Ce};`),ke(ot)&&ke(rt)&&(ye+=`margin-block-end: clamp(${ot}rem, calc(${ot}rem\t+ ((1vw - 0.25rem) * ${it})), ${rt}rem)${Ce};`),ke(st)&&ke(ct)&&(ye+=`margin-inline-start: clamp(${st}rem, calc(${st}rem + ((1vw - 0.25rem) * ${mt})), ${ct}rem)${Ce};`),ke(nt)&&ke(lt)&&(ye+=`margin-inline-end: clamp(${nt}rem, calc(${nt}rem + ((1vw - 0.25rem) * ${at})), ${lt}rem)${Ce};`)):"linked"===C?ke($)&&(ye+=`margin:var(${$})${Ce};`):"pair"===C?(ke($)&&(ye+=`margin-block:var(${$})${Ce};`),ke(L)&&(ye+=`margin-inline:var(${L})${Ce};`)):(ke($)&&(ye+=`margin-block-start:var(${$})${Ce};`),ke(B)&&(ye+=`margin-block-end:var(${B})${Ce};`),ke(L)&&(ye+=`margin-inline-start:var(${L})${Ce};`),ke(A)&&(ye+=`margin-inline-end:var(${A})${Ce};`))}else"linked"===C?(ke(P)?ye+=`margin:${P}${Q}${Ce};`:ke(G)&&(ye+=`margin:${G}${Q}${Ce};`),ke(I)&&(_e+=`margin:${I}${Q}${Ce};`),(ke(P)&&ke(G)||ke(I)&&ke(G))&&(Ee+=`margin:${G}${Q}${Ce};`)):"pair"===C?(ke(P)?ye+=`margin-block:${P}${Q}${Ce};`:ke(G)&&(ye+=`margin-block:${G}${Q}${Ce};`),ke(I)&&(_e+=`margin-block:${I}${Q}${Ce};`),(ke(P)&&ke(G)||ke(I)&&ke(G))&&(Ee+=`margin-block:${G}${Q}${Ce};`),ke(z)?ye+=`margin-inline:${z}${Q}${Ce};`:ke(W)&&(ye+=`margin-inline:${W}${Q}${Ce};`),ke(J)&&(_e+=`margin-inline:${J}${Q}${Ce};`),(ke(z)&&ke(W)||ke(J)&&ke(W))&&(Ee+=`margin-inline:${W}${Q}${Ce};`)):(ke(P)?ye+=`margin-block-start:${P}${Q}${Ce};`:ke(G)&&(ye+=`margin-block-start:${G}${Q}${Ce};`),ke(I)&&(_e+=`margin-block-start:${I}${Q}${Ce};`),(ke(P)&&ke(G)||ke(I)&&ke(G))&&(Ee+=`margin-block-start:${G}${Q}${Ce};`),ke(j)?ye+=`margin-block-end:${j}${Q}${Ce};`:ke(X)&&(ye+=`margin-block-end:${X}${Q}${Ce};`),ke(Y)&&(_e+=`margin-block-end:${Y}${Q}${Ce};`),(ke(j)&&ke(X)||ke(Y)&&ke(X))&&(Ee+=`margin-block-end:${X}${Q}${Ce};`),ke(K)?ye+=`margin-inline-start:${K}${Q}${Ce};`:ke(q)&&(ye+=`margin-inline-start:${q}${Q}${Ce};`),ke(Z)&&(_e+=`margin-inline-start:${Z}${Q}${Ce};`),(ke(K)&&ke(q)||ke(Z)&&ke(q))&&(Ee+=`margin-inline-start:${q}${Q}${Ce};`),ke(z)?ye+=`margin-inline-end:${z}${Q}${Ce};`:ke(W)&&(ye+=`margin-inline-end:${W}${Q}${Ce};`),ke(J)&&(_e+=`margin-inline-end:${J}${Q}${Ce};`),(ke(z)&&ke(W)||ke(J)&&ke(W))&&(Ee+=`margin-inline-end:${W}${Q}${Ce};`)),"linked"===s?(ke(ee)?ye+=`padding:${ee}${de};`:ke(le)&&(ye+=`padding:${le}${de};`),ke(ne)&&(_e+=`padding:${ne}${de};`),(ke(ee)&&ke(le)||ke(ne)&&ke(le))&&(Ee+=`padding:${le}${de};`)):"pair"===s?(ke(ee)?ye+=`padding-block:${ee}${de};`:ke(le)&&(ye+=`padding-block:${le}${de};`),ke(ne)&&(_e+=`padding-block:${ne}${de};`),(ke(ee)&&ke(le)||ke(ne)&&ke(le))&&(Ee+=`padding-block:${le}${de};`),ke(ae)?ye+=`padding-inline:${ae}${de};`:ke(re)&&(ye+=`padding-inline:${re}${de};`),ke(oe)&&(_e+=`padding-inline:${oe}${de};`),(ke(ae)&&ke(re)||ke(oe)&&ke(re))&&(Ee+=`padding-inline:${re}${de};`)):(ke(ee)?ye+=`padding-block-start:${ee}${de};`:ke(le)&&(ye+=`padding-block-start:${le}${de};`),ke(ne)&&(_e+=`padding-block-start:${ne}${de};`),(ke(ee)&&ke(le)||ke(ne)&&ke(le))&&(Ee+=`padding-block-start:${le}${de};`),ke(ie)?ye+=`padding-block-end:${ie}${de};`:ke(ce)&&(ye+=`padding-block-end:${ce}${de};`),ke(se)&&(_e+=`padding-block-end:${se}${de};`),(ke(ie)&&ke(ce)||ke(se)&&ke(ce))&&(Ee+=`padding-block-end:${ce}${de};`),ke(me)?ye+=`padding-inline-start:${me}${de};`:ke(ue)&&(ye+=`padding-inline-start:${ue}${de};`),ke(be)&&(_e+=`padding-inline-start:${be}${de};`),(ke(me)&&ke(ue)||ke(be)&&ke(ue))&&(Ee+=`padding-inline-start:${ue}${de};`),ke(ae)?ye+=`padding-inline-end:${ae}${de};`:ke(re)&&(ye+=`padding-inline-end:${re}${de};`),ke(oe)&&(_e+=`padding-inline-end:${oe}${de};`),(ke(ae)&&ke(re)||ke(oe)&&ke(re))&&(Ee+=`padding-inline-end:${re}${de};`));(0,i.useEffect)((()=>{JSON.stringify(pe)!==JSON.stringify(ye)&&ve({spacingCSS:ye})}),[pe,ye,ve]),(0,i.useEffect)((()=>{JSON.stringify(ge)!==JSON.stringify(_e)&&ve({spacingMD:_e})}),[ge,_e,ve]),(0,i.useEffect)((()=>{JSON.stringify(he)!==JSON.stringify(Ee)&&ve({spacingLG:Ee})}),[he,Ee,ve]);const Se=x(),we=()=>{switch(Se){case"Desktop":return G;case"Tablet":return I;case"Mobile":return P;default:return}},xe=e=>{"Desktop"===Se?ve({mtLG:e}):"Tablet"===Se?ve({mtMD:e}):"Mobile"===Se&&ve({mt:e})},$e=()=>{switch(Se){case"Desktop":return W;case"Tablet":return J;case"Mobile":return z;default:return}},Ne=e=>{"Desktop"===Se?ve({mrLG:e}):"Tablet"===Se?ve({mrMD:e}):"Mobile"===Se&&ve({mr:e})},Te=()=>{switch(Se){case"Desktop":return X;case"Tablet":return Y;case"Mobile":return j;default:return}},Be=e=>{"Desktop"===Se?ve({mbLG:e}):"Tablet"===Se?ve({mbMD:e}):"Mobile"===Se&&ve({mb:e})},Ve=()=>{switch(Se){case"Desktop":return q;case"Tablet":return Z;case"Mobile":return K;default:return}},Me=e=>{"Desktop"===Se?ve({mlLG:e}):"Tablet"===Se?ve({mlMD:e}):"Mobile"===Se&&ve({ml:e})},Le=()=>{switch(Se){case"Desktop":return le;case"Tablet":return ne;case"Mobile":return ee;default:return}},He=e=>{"Desktop"===Se?ve({ptLG:e}):"Tablet"===Se?ve({ptMD:e}):"Mobile"===Se&&ve({pt:e})},De=()=>{switch(Se){case"Desktop":return re;case"Tablet":return oe;case"Mobile":return ae;default:return}},Oe=e=>{"Desktop"===Se?ve({prLG:e}):"Tablet"===Se?ve({prMD:e}):"Mobile"===Se&&ve({pr:e})},Ae=()=>{switch(Se){case"Desktop":return ce;case"Tablet":return se;case"Mobile":return ie;default:return}},Re=e=>{"Desktop"===Se?ve({pbLG:e}):"Tablet"===Se?ve({pbMD:e}):"Mobile"===Se&&ve({pb:e})},Fe=()=>{switch(Se){case"Desktop":return ue;case"Tablet":return be;case"Mobile":return me;default:return}},Ue=e=>{"Desktop"===Se?ve({plLG:e}):"Tablet"===Se?ve({plMD:e}):"Mobile"===Se&&ve({pl:e})};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Spacing",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(D,{label:(0,l.__)("Fluid Spacing","enblocks"),checked:o,setChecked:e=>ve({fluidSpacing:e})}),(0,t.createElement)(h,null),o&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(fe,{label:(0,l.__)("Padding","enblocks"),linkedType:s,setLinkedType:e=>ve({paddingLinkedType:e}),customValue:c,setCustomValue:e=>ve({hasCustomPadding:e}),value:m,setValue:e=>ve({paddingTop:e}),minValue:b,setMinValue:e=>ve({paddingTopMin:e}),maxValue:u,setMaxValue:e=>ve({paddingTopMax:e}),value2:d,setValue2:e=>ve({paddingBottom:e}),minValue2:p,setMinValue2:e=>ve({paddingBottomMin:e}),maxValue2:g,setMaxValue2:e=>ve({paddingBottomMax:e}),value3:v,setValue3:e=>ve({paddingLeft:e}),minValue3:k,setMinValue3:e=>ve({paddingLeftMin:e}),maxValue3:f,setMaxValue3:e=>ve({paddingLeftMax:e}),value4:y,setValue4:e=>ve({paddingRight:e}),minValue4:_,setMinValue4:e=>ve({paddingRightMin:e}),maxValue4:E,setMaxValue4:e=>ve({paddingRightMax:e})}),(0,t.createElement)(h,null),(0,t.createElement)(fe,{label:(0,l.__)("Margin","enblocks"),linkedType:C,setLinkedType:e=>ve({marginLinkedType:e}),customValue:S,setCustomValue:e=>ve({hasCustomMargin:e}),showNegativeOption:!0,isNegativeValue:w,setNegativeValue:e=>ve({isNegativeValue:e}),value:$,setValue:e=>ve({marginTop:e}),minValue:N,setMinValue:e=>ve({marginTopMin:e}),maxValue:T,setMaxValue:e=>ve({marginTopMax:e}),value2:B,setValue2:e=>ve({marginBottom:e}),minValue2:V,setMinValue2:e=>ve({marginBottomMin:e}),maxValue2:M,setMaxValue2:e=>ve({marginBottomMax:e}),value3:L,setValue3:e=>ve({marginLeft:e}),minValue3:H,setMinValue3:e=>ve({marginLeftMin:e}),maxValue3:O,setMaxValue3:e=>ve({marginLeftMax:e}),value4:A,setValue4:e=>ve({marginRight:e}),minValue4:R,setMinValue4:e=>ve({marginRightMin:e}),maxValue4:F,setMaxValue4:e=>ve({marginRightMax:e})}),(0,t.createElement)(D,{label:(0,l.__)("Force margin important","enblocks"),checked:U,setChecked:e=>ve({forceMargin:e})})),!o&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(te,{label:(0,l.__)("Padding","enblocks"),hasDeviceToggle:!0,showLinked:!0,linkedType:s,setLinkedType:e=>ve({paddingLinkedType:e}),value:Le(),setValue:He,value2:De(),setValue2:Oe,value3:Ae(),setValue3:Re,value4:Fe(),setValue4:Ue,min:-2e3,max:2e3,showUnits:!0,unit:de,setUnit:e=>ve({pUnit:e})}),(0,t.createElement)(h,null),(0,t.createElement)(te,{label:(0,l.__)("Margin","enblocks"),hasDeviceToggle:!0,showLinked:!0,linkedType:C,setLinkedType:e=>ve({marginLinkedType:e}),value:we(),setValue:xe,value2:$e(),setValue2:Ne,value3:Te(),setValue3:Be,value4:Ve(),setValue4:Me,min:-2e3,max:2e3,showUnits:!0,unit:Q,setUnit:e=>ve({mUnit:e})}),(0,t.createElement)(D,{label:(0,l.__)("Force margin important","enblocks"),checked:U,setChecked:e=>ve({forceMargin:e})})))))}return(0,t.createElement)(e,{...n})}),"withSpacing");(0,e.addFilter)("editor.BlockEdit","enblocks/spacing",ye),(0,e.addFilter)("blocks.registerBlockType","enblocks/spacing-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/buttons"!==t&&"enblocks/column"!==t&&"enblocks/columns"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t&&"enblocks/spacer"!==t?e:{...e,attributes:{...n,fluidSpacing:{type:"boolean",default:!0},hasCustomPadding:{type:"boolean",default:!1},paddingLinkedType:{type:"string",default:"pair"},paddingTop:{type:"string",default:""},paddingTopMin:{type:"number"},paddingTopMax:{type:"number"},paddingBottom:{type:"string",default:""},paddingBottomMin:{type:"number"},paddingBottomMax:{type:"number"},paddingLeft:{type:"string",default:""},paddingLeftMin:{type:"number"},paddingLeftMax:{type:"number"},paddingRight:{type:"string",default:""},paddingRightMin:{type:"number"},paddingRightMax:{type:"number"},hasCustomMargin:{type:"boolean",default:!1},marginLinkedType:{type:"string",default:"pair"},isNegativeValue:{type:"boolean",default:!1},marginTop:{type:"string",default:""},marginTopMin:{type:"number"},marginTopMax:{type:"number"},marginBottom:{type:"string",default:""},marginBottomMin:{type:"number"},marginBottomMax:{type:"number"},marginLeft:{type:"string",default:""},marginLeftMin:{type:"number"},marginLeftMax:{type:"number"},marginRight:{type:"string",default:""},marginRightMin:{type:"number"},marginRightMax:{type:"number"},forceMargin:{type:"boolean"},mt:{type:"number"},mtMD:{type:"number"},mtLG:{type:"number"},mr:{type:"number"},mrMD:{type:"number"},mrLG:{type:"number"},mb:{type:"number"},mbMD:{type:"number"},mbLG:{type:"number"},ml:{type:"number"},mlMD:{type:"number"},mlLG:{type:"number"},mUnit:{type:"string",default:"px"},pt:{type:"number"},ptMD:{type:"number"},ptLG:{type:"number"},pr:{type:"number"},prMD:{type:"number"},prLG:{type:"number"},pb:{type:"number"},pbMD:{type:"number"},pbLG:{type:"number"},pl:{type:"number"},plMD:{type:"number"},plLG:{type:"number"},pUnit:{type:"string",default:"px"},spacingCSS:{type:"object",source:"html"},spacingMD:{type:"object",source:"html"},spacingLG:{type:"object",source:"html"}}}}));const _e=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/popup"===n.name||"enblocks/slide-in"===n.name){const{attributes:{paddingLinkedType:o,hasCustomPadding:s,paddingTop:c,paddingTopMin:m,paddingTopMax:b,paddingBottom:u,paddingBottomMin:d,paddingBottomMax:p,paddingLeft:g,paddingLeftMin:h,paddingLeftMax:v,paddingRight:k,paddingRightMin:f,paddingRightMax:y,paddingCSS:_},setAttributes:E}=n;function C(e){return!!e||0===e}let S,w,x,$,N,T,B,V,M,L,H,D;s&&(S=C(m)?m/16:"",w=C(b)?b/16:"",x=Math.round(100*(w-S)/55*1e4)/1e4),s&&("unlinked"===o?($=C(f)?f/16:"",N=C(y)?y/16:"",T=Math.round(100*(N-$)/55*1e4)/1e4,B=C(d)?d/16:"",V=C(p)?p/16:"",M=Math.round(100*(V-B)/55*1e4)/1e4,L=C(h)?h/16:"",H=C(v)?v/16:"",D=Math.round(100*(H-L)/55*1e4)/1e4):(L=C(h)?h/16:"",H=C(v)?v/16:"",D=Math.round(100*(H-L)/55*1e4)/1e4));let O="";return s?"linked"===o?C(S)&&C(w)&&(O+=`padding: clamp(${S}rem, calc(${S}rem + ((1vw - 0.25rem) * ${x})), ${w}rem);`):"pair"===o?(C(S)&&C(w)&&(O+=`padding-block: clamp(${S}rem, calc(${S}rem + ((1vw - 0.25rem) * ${x})), ${w}rem);`),C(L)&&C(H)&&(O+=`padding-inline: clamp(${L}rem, calc(${L}rem + ((1vw - 0.25rem) * ${D})), ${H}rem);`)):(C(S)&&C(w)&&(O+=`padding-block-start: clamp(${S}rem, calc(${S}rem + ((1vw - 0.25rem) * ${x})), ${w}rem);`),C(B)&&C(V)&&(O+=`padding-block-end: clamp(${B}rem, calc(${B}rem\t+ ((1vw - 0.25rem) * ${M})), ${V}rem);`),C(L)&&C(H)&&(O+=`padding-inline-start: clamp(${L}rem, calc(${L}rem + ((1vw - 0.25rem) * ${D})), ${H}rem);`),C($)&&C(N)&&(O+=`padding-inline-end: clamp(${$}rem, calc(${$}rem + ((1vw - 0.25rem) * ${T})), ${N}rem);`)):"linked"===o?C(c)&&(O+=`padding:var(${c});`):"pair"===o?(C(c)&&(O+=`padding-block:var(${c});`),C(g)&&(O+=`padding-inline:var(${g});`)):(C(c)&&(O+=`padding-block-start:var(${c});`),C(u)&&(O+=`padding-block-end:var(${u});`),C(g)&&(O+=`padding-inline-start:var(${g});`),C(k)&&(O+=`padding-inline-end:var(${k});`)),(0,i.useEffect)((()=>{JSON.stringify(_)!==JSON.stringify(O)&&E({paddingCSS:O})}),[_,O,E]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Padding",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(fe,{label:(0,l.__)("Padding","enblocks"),linkedType:o,setLinkedType:e=>E({paddingLinkedType:e}),customValue:s,setCustomValue:e=>E({hasCustomPadding:e}),value:c,setValue:e=>E({paddingTop:e}),minValue:m,setMinValue:e=>E({paddingTopMin:e}),maxValue:b,setMaxValue:e=>E({paddingTopMax:e}),value2:u,setValue2:e=>E({paddingBottom:e}),minValue2:d,setMinValue2:e=>E({paddingBottomMin:e}),maxValue2:p,setMaxValue2:e=>E({paddingBottomMax:e}),value3:g,setValue3:e=>E({paddingLeft:e}),minValue3:h,setMinValue3:e=>E({paddingLeftMin:e}),maxValue3:v,setMaxValue3:e=>E({paddingLeftMax:e}),value4:k,setValue4:e=>E({paddingRight:e}),minValue4:f,setMinValue4:e=>E({paddingRightMin:e}),maxValue4:y,setMaxValue4:e=>E({paddingRightMax:e})}))))}return(0,t.createElement)(e,{...n})}),"withPadding");(0,e.addFilter)("editor.BlockEdit","enblocks/padding",_e),(0,e.addFilter)("blocks.registerBlockType","enblocks/padding-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/popup"!==t&&"enblocks/slide-in"!==t?e:{...e,attributes:{...n,hasCustomPadding:{type:"boolean",default:!1},paddingLinkedType:{type:"string",default:"pair"},paddingTop:{type:"string",default:""},paddingTopMin:{type:"number"},paddingTopMax:{type:"number"},paddingBottom:{type:"string",default:""},paddingBottomMin:{type:"number"},paddingBottomMax:{type:"number"},paddingLeft:{type:"string",default:""},paddingLeftMin:{type:"number"},paddingLeftMax:{type:"number"},paddingRight:{type:"string",default:""},paddingRightMin:{type:"number"},paddingRightMax:{type:"number"},paddingCSS:{type:"object",source:"html"}}}}));const Ee=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/column"===n.name||"enblocks/container"===n.name){const{attributes:{wordBreak:o,textWrap:s,overflowWrap:c,whiteSpace:m,writingMode:b,limitLinesCount:u,limitLinesCountMD:d,limitLinesCountLG:p,textStyleCSS:g,textStyleMD:h,textStyleLG:v},setAttributes:k}=n;function f(e){return!!e||0===e}let y="",_="",E="";o&&(y+=`word-break:${o};`),s&&(y+=`text-wrap:${s};`),c&&(y+=`overflow-wrap:${c};`),m&&(y+=`white-space:${m};`),b&&(y+=`writing-mode:${b};`),f(u)?y+=`display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:${u};overflow:hidden!important;`:f(p)&&(y+=`display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:${p};overflow:hidden!important;`),f(d)&&(_+=`display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:${d};overflow:hidden!important;`),(f(u)&&f(p)||f(d)&&f(p))&&(E+=`display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:${p};overflow:hidden!important;`),(0,i.useEffect)((()=>{JSON.stringify(g)!==JSON.stringify(y)&&k({textStyleCSS:y})}),[g,y,k]),(0,i.useEffect)((()=>{JSON.stringify(h)!==JSON.stringify(_)&&k({textStyleMD:_})}),[h,_,k]),(0,i.useEffect)((()=>{JSON.stringify(v)!==JSON.stringify(E)&&k({textStyleLG:E})}),[v,E,k]);const C=x(),S=()=>{switch(C){case"Desktop":return p;case"Tablet":return d;case"Mobile":return u;default:return}},w=e=>{"Desktop"===C?k({limitLinesCountLG:e}):"Tablet"===C?k({limitLinesCountMD:e}):"Mobile"===C&&k({limitLinesCount:e})};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Text Style",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(B,{label:(0,l.__)("Word Break","enblocks"),options:[{label:"Default",value:""},{label:"Normal",value:"normal"},{label:"Break All",value:"break-all"},{label:"Break Word",value:"break-word"}],value:o,setValue:e=>k({wordBreak:e})}),(0,t.createElement)(B,{label:(0,l.__)("Text Wrap","enblocks"),options:[{label:"Default",value:""},{label:"Balance",value:"balance"},{label:"Wrap - *Exp",value:"wrap"},{label:"No Wrap - *Exp",value:"nowrap"}],value:s,setValue:e=>k({textWrap:e})}),(0,t.createElement)(B,{label:(0,l.__)("Overflow Wrap","enblocks"),options:[{label:"Default",value:""},{label:"Normal",value:"normal"},{label:"Anywhere",value:"anywhere"},{label:"Break Word",value:"break-word"}],value:c,setValue:e=>k({overflowWrap:e})}),(0,t.createElement)(B,{label:(0,l.__)("White Space","enblocks"),options:[{label:"Default",value:""},{label:"Normal",value:"normal"},{label:"Nowrap",value:"nowrap"}],value:m,setValue:e=>k({whiteSpace:e})}),(0,t.createElement)(B,{label:(0,l.__)("Writing Mode","enblocks"),options:[{label:"Default",value:""},{label:"horizontal-tb",value:"horizontal-tb"},{label:"vertical-rl",value:"vertical-rl"},{label:"vertical-lr",value:"vertical-lr"}],value:b,setValue:e=>k({writingMode:e})}),(0,t.createElement)(N,{label:(0,l.__)("Limit number of lines","enblocks"),hasDeviceToggle:!0,value:S(),setValue:w,min:1,max:50}))))}return(0,t.createElement)(e,{...n})}),"withTextStyle");(0,e.addFilter)("editor.BlockEdit","enblocks/text-style",Ee),(0,e.addFilter)("blocks.registerBlockType","enblocks/text-style-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/column"!==t&&"enblocks/container"!==t?e:{...e,attributes:{...n,wordBreak:{type:"string"},textWrap:{type:"string"},overflowWrap:{type:"string"},whiteSpace:{type:"string"},writingMode:{type:"string"},limitLinesCount:{type:"number"},limitLinesCountMD:{type:"number"},limitLinesCountLG:{type:"number"},textStyleCSS:{type:"object",source:"html"},textStyleMD:{type:"object",source:"html"},textStyleLG:{type:"object",source:"html"}}}}));const Ce=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/heading"===n.name){const{attributes:{hasGradientText:o,textShadowX:s,textShadowY:c,textShadowBlur:m,textShadowColor:b,textShadowColorHover:u,textShadowCSS:d,hoverTextShadowCSS:p},setAttributes:h}=n;let v="";b&&(v+=`text-shadow:${s}px ${c}px ${m}px ${b};`),(0,i.useEffect)((()=>{JSON.stringify(d)!==JSON.stringify(v)&&h({textShadowCSS:v})}),[d,v,h]);let k="";return u&&(k+=`text-shadow:${s}px ${c}px ${m}px ${u};`),(0,i.useEffect)((()=>{JSON.stringify(p)!==JSON.stringify(k)&&h({hoverTextShadowCSS:k})}),[p,k,h]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),!o&&(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Text Shadow",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-text-shadow"},(0,t.createElement)(g,{label:(0,l.__)("Shadow Color","enblocks"),colorLabel:(0,l.__)("Normal","enblocks"),color:b,setColor:e=>h({textShadowColor:e}),hasColor2:!0,colorLabel2:(0,l.__)("Hover","enblocks"),color2:u,setColor2:e=>h({textShadowColorHover:e})}),(0,t.createElement)(N,{label:(0,l.__)("Offset-X","enblocks"),value:s,setValue:e=>h({textShadowX:e}),resetFallback:0,min:-50,max:50,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Offset-Y","enblocks"),value:c,setValue:e=>h({textShadowY:e}),resetFallback:0,min:-50,max:50,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Blur","enblocks"),value:m,setValue:e=>h({textShadowBlur:e}),resetFallback:4,max:50,singleUnit:"px"})))))}return(0,t.createElement)(e,{...n})}),"withTextShadow");(0,e.addFilter)("editor.BlockEdit","enblocks/text-shadow",Ce),(0,e.addFilter)("blocks.registerBlockType","enblocks/text-shadow-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/heading"!==t?e:{...e,attributes:{...n,textShadowX:{type:"number",default:0},textShadowY:{type:"number",default:0},textShadowBlur:{type:"number",default:4},textShadowColor:{type:"string"},textShadowColorHover:{type:"string"},textShadowCSS:{type:"object",source:"html"},hoverTextShadowCSS:{type:"object",source:"html"}}}}));const Se=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name){const{attributes:{rotate:o,rotateHover:s,rotateParentHover:c,scale:m,scaleHover:b,scaleParentHover:u,skewX:d,skewXHover:p,skewXParentHover:g,skewY:h,skewYHover:v,skewYParentHover:k,translateX:f,translateXHover:y,translateXParentHover:_,translateY:E,translateYHover:C,translateYParentHover:S,hasCustomTransformOrigin:w,transformOrigin:x,xOffset:$,yOffset:T,transformCSS:B,hoverTransformCSS:V,parentHoverTransformCSS:M},setAttributes:L}=n;function H(e){return!!e||0===e}let D="";(H(o)||H(m)||H(d)||H(h)||H(f)||H(E))&&(D+="transform:",H(o)&&(D+=`rotate(${o}deg) `),H(m)&&(D+=`scale(${m}) `),H(d)&&(D+=`skewX(${d}deg) `),H(h)&&(D+=`skewY(${h}deg) `),H(f)&&(D+=`translateX(${f}px) `),H(E)&&(D+=`translateY(${E}px)`),D+=";",!w&&x&&(D+=`transform-origin:${x};`),w&&(D+=`transform-origin:${$}% ${T}%;`)),(0,i.useEffect)((()=>{JSON.stringify(B)!==JSON.stringify(D)&&L({transformCSS:D})}),[B,D,L]);let O="";(H(s)||H(b)||H(p)||H(v)||H(y)||H(C))&&(O+="transform:",H(s)&&(O+=`rotate(${s}deg) `),H(b)&&(O+=`scale(${b}) `),H(p)&&(O+=`skewX(${p}deg) `),H(v)&&(O+=`skewY(${v}deg) `),H(y)&&(O+=`translateX(${y}px) `),H(C)&&(O+=`translateY(${C}px)`),O+=";",!w&&x&&(O+=`transform-origin:${x};`),w&&(O+=`transform-origin:${$}% ${T}%;;`)),(0,i.useEffect)((()=>{JSON.stringify(V)!==JSON.stringify(O)&&L({hoverTransformCSS:O})}),[V,O,L]);let A="";return(H(c)||H(u)||H(g)||H(k)||H(_)||H(S))&&(A+="transform:",H(c)&&(A+=`rotate(${c}deg) `),H(u)&&(A+=`scale(${u}) `),H(g)&&(A+=`skewX(${g}deg) `),H(k)&&(A+=`skewY(${k}deg) `),H(_)&&(A+=`translateX(${_}px) `),H(S)&&(A+=`translateY(${S}px)`),A+=";"),(0,i.useEffect)((()=>{JSON.stringify(M)!==JSON.stringify(A)&&L({parentHoverTransformCSS:A})}),[M,A,L]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Transform",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-component-transform"},(0,t.createElement)(a.TabPanel,{className:"enb-tabs",activeClass:"selected",initialTabName:"normal",tabs:[{name:"normal",title:"Normal",className:"enb-normal"},{name:"hover",title:"Hover",className:"enb-hover"},{name:"parent-hover",title:"Parent Hover",className:"enb-parent-hover"}]},(e=>{switch(e.name){case"normal":return(0,t.createElement)("div",{className:"normal-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Rotate","enblocks"),value:o,setValue:e=>L({rotate:e}),max:360,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("Scale","enblocks"),value:m,setValue:e=>L({scale:e}),min:.1,step:.05,max:2,singleUnit:"x"}),(0,t.createElement)(N,{label:(0,l.__)("SkewX","enblocks"),value:d,setValue:e=>L({skewX:e}),min:-60,max:60,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("SkewY","enblocks"),value:h,setValue:e=>L({skewY:e}),min:-30,max:30,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("TranslateX","enblocks"),value:f,setValue:e=>L({translateX:e}),min:-500,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("TranslateY","enblocks"),value:E,setValue:e=>L({translateY:e}),min:-500,singleUnit:"px"}));case"hover":return(0,t.createElement)("div",{className:"hover-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Rotate","enblocks"),value:s,setValue:e=>L({rotateHover:e}),max:360,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("Scale","enblocks"),value:b,setValue:e=>L({scaleHover:e}),min:.1,step:.05,max:2,singleUnit:"x"}),(0,t.createElement)(N,{label:(0,l.__)("SkewX","enblocks"),value:p,setValue:e=>L({skewXHover:e}),min:-60,max:60,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("SkewY","enblocks"),value:v,setValue:e=>L({skewYHover:e}),min:-30,max:30,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("TranslateX","enblocks"),value:y,setValue:e=>L({translateXHover:e}),min:-500,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("TranslateY","enblocks"),value:C,setValue:e=>L({translateYHover:e}),min:-500,singleUnit:"px"}));case"parent-hover":return(0,t.createElement)("div",{className:"parent-hover-tab-content"},(0,t.createElement)(N,{label:(0,l.__)("Rotate","enblocks"),value:c,setValue:e=>L({rotateParentHover:e}),max:360,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("Scale","enblocks"),value:u,setValue:e=>L({scaleParentHover:e}),min:.1,step:.05,max:2,singleUnit:"x"}),(0,t.createElement)(N,{label:(0,l.__)("SkewX","enblocks"),value:g,setValue:e=>L({skewXParentHover:e}),min:-60,max:60,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("SkewY","enblocks"),value:k,setValue:e=>L({skewYParentHover:e}),min:-30,max:30,singleUnit:"deg"}),(0,t.createElement)(N,{label:(0,l.__)("TranslateX","enblocks"),value:_,setValue:e=>L({translateXParentHover:e}),min:-500,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("TranslateY","enblocks"),value:S,setValue:e=>L({translateYParentHover:e}),min:-500,singleUnit:"px"}))}})),(0,t.createElement)(ge,{label:(0,l.__)("Transform Origin","enblocks"),innerLabel:[(0,l.__)("X","enblocks"),(0,l.__)("Y","enblocks")],hasCustomValue:w,setShowCustomValue:e=>L({hasCustomTransformOrigin:e}),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Top Left","enblocks"),value:"top left"},{label:(0,l.__)("Top Center","enblocks"),value:"top center"},{label:(0,l.__)("Top Right","enblocks"),value:"top right"},{label:(0,l.__)("Center","enblocks"),value:"center"},{label:(0,l.__)("Bottom Left","enblocks"),value:"bottom left"},{label:(0,l.__)("Bottom Center","enblocks"),value:"bottom center"},{label:(0,l.__)("Bottom Right","enblocks"),value:"bottom right"}],value:x,setValue:e=>L({transformOrigin:e}),max:100,customValue:$,setCustomValue:e=>L({xOffset:e}),resetFallback:50,customValue2:T,setCustomValue2:e=>L({yOffset:e}),resetFallback2:50})))))}return(0,t.createElement)(e,{...n})}),"withTransform");(0,e.addFilter)("editor.BlockEdit","enblocks/transform",Se),(0,e.addFilter)("blocks.registerBlockType","enblocks/transform-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,rotate:{type:"number"},rotateHover:{type:"number"},rotateParentHover:{type:"number"},scale:{type:"number"},scaleHover:{type:"number"},scaleParentHover:{type:"number"},skewX:{type:"number"},skewXHover:{type:"number"},skewXParentHover:{type:"number"},skewY:{type:"number"},skewYHover:{type:"number"},skewYParentHover:{type:"number"},translateX:{type:"number"},translateXHover:{type:"number"},translateXParentHover:{type:"number"},translateY:{type:"number"},translateYHover:{type:"number"},translateYParentHover:{type:"number"},hasCustomTransformOrigin:{type:"boolean",default:!1},transformOrigin:{type:"string",default:"center"},xOffset:{type:"number",default:50},yOffset:{type:"number",default:50},transformCSS:{type:"object",source:"html"},hoverTransformCSS:{type:"object",source:"html"},parentHoverTransformCSS:{type:"object",source:"html"}}}}));const we=({label:e,showCustomValue:n=!1,setShowCustomValue:o,options:r,value:i,setValue:s,customValue:c,setCustomValue:m})=>(0,t.createElement)("div",{className:"enb-component enb-component-select enb-cols-2 enb-align-start enb-col-gap-8"},(0,t.createElement)("div",{className:"enb-component-header enb-flex enb-justify-between enb-align-center"},(0,t.createElement)("h2",{className:"enb-component-heading"},e),(0,t.createElement)(a.Button,{label:!0===n?(0,l.__)("Switch to Preset Value","enblocks"):(0,l.__)("Set Custom Value","enblocks"),showTooltip:!0,tooltipPosition:"top",className:k()("enb-control-button enb-switch-control-button",{"is-active":!0===n}),onClick:()=>o(!0!==n),icon:M})),(0,t.createElement)("div",null,!n&&(0,t.createElement)(a.SelectControl,{options:r,value:i,onChange:s}),n&&(0,t.createElement)(a.TextControl,{value:c,onChange:m}))),xe=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/column"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name){const{attributes:{enableCustomTransitionProperty:s,customTransitionProperty:c,transitionProperty:m,customTransition:b,hasCustomTransitionSpeed:u,transitionSpeed:d,transitionDuration:p,transitionDelay:g,transitionTiming:h,transitionCSS:v},setAttributes:k}=n;let f="";if(c||m){const e=u?" "+p+"s":" "+d,t=h?" "+h:"",n=(o=g)||0===o?" "+g+"s":"";s?c&&(f+=`transition:${c}${e}${t}${n};`):"custom"===m?f+=`transition:${b};`:m&&(f+=`transition:${m}${e}${t}${n};`)}return(0,i.useEffect)((()=>{JSON.stringify(v)!==JSON.stringify(f)&&k({transitionCSS:f})}),[v,f,k]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Transition",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-transition"},(0,t.createElement)(we,{label:(0,l.__)("Property","enblocks"),showCustomValue:s,setShowCustomValue:e=>k({enableCustomTransitionProperty:e}),options:[{label:(0,l.__)("None","enblocks"),value:""},{label:(0,l.__)("All","enblocks"),value:"all"},{label:(0,l.__)("Background","enblocks"),value:"background"},{label:(0,l.__)("Border","enblocks"),value:"border"},{label:(0,l.__)("Box Shadow","enblocks"),value:"box-shadow"},{label:(0,l.__)("Color","enblocks"),value:"color"},{label:(0,l.__)("Filter","enblocks"),value:"filter"},{label:(0,l.__)("Opacity","enblocks"),value:"opacity"},{label:(0,l.__)("Transform","enblocks"),value:"transform"},{label:(0,l.__)("Visibility","enblocks"),value:"visibility"},{label:(0,l.__)("Custom","enblocks"),value:"custom"}],value:m,setValue:e=>k({transitionProperty:e}),customValue:c,setCustomValue:e=>k({customTransitionProperty:e})}),!s&&"custom"===m&&(0,t.createElement)(a.TextareaControl,{help:(0,l.__)("Multiple properties can be added separated by comma(,).","enblocks"),className:"enb-control enb-transition-custom-property",value:b,onChange:e=>k({customTransition:e})}),(s||!!m&&"custom"!==m)&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(B,{label:(0,l.__)("Timing Function","enblocks"),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Linear","enblocks"),value:"linear"},{label:(0,l.__)("Ease-in","enblocks"),value:"ease-in"},{label:(0,l.__)("Ease-out","enblocks"),value:"ease-out"},{label:(0,l.__)("Ease-in-out","enblocks"),value:"ease-in-out"}],value:h,setValue:e=>k({transitionTiming:e})}),(0,t.createElement)(H,{label:(0,l.__)("Duration","enblocks"),hasCustomValue:u,setShowCustomValue:e=>k({hasCustomTransitionSpeed:e}),options:[{label:(0,l.__)("Fast","enblocks"),value:"0.15s"},{label:(0,l.__)("Normal","enblocks"),value:"0.35s"},{label:(0,l.__)("Slow","enblocks"),value:"0.5s"}],value:d,setValue:e=>k({transitionSpeed:e}),max:2,step:.05,customValue:p,setCustomValue:e=>k({transitionDuration:e}),resetFallback:.35,singleUnit:"sec"}),(0,t.createElement)(N,{label:(0,l.__)("Delay","enblocks"),value:g,setValue:e=>k({transitionDelay:e}),max:5,step:.05,singleUnit:"sec"}))))))}var o;return(0,t.createElement)(e,{...n})}),"withTransition");(0,e.addFilter)("editor.BlockEdit","enblocks/transition",xe),(0,e.addFilter)("blocks.registerBlockType","enblocks/transition-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/column"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t?e:{...e,attributes:{...n,enableCustomTransitionProperty:{type:"toggle"},customTransitionProperty:{type:"string"},transitionProperty:{type:"string"},customTransition:{type:"string",default:"<property> <duration> <timing-function> <delay>"},transitionTiming:{type:"string"},hasCustomTransitionSpeed:{type:"boolean",default:!1},transitionSpeed:{type:"string",default:"0.35s"},transitionDuration:{type:"number",default:.35},transitionDelay:{type:"number"},transitionCSS:{type:"object",source:"html"}}}}));const $e=({label:e,innerLabel:n,hasCustomValue:a=!1,setShowCustomValue:o,hideTrack:r,min:i,max:s,step:c,value:m,setValue:b,singleUnit:u,showUnits:d,units:p,unit:g,setUnit:h,resetFallbackUnit:v,clampMin:f,clampMax:y,customValue:E,setCustomValue:C,customValue2:S,setCustomValue2:w,resetFallback:x})=>(0,t.createElement)("div",{className:k()("enb-component enb-cols-2 enb-align-start enb-col-gap-8",{"hide-track":r})},(0,t.createElement)("div",{className:"enb-component-header enb-flex enb-justify-between enb-align-center enb-col-gap-8"},(0,t.createElement)("h2",{className:"enb-component-heading"},e),(0,t.createElement)("div",{className:"enb-component-header-options"},(0,t.createElement)(L,{label:a?(0,l.__)("Set Static Value","enblocks"):(0,l.__)("Set Fluid Value","enblocks"),isActive:!!a,onClick:()=>o(!0!==a)}))),!a&&(0,t.createElement)(_,{value:m,setValue:b,min:i,max:s,step:c,singleUnit:u,showUnits:d,units:p,unit:g,setUnit:h,resetFallbackUnit:v}),a&&(0,t.createElement)(ae,{innerLabel:n,min:f,max:y,step:c,value:E,setValue:C,value2:S,setValue2:w,resetFallback:x,singleUnit:u,showUnits:d,units:p,unit:g,setUnit:h,resetFallbackUnit:v})),Ne=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/column"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name){const{attributes:{fontFamily:o,fontSize:s,hasCustomFontSize:c,fontSizeMin:m,fontSizeMax:b,fontWeight:u,lineHeight:d,hasCustomLineHeight:p,lineHeightMin:g,lineHeightMax:h,letterSpacing:v,wordSpacing:k,textTransform:f,textDecoration:y,alignment:_,typographyCSS:E},setAttributes:C}=n;function S(e){return!!e||0===e}let w,x,$,T,V,M;c&&(w=S(m)?m/16:"",x=S(b)?b/16:"",$=Math.round(100*(x-w)/55*1e4)/1e4),p&&(T=S(g)?g/16:"",V=S(h)?h/16:"",M=Math.round(100*(V-T)/55*1e4)/1e4);let L="";o&&(L+=`font-family:${o};`),!c&&s&&(L+=`font-size:var(${s});`),c&&w&&x&&(L+=`font-size: clamp(${w}rem, calc(${w}rem + ((1vw - 0.25rem) * ${$})), ${x}rem);`),S(u)&&(L+=`font-weight:${u};`),f&&(L+=`text-transform:${f};`),y&&(L+=`text-decoration:${y};`),_&&(L+=`text-align:${_};`),!p&&S(d)&&(L+=`line-height:${d};`),p&&T&&V&&(L+=`line-height: clamp(${T}rem, calc(${T}rem + ((1vw - 0.25rem) * ${M})), ${V}rem);`);const H=S(v)?v/16:"";S(H)&&(L+=`letter-spacing:${H}rem;`);const D=S(k)?k/16:"";return S(D)&&(L+=`word-spacing:${D}rem;`),f&&(L+=`text-transform:${f};`),(0,i.useEffect)((()=>{JSON.stringify(E)!==JSON.stringify(L)&&C({typographyCSS:L})}),[E,L,C]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Typography",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-control enb-control-typography"},(0,t.createElement)(B,{label:(0,l.__)("Font Family","enblocks"),options:[{label:"Default",value:""},{label:"Aleo",value:"Aleo, serif"},{label:"Archivo",value:"Archivo, sans-serif"},{label:"Assistant",value:"Assistant, sans-serif"},{label:"Besley",value:"Besley, serif"},{label:"Bitter",value:"Bitter, serif"},{label:"Cabin",value:"Cabin, sans-serif"},{label:"Caveat",value:"Caveat, cursive"},{label:"Chivo",value:"Chivo, sans-serif"},{label:"Comfortaa",value:"Comfortaa, cursive"},{label:"Comme",value:"Comme, sans-serif"},{label:"Cormorant",value:"Cormorant, serif"},{label:"Crimson Pro",value:'"Crimson Pro", serif'},{label:"Dancing Script",value:'"Dancing Script", cursive'},{label:"DM Sans",value:'"DM Sans", sans-serif;'},{label:"Domine",value:"Domine, serif"},{label:"Exo 2",value:'"Exo 2", sans-serif'},{label:"Faustina",value:"Faustina, serif"},{label:"Figtree",value:"Figtree, sans-serif"},{label:"Frank Ruhl Libre",value:'"Frank Ruhl Libre", serif'},{label:"Fraunces",value:"Fraunces, serif"},{label:"Heebo",value:"Heebo, sans-serif"},{label:"Instrument Sans",value:'"Instrument Sans", sans-serif'},{label:"Inter",value:"Inter, sans-serif"},{label:"JetBrains Mono",value:'"JetBrains Mono", monospace'},{label:"Josefin Sans",value:'"Josefin Sans", sans-serif'},{label:"Josefin Slab",value:'"Josefin Slab", serif'},{label:"Jost",value:"Jost, sans-serif"},{label:"Kameron",value:"Kameron, serif"},{label:"Karla",value:"Karla, sans-serif"},{label:"Kreon",value:"Kreon, serif"},{label:"Libre Bodoni",value:'"Libre Bodoni", serif'},{label:"Libre Franklin",value:'"Libre Franklin", sans-serif'},{label:"Lora",value:"Lora, serif"},{label:"Manrope",value:"Manrope, sans-serif"},{label:"Merienda",value:"Merienda, cursive"},{label:"Montserrat",value:"Montserrat, sans-serif"},{label:"Mulish",value:"Mulish, sans-serif"},{label:"Noto Sans",value:'"Noto Sans", sans-serif'},{label:"Noto Serif",value:'"Noto Serif", serif'},{label:"Nunito",value:"Nunito, sans-serif"},{label:"Open Sans",value:'"Open Sans", sans-serif'},{label:"Orbitron",value:"Orbitron, sans-serif"},{label:"Oswald",value:"Oswald, sans-serif"},{label:"Outfit",value:"Outfit, sans-serif"},{label:"Petrona",value:"Petrona, serif"},{label:"Playfair Display",value:'"Playfair Display", serif'},{label:"Plus Jakarta Sans",value:'"Plus Jakarta Sans", sans-serif'},{label:"Quicksand",value:"Quicksand, sans-serif"},{label:"Raleway",value:"Raleway, sans-serif"},{label:"Red Hat Text",value:'"Red Hat Text", sans-serif'},{label:"Roboto Condensed",value:'"Roboto Condensed", sans-serif'},{label:"Roboto Flex",value:'"Roboto Flex", sans-serif'},{label:"Roboto Mono",value:'"Roboto Mono", monospace'},{label:"Roboto Slab",value:'"Roboto Slab", serif'},{label:"Rokkitt",value:"Rokkitt, serif"},{label:"Rubik",value:"Rubik, sans-serif"},{label:"Sora",value:"Sora, sans-serif"},{label:"Source Code Pro",value:'"Source Code Pro", monospace'},{label:"Space Grotesk",value:'"Space Grotesk", sans-serif'},{label:"urbanist",value:'"urbanist", sans-serif'},{label:"Vollkorn",value:"Vollkorn, serif"},{label:"Wix Madefor Text",value:'"Wix Madefor Text", sans-serif'},{label:"Work Sans",value:'"Work Sans", sans-serif'}],value:o,setValue:e=>C({fontFamily:e})}),(0,t.createElement)(ge,{label:(0,l.__)("Font Size","enblocks"),hasCustomValue:c,setShowCustomValue:e=>C({hasCustomFontSize:e}),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Label Small","enblocks"),value:"--enb-font-size-label-small"},{label:(0,l.__)("Label Medium","enblocks"),value:"--enb-font-size-label-medium"},{label:(0,l.__)("Label Large","enblocks"),value:"--enb-font-size-label-large"}],value:s,setValue:e=>C({fontSize:e}),min:1,customValue:m,setCustomValue:e=>C({fontSizeMin:e}),customValue2:b,setCustomValue2:e=>C({fontSizeMax:e})}),(0,t.createElement)(N,{label:(0,l.__)("Font Weight","enblocks"),value:u,setValue:e=>C({fontWeight:e}),min:100,max:900,step:50}),(0,t.createElement)($e,{label:(0,l.__)("Line Height","enblocks"),hasCustomValue:p,setShowCustomValue:e=>C({hasCustomLineHeight:e}),value:d,setValue:e=>C({lineHeight:e}),max:5,step:.05,singleUnit:"em",customValue:g,setCustomValue:e=>C({lineHeightMin:e}),customValue2:h,setCustomValue2:e=>C({lineHeightMax:e}),clampMax:200}),(0,t.createElement)(N,{label:(0,l.__)("Letter Spacing","enblocks"),value:v,setValue:e=>C({letterSpacing:e}),min:-10,step:.1,singleUnit:"px"}),(0,t.createElement)(N,{label:(0,l.__)("Word Spacing","enblocks"),value:k,setValue:e=>C({wordSpacing:e}),min:-10,max:50,step:.5,singleUnit:"px"}),(0,t.createElement)(B,{label:(0,l.__)("Text Transform","enblocks"),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Uppercase","enblocks"),value:"uppercase"},{label:(0,l.__)("Lowercase","enblocks"),value:"lowercase"},{label:(0,l.__)("Capitalize","enblocks"),value:"capitalize"}],value:f,setValue:e=>C({textTransform:e})}),(0,t.createElement)(B,{label:(0,l.__)("Text Decoration","enblocks"),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Unset","enblocks"),value:"unset"},{label:(0,l.__)("Underline","enblocks"),value:"underline"},{label:(0,l.__)("Overline","enblocks"),value:"overline"},{label:(0,l.__)("Line Through","enblocks"),value:"line-through"}],value:y,setValue:e=>C({textDecoration:e})}),(0,t.createElement)(B,{label:(0,l.__)("Text Alignment","enblocks"),options:[{label:(0,l.__)("Default","enblocks"),value:""},{label:(0,l.__)("Start","enblocks"),value:"start"},{label:(0,l.__)("End","enblocks"),value:"end"},{label:(0,l.__)("Left","enblocks"),value:"left"},{label:(0,l.__)("Right","enblocks"),value:"right"},{label:(0,l.__)("Center","enblocks"),value:"center"},{label:(0,l.__)("Justify","enblocks"),value:"justify"}],value:_,setValue:e=>C({alignment:e})})))))}return(0,t.createElement)(e,{...n})}),"withTypography");(0,e.addFilter)("editor.BlockEdit","enblocks/typography",Ne),(0,e.addFilter)("blocks.registerBlockType","enblocks/typography-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/column"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t?e:{...e,attributes:{...n,fontFamily:{type:"string"},fontSize:{type:"string"},hasCustomFontSize:{type:"boolean",default:!1},fontSizeMin:{type:"number"},fontSizeMax:{type:"number"},fontWeight:{type:"number"},lineHeight:{type:"number"},hasCustomLineHeight:{type:"boolean",default:!1},lineHeightMin:{type:"number"},lineHeightMax:{type:"number"},letterSpacing:{type:"number"},wordSpacing:{type:"number"},textTransform:{type:"string"},textDecoration:{type:"string"},alignment:{type:"string"},typographyCSS:{type:"object",source:"html"}}}}));const Te=e=>{const{setAttributes:n,SM:a,MD:o,LG:r}=e;return(0,t.createElement)("div",{className:"enb-control"},(0,t.createElement)(D,{label:(0,l.__)("Hide on Desktop","enblocks"),checked:r,setChecked:e=>n({blockVisibilityLG:e})}),(0,t.createElement)(D,{label:(0,l.__)("Hide on Tablet","enblocks"),checked:o,setChecked:e=>n({blockVisibilityMD:e})}),(0,t.createElement)(D,{label:(0,l.__)("Hide on Mobile","enblocks"),checked:a,setChecked:e=>n({blockVisibilitySM:e})}))},Be=(0,o.createHigherOrderComponent)((e=>n=>{if("enblocks/button"===n.name||"enblocks/buttons"===n.name||"enblocks/column"===n.name||"enblocks/columns"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name||"enblocks/popup"===n.name||"enblocks/slide-in"===n.name||"enblocks/spacer"===n.name){const{attributes:{blockId:l,blockVisibilitySM:o,blockVisibilityMD:s,blockVisibilityLG:c,blockVisibilityCSS:m},setAttributes:b}=n,u={md:"48em",lg:"64em"};let d="";return c&&(d+=`@media (min-width:${u.lg}){.${l}{display:none!important}}`),s&&(d+=`@media (min-width:${u.md}) and (max-width:${u.lg}){.${l}{display:none!important}}`),o&&(d+=`@media (max-width:${u.md}){.${l}{display:none!important}}`),(0,i.useEffect)((()=>{JSON.stringify(m)!==JSON.stringify(d)&&b({blockVisibilityCSS:d})}),[m,d,b]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Visibility",initialOpen:!1,className:"enb-components-panel-body"},(0,t.createElement)(Te,{setAttributes:b,SM:o,MD:s,LG:c}))))}return(0,t.createElement)(e,{...n})}),"withBlockVisibility");(0,e.addFilter)("editor.BlockEdit","enblocks/block-visibility",Be),(0,e.addFilter)("blocks.registerBlockType","enblocks/block-visibility-attributes",((e,t)=>{const{attributes:n}=e;return"enblocks/button"!==t&&"enblocks/buttons"!==t&&"enblocks/column"!==t&&"enblocks/columns"!==t&&"enblocks/container"!==t&&"enblocks/heading"!==t&&"enblocks/icon"!==t&&"enblocks/image"!==t&&"enblocks/popup"!==t&&"enblocks/slide-in"!==t&&"enblocks/spacer"!==t?e:{...e,attributes:{...n,blockVisibilitySM:{type:"boolean",default:!1},blockVisibilityMD:{type:"boolean",default:!1},blockVisibilityLG:{type:"boolean",default:!1},blockVisibilityCSS:{type:"object",source:"html"}}}}));const Ve=(0,o.createHigherOrderComponent)((e=>n=>"enblocks/button"===n.name||"enblocks/buttons"===n.name||"enblocks/column"===n.name||"enblocks/columns"===n.name||"enblocks/container"===n.name||"enblocks/heading"===n.name||"enblocks/hero"===n.name||"enblocks/icon"===n.name||"enblocks/image"===n.name||"enblocks/popup"===n.name||"enblocks/slider"===n.name||"enblocks/slide-in"===n.name||"enblocks/spacer"===n.name?(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...n}),(0,t.createElement)(r.InspectorControls,null,(0,t.createElement)(a.PanelBody,{title:"Need Help?",initialOpen:!0,className:"enb-components-panel-body"},(0,t.createElement)("div",{className:"enb-component enb-component-support"},(0,t.createElement)("ul",null,(0,t.createElement)("li",null,(0,t.createElement)("h4",null,(0,l.__)("Knowledge Base","enblocks")),(0,t.createElement)("p",null,(0,l.__)("Browse our knowledge base to find details for setting up your website.","enblocks")),(0,t.createElement)(a.ExternalLink,{href:"https://enblocks.com/docs/"},(0,l.__)("View Documentation","enblocks"))),(0,t.createElement)("li",null,(0,t.createElement)("br",null),(0,t.createElement)("h4",null,(0,l.__)("Support","enblocks")),(0,t.createElement)("p",null,(0,l.__)("Need some help? We are happy to help you with your issues.","enblocks")),(0,t.createElement)(a.ExternalLink,{href:"https://enblocks.com/support/"},(0,l.__)("Get Help","enblocks"))),(0,t.createElement)("li",null,(0,t.createElement)("br",null),(0,t.createElement)("h4",null,(0,l.__)("Show your Love","enblocks")),(0,t.createElement)("span",null,"⭐⭐⭐⭐⭐"),(0,t.createElement)("p",null,(0,l.__)("Share your experience using our plugin and show your support.","enblocks")),(0,t.createElement)(a.ExternalLink,{href:"https://wordpress.org/support/plugin/enblocks/reviews/#new-post"},(0,l.__)("Write a Review","enblocks")))))))):(0,t.createElement)(e,{...n})),"withHelp");(0,e.addFilter)("editor.BlockEdit","enblocks/help",Ve)})()})();
  • enblocks/trunk/enblocks.php

    r3031842 r3032358  
    11<?php
    22/**
    3  * Plugin Name:       enBlocks
     3 * Plugin Name:       enBlocks - Page Builder Blocks
    44 * Description:       A collection of page building blocks for WordPress Gutenberg Block Editor to make content creation more easy, flexible, and efficient.
    5  * Requires at least: 6.1
     5 * Requires at least: 6.2
    66 * Requires PHP:      7.0
    7  * Version:           1.1.1
     7 * Version:           1.2.0
    88 * Author:            enBlocks
    99 * Author URI:        https://enblocks.com/
     
    2020
    2121// Define Constants.
    22 define( 'ENBLOCKS_VERSION', '1.1.1' );
     22define( 'ENBLOCKS_VERSION', '1.2.0' );
    2323define( 'ENBLOCKS_SLUG', 'enblocks' );
    2424define( 'ENBLOCKS_DIR_URL', plugin_dir_url( __FILE__ ) );
     
    4848function enblocks_blocks() {
    4949    $blocks_list = array(
     50        'button',
    5051        'buttons',
    51         'button',
    5252        'column',
    5353        'columns',
     54        'container',
     55        'heading',
    5456    );
    5557
  • enblocks/trunk/readme.txt

    r3031842 r3032358  
    66Tested up to: 6.4
    77Requires PHP: 7.0
    8 Stable tag: 1.1.1
     8Stable tag: 1.2.0
    99License: GPL-2.0-or-later
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    3838
    3939== Changelog ==
     40= 1.2.0 =
     41* Add: container block and heading block
     42
    4043= 1.1.1 =
    4144* Refactor: button block
Note: See TracChangeset for help on using the changeset viewer.