­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ /*! For license information please see fluent_gutenblock.js.LICENSE.txt */ (()=>{"use strict";var e={15287:(e,t)=>{var o=Symbol.for("react.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),u=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),s=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator;var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function m(e,t,o){this.props=e,this.context=t,this.refs=g,this.updater=o||b}function v(){}function y(e,t,o){this.props=e,this.context=t,this.refs=g,this.updater=o||b}m.prototype.isReactComponent={},m.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},m.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=m.prototype;var x=y.prototype=new v;x.constructor=y,h(x,m.prototype),x.isPureReactComponent=!0;var k=Array.isArray,S=Object.prototype.hasOwnProperty,j={current:null},C={key:!0,ref:!0,__self:!0,__source:!0};function w(e,t,n){var r,l={},a=null,i=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(a=""+t.key),t)S.call(t,r)&&!C.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(1===u)l.children=n;else if(1{var n=o(96540),r=Symbol.for("react.element"),l=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,i=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,u={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,o){var n,l={},c=null,s=null;for(n in void 0!==o&&(c=""+o),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(s=t.ref),t)a.call(t,n)&&!u.hasOwnProperty(n)&&(l[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===l[n]&&(l[n]=t[n]);return{$$typeof:r,type:e,key:c,ref:s,props:l,_owner:i.current}}t.Fragment=l,t.jsx=c,t.jsxs=c},74848:(e,t,o)=>{e.exports=o(21020)},96540:(e,t,o)=>{e.exports=o(15287)}},t={};function o(e){return o="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},o(e)}function n(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(e){if("string"==typeof e)return r(e,t);var o={}.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,l=function(){};return{s:l,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:l}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,u=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return i=e.done,e},e:function(e){u=!0,a=e},f:function(){try{i||null==o.return||o.return()}finally{if(u)throw a}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=Array(t);o2&&void 0!==arguments[2]?arguments[2]:[];if(!e&&!t||e===t||!o.length)return!0;if(!e||!t)return!1;var r,l=n(o);try{for(l.s();!(r=l.n()).done;){var a=r.value;if(null!=e&&e[a]||null!=t&&t[a]){if(null==e||!e[a]||null==t||!t[a])return!1;if(JSON.stringify(e[a])!==JSON.stringify(t[a]))return!1}}}catch(e){l.e(e)}finally{l.f()}return!0},a=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!r.length)return!0;var l,a=n(r);try{for(a.s();!(l=a.n()).done;){var i=l.value,u=e[i],c=t[i];if("object"!==o(u)||"object"!==o(c)){if(u!==c)return!1}else if(JSON.stringify(u)!==JSON.stringify(c))return!1}}catch(e){a.e(e)}finally{a.f()}return!0},i=function o(n){var r=t[n];if(void 0!==r)return r.exports;var l=t[n]={exports:{}};return e[n](l,l.exports,o),l.exports}(74848);wp.i18n.__;const u=(0,wp.element.memo)(function(e){var t=e.label,o=void 0===t?"":t,n=e.className,r=void 0===n?"":n,l=e.style,a="fluent-separator fluent-separator-".concat(void 0===l?"default":l," ").concat(r);return o?(0,i.jsx)("div",{className:a,children:(0,i.jsx)("span",{className:"fluent-separator-label",children:o})}):(0,i.jsx)("hr",{className:a})},function(e,t){return a(e,t,["label","className","style"])});function c(e){return c="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},c(e)}function s(e,t){for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.formId=t,this.targetDocument=o||document,this.TABLET_BREAKPOINT="780px",this.MOBILE_BREAKPOINT="480px",this.styleElementId="fluentform-block-custom-styles-".concat(t),this.baseSelector=".fluentform.fluentform_wrapper_".concat(t,".ff_guten_block.ff_guten_block-").concat(t),this.setStyleElement()},t=[{key:"setStyleElement",value:function(){var e=this.targetDocument.getElementById(this.styleElementId);if(e)this.styleElement=e;else{var t=this.targetDocument.createElement("style");t.id=this.styleElementId,this.targetDocument.head.appendChild(t),this.styleElement=t}}},{key:"updateStyles",value:function(e){if(e){if(this.styleElement||this.setStyleElement(),this.styleElement){var t=this.generateAllStyles(e);return this.styleElement.innerHTML=t,t}return!1}}},{key:"generateAllStyles",value:function(e){if(!e||0===Object.keys(e).length)return"";var t="";return t+=this.generateContainerStyles(e),t+=this.generateLabelStyles(e),t+=this.generateInputStyles(e),t+=this.generatePlaceholderStyles(e),t+=this.generateButtonStyles(e),t+=this.generateRadioCheckboxStyles(e),t+=this.generateMessageStyles(e)}},{key:"generateContainerStyles",value:function(e){var t="",o=this.baseSelector,n=[];if("gradient"===e.backgroundType&&e.gradientColor1&&e.gradientColor2){var r=e.gradientType||"linear",l=e.gradientAngle||90;"linear"===r?n.push("background: linear-gradient(".concat(l,"deg, ").concat(e.gradientColor1,", ").concat(e.gradientColor2,")")):n.push("background: radial-gradient(circle, ".concat(e.gradientColor1,", ").concat(e.gradientColor2,")"))}else e.backgroundColor&&n.push("background-color: ".concat(e.backgroundColor));if("classic"===e.backgroundType&&e.backgroundImage&&(n.push("background-image: url(".concat(e.backgroundImage,")")),e.backgroundSize&&n.push("background-size: ".concat(e.backgroundSize)),e.backgroundPosition&&n.push("background-position: ".concat(e.backgroundPosition)),e.backgroundRepeat&&n.push("background-repeat: ".concat(e.backgroundRepeat))),e.containerPadding&&(t+=this.generateSpacingWithResponsive(e.containerPadding,"padding",o)),e.containerMargin&&(t+=this.generateSpacingWithResponsive(e.containerMargin,"margin",o)),e.containerBoxShadow&&e.containerBoxShadow.enable){var a=this.generateBoxShadow(e.containerBoxShadow);a&&n.push("box-shadow: ".concat(a))}return n.length>0&&(t+="".concat(o," { ").concat(n.join("; "),"; }\n")),e.formBorder&&(t+=this.generateBorder(e.formBorder,o)),t}},{key:"generateLabelStyles",value:function(e){var t="",o="".concat(this.baseSelector," .ff-el-input--label label"),n=[];if(e.labelColor&&n.push("color: ".concat(e.labelColor)),e.labelTypography){var r=this.generateTypography(e.labelTypography);r&&n.push(r)}return n.length>0&&(t+="".concat(o," { ").concat(n.join("; "),"; }\n")),t}},{key:"generateInputStyles",value:function(e){var t="",o=["".concat(this.baseSelector," .ff-el-form-control"),"".concat(this.baseSelector," .ff-el-input--content input"),"".concat(this.baseSelector," .ff-el-input--content textarea"),"".concat(this.baseSelector," .ff-el-input--content select")],n=o.join(", "),r=[];if(e.inputTextColor&&r.push("color: ".concat(e.inputTextColor)),e.inputBackgroundColor&&r.push("background-color: ".concat(e.inputBackgroundColor)),e.inputTypography){var l=this.generateTypography(e.inputTypography);l&&r.push(l)}if(e.inputSpacing&&(t+=this.generateSpacingWithResponsive(e.inputSpacing,"padding",n)),e.inputBoxShadow&&e.inputBoxShadow.enable){var a=this.generateBoxShadow(e.inputBoxShadow);a&&r.push("box-shadow: ".concat(a))}r.length>0&&(t+="".concat(n," { ").concat(r.join("; "),"; }\n")),e.inputBorder&&(t+=this.generateBorder(e.inputBorder,n));var i=[],u=o.map(function(e){return"".concat(e,":focus")}).join(", ");if(e.inputTextFocusColor&&i.push("color: ".concat(e.inputTextFocusColor)),e.inputBackgroundFocusColor&&i.push("background-color: ".concat(e.inputBackgroundFocusColor)),e.inputFocusSpacing&&(t+=this.generateSpacingWithResponsive(e.inputFocusSpacing,"padding",u)),e.inputBoxShadowFocus&&e.inputBoxShadowFocus.enable){var c=this.generateBoxShadow(e.inputBoxShadowFocus);c&&i.push("box-shadow: ".concat(c))}return i.length>0&&(t+="".concat(u," { ").concat(i.join("; "),"; }\n")),e.inputBorderFocus&&(t+=this.generateBorder(e.inputBorderFocus,u)),t}},{key:"generatePlaceholderStyles",value:function(e){var t="";if(e.placeholderColor){var o=["".concat(this.baseSelector," .ff-el-input--content input::placeholder"),"".concat(this.baseSelector," .ff-el-input--content textarea::placeholder")];t+="".concat(o.join(", ")," { color: ").concat(e.placeholderColor,"; }\n")}if(e.placeholderTypography){var n=this.generateTypography(e.placeholderTypography);if(n){var r=["".concat(this.baseSelector," .ff-el-input--content input::placeholder"),"".concat(this.baseSelector," .ff-el-input--content textarea::placeholder")];t+="".concat(r.join(", ")," { ").concat(n,"; }\n")}}return t}},{key:"generateButtonStyles",value:function(e){var t="",o="".concat(this.baseSelector," .ff_submit_btn_wrapper .ff-btn-submit");e.buttonAlignment&&"left"!==e.buttonAlignment&&(t+="".concat(this.baseSelector," .ff_submit_btn_wrapper { text-align: ").concat(e.buttonAlignment,"; }\n"));var n=[];if(e.buttonWidth&&n.push("width: ".concat(e.buttonWidth,"%")),e.buttonColor&&n.push("color: ".concat(e.buttonColor)),e.buttonBGColor&&n.push("background-color: ".concat(e.buttonBGColor)),e.buttonTypography){var r=this.generateTypography(e.buttonTypography);r&&n.push(r)}if(e.buttonPadding&&(t+=this.generateSpacingWithResponsive(e.buttonPadding,"padding",o)),e.buttonMargin&&(t+=this.generateSpacingWithResponsive(e.buttonMargin,"margin",o)),e.buttonBoxShadow&&e.buttonBoxShadow.enable){var l=this.generateBoxShadow(e.buttonBoxShadow);l&&n.push("box-shadow: ".concat(l))}n.length>0&&(t+="".concat(o," { ").concat(n.join("; "),"; }\n")),e.buttonBorder&&(t+=this.generateBorder(e.buttonBorder,o));var a=[],i="".concat(o,":hover");if(e.buttonHoverColor&&a.push("color: ".concat(e.buttonHoverColor)),e.buttonHoverBGColor&&a.push("background-color: ".concat(e.buttonHoverBGColor)),e.buttonHoverTypography){var u=this.generateTypography(e.buttonHoverTypography);u&&a.push(u)}if(e.buttonHoverPadding&&(t+=this.generateSpacingWithResponsive(e.buttonHoverPadding,"padding",i)),e.buttonHoverMargin&&(t+=this.generateSpacingWithResponsive(e.buttonHoverMargin,"margin",i)),e.buttonHoverBoxShadow&&e.buttonHoverBoxShadow.enable){var c=this.generateBoxShadow(e.buttonHoverBoxShadow);c&&a.push("box-shadow: ".concat(c))}return a.length>0&&(t+="".concat(i," { ").concat(a.join("; "),"; }\n")),e.buttonHoverBorder&&(t+=this.generateBorder(e.buttonHoverBorder,i)),t}},{key:"generateRadioCheckboxStyles",value:function(e){var t="",o=[];return e.radioCheckboxItemsColor&&o.push("color: ".concat(e.radioCheckboxItemsColor)),e.radioCheckboxItemsSize&&o.push("font-size: ".concat(e.radioCheckboxItemsSize,"px;")),o.length>0&&(t+="".concat(this.baseSelector," .ff-el-form-check label { ").concat(o.join("; "),"; }\n")),t}},{key:"generateMessageStyles",value:function(e){var t="";return e.successMessageColor&&(t+="".concat(this.baseSelector," .ff-message-success { color: ").concat(e.successMessageColor,"; }\n")),e.successMessageBgColor&&(t+="".concat(this.baseSelector," .ff-message-success { background-color: ").concat(e.successMessageBgColor,"; }\n")),e.successMessageAlignment&&"left"!==e.successMessageAlignment&&(t+="".concat(this.baseSelector," .ff-message-success { text-align: ").concat(e.successMessageAlignment,"; }\n")),e.errorMessageColor&&(t+="".concat(this.baseSelector," .ff-errors-in-stack, ").concat(this.baseSelector," .error { color: ").concat(e.errorMessageColor,"; }\n")),e.errorMessageBgColor&&(t+="".concat(this.baseSelector," .ff-errors-in-stack, ").concat(this.baseSelector," .error { background-color: ").concat(e.errorMessageBgColor,"; }\n")),e.errorMessageAlignment&&"left"!==e.errorMessageAlignment&&(t+="".concat(this.baseSelector," .ff-errors-in-stack, ").concat(this.baseSelector," .error { text-align: ").concat(e.errorMessageAlignment,"; }\n")),e.submitErrorMessageColor&&(t+="".concat(this.baseSelector," .ff-submit-error { color: ").concat(e.submitErrorMessageColor,"; }\n")),e.submitErrorMessageBgColor&&(t+="".concat(this.baseSelector," .ff-submit-error { background-color: ").concat(e.submitErrorMessageBgColor,"; }\n")),e.submitErrorMessageAlignment&&"left"!==e.submitErrorMessageAlignment&&(t+="".concat(this.baseSelector," .ff-submit-error { text-align: ").concat(e.submitErrorMessageAlignment,"; }\n")),e.asteriskColor&&(t+="".concat(this.baseSelector," .asterisk-right label:after, ").concat(this.baseSelector," .asterisk-left label:before { color: ").concat(e.asteriskColor,"; }\n")),t}},{key:"generateTypography",value:function(e){if(!e)return"";var t=[];return e.fontSize&&t.push("font-size: ".concat(e.fontSize,"px")),e.fontWeight&&t.push("font-weight: ".concat(e.fontWeight)),e.lineHeight&&t.push("line-height: ".concat(e.lineHeight)),e.letterSpacing&&t.push("letter-spacing: ".concat(e.letterSpacing,"px")),e.textTransform&&t.push("text-transform: ".concat(e.textTransform)),t.join("; ")}},{key:"generateBorder",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!e||!e.enable||!e.color)return"";var o="",n=[];if(e.type&&n.push("border-style: ".concat(e.type)),e.color&&n.push("border-color: ".concat(e.color)),e.width&&e.width.desktop){var r=this.generateBorderWidth(e.width.desktop);r&&n.push(r)}if(e.radius&&e.radius.desktop){var l=this.generateBorderRadius(e.radius.desktop);l&&n.push(l)}if(!t)return n.join("; ");if(n.length>0&&(o+="".concat(t," { ").concat(n.join("; "),"; }\n")),e.width&&e.width.tablet&&e.width.desktop&&!this.areSpacingValuesEqual(e.width.desktop,e.width.tablet)){var a=this.generateBorderWidth(e.width.tablet);a&&(o+="@media (max-width: ".concat(this.TABLET_BREAKPOINT,") { ").concat(t," { ").concat(a,"; } }\n"))}if(e.radius&&e.radius.tablet&&e.radius.desktop&&!this.areSpacingValuesEqual(e.radius.desktop,e.radius.tablet)){var i=this.generateBorderRadius(e.radius.tablet);i&&(o+="@media (max-width: ".concat(this.TABLET_BREAKPOINT,") { ").concat(t," { ").concat(i,"; } }\n"))}if(e.width&&e.width.mobile&&e.width.desktop&&!this.areSpacingValuesEqual(e.width.desktop,e.width.mobile)){var u=this.generateBorderWidth(e.width.mobile);u&&(o+="@media (max-width: ".concat(this.MOBILE_BREAKPOINT,") { ").concat(t," { ").concat(u,"; } }\n"))}if(e.radius&&e.radius.mobile&&e.radius.desktop&&!this.areSpacingValuesEqual(e.radius.desktop,e.radius.mobile)){var c=this.generateBorderRadius(e.radius.mobile);c&&(o+="@media (max-width: ".concat(this.MOBILE_BREAKPOINT,") { ").concat(t," { ").concat(c,"; } }\n"))}return o}},{key:"generateBorderWidth",value:function(e){if(!e)return"";var t=e.unit||"px";if(e.linked&&void 0!==e.top&&""!==e.top)return"border-width: ".concat(e.top).concat(t);var o=[];return void 0!==e.top&&""!==e.top&&o.push("border-top-width: ".concat(e.top).concat(t)),void 0!==e.right&&""!==e.right&&o.push("border-right-width: ".concat(e.right).concat(t)),void 0!==e.bottom&&""!==e.bottom&&o.push("border-bottom-width: ".concat(e.bottom).concat(t)),void 0!==e.left&&""!==e.left&&o.push("border-left-width: ".concat(e.left).concat(t)),o.join("; ")}},{key:"generateBorderRadius",value:function(e){if(!e)return"";var t=e.unit||"px";if(e.linked&&void 0!==e.top&&""!==e.top)return"border-radius: ".concat(e.top).concat(t);var o=[];return void 0!==e.top&&""!==e.top&&o.push("border-top-left-radius: ".concat(e.top).concat(t)),void 0!==e.right&&""!==e.right&&o.push("border-top-right-radius: ".concat(e.right).concat(t)),void 0!==e.bottom&&""!==e.bottom&&o.push("border-bottom-right-radius: ".concat(e.bottom).concat(t)),void 0!==e.left&&""!==e.left&&o.push("border-bottom-left-radius: ".concat(e.left).concat(t)),o.join("; ")}},{key:"generateSpacingWithResponsive",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"padding",o=arguments.length>2?arguments[2]:void 0;if(!e||!o||Array.isArray(e)&&0===e.length||"object"===c(e)&&0===Object.keys(e).length)return"";var n="";if(e.desktop){var r=this.getSpacingRules(e.desktop,t);r.length>0&&(n+="".concat(o," { ").concat(r.join("; "),"; }\n"))}if(e.tablet&&e.desktop&&!this.areSpacingValuesEqual(e.desktop,e.tablet)){var l=this.getSpacingRules(e.tablet,t);l.length>0&&(n+="@media (max-width: ".concat(this.TABLET_BREAKPOINT,") { ").concat(o," { ").concat(l.join("; "),"; } }\n"))}if(e.mobile&&e.desktop&&!this.areSpacingValuesEqual(e.desktop,e.mobile)){var a=this.getSpacingRules(e.mobile,t);a.length>0&&(n+="@media (max-width: ".concat(this.MOBILE_BREAKPOINT,") { ").concat(o," { ").concat(a.join("; "),"; } }\n"))}return n}},{key:"getSpacingRules",value:function(e,t){if(!e)return[];var o=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:null)||e.unit||"px",n=[];return e.linked&&void 0!==e.top&&""!==e.top?n.push("".concat(t,": ").concat(e.top).concat(o)):(void 0!==e.top&&""!==e.top&&n.push("".concat(t,"-top: ").concat(e.top).concat(o)),void 0!==e.right&&""!==e.right&&n.push("".concat(t,"-right: ").concat(e.right).concat(o)),void 0!==e.bottom&&""!==e.bottom&&n.push("".concat(t,"-bottom: ").concat(e.bottom).concat(o)),void 0!==e.left&&""!==e.left&&n.push("".concat(t,"-left: ").concat(e.left).concat(o))),n}},{key:"generateBoxShadow",value:function(e){var t,o,n,r,l,a,i,u;if(!e||!e.enable||!e.color)return"";var c="inset"===e.position?"inset ":"",s="".concat((null===(t=e.horizontal)||void 0===t?void 0:t.value)||"0").concat((null===(o=e.horizontal)||void 0===o?void 0:o.unit)||"px"),d="".concat((null===(n=e.vertical)||void 0===n?void 0:n.value)||"0").concat((null===(r=e.vertical)||void 0===r?void 0:r.unit)||"px"),f="".concat((null===(l=e.blur)||void 0===l?void 0:l.value)||"5").concat((null===(a=e.blur)||void 0===a?void 0:a.unit)||"px"),p="".concat((null===(i=e.spread)||void 0===i?void 0:i.value)||"0").concat((null===(u=e.spread)||void 0===u?void 0:u.unit)||"px");return"".concat(c).concat(s," ").concat(d," ").concat(f," ").concat(p," ").concat(e.color)}},{key:"areSpacingValuesEqual",value:function(e,t){if(!e&&!t)return!0;if(!e||!t)return!1;if(e.unit!==t.unit)return!1;if(t.linked){var o=t.top||"";if(""===o)return!0;if(e.linked)return(e.top||"")===o;for(var n=0,r=["top","right","bottom","left"];ne.length)&&(t=e.length);for(var o=0,n=Array(t);oe.length)&&(t=e.length);for(var o=0,n=Array(t);oe.length)&&(t=e.length);for(var o=0,n=Array(t);oe.length)&&(t=e.length);for(var o=0,n=Array(t);oe.length)&&(t=e.length);for(var o=0,n=Array(t);oe.length)&&(t=e.length);for(var o=0,n=Array(t);oe.length)&&(t=e.length);for(var o=0,n=Array(t);oe.length)&&(t=e.length);for(var o=0,n=Array(t);oe.length)&&(t=e.length);for(var o=0,n=Array(t);o3?(r=b===n)&&(u=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=p&&((r=o<2&&pn||n>b)&&(l[4]=o,l[5]=n,f.n=b,i=0))}if(r||o>1)return a;throw d=!0,n}return function(r,s,b){if(c>1)throw TypeError("Generator is already running");for(d&&1===s&&p(s,b),i=s,u=b;(t=i<2?e:u)||!d;){l||(i?i<3?(i>1&&(f.n=-1),p(i,u)):f.n=u:f.v=u);try{if(c=2,l){if(i||(r="next"),t=l[r]){if(!(t=t.call(l,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(u=TypeError("The iterator does not provide a '"+r+"' method"),i=1);l=e}else if((t=(d=f.n<0)?u:o.call(n,f))!==a)break}catch(t){l=e,i=1,u=t}finally{c=1}}return{value:t,done:d}}}(o,r,l),!0),c}var a={};function i(){}function u(){}function c(){}t=Object.getPrototypeOf;var s=[][n]?t(t([][n]())):(bo(t={},n,function(){return this}),t),d=c.prototype=i.prototype=Object.create(s);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,bo(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=c,bo(d,"constructor",c),bo(c,"constructor",u),u.displayName="GeneratorFunction",bo(c,r,"GeneratorFunction"),bo(d),bo(d,r,"Generator"),bo(d,n,function(){return this}),bo(d,"toString",function(){return"[object Generator]"}),(po=function(){return{w:l,m:f}})()}function bo(e,t,o,n){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}bo=function(e,t,o,n){function l(t,o){bo(e,t,function(e){return this._invoke(t,o,e)})}t?r?r(e,t,{value:o,enumerable:!n,configurable:!n,writable:!n}):e[t]=o:(l("next",0),l("throw",1),l("return",2))},bo(e,t,o,n)}function ho(e,t,o,n,r,l,a){try{var i=e[l](a),u=i.value}catch(e){return void o(e)}i.done?t(u):Promise.resolve(u).then(n,r)}function go(e){return function(){var t=this,o=arguments;return new Promise(function(n,r){var l=e.apply(t,o);function a(e){ho(l,n,r,a,i,"next",e)}function i(e){ho(l,n,r,a,i,"throw",e)}a(void 0)})}}var mo=wp.i18n.__,vo=wp.blockEditor,yo=vo.InspectorControls,xo=vo.BlockControls,ko=wp.serverSideRender,So=wp.apiFetch,jo=wp.element.memo,Co=wp.components,wo=Co.SelectControl,Bo=Co.PanelBody,Oo=Co.Spinner,To=Co.ToolbarGroup,Po=Co.ToolbarButton,_o=wp.element,Ao=_o.useState,Eo=_o.useEffect,No=_o.useRef,Io=_o.useCallback,Mo=_o.useMemo,Ro=wp.compose.useRefEffect,Fo=function(){var e=go(po().m(function e(t,o){var n,r;return po().w(function(e){for(;;)switch(e.n){case 0:if(t){e.n=1;break}return e.a(2);case 1:return n="".concat(window.fluentform_block_vars.rest.namespace,"/").concat(window.fluentform_block_vars.rest.version,"/settings/").concat(t,"?meta_key=").concat(o),e.n=2,So({path:n});case 2:return r=e.v,e.a(2,r.length&&r[0].value||!1)}},e)}));return function(t,o){return e.apply(this,arguments)}}();const Ho=jo(function(e){var t,o=e.attributes,n=e.setAttributes,r=so(Ao(!1),2),l=r[0],a=r[1],c=No(null),s=No(o.styles||{});Eo(function(){s.current=o.styles||{}},[o.styles]);var d=Ro(function(e){if(o.formId&&e){var t=e.ownerDocument;c.current=new f(o.formId,t)}},[o.formId]),p=Io(function(e){!1!==e&&(e=e?JSON.stringify(e):"")!==o.customCss&&n({customCss:e})},[o.customCss,n]),b=Io(function(e){var t=uo(uo({},s.current),e);s.current=t,n({styles:t})},[n]),h=Io(function(){var e=go(po().m(function e(t){var o;return po().w(function(e){for(;;)switch(e.n){case 0:if(t){e.n=1;break}return e.a(2);case 1:return a(!0),e.n=2,Fo(t,"is_conversion_form");case 2:o=e.v,n({isConversationalForm:"yes"===o}),a(!1);case 3:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),[n]),g=Io(function(e){a(!0),n({formId:e}),e?h(e):(n({themeStyle:"",isConversationalForm:!1}),a(!1))},[n,h]),m=Io(function(e){a(!0),n({themeStyle:e}),setTimeout(function(){a(!1)},300)},[n]),v=Io(function(){window.confirm(mo("Are you sure you want to reset all styles? This cannot be undone."))&&(a(!0),n({styles:{},customCss:"",themeStyle:""}),c.current&&c.current.updateStyles({}),setTimeout(function(){a(!1)},300))},[n]),y=Mo(function(){return uo(uo({},o),{},{styles:{},customCss:""})},[o.formId,o.themeStyle]);Eo(function(){var e,t=!o.themeStyle&&(null===(e=window.fluentform_block_vars)||void 0===e?void 0:e.theme_style),r=window.fluentform_block_vars||{};t&&n({themeStyle:r.theme_style}),o.formId&&h(o.formId)},[]),Eo(function(){if(c.current){var e=c.current.updateStyles(o.styles);p(e)}},[o.formId,o.styles]);var x,k,S=window.fluentform_block_vars||{},j=(0,i.jsxs)(yo,{children:[(0,i.jsx)(Bo,{title:mo("Form Selection"),initialOpen:!o.formId,children:(0,i.jsx)(wo,{label:mo("Select a Form"),value:o.formId||"",options:(null===(t=S.forms)||void 0===t?void 0:t.map(function(e){return{value:e.id,label:e.title}}))||[],onChange:g})}),o.formId&&!o.isConversationalForm&&(0,i.jsx)(lo,{attributes:o,updateStyles:b,handlePresetChange:m})]},"ff-inspector-controls"),C=null;return l&&(C=(0,i.jsxs)("div",{className:"fluent-form-loading-overlay",children:[(0,i.jsx)(Oo,{}),(0,i.jsx)("p",{children:"Loading form preview..."}),(0,i.jsx)(u,{style:"dotted",className:"fluent-separator-sm"})]})),x=o.formId?!0===o.isConversationalForm?(0,i.jsxs)("div",{className:"fluent-form-conv-demo",children:[S.conversational_demo_img&&(0,i.jsx)("img",{src:S.conversational_demo_img,alt:mo("Fluent Forms Conversational Form"),className:"fluent-form-conv-img"}),(0,i.jsx)("p",{className:"fluent-form-conv-message",children:(0,i.jsx)("strong",{children:mo("This is a demo preview. The actual Conversational Form will appear on your live page.")})})]}):(0,i.jsx)("div",{className:"fluent-form-preview-wrapper",children:(0,i.jsx)(ko,{block:"fluentfom/guten-block",attributes:y},"ff-preview")}):(0,i.jsxs)("div",{className:"fluent-form-initial-wrapper",children:[(0,i.jsx)("div",{className:"fluent-form-logo",children:S.logo&&(0,i.jsx)("img",{src:S.logo,alt:mo("Fluent Forms Logo"),className:"fluent-form-logo-img"})}),(0,i.jsx)(wo,{label:mo("Select a Form"),value:"",options:(null===(k=S.forms)||void 0===k?void 0:k.map(function(e){return{value:e.id,label:e.title}}))||[],onChange:g}),(0,i.jsx)("p",{style:{marginTop:"16px",fontSize:"13px",color:"#666"},children:"Select a form to display and customize its appearance."})]}),(0,i.jsxs)("div",{ref:d,className:"fluentform-guten-wrapper",children:[j,o.formId&&(0,i.jsxs)(xo,{children:[(0,i.jsx)(To,{children:(0,i.jsx)(Po,{icon:"edit",label:mo("Edit Form"),onClick:function(){return window.open("admin.php?page=fluent_forms&route=editor&form_id=".concat(o.formId),"_blank","noopener")}})}),o.customCss&&(0,i.jsx)(To,{children:(0,i.jsx)(Po,{icon:"image-rotate",label:mo("Reset All Styles"),onClick:v})})]}),x,C]})},function(e,t){return e.attributes===t.attributes});function zo(e){return zo="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},zo(e)}function Do(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)}return o}function Lo(e){for(var t=1;t