(()=>{var e={184:(e,a)=>{var l;!function(){"use strict";var t={}.hasOwnProperty;function o(){for(var e=[],a=0;a{var l;!function(){"use strict";var t={}.hasOwnProperty;function o(){for(var e=[],a=0;a{e.exports=function(e){var a=e.length;if(!e||!a)return null;for(var l=a;l--;)if(!isNaN(e[l]))return e.slice(l+1,a)||null;return null}},679:e=>{"use strict";var a=function(e){return parseInt(e,16)};e.exports=function(e,l){var t,o,r=function(e){return"#"===e.charAt(0)?e.slice(1):e}(e),s=function(e){var l=e.g,t=e.b,o=e.a;return{r:a(e.r),g:a(l),b:a(t),a:+(a(o)/255).toFixed(2)}}({r:(o=3===(t=r).length||4===t.length)?"".concat(t.slice(0,1)).concat(t.slice(0,1)):t.slice(0,2),g:o?"".concat(t.slice(1,2)).concat(t.slice(1,2)):t.slice(2,4),b:o?"".concat(t.slice(2,3)).concat(t.slice(2,3)):t.slice(4,6),a:(o?"".concat(t.slice(3,4)).concat(t.slice(3,4)):t.slice(6,8))||"ff"});return function(e,a){var l,t=e.r,o=e.g,r=e.b,s=e.a,n=(l=a,!isNaN(parseFloat(l))&&isFinite(l)?a:s);return"rgba(".concat(t,", ").concat(o,", ").concat(r,", ").concat(n,")")}(s,l)}}},a={};function l(t){var o=a[t];if(void 0!==o)return o.exports;var r=a[t]={exports:{}};return e[t](r,r.exports,l),r.exports}l.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return l.d(a,{a}),a},l.d=(e,a)=>{for(var t in a)l.o(a,t)&&!l.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:a[t]})},l.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{"use strict";function e(){return e=Object.assign?Object.assign.bind():function(e){for(var a=1;a{const l=e.props,{attributes:t,setAttributes:o}=l,{aplofilters:r,aplofiltersHover:s,backdropFilter:i,hasFilters:p,hasHoverFilters:c,galleryswitch:u}=l.attributes;function m(e,l,t,s){return(0,a.createElement)(n.RangeControl,{value:void 0!==r?r[e]:void 0,onChange:function(a){void 0===a&&void 0===r||(void 0===a?void 0!==r&&void 0!==r[e]&&(o(1===p?{aplofilters:void 0}:{aplofilters:{...r,[e]:void 0}}),o({hasFilters:p-1})):(void 0!==r&&void 0!==r[e]||o({hasFilters:p+1}),o({aplofilters:{...r,[e]:a}})))},min:l,max:t,step:1,allowReset:!0})}function d(e,l,t,r){return(0,a.createElement)(n.RangeControl,{value:void 0!==s?s[e]:void 0,onChange:function(a){void 0===a&&void 0===s||(void 0===a?void 0!==s&&void 0!==s[e]&&(o(1===c?{aplofiltersHover:void 0}:{aplofiltersHover:{...s,[e]:void 0}}),o({hasHoverFilters:c-1})):(void 0!==s&&void 0!==s[e]||o({hasHoverFilters:c+1}),o({aplofiltersHover:{...s,[e]:a}})))},min:l,max:t,step:1,allowReset:!0})}return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(n.PanelBody,{title:__("Aplo Filter Styles","aploblocks"),initialOpen:!1,className:"aplofilterstyles"},void 0!==i?(()=>{if(void 0!==i)return(0,a.createElement)(n.ToggleControl,{label:"Backdrop",checked:i,onChange:e=>{o({backdropFilter:e})}})})():"",void 0!==u?(()=>{if(void 0!==u)return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("p",null,__("When Gallery Switch is true the hover state gets applied to the images in the gallery that are not hovered over","aploblocks")),(0,a.createElement)(n.ToggleControl,{label:__("Gallery Switch","aploblocks"),checked:u,onChange:e=>{o({galleryswitch:e})}}))})():"",(0,a.createElement)("p",null,__("Set the values and hover values for each filter. The upper value is normal state and the lower value is hover state","aploblocks")),(0,a.createElement)("div",{class:"aploranges aplofiltersranges"},(0,a.createElement)("h2",null,__("BLUR","aploblocks")),(0,a.createElement)("div",{class:"aplorange"},"Normal",m("blur",0,100)),(0,a.createElement)("div",{class:"aplorange"},"Hover",d("blur",0,100)),(0,a.createElement)("h2",null,__("GRAYSCALE","aploblocks")),(0,a.createElement)("div",{class:"aplorange"},"Normal",m("grayscale",0,100)),(0,a.createElement)("div",{class:"aplorange"},"Hover",d("grayscale",0,100)),(0,a.createElement)("h2",null,__("SEPIA","aploblocks")),(0,a.createElement)("div",{class:"aplorange"},"Normal",m("sepia",0,100)),(0,a.createElement)("div",{class:"aplorange"},"Hover",d("sepia",0,100)),(0,a.createElement)("h2",null,__("HUE","aploblocks")),(0,a.createElement)("div",{class:"aplorange"},"Normal",m("hue",0,360)),(0,a.createElement)("div",{class:"aplorange"},"Hover",d("hue",0,360)),(0,a.createElement)("h2",null,__("OPACITY","aploblocks")),(0,a.createElement)("div",{class:"aplorange"},"Normal",m("opacity",0,100)),(0,a.createElement)("div",{class:"aplorange"},"Hover",d("opacity",0,100)),(0,a.createElement)("h2",null,__("INVERT","aploblocks")),(0,a.createElement)("div",{class:"aplorange"},"Normal",m("invert",0,100)),(0,a.createElement)("div",{class:"aplorange"},"Hover",d("invert",0,100)),(0,a.createElement)("h2",null,__("BRIGHTNESS","aploblocks")),(0,a.createElement)("div",{class:"aplorange"},"Normal",m("brightness",0,500)),(0,a.createElement)("div",{class:"aplorange"},"Hover",d("brightness",0,500)),(0,a.createElement)("h2",null,__("CONTRAST","aploblocks")),(0,a.createElement)("div",{class:"aplorange"},"Normal",m("contrast",0,500)),(0,a.createElement)("div",{class:"aplorange"},"Hover",d("contrast",0,500)),(0,a.createElement)("h2",null,__("SATURATE","aploblocks")),(0,a.createElement)("div",{class:"aplorange"},"Normal",m("saturate",0,500)),(0,a.createElement)("div",{class:"aplorange"},"Hover",d("saturate",0,500)))),(0,a.createElement)(n.PanelBody,{title:__("Aplo Shadow Filter","aploblocks"),initialOpen:!1,className:"aplofilterstyles"},(0,a.createElement)("p",null,__("Set the Normal and hover values for the drop shadow filter","aploblocks")),(0,a.createElement)("div",{className:"aploranges"},(0,a.createElement)("h2",null,__("DROP SHADOW","aploblocks")),__("X-offset:","aploblocks"),(0,a.createElement)("div",{className:"aplorange"},m("dsx",-50,50)),__("Y-offset:","aploblocks"),(0,a.createElement)("div",{className:"aplorange"},m("dsy",-50,50)),__("Blur:","aploblocks"),(0,a.createElement)("div",{className:"aplorange"},m("dsb",0,50)),__("Opacity:","aploblocks"),(0,a.createElement)("div",{className:"aplorange"},m("dso",0,100)),__("Color:","aploblocks"),(0,a.createElement)("div",{className:"aplocolorpicker"},(0,a.createElement)(n.ColorPalette,{value:void 0!==r&&null!=r.dsc?r.dsc:"#000000",onChange:e=>{var a;void 0===(a=e)&&void 0===r||(void 0===a||"#000000"===a?void 0!==r&&void 0!==r.dsc&&o(1===p?{aplofilters:void 0,hasFilters:p-1}:{aplofilters:{...r,dsc:void 0},hasFilters:p-1}):(void 0!==r&&void 0!==r.dsc||o({hasFilters:p+1}),o({aplofilters:{...r,dsc:a}})))}}))),(0,a.createElement)("div",{className:"aploranges"},(0,a.createElement)("h2",null,__("DROP SHADOW HOVER","aploblocks")),__("X-offset:","aploblocks"),(0,a.createElement)("div",{className:"aplorange"},d("dsx",-50,50)),__("Y-offset:","aploblocks"),(0,a.createElement)("div",{className:"aplorange"},d("dsy",-50,50)),__("Blur:","aploblocks"),(0,a.createElement)("div",{className:"aplorange"},d("dsb",0,50)),__("Opacity:","aploblocks"),(0,a.createElement)("div",{className:"aplorange"},d("dso",0,100)),__("Color:","aploblocks"),(0,a.createElement)("div",{className:"aplocolorpicker"},(0,a.createElement)(n.ColorPalette,{value:void 0!==s&&void 0!==s.dsc?s.dsc:"#000000",onChange:e=>{var a;void 0===(a=e)&&void 0===s||(void 0===a||"#000000"===a?void 0!==s&&void 0!==s.dsc&&o(1===c?{aplofiltersHover:void 0,hasHoverFilters:c-1}:{aplofiltersHover:{...s,dsc:void 0},hasHoverFilters:c-1}):(void 0!==s&&void 0!==s.dsc||o({hasHoverFilters:c+1}),o({aplofiltersHover:{...s,dsc:a}})))}})))))},u=l(325),{assign:m,merge:d}=lodash,{__:v}=wp.i18n,{PanelBody:b,ToggleControl:g}=wp.components,f=e=>{const l=e.props,{attributes:t,setAttributes:o}=l,{overflowhidden:r,aplotransforms:s,aplotransformsHover:i,hasTransforms:p,hasHoverTransforms:c}=t;function m(e,l,t){function r(a){let l="";if(void 0===a||"translateX"!==e&&"translateY"!==e)l="";else{const t=s&&void 0!==s[e]?u(s[e]):null;l=null!==(void 0!==a?u(a):null)?"":null!==t?t:"px"}void 0===a&&void 0===s||(void 0===a?void 0!==s&&void 0!==s[e]&&(o(1===p?{aplotransforms:void 0}:{aplotransforms:{...s,[e]:void 0}}),o({hasTransforms:p-1})):(void 0!==s&&void 0!==s[e]||o({hasTransforms:p+1}),o("translateX"===e||"translateY"===e?{aplotransforms:{...s,[e]:a+l}}:{aplotransforms:{...s,[e]:a}})))}return(0,a.createElement)(a.Fragment,null,("translateX"===e||"translateY"===e)&&(0,a.createElement)(n.__experimentalUnitControl,{onChange:r,value:void 0!==s?s[e]:void 0}),(0,a.createElement)(n.RangeControl,{value:void 0!==s?s[e]:void 0,onChange:r,min:l,max:t,step:1,allowReset:!0,withInputField:"translateX"!==e&&"translateY"!==e}))}function d(e,l,t,r){function p(a){let l="";if(void 0===a||"translateX"!==e&&"translateY"!==e)l="";else{const t=s&&void 0!==s[e]?u(s[e]):null;l=null!==(void 0!==a?u(a):null)?"":null!==t?t:"px"}void 0===a&&void 0===i||(void 0===a?void 0!==i&&void 0!==i[e]&&(o(1===c?{aplotransformsHover:void 0}:{aplotransformsHover:{...i,[e]:void 0}}),o({hasHoverTransforms:c-1})):(void 0!==i&&void 0!==i[e]||o({hasHoverTransforms:c+1}),o("translateX"===e||"translateY"===e?{aplotransformsHover:{...i,[e]:a+l}}:{aplotransformsHover:{...i,[e]:a}})))}return(0,a.createElement)(a.Fragment,null,("translateX"===e||"translateY"===e)&&(0,a.createElement)(n.__experimentalUnitControl,{onChange:p,value:void 0!==i?i[e]:void 0}),(0,a.createElement)(n.RangeControl,{value:void 0!==i?i[e]:void 0,onChange:p,min:l,max:t,step:1,allowReset:!0,withInputField:"translateX"!==e&&"translateY"!==e}))}return(0,a.createElement)(b,{title:v("Aplo Transform Styles","aploblocks"),initialOpen:!1,className:"aplofilterstyles"},(0,a.createElement)(g,{label:v("Hide overflow"),checked:r,onChange:e=>{o({overflowhidden:e})}}),(0,a.createElement)("p",null,v("Set the normal and hover values for each transform. The upper value is normal state and the lower value is hover state","aploblocks")),(0,a.createElement)("div",{class:"aploranges aplofiltersranges"},(0,a.createElement)("h2",null,v("SCALE","aploblocks")),(0,a.createElement)("div",{class:"aplorange"},v("Normal","aploblocks"),m("scale",1,200)),(0,a.createElement)("div",{class:"aplorange"},v("Hover","aploblocks"),d("scale",1,200)),(0,a.createElement)("h2",null,v("ROTATE","aploblocks")),(0,a.createElement)("div",{class:"aplorange"},v("Normal","aploblocks"),m("rotate",-180,180)),(0,a.createElement)("div",{class:"aplorange"},v("Hover","aploblocks"),d("rotate",-180,180)),(0,a.createElement)("h2",null,v("ROTATE X","aploblocks")),(0,a.createElement)("div",{class:"aplorange"},v("Normal","aploblocks"),m("rotateX",-180,180)),(0,a.createElement)("div",{class:"aplorange"},v("Hover","aploblocks"),d("rotateX",-180,180)),(0,a.createElement)("h2",null,v("ROTATE Y","aploblocks")),(0,a.createElement)("div",{class:"aplorange"},v("Normal","aploblocks"),m("rotateY",-180,180)),(0,a.createElement)("div",{class:"aplorange"},v("Hover","aploblocks"),d("rotateY",-180,180)),(0,a.createElement)("h2",null,v("MOVE HORIZONTAL","aploblocks")),v("Normal","aploblocks"),(0,a.createElement)("div",{class:"aplorange-unit"},m("translateX",-200,200)),v("Hover","aploblocks"),(0,a.createElement)("div",{class:"aplorange-unit"},d("translateX",-200,200)),(0,a.createElement)("h2",null,v("MOVE VERTICAL","aploblocks")),v("Normal","aploblocks"),(0,a.createElement)("div",{class:"aplorange-unit"},m("translateY",-200,200)),v("Hover","aploblocks"),(0,a.createElement)("div",{class:"aplorange-unit"},d("translateY",-200,200)),(0,a.createElement)("h2",null,v("PERSPECTIVE","aploblocks")),(0,a.createElement)("div",{class:"aplorange"},v("Normal","aploblocks"),m("perspective",0,1e3)),(0,a.createElement)("div",{class:"aplorange"},v("Hover","aploblocks"),d("perspective",0,1e3))))},{assign:h,merge:k}=lodash,{__:E}=wp.i18n,y=e=>{const l=e.props,{attributes:t,setAttributes:o}=l,{aploeffect:r,aploeffectease:s,aploeffectduration:i,aploeffectdelay:p}=t;return(0,a.createElement)(n.PanelBody,{title:E("Aplo Entrance Styles","aploblocks"),initialOpen:!1,className:"aploentrancestyles"},(0,a.createElement)(n.SelectControl,{label:E("Effect","aploblocks"),value:r,options:[{label:E("","aploblocks"),value:""},{label:E("Fade In","aploblocks"),value:"fadein"},{label:E("Fade Up","aploblocks"),value:"fadeup"},{label:E("Fade Down","aploblocks"),value:"fadedown"},{label:E("Fade In Left","aploblocks"),value:"fadeinleft"},{label:E("Fade In Right","aploblocks"),value:"fadeinright"},{label:E("Scale In","aploblocks"),value:"scalein"},{label:E("Slide In Left","aploblocks"),value:"slideinleft"},{label:E("Slide In Right","aploblocks"),value:"slideinright"},{label:E("Bounce","aploblocks"),value:"bounce"},{label:E("Rotate In","aploblocks"),value:"rotatein"},{label:E("Flip In","aploblocks"),value:"flipin"},{label:E("Roll In Left","aploblocks"),value:"rollinleft"},{label:E("Roll In Right","aploblocks"),value:"rollinright"},{label:E("Blur In","aploblocks"),value:"blurin"},{label:E("Text Expand In","aploblocks"),value:"txtexpandin"},{label:E("Text Contract In","aploblocks"),value:"txtcontractin"},{label:E("Text Blur Expand In","aploblocks"),value:"txtblurexpandin"},{label:E("Text Blur Contract In","aploblocks"),value:"txtblurcontractin"}],onChange:e=>{o({aploeffect:e})}}),(0,a.createElement)(n.SelectControl,{label:E("Easing Function","aploblocks"),value:s,options:[{label:E("","aploblocks"),value:""},{label:E("ease (Slow-Fast-Slow)","aploblocks"),value:"ease"},{label:E("ease-in (Slow-Fast)","aploblocks"),value:"ease-in"},{label:E("ease-out (Fast-Slow)","aploblocks"),value:"ease-out"},{label:E("ease-in-out (Slow-Fast-Slow)","aploblocks"),value:"ease-in-out"}],onChange:e=>{o({aploeffectease:e})}}),(0,a.createElement)(n.RangeControl,{label:E("Duration","aploblocks"),value:i,onChange:e=>{o({aploeffectduration:e})},min:0,max:5e3,step:50,allowReset:!0}),(0,a.createElement)(n.RangeControl,{label:E("Delay","aploblocks"),value:p,onChange:e=>{o({aploeffectdelay:e})},min:0,max:5e3,step:50,allowReset:!0}))},w=l(325),{assign:x,merge:C}=lodash,{__:S}=wp.i18n,{PanelBody:H}=wp.components,R=e=>{const l=e.props,{attributes:t,setAttributes:o}=l,{aplomargin:r,aplomargintop:s,aplomarginleft:i,aplomarginright:p,aplomarginbottom:c,haspullstyles:u}=l.attributes,[m,d]=(0,a.useState)("10px");function v(e,l,t,s,i){function p(a){if(isNaN(parseFloat(a))&&void 0!==a)return;if(!l&&!a)return;const t=l&&void 0!==l[e]?w(l[e]):null,s=void 0!==a?w(a):null;let n="";n=void 0!==a?null!==s?"":null!==t?t:"px":"",o(0!==a&&void 0!==a?{aplomargin:{...r,[e]:a+n}}:{aplomargin:{...r,[e]:void 0}}),(void 0===l||l&&void 0===l[e])&&a?o({haspullstyles:u+1}):!l||void 0===l[e]||void 0!==a&&0!==a||(1==u&&o({aplomargin:void 0}),o({haspullstyles:u-1}))}return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(n.__experimentalUnitControl,{onChange:p,value:l&&void 0!==l[e]?l[e]:void 0}),(0,a.createElement)(n.RangeControl,{value:l&&void 0!==l[e]?parseFloat(l[e]):void 0,onChange:p,min:t,max:s,step:1,allowReset:!0,initialPosition:i,withInputField:!1}))}return(s||c||i||p)&&0==Object.keys(r).length&&o({aplomargin:{top:s,bottom:c,left:i,right:p},aplomargintop:void 0,aplomarginbottom:void 0,aplomarginleft:void 0,aplomarginright:void 0}),(0,a.createElement)(H,{title:S("Aplo Pull Styles","aploblocks"),initialOpen:!1,className:""},(0,a.createElement)("p",null,S("Add negative margins to blocks","aploblocks")),(0,a.createElement)("div",{className:"aploranges"},(0,a.createElement)("h2",null,S("PULL UP","aploblocks")),(0,a.createElement)("div",{className:"aplorange-unit"},v("top",r,-500,0,0)),(0,a.createElement)("h2",null,S("PULL DOWN","aploblocks")),(0,a.createElement)("div",{className:"aplorange-unit"},v("bottom",r,-500,0,0)),(0,a.createElement)("h2",null,S("PULL LEFT","aploblocks")),(0,a.createElement)("div",{className:"aplorange-unit"},v("left",r,-500,0,0)),(0,a.createElement)("h2",null,S("PULL RIGHT","aploblocks")),(0,a.createElement)("div",{className:"aplorange-unit"},v("right",r,-500,0,0))))},{assign:F,merge:T}=lodash,{__:N}=wp.i18n,P=e=>{const l=e.props,{attributes:t,setAttributes:o}=l,{aplohide:r,aplomask:s,aploclip:i,aploshadow:p,aplotexture:c,aplohoverduration:u,aplohoverease:m,aplozindex:d,aploWrapReverse:v,aplomaskremove:b,aploimagemaskremove:g}=l.attributes;return(0,a.createElement)(n.PanelBody,{title:N("Aplo General Styles","aplostyles"),initialOpen:!1,className:"aplogeneralstyles"},"undefined"!=typeof hdgDecorSelect?hdgDecorSelect():"","undefined"!=typeof borderSelect?borderSelect():"",(0,a.createElement)("p",null,N("Add a preconfigured box-shadow","aploblocks")),(0,a.createElement)(n.SelectControl,{label:N("Shadow","aploblocks"),labelPosition:"left",value:p,options:[{label:N("","aploblocks"),value:""},{label:N("Small","aploblocks"),value:"small"},{label:N("Medium","aploblocks"),value:"med"},{label:N("Large","aploblocks"),value:"large"}],onChange:e=>{o({aploshadow:e})}}),(0,a.createElement)("p",null,N("Set a texture background to the block","aploblocks")),(0,a.createElement)(n.SelectControl,{label:N("Background","aploblocks"),labelPosition:"left",value:c,options:[{label:N("","aploblocks"),value:""},{label:N("Texture 1","aploblocks"),value:"one"},{label:N("Texture 2","aploblocks"),value:"two"},{label:N("Texture 3","aploblocks"),value:"three"},{label:N("Texture 4","aploblocks"),value:"four"},{label:N("Texture 5","aploblocks"),value:"five"},{label:N("Texture 6","aploblocks"),value:"six"},{label:N("Texture 7","aploblocks"),value:"seven"},{label:N("Texture 8","aploblocks"),value:"eight"},{label:N("Texture 9","aploblocks"),value:"nine"},{label:N("Texture 10","aploblocks"),value:"ten"}],onChange:e=>{o({aplotexture:e})}}),(0,a.createElement)("h2",null,N("Hover Transition Settings")),(0,a.createElement)("p",null,N("Set the hover transitions if you do not want the default settings","aploblocks")),(0,a.createElement)(n.RangeControl,{label:N("Duration","aploblocks"),labelPosition:"left",value:u,onChange:e=>{o({aplohoverduration:e})},min:0,max:5e3,step:50,allowReset:!0}),(0,a.createElement)(n.SelectControl,{label:N("Easing","aploblocks"),labelPosition:"left",value:m,options:[{label:N("","aploblocks"),value:""},{label:N("ease (Slow-Fast-Slow)","aploblocks"),value:"ease"},{label:N("ease-in (Slow-Fast)","aploblocks"),value:"ease-in"},{label:N("ease-out (Fast-Slow)","aploblocks"),value:"ease-out"},{label:N("ease-in-out (Slow-Fast-Slow)","aploblocks"),value:"ease-in-out"}],onChange:e=>{o({aplohoverease:e})}}),(0,a.createElement)("p",null,N("Set the z-index value to make the block appear above or below other blocks","aploblocks")),(0,a.createElement)(n.RangeControl,{label:N("Z-index","aploblocks"),value:d,onChange:e=>{o({aplozindex:e})},min:-5,max:15,step:1,allowReset:!0}),(0,a.createElement)("h2",null,N("Mobile Settings","aploblocks")),void 0!==v?(0,a.createElement)(n.ToggleControl,{label:N("Reverse column stack on mobile","aploblocks"),checked:v,onChange:e=>{o({aploWrapReverse:e})}}):"",(0,a.createElement)(n.ToggleControl,{label:N("Remove polygon mask on mobile","aploblocks"),checked:b,onChange:e=>{o({aplomaskremove:e})}}),(0,a.createElement)(n.ToggleControl,{label:N("Remove image mask on mobile","aploblocks"),checked:g,onChange:e=>{o({aploimagemaskremove:e})}}),(0,a.createElement)(n.SelectControl,{label:N("Hide Settings","aploblocks"),labelPosition:"left",value:r,options:[{label:N("No Hide","aploblocks"),value:""},{label:N("Hide Desktop/Tablet","aploblocks"),value:"desktop"},{label:N("Hide Mobile","aploblocks"),value:"mobile"}],onChange:e=>{o({aplohide:e})}}))},{assign:O,merge:$}=lodash,{__:Y}=wp.i18n,L=e=>{const l=e.props,{attributes:t,setAttributes:o}=l,{aplomask:r,aploclip:s,aploclipunit:i}=l.attributes,p=()=>{if(void 0!==r)return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("p",null,Y("Set a polygon based mask and then adjust the settings of the mask using the clip value. Masks can be removed on mobile in the general settings panel.","aploblocks")),(0,a.createElement)(n.SelectControl,{label:Y("Polygon Mask","aploblocks"),labelPosition:"left",value:r,options:[{label:Y("","aploblocks"),value:""},{label:Y("Point Right","aploblocks"),value:"pr"},{label:Y("Point Left","aploblocks"),value:"pl"},{label:Y("Point Left&Right","aploblocks"),value:"plr"},{label:Y("Lean Right","aploblocks"),value:"sr"},{label:Y("Lean Right RHS","aploblocks"),value:"srr"},{label:Y("Lean Right LHS","aploblocks"),value:"srl"},{label:Y("Lean Left","aploblocks"),value:"sl"},{label:Y("Lean Left RHS","aploblocks"),value:"slr"},{label:Y("Lean Left LHS","aploblocks"),value:"sll"},{label:Y("Slope Up","aploblocks"),value:"su"},{label:Y("Slope Down","aploblocks"),value:"sd"},{label:Y("Slope Up Bottom","aploblocks"),value:"sub"},{label:Y("Slope Down Bottom","aploblocks"),value:"sdb"},{label:Y("Slope Up Top","aploblocks"),value:"sut"},{label:Y("Slope Down Top","aploblocks"),value:"sdt"},{label:Y("Pinch Left&Right","aploblocks"),value:"pilr"},{label:Y("Pinch Top&Bottom","aploblocks"),value:"pitb"},{label:Y("Squeeze Left","aploblocks"),value:"sql"},{label:Y("Squeeze Right","aploblocks"),value:"sqr"}],onChange:e=>{o({aplomask:e})}}))};return(0,a.createElement)(n.PanelBody,{title:Y("Aplo Polygon Mask","aploblocks"),initialOpen:!1,className:"aplogeneralstyles"},void 0!==p?p():"",(0,a.createElement)(n.RangeControl,{label:Y("Clip value","aploblocks"),value:s,onChange:e=>{o({aploclip:e})},min:1,max:200,step:1,allowReset:!0}),(0,a.createElement)(n.ToggleControl,{label:Y("Use px as clip value (def. %)","aploblocks"),checked:i,onChange:e=>{o(e?{aploclipunit:"px"}:{aploclipunit:void 0})}}))},A=window.wp.blockEditor,{assign:I,merge:X}=lodash,{__:z}=wp.i18n,B=e=>{const l=e.props,{attributes:t,setAttributes:o}=l,{aploimagemask:r}=l.attributes,s=[{label:z("","aploblocks"),value:""},{label:z("Custom","aploblocks"),value:"custom"},{label:z("Circle","aploblocks"),value:"circle"},{label:z("Curved","aploblocks"),value:"curved"},{label:z("Curved Outline","aploblocks"),value:"curved-outline"},{label:z("Wave","aploblocks"),value:"wave"},{label:z("Wave 2","aploblocks"),value:"wave2"},{label:z("Wave 2 Layered","aploblocks"),value:"wave2-layered"},{label:z("Paper 1","aploblocks"),value:"paper1"},{label:z("Paper 2","aploblocks"),value:"paper2"},{label:z("Freehand ellipse","aploblocks"),value:"fhcircle"},{label:z("Freehand rectangle","aploblocks"),value:"fhsquare"},{label:z("Splat","aploblocks"),value:"splat1"},{label:z("Layered","aploblocks"),value:"layered"}];return r&&r.url&&"custom"!==r.type&&o({aploimagemask:{...r,url:void 0}}),r&&(r.width||r.height)&&"custom"!==r.size&&o({aploimagemask:{...r,width:void 0,height:void 0}}),(0,a.createElement)(n.PanelBody,{title:z("Aplo Image Mask","aploblocks"),initialOpen:!1,className:"aplogeneralstyles"},(0,a.createElement)("p",null,z("Set the size and position of a mask if you want to control which edges are masked. Masks can be removed on mobile in the general settings panel. For custom sizes set both width and height","aploblocks")),(0,a.createElement)(n.SelectControl,{label:z("Mask","aploblocks"),labelPosition:"left",value:r?r.type:"",options:s,onChange:e=>{o(""!==e?{aploimagemask:{...r,type:e}}:{aploimagemask:void 0})}}),r&&"custom"===r.type&&(0,a.createElement)(A.MediaUpload,{onSelect:e=>{o({aploimagemask:{...r,url:e.url}})},multiple:!1,render:e=>{let{open:l}=e;return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("button",{class:"aploimageupload",onClick:l},r&&!r.url&&z("Set mask image","aploblocks"),r&&r.url&&(0,a.createElement)("img",{src:r.url})))}}),(0,a.createElement)(n.SelectControl,{label:z("Size","aploblocks"),labelPosition:"left",value:r?r.size:void 0,options:[{label:z("Default","aploblocks"),value:void 0},{label:z("Contain","aploblocks"),value:"contain"},{label:z("Cover","aploblocks"),value:"cover"},{label:z("Custom","aploblocks"),value:"custom"}],onChange:e=>{o("Default"!==e?{aploimagemask:{...r,size:e}}:{aploimagemask:{...r,size:void 0}})}}),r&&"custom"===r.size&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)("p",null,z("Set the size in %","aploblocks")),(0,a.createElement)(n.RangeControl,{label:z("Width %","aploblocks"),value:r?r.width:void 0,onChange:e=>{o({aploimagemask:{...r,width:e}})},min:1,max:200,step:1,allowReset:!0}),(0,a.createElement)(n.RangeControl,{label:z("Height %","aploblocks"),value:r?r.height:void 0,onChange:e=>{o({aploimagemask:{...r,height:e}})},min:1,max:200,step:1,allowReset:!0})),(0,a.createElement)("div",{class:"aplosettingsrow"},(0,a.createElement)(n.SelectControl,{label:z("Repeat x","aploblocks"),value:r?r.repeatX:void 0,options:[{label:z("Default","aploblocks"),value:void 0},{label:z("Repeat","aploblocks"),value:"repeat"},{label:z("No Repeat","aploblocks"),value:"no-repeat"}],onChange:e=>{o("Default"!==e?{aploimagemask:{...r,repeatX:e}}:{aploimagemask:{...r,repeatX:void 0}})}}),(0,a.createElement)(n.SelectControl,{label:z("Repeat y","aploblocks"),value:r?r.repeatY:void 0,options:[{label:z("Default","aploblocks"),value:void 0},{label:z("Repeat","aploblocks"),value:"repeat"},{label:z("No Repeat","aploblocks"),value:"no-repeat"}],onChange:e=>{o("Default"!==e?{aploimagemask:{...r,repeatY:e}}:{aploimagemask:{...r,repeatY:void 0}})}})),(0,a.createElement)(n.SelectControl,{label:z("Position","aploblocks"),value:r?r.repeatY:void 0,options:[{label:z("Default","aploblocks"),value:void 0},{label:z("Top","aploblocks"),value:"top"},{label:z("Bottom","aploblocks"),value:"bottom"},{label:z("Left","aploblocks"),value:"left"},{label:z("Right","aploblocks"),value:"right"},{label:z("Center","aploblocks"),value:"center"}],onChange:e=>{o("Default"!==e?{aploimagemask:{...r,position:e}}:{aploimagemask:{...r,position:void 0}})}}))};var _=l(679),D=l.n(_);function j(e){const a=e.aploclipunit?"px":"%";return{...void 0!==e.aplozindex&&0!==e.aplozindex&&{position:"relative",zIndex:e.aplozindex},...void 0!==e.aplomargintop&&0!==e.aplomargintop&&{marginTop:e.aplomargintop+"px"},...void 0!==e.aplomarginbottom&&0!==e.aplomarginbottom&&{marginBottom:e.aplomarginbottom+"px"},...void 0!==e.aplomarginleft&&0!==e.aplomarginleft&&{marginLeft:e.aplomarginleft+"px"},...void 0!==e.aplomarginright&&0!==e.aplomarginright&&{marginRight:e.aplomarginright+"px"},...void 0!==e.aplomargin&&void 0!==e.aplomargin.top&&{marginTop:e.aplomargin.top},...void 0!==e.aplomargin&&void 0!==e.aplomargin.bottom&&{marginBottom:e.aplomargin.bottom},...void 0!==e.aplomargin&&void 0!==e.aplomargin.left&&{marginLeft:e.aplomargin.left},...void 0!==e.aplomargin&&void 0!==e.aplomargin.right&&{marginRight:e.aplomargin.right},...void 0!==e.aploclip&&0!==e.aploclip&&{"--aplo-clip":e.aploclip+a},...void 0!==e.overflowhidden&&!1!==e.overflowhidden&&{overflow:"hidden"},...void 0!==e.aploeffectease&&""!==e.aploeffectease&&{"--aplo-teti":e.aploeffectease},...void 0!==e.aplohoverease&&""!==e.aplohoverease&&{"--aplo-thti":e.aplohoverease},...void 0!==e.aploanimation&&""!==e.aploanimation&&{"--aplo-anim":e.aploanimation},...e.aploimagemask&&"custom"===e.aploimagemask.type&&e.aploimagemask.url&&{"--aplo-image-mask":"url("+e.aploimagemask.url+")"},...e.aploimagemask&&e.aploimagemask.size&&"custom"!==!e.aploimagemask.size&&{"--aplo-image-mask-size":e.aploimagemask.size},...e.aploimagemask&&e.aploimagemask.size&&"custom"===e.aploimagemask.size&&{"--aplo-image-mask-size":(()=>{if(e.aploimagemask&&e.aploimagemask.size&&"custom"===e.aploimagemask.size){const a=e.aploimagemask.height?e.aploimagemask.height+"%":"auto";return(e.aploimagemask.width?e.aploimagemask.width+"%":"auto")+" "+a}})()},...e.aploimagemask&&e.aploimagemask.repeatX&&{"--aplo-image-mask-repeat-x":e.aploimagemask.repeatX},...e.aploimagemask&&e.aploimagemask.repeatX&&{"--aplo-image-mask-repeat-y":e.aploimagemask.repeatY},...e.aploimagemask&&e.aploimagemask.position&&{"--aplo-image-mask-position":e.aploimagemask.position}}}function U(e){const a=()=>{if(e.dsx||e.dsy){const a=e.dsx?e.dsx+"px ":"0 ",l=e.dsy?e.dsy+"px ":"0 ",t=e.dsb?e.dsb+"px ":"0 ";if(e.dsc){const o=D()(e.dsc).replace(/[^\d,\s]/g,"");return a+l+t+"rgba("+o.substring(0,o.length-1)+(e.dso?e.dso/100+")":"var(--aplo-fdso))")}return a+l+t+"rgba(var(--aplo-fdsc), "+(e.dso?e.dso/100+")":"var(--aplo-fdso))")}};return{"--aplo-filter-string":(void 0!==e.invert?`invert(${e.invert}%) `:"")+(void 0!==e.hue?`hue-rotate(${e.hue}deg) `:"")+(void 0!==e.saturate?`saturate(${e.saturate}%) `:"")+(void 0!==e.sepia?`sepia(${e.sepia}%) `:"")+(void 0!==e.blur?`blur(${e.blur}px) `:"")+(void 0!==e.grayscale?`grayscale(${e.grayscale}%) `:"")+(void 0!==e.brightness?`brightness(${e.brightness}%) `:"")+(void 0!==e.contrast?`contrast(${e.contrast}%) `:"")+(void 0!==e.opacity?`opacity(${e.opacity}%) `:"")+(a()?`drop-shadow(${a()})`:"")}}function M(e){const a=()=>{if(e.dsx||e.dsy){const a=e.dsx?e.dsx+"px ":"0 ",l=e.dsy?e.dsy+"px ":"0 ",t=e.dsb?e.dsb+"px ":"0 ";if(e.dsc){const o=D()(e.dsc).replace(/[^\d,\s]/g,"");return a+l+t+"rgba("+o.substring(0,o.length-1)+(e.dso?e.dso/100+")":"var(--aplo-fdso))")}return a+l+t+"rgba(var(--aplo-fdsc), "+(e.dso?e.dso/100+")":"var(--aplo-fdso))")}};return{"--aplo-filter-hover-string":(void 0!==e.invert?`invert(${e.invert}%) `:"")+(void 0!==e.hue?`hue-rotate(${e.hue}deg) `:"")+(void 0!==e.saturate?`saturate(${e.saturate}%) `:"")+(void 0!==e.sepia?`sepia(${e.sepia}%) `:"")+(void 0!==e.blur?`blur(${e.blur}px) `:"")+(void 0!==e.grayscale?`grayscale(${e.grayscale}%) `:"")+(void 0!==e.brightness?`brightness(${e.brightness}%) `:"")+(void 0!==e.contrast?`contrast(${e.contrast}%) `:"")+(void 0!==e.opacity?`opacity(${e.opacity}%) `:"")+(a()?`drop-shadow(${a()})`:"")}}function W(e){const a=e.translateX&&Number.isInteger(e.translateX)?e.translateX+"px":e.translateX,l=e.translateY&&Number.isInteger(e.translateY)?e.translateY+"px":e.translateY;return{"--aplo-transform-string":(e.perspective?`perspective(${e.perspective}px) `:"")+(e.rotate?`rotate(${e.rotate}deg) `:"")+(e.rotateX?`rotateX(${e.rotateX}deg) `:"")+(e.rotateY?`rotateY(${e.rotateY}deg) `:"")+(e.scale?`scale(${e.scale/100}) `:"")+(e.translateY?`translateY(${l}) `:"")+(e.translateX?`translateX(${a}) `:"")}}function G(e){const a=e.translateX&&Number.isInteger(e.translateX)?e.translateX+"px":e.translateX,l=e.translateY&&Number.isInteger(e.translateY)?e.translateY+"px":e.translateY;return{"--aplo-transform-hover-string":(e.perspective?`perspective(${e.perspective}px) `:"")+(e.rotate?`rotate(${e.rotate}deg) `:"")+(e.rotateX?`rotatex(${e.rotateX}deg) `:"")+(e.rotateY?`rotateY(${e.rotateY}deg) `:"")+(e.scale?`scale(${e.scale/100}) `:"")+(e.translateY?`translateY(${l}) `:"")+(e.translateX?`translateX(${a}) `:"")}}function V(e,a){const l=arguments.length>2&&void 0!==arguments[2]&&arguments[2]?"":"aploshow",{aploeffect:t,aplotexture:o,aploshadow:r,aplocoveroverlay:n,aplopatterngroup:i,aplomask:p,backdropFilter:c,hasFilters:u,hasHoverFilters:m,galleryswitch:d,hasTransforms:v,hasHoverTransforms:b,haspullstyles:g,aploanimation:f,aplomaskremove:h,aploWrapReverse:k,aploshdbottom:E,aploshdtop:y,aploimagemask:w,aploimagemaskremove:x,aplohide:C}=a;return s()(e,t?`aploanim ${t} ${l}`:"",o?`is-style-texture-${o}`:"",r?`is-style-aplo-shadow-${r}`:"",n?"is-style-aplo-coveroverlay":"",i?`is-style-aplo-pg-${i}`:"",p?`is-style-aplo-mask-${p}`:"",c?"aplo-bd-f":"",u>0?"aplo-has-filters":"",m>0?"aplo-has-hover-filters":"",d?"aplo-gs":"",v>0?"aplo-has-transforms":"",b>0?"aplo-has-hover-transforms":"",g>0?"aplo-has-pull-styles":"",f?"has-animation":"",h?"aplo-mask-remove":"",k?"aplo-wrap-reverse":"",E?`aplo-shape-divider-bottom-${E}`:"",y?`aplo-shape-divider-top-${y}`:"",w&&w.type?`aplo-image-mask-${w.type}`:"",x?"aplo-image-mask-remove":"",C?`aplo-hide-${C}`:"")}l(184);const{assign:q,merge:Z}=lodash,{__:J}=wp.i18n,{addFilter:K}=wp.hooks,{createHigherOrderComponent:Q}=wp.compose,{Fragment:ee}=wp.element,{InspectorControls:ae}=wp.blockEditor,{PanelBody:le,SelectControl:te,RadioControl:oe}=wp.components,re=["core/gallery","core/group","core/columns","core/column","core/cover","core/image","core/heading","core/paragraph","core/button","core/buttons","core/media-text","core/post-template","aploblocks/tabs","aploblocks/accordion","core/post-title","core/post-featured-image","core/social-links"];K("blocks.registerBlockType","aploeffects/group/add-attributes",(function(e,a){return function(e,a,l){if(l.includes(a)){var r={};return r=t(r,e,{attributes:o(e.attributes,{aploeffect:{type:"string",default:""},aploeffectease:{type:"string",default:""},aploeffectduration:{type:"integer",default:""},aploeffectdelay:{type:"integer",default:""},aplotexture:{type:"string",default:""},aploshadow:{type:"string",default:""},aplomask:{type:"string",default:""},aplofilters:{type:Object,default:{}},aplofiltersHover:{type:Object,default:{}},aplotransforms:{type:Object,default:{}},aplotransformsHover:{type:Object,default:{}},hasFilters:{type:"integer",default:0},hasHoverFilters:{type:"integer",default:0},hasTransforms:{type:"integer",default:0},hasHoverTransforms:{type:"integer",default:0},aplohoverduration:{type:"integer",default:0},aplohoverease:{type:"string",default:""},aplozindex:{type:"integer",default:0},aplomargintop:{type:"integer",default:0},aplomarginbottom:{type:"integer",default:0},aplomarginleft:{type:"integer",default:0},aplomarginright:{type:"integer",default:0},aplomargin:{type:"object",default:{}},aploclip:{type:"integer",default:0},aploclipunit:{type:"boolean",default:!1},overflowhidden:{type:"boolean",default:!1},haspullstyles:{type:"integer",default:0},aplomaskremove:{type:"boolean",default:!1},aploshdtop:{type:"string",default:""},aploimagemask:{type:Object,default:{}},aploimagemaskremove:{type:"boolean",default:!1},aplohide:{type:"string",default:""}})}),"core/cover"===a&&(r=t(r,e,{attributes:o(e.attributes,{aplocoveroverlay:{type:"boolean",default:!1}})})),"core/group"!==a&&"core/column"!==a||(r=t(r,e,{attributes:o(e.attributes,{aplopatterngroup:{type:"string",default:""},backdropFilter:{type:"boolean",default:!1}})})),"core/columns"===a&&(r=t(r,e,{attributes:o(e.attributes,{aploWrapReverse:{type:"boolean",default:!1}})})),"core/gallery"===a&&(r=t(r,e,{attributes:o(e.attributes,{galleryswitch:{type:"boolean",default:!1}})})),r}return e}(e,a,re)})),K("editor.BlockEdit","aploeffects/group/add-inspector-controls",Q((e=>l=>{const{attributes:{aploeffect:t},attributes:{aploeffectease:o},attributes:{aploeffectdelay:r},attributes:{aploeffectduration:s},attributes:{aplotexture:n},attributes:{aploshadow:i},attributes:{aplocoveroverlay:p},attributes:{aplopatterngroup:u},attributes:{aplomask:m},attributes:{aplofilters:d},attributes:{aplofiltersHover:v},attributes:{backdropFilter:b},attributes:{hasFilters:g},attributes:{hasHoverFilters:h},attributes:{galleryswitch:k},attributes:{aplotransforms:E},attributes:{aplotransformsHover:w},attributes:{hasTransforms:x},attributes:{hasHoverTransforms:C},attributes:{aplohoverduration:S},attributes:{aplohoverease:H},attributes:{aplozindex:F},attributes:{aplomargintop:T},attributes:{aplomarginbottom:N},attributes:{aplomarginleft:O},attributes:{aplomarginright:$},attributes:{aploclip:Y},attributes:{overflowhidden:A},attributes:{haspullstyles:I},attributes:{aploanimation:X},setAttributes:z,name:_}=l;return!1===re.includes(_)?(0,a.createElement)(e,l):(0,a.createElement)(ee,null,(0,a.createElement)(e,l),(0,a.createElement)(ae,null,(0,a.createElement)(y,{props:l}),(0,a.createElement)(f,{props:l}),(0,a.createElement)(c,{props:l}),(0,a.createElement)(R,{props:l}),(0,a.createElement)(L,{props:l}),(0,a.createElement)(B,{props:l}),(0,a.createElement)(P,{props:l})))}),"withInspectorControl")),K("editor.BlockListBlock","aploeffects/group/add-editor-class",Q((l=>t=>{const{attributes:{aploeffect:o},attributes:{aploeffectdelay:r},attributes:{aploeffectduration:s},attributes:{aplofilters:n},attributes:{aplofiltersHover:i},attributes:{backdropFilter:p},attributes:{hasFilters:c},attributes:{hasHoverFilters:u},attributes:{shadowInvert:m},attributes:{aplotransforms:d},attributes:{aplotransformsHover:v},attributes:{hasTransforms:b},attributes:{hasHoverTransforms:g},attributes:{aplohoverduration:f},className:h,name:k}=t;if(!1===re.includes(k))return(0,a.createElement)(l,t);const E=o&&s?{"--aplo-tedu":s+"ms"}:{},y=o&&r?{"--aplo-tede":r+"ms"}:{},w=c>0?U(n):"",x=u>0?M(i):"",C=b>0?W(d):"",S=g>0?G(v):"",H=f?{"--aplo-thdu":f+"ms"}:{},R=j(t.attributes);let F={...t.wrapperProps};return F.style={...F.style,...w,...x,...C,...S,...H,...E,...y,...R},F.style={...F.style},(0,a.createElement)(ee,null,(0,a.createElement)(l,e({},t,{wrapperProps:F,className:V(h,t.attributes,!1)}))," ")}),"withClientIdClassName")),K("blocks.getSaveContent.extraProps","aploeffects/group/add-front-end-class",(function(e,a,l){if(!1===re.includes(a.name))return e;const{className:t}=e,{style:o}=e,{aploeffect:r}=l,{aploeffectdelay:s}=l,{aploeffectduration:n}=l,{aplofilters:i}=l,{aplofiltersHover:p}=l,{backdropFilter:c}=l,{hasFilters:u}=l,{hasHoverFilters:m}=l,{shadowInvert:d}=l,{hasTransforms:v}=l,{hasHoverTransforms:b}=l,{aplotransforms:g}=l,{aplotransformsHover:f}=l,{aplohoverduration:h}=l,k=r&&n?{"--aplo-tedu":n+"ms"}:{},E=r&&s?{"--aplo-tede":s+"ms"}:{},y=u>0?U(i):"",w=m>0?M(p):"",x=v>0?W(g):"",C=b>0?G(f):"",S=h?{"--aplo-thdu":h+"ms"}:{},H=j(l);return q({},e,{className:V(t,l,!0),style:{...o,...y,...w,...x,...C,...S,...k,...E,...H}})}))})()})();