!function(e){var t={};function r(n){if(t[n])return t[n].exports;var c=t[n]={i:n,l:!1,exports:{}};return e[n].call(c.exports,c,c.exports,r),c.l=!0,c.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var c in e)r.d(n,c,function(t){return e[t]}.bind(null,c));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=1)}([function(e){e.exports=JSON.parse('{"apiVersion":1,"name":"citadela-blocks/service","category":"citadela-blocks","icon":"yes-alt","attributes":{"serviceTitle":{"type":"array","source":"children","selector":".service-title"},"serviceDescription":{"type":"array","source":"children","selector":".service-description"},"serviceImageObject":{"type":"object"},"serviceBlockBackgroundColor":{"type":"string"},"serviceBlockTitleColor":{"type":"string"},"serviceBlockTextColor":{"type":"string"},"serviceDesignType":{"type":"string","default":"icon"},"serviceDesignIconClass":{"type":"text","default":"fas fa-cog"},"serviceDesignIconColor":{"type":"string","default":"#b9b9b9"},"serviceLayout":{"type":"string","default":"box"},"serviceLinkNewTab":{"type":"boolean","default":false},"serviceLink":{"type":"text","default":""},"serviceReadMoreText":{"type":"string","default":""}},"editorScript":"citadela-service-block"}')},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;r=400?e.removeClass("narrow").addClass("standard"):e.removeClass("standard").addClass("narrow")}},{key:"onMediaSelect",value:function(e){this.props.setAttributes({serviceImageObject:e})}},{key:"onUploadError",value:function(e){var t=this.props.noticeOperations;t.removeAllNotices(),t.createErrorNotice(e)}},{key:"componentDidMount",value:function(){this.checkServiceWidth()}},{key:"componentDidUpdate",value:function(){this.checkServiceWidth()}},{key:"render",value:function(){var e=this,t=this.props,r=t.attributes,n=t.setAttributes,c=t.isSelected,i=t.className,o=t.noticeUI,l=r.serviceTitle,a=r.serviceDescription,s=r.serviceBlockBackgroundColor,u=r.serviceBlockTitleColor,p=r.serviceBlockTextColor,m=r.serviceDesignType,f=r.serviceLayout,v=r.serviceImageObject,d=r.serviceLink,y=r.serviceReadMoreText,w=r.serviceDesignIconClass,b=r.serviceDesignIconColor,h=null;if("image-as-icon"===m||"image"===m)if(void 0!==v){var E=v.url,k=null,C=wp.element.createElement("img",{src:E}),N=Ie(E);"list"===f&&"image"===m&&(N||void 0===v.media_details||void 0===v.media_details.sizes.citadela_service||(E=v.media_details.sizes.citadela_service.source_url),N||void 0===v.sizes||void 0===v.sizes.citadela_service||(E=v.sizes.citadela_service.url),k={backgroundImage:'url("'+E+'")'},C=null);var _=c?wp.element.createElement("div",{class:"delete-image-button",onClick:function(){n({serviceImageObject:void 0})}},wp.element.createElement("i",{class:"fas fa-times"})):null;h=N?wp.element.createElement("div",{className:"service-header"},wp.element.createElement("div",{class:"is-transient-image"},wp.element.createElement(Pe,null),wp.element.createElement("div",{className:"service-image",style:k},C))):wp.element.createElement("div",{className:"service-header"},wp.element.createElement("div",{className:"service-image",style:k},C,_))}else c&&(h=wp.element.createElement("div",{className:"service-header"},wp.element.createElement(We,{icon:wp.element.createElement(Qe,{icon:"format-image"}),labels:{title:De("Service Image","citadela-pro"),instructions:De("Upload an image file or pick one from your media library.","citadela-pro")},onSelect:function(t){e.onMediaSelect(t)},notices:o,onError:this.onUploadError,accept:"image/*",allowedTypes:["image"]})));return"icon"===m&&w&&(h=wp.element.createElement("div",{className:"service-header"},wp.element.createElement("div",{className:"service-icon"},wp.element.createElement("i",{className:w,style:{color:b}})),this.state.switchIcon&&c&&wp.element.createElement(g,{selectedIcon:w,inlinePicker:!0,onChange:function(e){n({serviceDesignIconClass:e})}}))),wp.element.createElement(ze,null,wp.element.createElement(Fe,{key:"controls"},wp.element.createElement(be,{attributes:r,setAttributes:n,isSelected:c,state:this.state,toggleSwitchIconState:function(){return e.toggleSwitchIconState}})),wp.element.createElement(Ve,{key:"inspector"},wp.element.createElement(B,{attributes:r,setAttributes:n})),wp.element.createElement("div",{className:classNames(i,"citadela-block-service","main-holder","layout-"+f,"header-type-"+this.getDesignTypeClass(m),{"has-readmore":""!=d&&""!=y},{"has-bg":!!s},{"is-transient":Ie(E)},"standard"),style:{backgroundColor:s},ref:this.serviceRef},h,wp.element.createElement("div",{className:"service-content"},wp.element.createElement("div",{className:"service-content-wrap"},wp.element.createElement(Ue,{key:"richtext",tagName:"h3",style:{color:u},className:"service-title",onChange:function(e){n({serviceTitle:e})},value:l,placeholder:De("Title","citadela-pro"),keepPlaceholderOnFocus:!0,allowedFormats:[]}),wp.element.createElement(Ue,{key:"richtext",tagName:"p",style:{color:p},className:"service-description",onChange:function(e){n({serviceDescription:e})},value:a,placeholder:De("Service description text","citadela-pro"),keepPlaceholderOnFocus:!0}),(c||!c&&""!==y&&""!==d)&&wp.element.createElement("div",{className:"service-readmore"},wp.element.createElement(Ue,{key:"richtext",tagName:"div",className:"service-readmore-text",onChange:function(e){n({serviceReadMoreText:e})},value:y,placeholder:De("read more text","citadela-pro"),keepPlaceholderOnFocus:!0,multiline:!1,allowedFormats:[]})),c&&wp.element.createElement(He,{label:De("Read more link","citadela-pro"),className:"",value:d,autoFocus:!1,onChange:function(e){return n({serviceLink:e})},hasBorder:!0})))))}}])&&ke(r.prototype,n),c&&ke(r,c),o}(Le),Ze=Se([Re])(Ge),qe=r(0);function Je(e){return(Je="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xe(e,t){for(var r=0;r=400?e.removeClass("narrow").addClass("standard"):e.removeClass("standard").addClass("narrow")}},{key:"componentDidMount",value:function(){this.checkServiceWidth()}},{key:"componentDidUpdate",value:function(){this.checkServiceWidth()}},{key:"render",value:function(){var e=this.props,t=e.attributes,r=(e.setAttributes,e.className),n=t.serviceTitle,c=t.serviceDescription,i=t.serviceBlockBackgroundColor,o=t.serviceBlockTitleColor,l=t.serviceBlockTextColor,a=t.serviceImageObject,s=t.serviceDesignType,u=t.serviceLayout,p=t.serviceLinkNewTab,m=t.serviceLink,f=t.serviceReadMoreText,v=t.serviceDesignIconClass,d=t.serviceDesignIconColor,y=!1!==p&&"false"!==p&&"_blank",g=!1!==p&&"false"!==p&&"noopener noreferrer",w=null;""!=n&&(w=wp.element.createElement(rt.Content,{tagName:"h3",className:"service-title",value:n,style:{color:o}}),""!=m&&(w=wp.element.createElement("a",{href:m,target:y,rel:g},w)));var b=null;if(("image-as-icon"===s||"image"===s)&&a&&void 0!==a.id){var h=a.url;void 0!==a.media_details?"list"===u&&"image"===s&&void 0!==a.media_details.sizes.citadela_service&&(h=a.media_details.sizes.citadela_service.source_url):"list"===u&&"image"===s&&void 0!==a.sizes.citadela_service&&(h=a.sizes.citadela_service.url);var E="list"===u&&"image"===s?{backgroundImage:'url("'+h+'")'}:null,k="list"===u&&"image"===s?null:wp.element.createElement("img",{src:h,alt:a.alt,width:a.width,height:a.height,"data-id":a.id,"data-full-url":a.url,"data-link":a.link,className:a.id?"wp-image-".concat(a.id):null});""!=m&&(k=wp.element.createElement("a",{href:m,target:y,rel:g},k)),b=wp.element.createElement("div",{className:"service-header"},wp.element.createElement("div",{className:"service-image",style:E},k))}if("icon"===s&&v){var C=void 0===d?{color:qe.attributes.serviceDesignIconColor.default}:{color:d},N=wp.element.createElement("i",{className:v,style:C});""!=m&&(N=wp.element.createElement("a",{href:m,target:y,rel:g},N)),b=wp.element.createElement("div",{className:"service-header"},wp.element.createElement("div",{className:"service-icon"},N))}return wp.element.createElement("div",{className:classNames(r,"citadela-block-service","main-holder","layout-"+u,"header-type-"+this.getDesignTypeClass(s),{"has-readmore":""!=m&&""!=f},{"has-bg":!!i},"standard"),style:{backgroundColor:i},ref:this.serviceRef},b,wp.element.createElement("div",{className:"service-content"},wp.element.createElement("div",{className:"service-content-wrap"},w,""!=c&&wp.element.createElement(rt.Content,{tagName:"p",className:"service-description",value:c,style:{color:l}}),""!=f&&""!=m&&wp.element.createElement("a",{href:m,className:"service-readmore",target:y,rel:g},wp.element.createElement("span",{className:"service-readmore-text"},f)))))}}])&&Xe(r.prototype,n),c&&Xe(r,c),o}(ct);function lt(e){return(lt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function at(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function st(e,t){for(var r=0;r