scrivito-neoletter-form-widgets
Version:
A set of Scrivito Neoletter Form Widgets
1 lines • 157 kB
JavaScript
!function(e,M){"object"==typeof exports&&"object"==typeof module?module.exports=M(require("history"),require("react"),require("react-dom"),require("scrivito"),require("scrivito-icon-editor")):"function"==typeof define&&define.amd?define(["history","react","react-dom","scrivito","scrivito-icon-editor"],M):"object"==typeof exports?exports["scrivito-form-widgets"]=M(require("history"),require("react"),require("react-dom"),require("scrivito"),require("scrivito-icon-editor")):e["scrivito-form-widgets"]=M(e.history,e.react,e["react-dom"],e.scrivito,e["scrivito-icon-editor"])}(this,((e,M,N,t,i)=>(()=>{var j={26:(e,M,N)=>{"use strict";var t=N(9155),i=N.n(t),j=N(2311),I=N(2609),g=N(538),D=N(9722);function u(e,M){const N=M.current?.getBoundingClientRect();if(!N)return null;const t=e.nativeEvent;if(t instanceof MouseEvent)return{x:t.clientX-N.left,y:t.clientY-N.top};if(t instanceof TouchEvent){const e=t.touches[0];return{x:e.clientX-N.left,y:e.clientY-N.top}}return null}const c=e=>{e.preventDefault()},z=["touchstart","touchmove","touchend","touchcancel","mouseup","mousedown","mousemove","mouseout"],a=e=>{const M={passive:!1};z.forEach((N=>e.addEventListener(N,c,M)))},n=e=>{z.forEach((M=>e.removeEventListener(M,c)))},y=({id:e,onChange:M,deleteButtonText:N,strokeColor:j,strokeThickness:I,backgroundColor:g,deleteButtonAlignment:D})=>{const{canvasRef:c,handleDrawStart:z,handleDrawEnd:y,handleDrawMove:l,deleteSignature:o}=function(e,M,N,i){const j=(0,t.useRef)(null),[I,g]=(0,t.useState)({clickX:[],clickY:[],clickDrag:[]}),[D,c]=(0,t.useState)(!1);function z(){if(!j.current)return;const e=j.current.getContext("2d");e&&(e.canvas.width=j.current.getBoundingClientRect().width,e.canvas.height=j.current.getBoundingClientRect().height,e.clearRect(0,0,e.canvas.width,e.canvas.height),e.lineJoin="round",e.lineWidth=M,e.strokeStyle=N,e.fillStyle=i,e.fillRect(0,0,e.canvas.width,e.canvas.height),function(e){for(let M=0;M<I.clickX.length;M++)e.beginPath(),I.clickDrag[M]&&M?e.moveTo(I.clickX[M-1],I.clickY[M-1]):e.moveTo(I.clickX[M]-1,I.clickY[M]),e.lineTo(I.clickX[M],I.clickY[M]),e.closePath(),e.stroke()}(e))}function y(e,M){e&&g((N=>({...N,clickX:[...N.clickX,e.x],clickY:[...N.clickY,e.y],clickDrag:[...N.clickDrag,M]})))}return(0,t.useEffect)((()=>{const e=j.current;return e&&a(e),()=>{e&&n(e)}}),[]),(0,t.useEffect)((()=>{z()}),[i,N,M]),(0,t.useEffect)((()=>{if(!D&&j.current&&I.clickDrag.length>0){const M=j.current.toDataURL();e(M)}}),[D,I.clickDrag.length]),{canvasRef:j,handleDrawStart:function(e){c(!0),y(u(e,j),!1),z()},handleDrawEnd:function(){c(!1)},handleDrawMove:function(e){D&&(y(u(e,j),!0),z())},deleteSignature:function(M){if(M.preventDefault(),M.stopPropagation(),g({clickX:[],clickY:[],clickDrag:[]}),j.current){const e=j.current.getContext("2d");e&&(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillStyle=i,e.fillRect(0,0,e.canvas.width,e.canvas.height))}e("")}}}(M,I,j,g);return i().createElement("div",{id:e,className:"signature"},i().createElement("canvas",{ref:c,className:"neoletter-form-canvas",onMouseDown:e=>z(e),onMouseMove:e=>l(e),onMouseUp:y,onMouseOut:y,onTouchStart:e=>z(e),onTouchMove:e=>l(e),onTouchEnd:y,onTouchCancel:y}),i().createElement("div",{className:`${"block"===D?"":D}`},i().createElement("button",{className:"delete btn btn-primary"+("block"===D?" btn-block":""),onClick:o},i().createElement("span",{className:"delete-text"},N))))};var l=N(7586);j.provideComponent(g.FormSignatureWidget,(({widget:e})=>{const[M,N]=t.useState(""),{onInputChange:i}=(0,l.x)();return t.createElement("div",{className:"form-signature mb-3"},e.get("title")&&t.createElement("div",{className:"signature-title"},t.createElement(j.ContentTag,{attribute:"title",content:e,tag:"span"}),e.get("helpText")&&t.createElement(I.$,{widget:e})),t.createElement(y,{id:e.id(),onChange:M=>{N(M),i((0,D.M)(e),M)},deleteButtonText:e.get("deleteButtonText")||"Delete",strokeColor:e.get("strokeColor")||"black",strokeThickness:e.get("strokeThickness")||2,backgroundColor:e.get("backgroundColor")||"#ffffff",deleteButtonAlignment:e.get("deleteButtonAlignment")||"block"}),t.createElement("input",{type:"hidden",name:(0,D.M)(e),value:M}))}))},87:e=>{"use strict";e.exports=i},383:(e,M,N)=>{"use strict";N.d(M,{RJ:()=>I,VC:()=>g,zZ:()=>j});var t=N(2311);const i="undefined"!=typeof window?window:N.g,j=()=>i.neoletterFormInstanceId||t.getInstanceId&&t.getInstanceId()||"",I=()=>i.neoletterFormCaptchaOptions,g=()=>i.tracking},397:(e,M,N)=>{"use strict";var t=N(9155),i=N.n(t),j=N(2311),I=N(7074),g=N(9722);function D(e,M){if(!e||e.length<=0)return"-";if("FormDateWidget"!=M.objClass())return e;const N=M.get("dateType");return"date"==N?new Date(e).toLocaleDateString():"datetime-local"==N?new Date(e).toLocaleString():e}var u=N(9514);const c=({widget:e,reviewContent:M,onHide:N})=>{const[i,j]=t.useState(!1),I=t.useRef(null);t.useEffect((()=>(j(!0),I.current=document.body.style.overflow,document.body.style.overflow="hidden",()=>{document.body.style.overflow=I.current??"visible"})),[M]);const g=()=>{j(!1),N()};return t.createElement("div",{onClick:e=>{var M;(M=e).currentTarget==M.target&&g()},hidden:!i,className:"scrivito-neoletter-review-form-modal"},t.createElement("div",{className:"review-modal-dialog"},t.createElement("div",{className:"review-modal-content"},e.get("showReviewHeader")&&t.createElement("div",{className:"review-modal-header"},t.createElement("h4",null,e.get("reviewHeaderTitle"))),t.createElement("div",{className:"review-modal-body form-review"},M.map(((M,N)=>t.createElement("div",{className:"step-review-container",key:"step-review-container-"+N},e.get("showStepsInReview")&&t.createElement("h4",{className:"step-review"},"Step ",N),M.map(((e,M)=>t.createElement(z,{key:"item-"+M,item:e}))))))),e.get("showReviewFooter")&&t.createElement("div",{className:"review-modal-footer"},t.createElement("button",{className:"",onClick:g},e.get("reviewCloseButtonText"))))))},z=({item:e})=>t.createElement("div",null,t.createElement("div",{className:"review-item-title"},t.createElement("span",null,e.title)),t.createElement("div",{className:"review-item-value"},e.value)),a=({widget:e,reviewContent:M,onHide:N})=>(0,u.createPortal)(t.createElement(c,{widget:e,reviewContent:M,onHide:N}),document.body),n=j.connect((({widget:e,onPageChange:M,onSubmit:N,currentStep:i,isLastPage:u,stepsLength:c,showReview:z,submitDisabled:n})=>{const[y,l]=t.useState(!1),[o,r]=t.useState([]),s=(u||j.isInPlaceEditingActive())&&z;return t.createElement(t.Fragment,null,t.createElement("div",{className:"form-buttons"},t.createElement("button",{className:"btn btn-primary backward-button",onClick:()=>M(!1),hidden:1==i&&!j.isInPlaceEditingActive()},e.get("backwardButtonText")),t.createElement("div",{className:"step-counter"},i+" / "+c),s&&t.createElement("button",{className:"btn btn-primary review-button",onClick:()=>function(e,M,N){const t=function(e){const M=document.getElementById(e.get("formId")),N=new FormData(M),t=new FormData;for(const[e]of N)t.has(e)||t.set(e,N.getAll(e).join(", "));const i=e.get("steps"),j=i.flatMap((e=>e.widgets())),u=e.get("includeEmptyAnswers"),c=Array.from(M.querySelectorAll("input, select, textarea")),z=(0,I.sb)(c.map((e=>e.name))),a=[];for(const e of z){const M=t.get(e);if((0,I.Im)(M)&&!u)continue;const N=c.find((M=>M.name==e));if("fax"==e||N&&"hidden"==N.type&&!N.classList.contains("show-in-review"))continue;const z=j.find((M=>(0,g.M)(M)==e));if(z){const N=i.find((M=>M.widgets().find((M=>(0,g.M)(M)==e)))),t=N?.get("stepNumber"),j=z.get("label")||z.get("title")||"";a[t]||(a[t]=[]),a[t].push({title:j,value:D(M,z)})}}return a}(e);M(t),N(!0)}(e,r,l)},e.get("reviewButtonText")),t.createElement("button",{className:"btn btn-primary forward-button "+(j.isInPlaceEditingActive()?"edit-mode-margin":""),onClick:()=>M(!0),hidden:u},e.get("forwardButtonText")),t.createElement("button",{className:"btn btn-primary submit-button",onClick:N,disabled:u&&n,hidden:!(u||j.isInPlaceEditingActive())},e.get("submitButtonText"))),s&&y&&t.createElement(a,{widget:e,reviewContent:o,onHide:()=>l(!1)}))})),y=j.connect((({widget:e,onSubmit:M,submitDisabled:N})=>t.createElement("div",{className:`${"block"===e.get("singleSubmitButtonAlignment")?"":e.get("singleSubmitButtonAlignment")}`},t.createElement("button",{className:"btn btn-primary"+("block"===e.get("singleSubmitButtonAlignment")?" btn-block":""),onClick:M,disabled:N},e.get("submitButtonText")))));var l=N(9532);let o;const r=j.connect((({widget:e})=>{const[M,N]=t.useState(null);return t.useEffect((()=>{const e=function(){if("undefined"!=typeof window)return o||(o=(0,l.createBrowserHistory)()),o}();if(e)return N(A(e.location)),e.listen((({location:e})=>N(A(e))))}),[]),t.createElement(t.Fragment,null,t.createElement("input",{type:"hidden",name:"form_id",value:e.get("formId")}),t.createElement("input",{type:"hidden",name:"url",value:M||j.urlFor(e.obj())}),t.createElement(j.InPlaceEditingOff,null,t.createElement(j.ContentTag,{content:e,attribute:"hiddenFields"})),t.createElement(s,null))})),s=()=>t.createElement("div",{"aria-hidden":"true",className:"winnie-the-pooh"},t.createElement("input",{autoComplete:"off",role:"presentation",name:"fax",tabIndex:-1}));function A(e){return`${window.location.origin}${e.pathname}${e.search}`}var L=N(383);const d=()=>t.createElement("span",{className:"scrivito-neoletter-form-widgets missing-id"},"Warning! instanceId has not been configured for the form widget."),T=({submissionFailureText:e,type:M,widget:N,retryButtonText:i,showRetryButton:I,buttonAlignment:g,fixedFormHeight:D,formHeight:u,getClassNames:c,onReSubmit:z})=>t.createElement("div",{className:`form-submission-failed ${c()}`,style:D?{height:`${u}px`}:{}},"default"==M?t.createElement("div",{className:"text-center"},t.createElement("i",{className:"bi bi-exclamation-triangle-fill bi-2x","aria-hidden":"true"})," ",t.createElement("span",null,e)):t.createElement(j.ContentTag,{content:N,attribute:"failedMessageWidgets"}),I&&t.createElement("div",{className:`${"block"===g?"":g}`},t.createElement("button",{className:"btn btn-primary retry-button "+("block"===g?" btn-block":""),onClick:z},i))),S=({submissionSuccessText:e,type:M,widget:N,fixedFormHeight:i,formHeight:I,getClassNames:g})=>t.createElement("div",{className:`form-submission-succeeded ${g()}`,style:i?{height:`${I}px`}:{}},"default"==M?t.createElement("div",{className:"text-center"},t.createElement("i",{className:"bi bi-check-lg bi-2x","aria-hidden":"true"})," ",t.createElement("span",null,e)):t.createElement(j.ContentTag,{content:N,attribute:"submittedMessageWidgets"})),Q=({submittingText:e,type:M,widget:N,fixedFormHeight:i,formHeight:I,getClassNames:g})=>t.createElement("div",{className:`form-submission-submitting ${g()}`,style:i?{height:`${I}px`}:{}},"default"==M?t.createElement("div",{className:"text-center"},t.createElement("i",{className:"bi bi-arrow-repeat bi-2x rotate-form-submitting-icon","aria-hidden":"true"})," ",t.createElement("span",null,e)):t.createElement(j.ContentTag,{content:N,attribute:"submittingMessageWidgets"}));var m=N(7382);const O=(0,t.createContext)(void 0),C=({children:e})=>{const[M,N]=(0,t.useState)(null),[j,I]=(0,t.useState)((()=>async()=>"")),g=(0,t.useCallback)((e=>{I((()=>e))}),[]),D=(0,t.useCallback)((async()=>{const e=await j();return N(e),e}),[j]);return i().createElement(O.Provider,{value:{captchaToken:M,setCaptchaToken:N,registerCaptchaTrigger:g,triggerCaptcha:D,isCaptchaResolved:!!M}},e)},w=()=>{const e=(0,t.useContext)(O);if(!e)throw new Error("useCaptcha must be used within CaptchaProvider");return e},U=({siteKey:e,widget:M,theme:N,endpoint:i})=>{const{setCaptchaToken:j}=w(),g=M.get("friendlyCaptchaStartMode")||"none",D=(0,I.Im)(M.get("friendlyCaptchaLanguage"))?void 0:M.get("friendlyCaptchaLanguage"),u=t.useRef(),c=t.useRef(null);return t.useLayoutEffect((()=>(!u.current&&c.current&&window.friendlyChallenge&&(u.current=new window.friendlyChallenge.WidgetInstance(c.current,{startMode:g,doneCallback:j,sitekey:e,language:D,puzzleEndpoint:"eu"==i?"https://eu-api.friendlycaptcha.eu/api/v1/puzzle":"https://api.friendlycaptcha.com/api/v1/puzzle"})),()=>{u.current&&u.current.reset()})),[c]),t.createElement("div",{ref:c,className:`frc-captcha ${N}`})},k=({siteKey:e,widget:M,theme:N})=>{const i=M.get("googleRecaptchaLanguage"),j=t.useRef(null),I=t.useRef(null),{setCaptchaToken:g}=w(),D=t.useCallback((()=>{j.current&&null===I.current&&window.grecaptcha.render&&(I.current=window.grecaptcha.render(j.current,{sitekey:e,theme:N,callback:g,"expired-callback":()=>g(null),hl:i}))}),[e,N,g,i]);return t.useEffect((()=>{const e=()=>{window.grecaptcha?.ready&&window.grecaptcha.ready((()=>{D()}))};return window.grecaptcha?.ready?window.grecaptcha.ready((()=>{D()})):(window.onloadCallback=e,e()),()=>{null!==I.current&&window.grecaptcha.reset(I.current)}}),[D]),t.useLayoutEffect((()=>{j.current&&window.grecaptcha?.render&&D()}),[D]),t.createElement("div",{ref:j,className:"g-recaptcha"})},x=({siteKey:e})=>{const{registerCaptchaTrigger:M}=w();return t.useEffect((()=>{"undefined"!=typeof window&&Y()}),[]),t.useEffect((()=>{"undefined"!=typeof window&&M((async()=>new Promise((M=>{window.grecaptcha?window.grecaptcha.ready((()=>{window.grecaptcha.execute(e,{action:"submit"}).then(M)})):M("")}))))}),[e,M]),null},E=({siteKey:e,widget:M,theme:N,type:i})=>"google-recaptcha-v2"===i||"google-recaptcha"===i?t.createElement(k,{siteKey:e,widget:M,theme:N}):"google-recaptcha-v3"===i?t.createElement(x,{siteKey:e}):null,Y=()=>{if(document.getElementById("google-recaptcha-v3"))return;const{siteKey:e}=(0,L.RJ)(),M=document.createElement("script");M.id="google-recaptcha-v3",M.src=`https://www.google.com/recaptcha/api.js?render=${e}`,M.async=!0,M.defer=!0,document.body.appendChild(M)},p=(0,t.createContext)(void 0),h=()=>{const e=(0,t.useContext)(p);if(!e)throw new Error("useFormAttributes must be used within a FormAttributesProvider");return e},v=({values:e,children:M})=>i().createElement(p.Provider,{value:e},M),b=({widget:e,hidden:M})=>{const N=(0,L.RJ)(),{captchaAlignment:i,captchaTheme:g}=h();return j.isInPlaceEditingActive()&&(0,I.Im)(N.siteKey)?t.createElement("div",{className:"text-center missing-site-key"},t.createElement("span",null,"Warning: You activated CAPTCHA but did not set a site key!")):(0,I.Im)(N.siteKey)?null:t.createElement("div",{hidden:M,className:`mb-3 captcha-container ${i}`},"friendly-captcha"===N.captchaType?t.createElement(U,{siteKey:N.siteKey,widget:e,endpoint:"global",theme:g}):t.createElement(E,{siteKey:N.siteKey,type:N.captchaType,widget:e,theme:g,key:g}))};function f(e){const M=e.get("formId"),N=document.getElementById(M);if(!N)return;const t=new FormData(N),i=new FormData;(0,L.VC)()&&(e=>{const M=(()=>{try{return localStorage.getItem("neo_tid")||""}catch(e){return""}})();M&&e.set("tracking_id",M)})(i);for(const[e]of t)i.has(e)||i.set(e,t.getAll(e).join(", "));const j=e.widgets().map((e=>(0,g.M)(e))).filter(Boolean);for(const e of j)i.has(e)||i.set(e,"");return i}function F(e){const M=window.scrollY,N=function(e){return e.getBoundingClientRect().top+window.pageYOffset}(e)-95;e.scroll(0,0),Math.abs(M-N)>15&&window.scrollTo({top:N,behavior:"smooth"})}var W=N(8135);var B=N(7586);j.provideComponent(m.FormStepContainerWidget,(({widget:e})=>{const M=(0,L.zZ)(),N=function(e){return{showReview:e.get("showReview")||!1,showCaptcha:e.get("showCaptcha")||!1,containerClassNames:e.get("customClassNames")||"",fixedFormHeight:e.get("fixedFormHeight")||!1,formHeight:e.get("formHeight")||35,captchaAlignment:e.get("captchaAlignment")||"center",captchaTheme:e.get("captchaTheme")||"light",showBorder:e.get("showBorder")||!1,submittingMessage:e.get("submittingMessage")||"",submittingMessageType:e.get("submittingMessageType")||"default",submittedMessage:e.get("submittedMessage")||"",submittedMessageType:e.get("submittedMessageType")||"default",failedMessage:e.get("failedMessage")||"",failedMessageType:e.get("failedMessageType")||"default",showRetryButton:e.get("showRetryButton")||!1,retryButtonText:e.get("retryButtonText")||"",retryButtonAlignment:e.get("retryButtonAlignment")||"text-center",formId:e.get("formId"),showSubmittingPreview:e.get("previewSubmittingMessage")||!1,showSubmittedPreview:e.get("previewSubmittedMessage")||!1,showFailedPreview:e.get("previewFailedMessage")||!1,formScrollbarWidth:e.get("scrollbarWidth")||"default",formOverscrollBehavior:e.get("overscrollBehavior")||"default",steps:e.get("steps")||[],formType:e.get("formType")||"single-step"}}(e);return(0,I.Im)(M)?t.createElement(d,null):t.createElement(C,null,t.createElement(W.L,null,t.createElement(v,{values:N},t.createElement(P,{widget:e,tenant:M}))))}));const P=({widget:e,tenant:M})=>{const{formId:N,showBorder:i,failedMessage:g,failedMessageType:D,retryButtonAlignment:u,retryButtonText:c,showRetryButton:z,submittedMessage:a,submittedMessageType:l,submittingMessage:o,submittingMessageType:s,fixedFormHeight:A,showCaptcha:d,showReview:m,containerClassNames:O,formHeight:C}=h(),{currentStep:U,isSingleStep:k,stepsLength:x,isSubmitting:E,successfullySent:Y,submissionFailed:p,totalFormHeight:v,containerRef:P,isSubmitDisabled:Z,handleInputChange:G,getStepInfo:V,onSubmit:R,onPageChange:J,getFormClassNames:H}=((e,M)=>{const[N,i]=(0,t.useState)(1),[g,D]=(0,t.useState)(!1),[u,c]=(0,t.useState)(!1),[z,a]=(0,t.useState)(!1),[n,y]=(0,t.useState)({}),[l,o]=(0,t.useState)(!1),[r,s]=(0,t.useState)(null),A=(0,t.useRef)(null),{formType:d,steps:T,showCaptcha:S,fixedFormHeight:Q,formId:m,formOverscrollBehavior:O,formScrollbarWidth:C,showFailedPreview:U,showSubmittedPreview:k,showSubmittingPreview:x}=h(),E=T.length,Y=N===E,p="single-step"===d,{validate:v}=(0,W.w)(),{captchaType:b}=(0,L.RJ)(),{triggerCaptcha:B,isCaptchaResolved:P}=w();(0,t.useEffect)((()=>{(0,j.isInPlaceEditingActive)()&&(x?Z():k?G():U?V():(D(!1),a(!1),c(!1)))}),[U,k,x]),(0,t.useEffect)((()=>{(0,j.isInPlaceEditingActive)()&&(T.forEach(((e,M)=>{const N=M+1;e.update({stepNumber:N,isSingleStep:p})})),E>1&&p?e.update({formType:"multi-step"}):1!=E||p||e.update({formType:"single-step"}))}),[T]),(0,t.useEffect)((()=>{if(Q&&A.current){const e=A.current.getBoundingClientRect();s(e.height)}}),[Q]),(0,t.useEffect)((()=>{"google-recaptcha-v3"==b?o(!1):S&&Y&&o(!P)}),[P,S,Y]);const Z=()=>{D(!0),c(!1),a(!1)},G=()=>{D(!1),c(!0),a(!1)},V=()=>{D(!1),c(!1),a(!0)},R=()=>v(m,N);return{currentStep:N,isSingleStep:p,stepsLength:E,isSubmitting:g,successfullySent:u,submissionFailed:z,totalFormHeight:r,containerRef:A,isSubmitDisabled:l,handleInputChange:(e,M)=>{y("string"==typeof e?N=>({...N,[e]:M||""}):M=>({...M,...e}))},getStepInfo:e=>{let M=!1,t=0;return T.some(((i,j)=>i.id()===e&&(t=j+1,M=t===N,!0))),{stepNumber:t,isActive:M,isSingleStep:p}},onSubmit:async()=>{if(!n)return;if((0,j.isInPlaceEditingActive)()&&"multi-step"==d&&console.log("In edit mode, only the first step will be validated for mandatory fields."),!R())return;const N=document.getElementById(m);N&&F(N),Z();try{const N=Object.fromEntries(f(e));if("google-recaptcha-v3"===b){const e=await B();N["g-recaptcha-response"]=e}y(N),await async function(e,M){if((0,I.Im)(M))return void console.warn("Unable to submit form, tenant not found!");const N=`https://api.justrelate.com/neoletter/instances/${M}/form_submissions`,t=new URLSearchParams(e),i=await fetch(N,{method:"post",body:t});if(!i.ok)throw new Error(`Response was not successful. Status code: ${i.status}.`)}(N,M),G()}catch(e){console.error(e),V()}},onPageChange:e=>{let M=!0;if((0,j.isInPlaceEditingActive)())return void console.log("Navigation buttons do not work in edit mode.");if(e&&(M=R()),!M)return;const t=e?Math.min(N+1,E):Math.max(N-1,1);i(t),setTimeout((()=>{F(document.getElementById(m))}),0)},indicateProgress:Z,indicateSuccess:G,indicateFailure:V,getFormClassNames:()=>{const e=[];return Q&&(e.push("fixed-container-height"),"none"==O&&e.push("no-overscroll-y"),"thin"==C?e.push("thin-scrollbar"):"none"==C&&e.push("hidden-scrollbar")),e.join(" ")}}})(e,M),{captchaType:X}=(0,L.RJ)(),K=U==x,q="google-recaptcha-v3"==X||d;return E?t.createElement(Q,{submittingText:o,type:s,fixedFormHeight:A,formHeight:v||C,getClassNames:H,widget:e}):Y?t.createElement(S,{submissionSuccessText:a,type:l,fixedFormHeight:A,formHeight:v||C,getClassNames:H,widget:e}):p?t.createElement(T,{submissionFailureText:g,type:D,widget:e,onReSubmit:R,showRetryButton:z,retryButtonText:c,buttonAlignment:u,fixedFormHeight:A,formHeight:v||C,getClassNames:H}):t.createElement("div",{ref:P,className:`scrivito-neoletter-form-widgets form-container-widget ${O} ${i?"form-border":""} ${j.isInPlaceEditingActive()?"edit-mode":""}`},t.createElement("form",{method:"post",id:N,className:H(),style:A?{height:`${C}em`}:{}},t.createElement(r,{widget:e}),t.createElement(B.O,{value:{getStepInfo:V,navigateOnClick:()=>J(!0),onInputChange:G}},t.createElement(j.ContentTag,{content:e,attribute:"steps"})),q&&t.createElement(b,{widget:e,hidden:!(K||j.isInPlaceEditingActive())})),k?t.createElement(y,{widget:e,onSubmit:R,submitDisabled:Z}):t.createElement(n,{widget:e,onSubmit:R,onPageChange:J,currentStep:U,stepsLength:x,isLastPage:K,showReview:m,submitDisabled:Z}))}},516:(e,M,N)=>{"use strict";N.r(M),N.d(M,{FormSelectWidget:()=>t});const t=N(2311).provideWidgetClass("FormSelectWidget",{attributes:{selectionType:["enum",{values:["radio","dropdown","multi","linear-scale"]}],title:"html",items:"stringlist",customFieldName:"string",required:"boolean",helpText:"html",linearScaleLowerLimit:["enum",{values:["0","1"]}],linearScaleUpperLimit:["enum",{values:["2","3","4","5","6","7","8","9","10"]}],linearScaleLowerLabel:"string",linearScaleUpperLabel:"string",clearSelectionButtonText:"string",inlineView:"boolean",useFloatingLabel:"boolean",navigateOnClick:"boolean",showClearSelectionButton:"boolean",validationText:"string"}})},538:(e,M,N)=>{"use strict";N.r(M),N.d(M,{FormSignatureWidget:()=>t});const t=N(2311).provideWidgetClass("FormSignatureWidget",{attributes:{title:"html",helpText:"html",customFieldName:"string",strokeThickness:"integer",strokeColor:"string",backgroundColor:"string",deleteButtonText:"string",deleteButtonAlignment:["enum",{values:["left","text-center","text-end","block"]}]}})},764:(e,M,N)=>{"use strict";N.r(M),N.d(M,{FormInputFieldWidget:()=>j});var t=N(2311),i=N(1902);const j=t.provideWidgetClass("FormInputFieldWidget",{attributes:{label:"html",placeholder:"string",required:"boolean",helpText:"html",type:["enum",{values:[...i.n,"custom"]}],customType:["enum",{values:["single_line","multi_line"]}],customFieldName:"string",useFloatingLabel:"boolean",useUserCredentials:"boolean",validationText:"string"}})},771:(e,M,N)=>{"use strict";var t=N(9155),i=N(2311);const j=({icon:e,color:M,size:N,onSelect:i,onHover:j,onHoverOut:I})=>t.createElement("i",{className:`bs-icon ${e} ${N} rating-icon`,style:{color:M,paddingRight:"0.08em"},onClick:i,onMouseOver:j,onMouseOut:I});var I=N(9722),g=N(2609),D=N(9102),u=N(7586);i.provideComponent(D.FormRatingWidget,(({widget:e})=>{const[M,N]=t.useState(0),[D,a]=t.useState(0),n=e.get("hoverEffect"),y=function(e){switch(e.get("colorType")){case"custom":return e.get("customColor");case"secondary":return"var(--bs-secondary, #f03a47)";case"primary":return"var(--bs-primary, #5c9dcd)";default:return"gold"}}(e),{onInputChange:l}=(0,u.x)();return t.createElement("div",{className:"form-rating mb-3"},e.get("title")&&t.createElement("div",{className:"rating-title"},t.createElement(i.ContentTag,{attribute:"title",content:e,tag:"span"}),e.get("helpText")&&t.createElement(g.$,{widget:e})),c(5).map(((i,g)=>t.createElement(j,{key:g,icon:e.get("icon")||"bi-star-fill",color:z(y,M>g,n&&D>g),size:e.get("size")||"bs-icon-default",onSelect:()=>{return N(M=g+1),void(l&&l((0,I.M)(e),0==M?"":M.toString()));var M},onHover:()=>n&&a(g+1),onHoverOut:()=>n&&a(0)}))),t.createElement("input",{type:"hidden",className:"show-in-review",name:(0,I.M)(e),value:0==M?"":M}))}));const c=e=>[...Array(e)],z=(e,M,N)=>M||N?e:""},1338:(e,M,N)=>{"use strict";N.d(M,{n:()=>i});var t=N(9155);const i=({value:e,id:M})=>t.createElement("option",{value:e,id:M},e)},1629:(e,M,N)=>{"use strict";N.r(M);var t=N(9155),i=N(2311),j=N(9722),I=N(2609),g=N(6620),D=N(4588),u=N(7074),c=N(7586),z=N(1634);i.provideComponent(D.FormDateWidget,(({widget:e})=>{const M=(0,j.M)(e),[N,D]=t.useState(""),a=e.get("required"),n=e.get("validationText")||"Please enter a date",{onInputChange:y}=(0,c.x)(),{isLocallyValid:l,setIsLocallyValid:o,ref:r}=(0,z.j)(M,a),s=!l;return t.createElement("div",{ref:r,className:"form-date mb-3"},e.get("title")&&t.createElement("div",{className:"date-title"},t.createElement(i.ContentTag,{attribute:"title",content:e,tag:"span"}),e.get("required")&&t.createElement(g.q,null),e.get("helpText")&&t.createElement(I.$,{widget:e})),t.createElement("input",{onChange:e=>{const N=(0,u.Im)(e.target.value)?"":new Date(e.target.value).toISOString();a&&o(!(0,u.Im)(N)),D(N),y(M,N)},className:"datepicker form-control "+(s?"is-invalid":""),type:e.get("dateType")}),t.createElement("input",{type:"hidden",className:"show-in-review",name:(0,j.M)(e),value:N}),s&&t.createElement("div",{className:"invalid-feedback"},n))}))},1634:(e,M,N)=>{"use strict";N.d(M,{j:()=>j});var t=N(9155),i=N(8135);const j=(e,M)=>{const N=(0,t.useRef)(null),{invalidFields:j,firstInvalidField:I,setFirstInvalidField:g,registerField:D}=(0,i.w)(),[u,c]=(0,t.useState)(!0);return(0,t.useEffect)((()=>{D(e,M)}),[e,M]),(0,t.useEffect)((()=>{void 0!==j[e]&&c(!j[e])}),[j,e]),(0,t.useEffect)((()=>{I===e&&N.current&&requestAnimationFrame((()=>{N.current.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"}),g(null)}))}),[I]),{isLocallyValid:u,setIsLocallyValid:c,ref:N}}},1902:(e,M,N)=>{"use strict";N.d(M,{n:()=>t});const t=["email","name","given_name","family_name","middle_name","gender","salutation","company","phone_number"]},2030:(e,M,N)=>{"use strict";N.r(M),N.d(M,{FormConditionWidget:()=>t});const t=N(2311).provideWidgetClass("FormConditionWidget",{onlyInside:"FormConditionalContainerWidget",attributes:{title:"string",content:"widgetlist"}})},2149:(e,M,N)=>{"use strict";N.r(M);var t=N(9155),i=N.n(t),j=N(2311),I=N(9972),g=N(7586);j.provideComponent(I.FormStepWidget,(({widget:e})=>{const{getStepInfo:M}=(0,g.x)(),N=M(e.id()),t=j.isInPlaceEditingActive()&&!N.isSingleStep;return i().createElement("div",{className:t?"step-border":N.isActive||N.isSingleStep?"":"hide","data-step-number":N.stepNumber},t&&i().createElement("span",{className:"step-preview-count"},"Step "+N.stepNumber),i().createElement("div",{className:"row"},i().createElement(j.ContentTag,{content:e,attribute:"items"})))}))},2311:e=>{"use strict";e.exports=t},2609:(e,M,N)=>{"use strict";N.d(M,{$:()=>j});var t=N(9155),i=N(2311);const j=({widget:e})=>{const[M,N]=t.useState(!1);return t.createElement("div",{className:"helptext-container"},t.createElement("i",{className:"bi bi-question-circle",onMouseEnter:()=>{N(!0)},onMouseLeave:()=>{N(!1)}}),M&&t.createElement("div",{className:"form-popover-container"},t.createElement("div",{className:"form-popover-body"},t.createElement(i.InPlaceEditingOff,null,t.createElement(i.ContentTag,{content:e,attribute:"helpText"})))))}},2829:(e,M,N)=>{"use strict";N.d(M,{B:()=>I});var t=N(9722),i=N(6528),j=N(7074);function I(e){const M=(0,t.M)(e);if((0,j.Im)(M))return!0;const N=(0,i.k)(e);return!N||!N.widgets().find((N=>(0,t.M)(N)===M&&N.id()!==e.id()))}},3369:(e,M,N)=>{"use strict";var t=N(2311),i=N(7570),j=N(6263),I=N(6738),g=N(4120);t.provideEditingConfig("FormCheckboxWidget",{title:"Neoletter Form Checkbox",thumbnail:"data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTUwIDEwMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImZvcm0tY2hlY2tib3giPgo8cGF0aCBpZD0iUmVjdGFuZ2xlIDEiIGQ9Ik0xNiAxNUMxNiAxMi43OTA5IDE3Ljc5MDkgMTEgMjAgMTFIMTMxQzEzMi42NTcgMTEgMTM0IDEyLjM0MzEgMTM0IDE0Vjg2QzEzNCA4Ny42NTY5IDEzMi42NTcgODkgMTMxIDg5SDE5QzE3LjM0MzEgODkgMTYgODcuNjU2OSAxNiA4NlYxNVoiIHN0cm9rZT0iI0FBQUFBQSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8ZyBpZD0iQmFkZ2UiPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNF8xNDMpIj4KPHJlY3QgeD0iMjMiIHk9IjE4IiB3aWR0aD0iMzkiIGhlaWdodD0iMTMiIHJ4PSI2LjUiIGZpbGw9IiM0MjY2OTgiLz4KPHBhdGggaWQ9IkZPUk0iIGQ9Ik0yOC43IDI4LjVWMjEuM0gzMy4xVjIyLjY2SDMwLjA2VjI0LjIySDMyLjVWMjUuNThIMzAuMDZWMjguNUgyOC43Wk0zNy4wOTI3IDI4LjY1QzM2LjM3MjcgMjguNjUgMzUuNzUxMSAyOC40OTMzIDM1LjIyNzcgMjguMThDMzQuNzA3NyAyNy44NjY3IDM0LjMwNjEgMjcuNDI4MyAzNC4wMjI3IDI2Ljg2NUMzMy43NDI3IDI2LjMwMTcgMzMuNjAyNyAyNS42NDY3IDMzLjYwMjcgMjQuOUMzMy42MDI3IDI0LjE1MzMgMzMuNzQyNyAyMy40OTgzIDM0LjAyMjcgMjIuOTM1QzM0LjMwNjEgMjIuMzcxNyAzNC43MDc3IDIxLjkzMzMgMzUuMjI3NyAyMS42MkMzNS43NTExIDIxLjMwNjcgMzYuMzcyNyAyMS4xNSAzNy4wOTI3IDIxLjE1QzM3LjgxMjcgMjEuMTUgMzguNDMyNyAyMS4zMDY3IDM4Ljk1MjcgMjEuNjJDMzkuNDc2MSAyMS45MzMzIDM5Ljg3NzcgMjIuMzcxNyA0MC4xNTc3IDIyLjkzNUM0MC40NDExIDIzLjQ5ODMgNDAuNTgyNyAyNC4xNTMzIDQwLjU4MjcgMjQuOUM0MC41ODI3IDI1LjY0NjcgNDAuNDQxMSAyNi4zMDE3IDQwLjE1NzcgMjYuODY1QzM5Ljg3NzcgMjcuNDI4MyAzOS40NzYxIDI3Ljg2NjcgMzguOTUyNyAyOC4xOEMzOC40MzI3IDI4LjQ5MzMgMzcuODEyNyAyOC42NSAzNy4wOTI3IDI4LjY1Wk0zNy4wOTI3IDI3LjM3QzM3LjU0OTQgMjcuMzc2NyAzNy45Mjk0IDI3LjI3ODMgMzguMjMyNyAyNy4wNzVDMzguNTM2MSAyNi44NzE3IDM4Ljc2MjcgMjYuNTgzMyAzOC45MTI3IDI2LjIxQzM5LjA2NjEgMjUuODM2NyAzOS4xNDI3IDI1LjQgMzkuMTQyNyAyNC45QzM5LjE0MjcgMjQuNCAzOS4wNjYxIDIzLjk2NjcgMzguOTEyNyAyMy42QzM4Ljc2MjcgMjMuMjMzMyAzOC41MzYxIDIyLjk0ODMgMzguMjMyNyAyMi43NDVDMzcuOTI5NCAyMi41NDE3IDM3LjU0OTQgMjIuNDM2NyAzNy4wOTI3IDIyLjQzQzM2LjYzNjEgMjIuNDIzMyAzNi4yNTYxIDIyLjUyMTcgMzUuOTUyNyAyMi43MjVDMzUuNjQ5NCAyMi45MjgzIDM1LjQyMTEgMjMuMjE2NyAzNS4yNjc3IDIzLjU5QzM1LjExNzcgMjMuOTYzMyAzNS4wNDI3IDI0LjQgMzUuMDQyNyAyNC45QzM1LjA0MjcgMjUuNCAzNS4xMTc3IDI1LjgzMzMgMzUuMjY3NyAyNi4yQzM1LjQyMTEgMjYuNTY2NyAzNS42NDk0IDI2Ljg1MTcgMzUuOTUyNyAyNy4wNTVDMzYuMjU2MSAyNy4yNTgzIDM2LjYzNjEgMjcuMzYzMyAzNy4wOTI3IDI3LjM3Wk00MS41ODA5IDI4LjVWMjEuM0g0NC42MjA5QzQ0LjY5MDkgMjEuMyA0NC43ODQyIDIxLjMwMzMgNDQuOTAwOSAyMS4zMUM0NS4wMjA5IDIxLjMxMzMgNDUuMTI3NSAyMS4zMjMzIDQ1LjIyMDkgMjEuMzRDNDUuNjUwOSAyMS40MDY3IDQ2LjAwMjUgMjEuNTQ4MyA0Ni4yNzU5IDIxLjc2NUM0Ni41NTI1IDIxLjk4MTcgNDYuNzU1OSAyMi4yNTUgNDYuODg1OSAyMi41ODVDNDcuMDE1OSAyMi45MTE3IDQ3LjA4MDkgMjMuMjc2NyA0Ny4wODA5IDIzLjY4QzQ3LjA4MDkgMjQuMjgzMyA0Ni45MzA5IDI0LjggNDYuNjMwOSAyNS4yM0M0Ni4zMzA5IDI1LjY1NjcgNDUuODYwOSAyNS45MiA0NS4yMjA5IDI2LjAyTDQ0LjYyMDkgMjYuMDZINDIuOTQwOVYyOC41SDQxLjU4MDlaTTQ1LjY0MDkgMjguNUw0NC4yMjA5IDI1LjU3TDQ1LjYyMDkgMjUuM0w0Ny4xODA5IDI4LjVINDUuNjQwOVpNNDIuOTQwOSAyNC43OUg0NC41NjA5QzQ0LjYzMDkgMjQuNzkgNDQuNzA3NSAyNC43ODY3IDQ0Ljc5MDkgMjQuNzhDNDQuODc0MiAyNC43NzMzIDQ0Ljk1MDkgMjQuNzYgNDUuMDIwOSAyNC43NEM0NS4yMDQyIDI0LjY5IDQ1LjM0NTkgMjQuNjA2NyA0NS40NDU5IDI0LjQ5QzQ1LjU0NTkgMjQuMzcgNDUuNjE0MiAyNC4yMzgzIDQ1LjY1MDkgMjQuMDk1QzQ1LjY5MDkgMjMuOTQ4MyA0NS43MTA5IDIzLjgxIDQ1LjcxMDkgMjMuNjhDNDUuNzEwOSAyMy41NSA0NS42OTA5IDIzLjQxMzMgNDUuNjUwOSAyMy4yN0M0NS42MTQyIDIzLjEyMzMgNDUuNTQ1OSAyMi45OTE3IDQ1LjQ0NTkgMjIuODc1QzQ1LjM0NTkgMjIuNzU1IDQ1LjIwNDIgMjIuNjcgNDUuMDIwOSAyMi42MkM0NC45NTA5IDIyLjYgNDQuODc0MiAyMi41ODY3IDQ0Ljc5MDkgMjIuNThDNDQuNzA3NSAyMi41NzMzIDQ0LjYzMDkgMjIuNTcgNDQuNTYwOSAyMi41N0g0Mi45NDA5VjI0Ljc5Wk00OC4yODAxIDI4LjVWMjEuM0g0OS41MDAxTDUxLjg4MDEgMjYuMDhMNTQuMjYwMSAyMS4zSDU1LjQ4MDFWMjguNUg1NC4yMTAxVjI0LjJMNTIuMTIwMSAyOC41SDUxLjY0MDFMNDkuNTUwMSAyNC4yVjI4LjVINDguMjgwMVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9nPgo8ZyBpZD0iR3JvdXAiIG9wYWNpdHk9IjAuNzUiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNDcuOTQgNjNDNDguNDkgNjMgNDguOTQgNjMuNDUgNDguOTQgNjRWNzQuOTRDNDguOTQgNzUuNDkgNDguNDkgNzUuOTQgNDcuOTQgNzUuOTRIMzdDMzYuNDUgNzUuOTQgMzYgNzUuNDkgMzYgNzQuOTRWNjRDMzYgNjMuNDUgMzYuNDUgNjMgMzcgNjNINDcuOTRaTTQ3Ljk0IDYxSDM3QzM1LjM0IDYxIDM0IDYyLjM0IDM0IDY0Vjc0Ljk0QzM0IDc2LjYgMzUuMzQgNzcuOTQgMzcgNzcuOTRINDcuOTRDNDkuNiA3Ny45NCA1MC45NCA3Ni42IDUwLjk0IDc0Ljk0VjY0QzUwLjk0IDYyLjM0IDQ5LjYgNjEgNDcuOTQgNjFaIiBmaWxsPSIjQUFBQUFBIi8+CjwvZz4KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNNTAuODIgNTkuNUw0My42NiA3MS43NkwzNy45OSA2Ny41IiBzdHJva2U9IiNBQUFBQUEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGlkPSJDaGVja2JveCIgZD0iTTYwLjU0OCA3NC4xOEM1OS42ODQgNzQuMTggNTguOTM4IDczLjk5MiA1OC4zMSA3My42MTZDNTcuNjg2IDczLjI0IDU3LjIwNCA3Mi43MTQgNTYuODY0IDcyLjAzOEM1Ni41MjggNzEuMzYyIDU2LjM2IDcwLjU3NiA1Ni4zNiA2OS42OEM1Ni4zNiA2OC43ODQgNTYuNTI4IDY3Ljk5OCA1Ni44NjQgNjcuMzIyQzU3LjIwNCA2Ni42NDYgNTcuNjg2IDY2LjEyIDU4LjMxIDY1Ljc0NEM1OC45MzggNjUuMzY4IDU5LjY4NCA2NS4xOCA2MC41NDggNjUuMThDNjEuNTQgNjUuMTggNjIuMzcyIDY1LjQyNiA2My4wNDQgNjUuOTE4QzYzLjcyIDY2LjQxIDY0LjE5NiA2Ny4wNzYgNjQuNDcyIDY3LjkxNkw2Mi44MjggNjguMzcyQzYyLjY2OCA2Ny44NDggNjIuMzk4IDY3LjQ0MiA2Mi4wMTggNjcuMTU0QzYxLjYzOCA2Ni44NjIgNjEuMTQ4IDY2LjcxNiA2MC41NDggNjYuNzE2QzYwIDY2LjcxNiA1OS41NDIgNjYuODM4IDU5LjE3NCA2Ny4wODJDNTguODEgNjcuMzI2IDU4LjUzNiA2Ny42NyA1OC4zNTIgNjguMTE0QzU4LjE2OCA2OC41NTggNTguMDc2IDY5LjA4IDU4LjA3NiA2OS42OEM1OC4wNzYgNzAuMjggNTguMTY4IDcwLjgwMiA1OC4zNTIgNzEuMjQ2QzU4LjUzNiA3MS42OSA1OC44MSA3Mi4wMzQgNTkuMTc0IDcyLjI3OEM1OS41NDIgNzIuNTIyIDYwIDcyLjY0NCA2MC41NDggNzIuNjQ0QzYxLjE0OCA3Mi42NDQgNjEuNjM4IDcyLjQ5OCA2Mi4wMTggNzIuMjA2QzYyLjM5OCA3MS45MTQgNjIuNjY4IDcxLjUwOCA2Mi44MjggNzAuOTg4TDY0LjQ3MiA3MS40NDRDNjQuMTk2IDcyLjI4NCA2My43MiA3Mi45NSA2My4wNDQgNzMuNDQyQzYyLjM3MiA3My45MzQgNjEuNTQgNzQuMTggNjAuNTQ4IDc0LjE4Wk03MC4yMDkxIDc0VjcwLjk0QzcwLjIwOTEgNzAuNzkyIDcwLjIwMTEgNzAuNjA0IDcwLjE4NTEgNzAuMzc2QzcwLjE2OTEgNzAuMTQ0IDcwLjExOTEgNjkuOTEyIDcwLjAzNTEgNjkuNjhDNjkuOTUxMSA2OS40NDggNjkuODEzMSA2OS4yNTQgNjkuNjIxMSA2OS4wOThDNjkuNDMzMSA2OC45NDIgNjkuMTY1MSA2OC44NjQgNjguODE3MSA2OC44NjRDNjguNjc3MSA2OC44NjQgNjguNTI3MSA2OC44ODYgNjguMzY3MSA2OC45M0M2OC4yMDcxIDY4Ljk3NCA2OC4wNTcxIDY5LjA2IDY3LjkxNzEgNjkuMTg4QzY3Ljc3NzEgNjkuMzEyIDY3LjY2MTEgNjkuNDk2IDY3LjU2OTEgNjkuNzRDNjcuNDgxMSA2OS45ODQgNjcuNDM3MSA3MC4zMDggNjcuNDM3MSA3MC43MTJMNjYuNTAxMSA3MC4yNjhDNjYuNTAxMSA2OS43NTYgNjYuNjA1MSA2OS4yNzYgNjYuODEzMSA2OC44MjhDNjcuMDIxMSA2OC4zOCA2Ny4zMzMxIDY4LjAxOCA2Ny43NDkxIDY3Ljc0MkM2OC4xNjkxIDY3LjQ2NiA2OC42OTcxIDY3LjMyOCA2OS4zMzMxIDY3LjMyOEM2OS44NDExIDY3LjMyOCA3MC4yNTUxIDY3LjQxNCA3MC41NzUxIDY3LjU4NkM3MC44OTUxIDY3Ljc1OCA3MS4xNDMxIDY3Ljk3NiA3MS4zMTkxIDY4LjI0QzcxLjQ5OTEgNjguNTA0IDcxLjYyNzEgNjguNzggNzEuNzAzMSA2OS4wNjhDNzEuNzc5MSA2OS4zNTIgNzEuODI1MSA2OS42MTIgNzEuODQxMSA2OS44NDhDNzEuODU3MSA3MC4wODQgNzEuODY1MSA3MC4yNTYgNzEuODY1MSA3MC4zNjRWNzRINzAuMjA5MVpNNjUuNzgxMSA3NFY2NS4zNkg2Ny4yMzMxVjY5LjhINjcuNDM3MVY3NEg2NS43ODExWk03Ni40MzQgNzQuMThDNzUuNzcgNzQuMTggNzUuMTg0IDc0LjAzOCA3NC42NzYgNzMuNzU0Qzc0LjE3MiA3My40NjYgNzMuNzc2IDczLjA3MiA3My40ODggNzIuNTcyQzczLjIwNCA3Mi4wNjggNzMuMDYyIDcxLjQ5MiA3My4wNjIgNzAuODQ0QzczLjA2MiA3MC4xMzYgNzMuMjAyIDY5LjUyIDczLjQ4MiA2OC45OTZDNzMuNzYyIDY4LjQ3MiA3NC4xNDggNjguMDY2IDc0LjY0IDY3Ljc3OEM3NS4xMzIgNjcuNDg2IDc1LjY5OCA2Ny4zNCA3Ni4zMzggNjcuMzRDNzcuMDE4IDY3LjM0IDc3LjU5NiA2Ny41IDc4LjA3MiA2Ny44MkM3OC41NDggNjguMTQgNzguOSA2OC41OSA3OS4xMjggNjkuMTdDNzkuMzU2IDY5Ljc1IDc5LjQzNiA3MC40MzIgNzkuMzY4IDcxLjIxNkg3Ny43NTRWNzAuNjE2Qzc3Ljc1NCA2OS45NTYgNzcuNjQ4IDY5LjQ4MiA3Ny40MzYgNjkuMTk0Qzc3LjIyOCA2OC45MDIgNzYuODg2IDY4Ljc1NiA3Ni40MSA2OC43NTZDNzUuODU0IDY4Ljc1NiA3NS40NDQgNjguOTI2IDc1LjE4IDY5LjI2NkM3NC45MiA2OS42MDIgNzQuNzkgNzAuMSA3NC43OSA3MC43NkM3NC43OSA3MS4zNjQgNzQuOTIgNzEuODMyIDc1LjE4IDcyLjE2NEM3NS40NDQgNzIuNDkyIDc1LjgzIDcyLjY1NiA3Ni4zMzggNzIuNjU2Qzc2LjY1OCA3Mi42NTYgNzYuOTMyIDcyLjU4NiA3Ny4xNiA3Mi40NDZDNzcuMzg4IDcyLjMwNiA3Ny41NjIgNzIuMTA0IDc3LjY4MiA3MS44NEw3OS4zMTQgNzIuMzA4Qzc5LjA3IDcyLjkgNzguNjg0IDczLjM2IDc4LjE1NiA3My42ODhDNzcuNjMyIDc0LjAxNiA3Ny4wNTggNzQuMTggNzYuNDM0IDc0LjE4Wk03NC4yODYgNzEuMjE2VjcwLjAwNEg3OC41ODJWNzEuMjE2SDc0LjI4NlpNODMuNTc4OCA3NC4xOEM4Mi45MDY4IDc0LjE4IDgyLjMzMDggNzQuMDMgODEuODUwOCA3My43M0M4MS4zNzA4IDczLjQzIDgxLjAwMjggNzMuMDIyIDgwLjc0NjggNzIuNTA2QzgwLjQ5MDggNzEuOTkgODAuMzYyOCA3MS40MDggODAuMzYyOCA3MC43NkM4MC4zNjI4IDcwLjEwNCA4MC40OTQ4IDY5LjUxOCA4MC43NTg4IDY5LjAwMkM4MS4wMjY4IDY4LjQ4NiA4MS40MDI4IDY4LjA4IDgxLjg4NjggNjcuNzg0QzgyLjM3MDggNjcuNDg4IDgyLjk0MjggNjcuMzQgODMuNjAyOCA2Ny4zNEM4NC4zNjY4IDY3LjM0IDg1LjAwNjggNjcuNTM0IDg1LjUyMjggNjcuOTIyQzg2LjA0MjggNjguMzA2IDg2LjM3NDggNjguODMyIDg2LjUxODggNjkuNUw4NC44ODY4IDY5LjkzMkM4NC43OTA4IDY5LjU5NiA4NC42MjI4IDY5LjMzNCA4NC4zODI4IDY5LjE0NkM4NC4xNDY4IDY4Ljk1OCA4My44Nzg4IDY4Ljg2NCA4My41Nzg4IDY4Ljg2NEM4My4yMzQ4IDY4Ljg2NCA4Mi45NTI4IDY4Ljk0OCA4Mi43MzI4IDY5LjExNkM4Mi41MTI4IDY5LjI4IDgyLjM1MDggNjkuNTA2IDgyLjI0NjggNjkuNzk0QzgyLjE0MjggNzAuMDc4IDgyLjA5MDggNzAuNCA4Mi4wOTA4IDcwLjc2QzgyLjA5MDggNzEuMzI0IDgyLjIxNDggNzEuNzgyIDgyLjQ2MjggNzIuMTM0QzgyLjcxNDggNzIuNDgyIDgzLjA4NjggNzIuNjU2IDgzLjU3ODggNzIuNjU2QzgzLjk0NjggNzIuNjU2IDg0LjIyNjggNzIuNTcyIDg0LjQxODggNzIuNDA0Qzg0LjYxMDggNzIuMjM2IDg0Ljc1NDggNzEuOTk2IDg0Ljg1MDggNzEuNjg0TDg2LjUxODggNzIuMDMyQzg2LjMzNDggNzIuNzIgODUuOTg2OCA3My4yNSA4NS40NzQ4IDczLjYyMkM4NC45NjI4IDczLjk5NCA4NC4zMzA4IDc0LjE4IDgzLjU3ODggNzQuMThaTTg3LjcwNjkgNzRMODcuNzE4OSA2NS4zNkg4OS4zNzQ5VjcwLjY0TDkxLjU3MDkgNjcuNTJIOTMuNTg2OUw5MS4yNDY5IDcwLjc2TDkzLjc0MjkgNzRIOTEuNjE4OUw4OS4zNzQ5IDcwLjg4Vjc0SDg3LjcwNjlaTTk3LjUyIDc0LjE4Qzk2Ljg3NiA3NC4xOCA5Ni4zMzggNzQuMDMgOTUuOTA2IDczLjczQzk1LjQ3NCA3My40MyA5NS4xNDggNzMuMDIyIDk0LjkyOCA3Mi41MDZDOTQuNzEyIDcxLjk5IDk0LjYwNCA3MS40MDggOTQuNjA0IDcwLjc2Qzk0LjYwNCA3MC4xMTIgOTQuNzEyIDY5LjUzIDk0LjkyOCA2OS4wMTRDOTUuMTQ0IDY4LjQ5OCA5NS40NjIgNjguMDkgOTUuODgyIDY3Ljc5Qzk2LjMwMiA2Ny40OSA5Ni44MiA2Ny4zNCA5Ny40MzYgNjcuMzRDOTguMDU2IDY3LjM0IDk4LjU5NiA2Ny40ODggOTkuMDU2IDY3Ljc4NEM5OS41MTYgNjguMDggOTkuODcyIDY4LjQ4NiAxMDAuMTI0IDY5LjAwMkMxMDAuMzggNjkuNTE0IDEwMC41MDggNzAuMSAxMDAuNTA4IDcwLjc2QzEwMC41MDggNzEuNDA4IDEwMC4zODIgNzEuOTkgMTAwLjEzIDcyLjUwNkM5OS44ODIgNzMuMDIyIDk5LjUzNCA3My40MyA5OS4wODYgNzMuNzNDOTguNjM4IDc0LjAzIDk4LjExNiA3NC4xOCA5Ny41MiA3NC4xOFpNOTQuMzI4IDc0VjY1LjM2SDk1Ljk3MlY2OS41Nkg5NS43NjhWNzRIOTQuMzI4Wk05Ny4yNTYgNzIuNzI4Qzk3LjYwOCA3Mi43MjggOTcuODk2IDcyLjY0IDk4LjEyIDcyLjQ2NEM5OC4zNDQgNzIuMjg4IDk4LjUxIDcyLjA1MiA5OC42MTggNzEuNzU2Qzk4LjcyNiA3MS40NTYgOTguNzggNzEuMTI0IDk4Ljc4IDcwLjc2Qzk4Ljc4IDcwLjQgOTguNzI0IDcwLjA3MiA5OC42MTIgNjkuNzc2Qzk4LjUgNjkuNDc2IDk4LjMyNiA2OS4yMzggOTguMDkgNjkuMDYyQzk3Ljg1OCA2OC44ODIgOTcuNTYgNjguNzkyIDk3LjE5NiA2OC43OTJDOTYuODU2IDY4Ljc5MiA5Ni41OCA2OC44NzQgOTYuMzY4IDY5LjAzOEM5Ni4xNiA2OS4yMDIgOTYuMDA4IDY5LjQzMiA5NS45MTIgNjkuNzI4Qzk1LjgxNiA3MC4wMjQgOTUuNzY4IDcwLjM2OCA5NS43NjggNzAuNzZDOTUuNzY4IDcxLjE1MiA5NS44MTYgNzEuNDk2IDk1LjkxMiA3MS43OTJDOTYuMDA4IDcyLjA4OCA5Ni4xNjQgNzIuMzE4IDk2LjM4IDcyLjQ4MkM5Ni42IDcyLjY0NiA5Ni44OTIgNzIuNzI4IDk3LjI1NiA3Mi43MjhaTTEwNC43NDQgNzQuMThDMTA0LjA5MiA3NC4xOCAxMDMuNTIgNzQuMDM0IDEwMy4wMjggNzMuNzQyQzEwMi41MzYgNzMuNDUgMTAyLjE1MiA3My4wNDggMTAxLjg3NiA3Mi41MzZDMTAxLjYwNCA3Mi4wMiAxMDEuNDY4IDcxLjQyOCAxMDEuNDY4IDcwLjc2QzEwMS40NjggNzAuMDg0IDEwMS42MDggNjkuNDkgMTAxLjg4OCA2OC45NzhDMTAyLjE2OCA2OC40NjIgMTAyLjU1NCA2OC4wNiAxMDMuMDQ2IDY3Ljc3MkMxMDMuNTM4IDY3LjQ4NCAxMDQuMTA0IDY3LjM0IDEwNC43NDQgNjcuMzRDMTA1LjM5NiA2Ny4zNCAxMDUuOTY4IDY3LjQ4NiAxMDYuNDYgNjcuNzc4QzEwNi45NTYgNjguMDcgMTA3LjM0MiA2OC40NzQgMTA3LjYxOCA2OC45OUMxMDcuODk0IDY5LjUwMiAxMDguMDMyIDcwLjA5MiAxMDguMDMyIDcwLjc2QzEwOC4wMzIgNzEuNDMyIDEwNy44OTIgNzIuMDI2IDEwNy42MTIgNzIuNTQyQzEwNy4zMzYgNzMuMDU0IDEwNi45NSA3My40NTYgMTA2LjQ1NCA3My43NDhDMTA1Ljk2MiA3NC4wMzYgMTA1LjM5MiA3NC4xOCAxMDQuNzQ0IDc0LjE4Wk0xMDQuNzQ0IDcyLjY1NkMxMDUuMjY4IDcyLjY1NiAxMDUuNjU4IDcyLjQ4IDEwNS45MTQgNzIuMTI4QzEwNi4xNzQgNzEuNzcyIDEwNi4zMDQgNzEuMzE2IDEwNi4zMDQgNzAuNzZDMTA2LjMwNCA3MC4xODQgMTA2LjE3MiA2OS43MjQgMTA1LjkwOCA2OS4zOEMxMDUuNjQ4IDY5LjAzNiAxMDUuMjYgNjguODY0IDEwNC43NDQgNjguODY0QzEwNC4zODggNjguODY0IDEwNC4wOTYgNjguOTQ0IDEwMy44NjggNjkuMTA0QzEwMy42NCA2OS4yNjQgMTAzLjQ3IDY5LjQ4NiAxMDMuMzU4IDY5Ljc3QzEwMy4yNSA3MC4wNTQgMTAzLjE5NiA3MC4zODQgMTAzLjE5NiA3MC43NkMxMDMuMTk2IDcxLjM0IDEwMy4zMjYgNzEuODAyIDEwMy41ODYgNzIuMTQ2QzEwMy44NSA3Mi40ODYgMTA0LjIzNiA3Mi42NTYgMTA0Ljc0NCA3Mi42NTZaTTEwOC4zOTcgNzRMMTEwLjcxMyA3MC43MjRMMTA4LjQ0NSA2Ny41MkgxMTAuMzY1TDExMS42NjEgNjkuNDRMMTEyLjkzMyA2Ny41MkgxMTQuODUzTDExMi41ODUgNzAuNzI0TDExNC45MTMgNzRIMTEyLjk5M0wxMTEuNjYxIDcyLjAwOEwxMTAuMzE3IDc0SDEwOC4zOTdaIiBmaWxsPSIjQUFBQUFBIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNF8xNDMiPgo8cmVjdCB4PSIyMyIgeT0iMTgiIHdpZHRoPSIzOSIgaGVpZ2h0PSIxMyIgcng9IjYuNSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K",attributes:{required:{title:"Mandatory"},type:{title:"Input type",values:[{value:"accept_terms",title:"Accept terms"},{value:"subscription",title:"Subscription"},{value:"custom",title:"Custom"}]},customFieldName:{title:"Field name"},helpText:{title:"Help text"},validationText:{title:"Validation Message",description:"This message appears when the input is invalid."}},properties:e=>(0,i.c)(e)?["type","customFieldName","label","required",["validationText",{enabled:e.get("required")}],"helpText"]:["type","label","required",["validationText",{enabled:e.get("required")}],"helpText"],initialContent:{type:"custom",customFieldName:"custom_checkbox",label:"Please send me your free printed product catalog.",validationText:"Please tick the box"},validations:[g.H,I.e,j.Y]})},3471:(e,M,N)=>{"use strict";var t=N(2311),i=N(6263),j=N(4120);t.provideEditingConfig("FormSignatureWidget",{title:"Neoletter Form Signature",thumbnail:"data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTUwIDEwMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImZvcm0tdGV4dC1zaWduYXR1cmUiPgo8cGF0aCBpZD0iUmVjdGFuZ2xlIDEiIGQ9Ik0xNiAxNUMxNiAxMi43OTA5IDE3Ljc5MDkgMTEgMjAgMTFIMTMxQzEzMi42NTcgMTEgMTM0IDEyLjM0MzEgMTM0IDE0Vjg2QzEzNCA4Ny42NTY5IDEzMi42NTcgODkgMTMxIDg5SDE5QzE3LjM0MzEgODkgMTYgODcuNjU2OSAxNiA4NlYxNVoiIHN0cm9rZT0iI0FBQUFBQSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1kYXNoYXJyYXk9IjUgNSIvPgo8ZyBpZD0iQmFkZ2UiPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNTVfMzMpIj4KPHJlY3QgeD0iMjMiIHk9IjE4IiB3aWR0aD0iMzkiIGhlaWdodD0iMTMiIHJ4PSI2LjUiIGZpbGw9IiM0MjY2OTgiLz4KPHBhdGggaWQ9IkZPUk0iIGQ9Ik0yOC43IDI4LjVWMjEuM0gzMy4xVjIyLjY2SDMwLjA2VjI0LjIySDMyLjVWMjUuNThIMzAuMDZWMjguNUgyOC43Wk0zNy4wOTI3IDI4LjY1QzM2LjM3MjcgMjguNjUgMzUuNzUxMSAyOC40OTMzIDM1LjIyNzcgMjguMThDMzQuNzA3NyAyNy44NjY3IDM0LjMwNjEgMjcuNDI4MyAzNC4wMjI3IDI2Ljg2NUMzMy43NDI3IDI2LjMwMTcgMzMuNjAyNyAyNS42NDY3IDMzLjYwMjcgMjQuOUMzMy42MDI3IDI0LjE1MzMgMzMuNzQyNyAyMy40OTgzIDM0LjAyMjcgMjIuOTM1QzM0LjMwNjEgMjIuMzcxNyAzNC43MDc3IDIxLjkzMzMgMzUuMjI3NyAyMS42MkMzNS43NTExIDIxLjMwNjcgMzYuMzcyNyAyMS4xNSAzNy4wOTI3IDIxLjE1QzM3LjgxMjcgMjEuMTUgMzguNDMyNyAyMS4zMDY3IDM4Ljk1MjcgMjEuNjJDMzkuNDc2MSAyMS45MzMzIDM5Ljg3NzcgMjIuMzcxNyA0MC4xNTc3IDIyLjkzNUM0MC40NDExIDIzLjQ5ODMgNDAuNTgyNyAyNC4xNTMzIDQwLjU4MjcgMjQuOUM0MC41ODI3IDI1LjY0NjcgNDAuNDQxMSAyNi4zMDE3IDQwLjE1NzcgMjYuODY1QzM5Ljg3NzcgMjcuNDI4MyAzOS40NzYxIDI3Ljg2NjcgMzguOTUyNyAyOC4xOEMzOC40MzI3IDI4LjQ5MzMgMzcuODEyNyAyOC42NSAzNy4wOTI3IDI4LjY1Wk0zNy4wOTI3IDI3LjM3QzM3LjU0OTQgMjcuMzc2NyAzNy45Mjk0IDI3LjI3ODMgMzguMjMyNyAyNy4wNzVDMzguNTM2MSAyNi44NzE3IDM4Ljc2MjcgMjYuNTgzMyAzOC45MTI3IDI2LjIxQzM5LjA2NjEgMjUuODM2NyAzOS4xNDI3IDI1LjQgMzkuMTQyNyAyNC45QzM5LjE0MjcgMjQuNCAzOS4wNjYxIDIzLjk2NjcgMzguOTEyNyAyMy42QzM4Ljc2MjcgMjMuMjMzMyAzOC41MzYxIDIyLjk0ODMgMzguMjMyNyAyMi43NDVDMzcuOTI5NCAyMi41NDE3IDM3LjU0OTQgMjIuNDM2NyAzNy4wOTI3IDIyLjQzQzM2LjYzNjEgMjIuNDIzMyAzNi4yNTYxIDIyLjUyMTcgMzUuOTUyNyAyMi43MjVDMzUuNjQ5NCAyMi45MjgzIDM1LjQyMTEgMjMuMjE2NyAzNS4yNjc3IDIzLjU5QzM1LjExNzcgMjMuOTYzMyAzNS4wNDI3IDI0LjQgMzUuMDQyNyAyNC45QzM1LjA0MjcgMjUuNCAzNS4xMTc3IDI1LjgzMzMgMzUuMjY3NyAyNi4yQzM1LjQyMTEgMjYuNTY2NyAzNS42NDk0IDI2Ljg1MTcgMzUuOTUyNyAyNy4wNTVDMzYuMjU2MSAyNy4yNTgzIDM2LjYzNjEgMjcuMzYzMyAzNy4wOTI3IDI3LjM3Wk00MS41ODA5IDI4LjVWMjEuM0g0NC42MjA5QzQ0LjY5MDkgMjEuMyA0NC43ODQyIDIxLjMwMzMgNDQuOTAwOSAyMS4zMUM0NS4wMjA5IDIxLjMxMzMgNDUuMTI3NSAyMS4zMjMzIDQ1LjIyMDkgMjEuMzRDNDUuNjUwOSAyMS40MDY3IDQ2LjAwMjUgMjEuNTQ4MyA0Ni4yNzU5IDIxLjc2NUM0Ni41NTI1IDIxLjk4MTcgNDYuNzU1OSAyMi4yNTUgNDYuODg1OSAyMi41ODVDNDcuMDE1OSAyMi45MTE3IDQ3LjA4MDkgMjMuMjc2NyA0Ny4wODA5IDIzLjY4QzQ3LjA4MDkgMjQuMjgzMyA0Ni45MzA5IDI0LjggNDYuNjMwOSAyNS4yM0M0Ni4zMzA5IDI1LjY1NjcgNDUuODYwOSAyNS45MiA0NS4yMjA5IDI2LjAyTDQ0LjYyMDkgMjYuMDZINDIuOTQwOVYyOC41SDQxLjU4MDlaTTQ1LjY0MDkgMjguNUw0NC4yMjA5IDI1LjU3TDQ1LjYyMDkgMjUuM0w0Ny4xODA5IDI4LjVINDUuNjQwOVpNNDIuOTQwOSAyNC43OUg0NC41NjA5QzQ0LjYzMDkgMjQuNzkgNDQuNzA3NSAyNC43ODY3IDQ0Ljc5MDkgMjQuNzhDNDQuODc0MiAyNC43NzMzIDQ0Ljk1MDkgMjQuNzYgNDUuMDIwOSAyNC43NEM0NS4yMDQyIDI0LjY5IDQ1LjM0NTkgMjQuNjA2NyA0NS40NDU5IDI0LjQ5QzQ1LjU0NTkgMjQuMzcgNDUuNjE0MiAyNC4yMzgzIDQ1LjY1MDkgMjQuMDk1QzQ1LjY5MDkgMjMuOTQ4MyA0NS43MTA5IDIzLjgxIDQ1LjcxMDkgMjMuNjhDNDUuNzEwOSAyMy41NSA0NS42OTA5IDIzLjQxMzMgNDUuNjUwOSAyMy4yN0M0NS42MTQyIDIzLjEyMzMgNDUuNTQ1OSAyMi45OTE3IDQ1LjQ0NTkgMjIuODc1QzQ1LjM0NTkgMjIuNzU1IDQ1LjIwNDIgMjIuNjcgNDUuMDIwOSAyMi42MkM0NC45NTA5IDIyLjYgNDQuODc0MiAyMi41ODY3IDQ0Ljc5MDkgMjIuNThDNDQuNzA3NSAyMi41NzMzIDQ0LjYzMDkgMjIuNTcgNDQuNTYwOSAyMi41N0g0Mi45NDA5VjI0Ljc5Wk00OC4yODAxIDI4LjVWMjEuM0g0OS41MDAxTDUxLjg4MDEgMjYuMDhMNTQuMjYwMSAyMS4zSDU1LjQ4MDFWMjguNUg1NC4yMTAxVjI0LjJMNTIuMTIwMSAyOC41SDUxLjY0MDFMNDkuNTUwMSAyNC4yVjI4LjVINDguMjgwMVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9nPgo8cmVjdCBpZD0iUmVjdGFuZ2xlIDE0IiB4PSIyNCIgeT0iNDciIHdpZHRoPSIxMDMiIGhlaWdodD0iMzQiIHJ4PSIxIiBmaWxsPSIjRUZFRkVGIiBzdHJva2U9IiNCQkJCQkIiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMzMgNzVDMzkuMjk1NyA2OC42MzcgNDIuNDQ0NCA2My41NDU1IDQyLjQ0NDQgNTkuNzI3M0M0Mi40NDQ0IDU0IDQwLjU1NTYgNTQgMzguNjY2NyA1NEMzNi43Nzc4IDU0IDM0LjgyODQgNTYuMDcxNCAzNC44ODg5IDU5LjcyNzNDMzQuOTUzMSA2My42MzcxIDM4LjAyMDcgNjkuMDM3OSAzOS42MTExIDcxLjE4MThDNDIuNDQ0NCA3NSA0NC4zMzMzIDc1Ljk1NDUgNDYuMjIyMiA3My4wOTA5TDUwIDY3LjM2MzZDNTAuNjI5IDcyLjQ1NTIgNTIuNTE3OSA3NSA1NS42NjY3IDc1QzU2LjY2NzggNzUgNjAuNjUxNCA3MS4xODE4IDYxLjMzMzMgNzEuMTgxOEM2Mi4zMDk5IDcxLjE4MTggNjQuMTk4OCA3Mi40NTUyIDY3IDc1IiBzdHJva2U9IiNBQUFBQUEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTVfMzMiPgo8cmVjdCB4PSIyMyIgeT0iMTgiIHdpZHRoPSIzOSIgaGVpZ2h0PSIxMyIgcng9IjYuNSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K",attributes:{title:{title:"Label"},customFieldName:{title:"Field name"},strokeThickness:{title:"Stroke thickness",description:'Default: "2"'},strokeColor:{title:"Stroke color",description:'Default: "black"'},backgroundColor:{title:"Background color",description:'Default: "#ffffff"'},deleteButtonText:{title:"Delete button text"},deleteButtonAlignment:{title:"Delete button alignment",values:[{value:"left",title:"Left"},{value:"text-center",title:"Center"},{value:"text-end",title:"Right"},{value:"block",title:"Full width"}]},helpText:{title:"Help text"}},properties:["title","customFieldName","strokeThickness","strokeColor","backgroundColor","deleteButtonText","deleteButtonAlignment","helpText"],initialContent:{title:"Sign here",customFieldName:"custom_",deleteButtonText:"Delete",strokeThickness:2,strokeColor:"black",backgroundColor:"#ffffff",deleteButtonAlignment:"left"},validations:[j.H,i.Y]})},4120:(e,M,N)=>{"use strict";N.d(M,{H:()=>i});var t=N(6528);function i(e){return(0,t.k)(e)?"":"Needs to be inside a Neoletter form."}},4399:(e,M,N)=>{"use strict";N.d(M,{K:()=>I,v:()=>g});var t=N(9155),i=N.n(t);const j=(0,t.createContext)(void 0),I=()=>{const e=(0,t.useContext)(j);if(!e)throw new Error("useConditionContext must be used within a ConditionProvider");return e},g=({children:e,value:M})=>i().createElement(j.Provider,{value:M},e)},4400:(e,M,N)=>{"use strict";var t=N(9155),i=N(2311),j=N(7074),I=N(9722),g=N(7771),D=N(6620),u=N(2609),c=N(1634);const z=i.connect((({widget:e,onChangeSelected:M})=>{const N=(0,I.M)(e),z=e.get("required"),a=e.get("validationText")||"Please select an item ",{isLocallyValid:n,setIsLocallyValid:y,ref:l}=(0,c.j)(N,z),o=!n,r=e=>{y(!(0,j.Im)(e.currentTarget.value)),M(e)};return t.createElement("div",{ref:l,className:"mb-3 select-container "+(i.isInPlaceEditingActive()?"condition-wrapper":"")},e.get("title")&&t.createElement("div",{className:"select-title"},t.createElement(i.ContentTag,{attribute:"title",content:e,tag:"span"}),e.get("required")&&t.createElement(D.q,null),e.get("helpText")&&t.createElement(u.$,{widget:e})),t.createElement("div",{className:"row "},e.get("conditions").map((M=>t.createElement(g.e,{selectionType:"radio",name:(0,I.M)(e),onChange:r,value:M.get("title"),id:M.id(),required:e.get("required"),isInvalid:o,key:M.id()})))),z&&o&&t.createElement("div",{className:"invalid-feedback"},a))}));var a=N(1338);const n=i.connect((({widget:e,onChangeSelected:M})=>{const N=e.get("required"),g=(0,I.M)(e),z=e.get("validationText")||"Please select an item",{isLocallyValid:n,setIsLocallyValid:l,ref:o}=(0,c.j)(g,N),r=!n;return t.createElement("div",{ref:o,className:"mb-3 dropdown-container "+(i.isInPlaceEditingActive()?"condition-wrapper":"")},e.get("title")&&t.createElement("div",{className:"select-title"},t.createElement(i.ContentTag,{attribute:"title",content:e,tag:"span"}),e.get("required")&&t.createElement(D.q,null),e.get("helpText")&&t.createElement(u.$,{widget:e})),t.createElement("select",{className:"form-select "+(r?"is-invalid":""),name:(0,I.M)(e),id:e.id(),onChange:e=>{l(!(0,j.Im)(e.currentTarget.value)),M(e)}},t.createElement(y,null),e.get("conditions").map((e=>t.createElement(a.n,{value:e.get("title"),id:e.id(),key:e.id()})))),N&&r&&t.createElement("div",{className:"invalid-feedback"},z))})),y=()=>t.createElement(a.n,{value:"",id:"empty-option",key:"empty-option"}),l=({widget:e,onChangeSelected:M})=>{const N="dropdown"==e.get("headerType");return t.createElement(t.Fragment,null,i.isInPlaceEditingActive()&&t.createElement("span",{className:"header-info"},"Conditional Header"),N?t.createElement(n,{widget:e,onChangeSelected:M}):t.createElement(z,{widget:e,onChangeSelected:M}))};var o=N(7534),r=N(7586),s=N(4399);i.provideComponent(o.FormConditionalContainerWidget,(({widget:e})=>{const[M,N]=t.useState(""),g="dropdown"==e.get("headerType"),{onInputChange:D}=(0,r.x)();return t.createElement(t.Fragment,null,t.createElement(l,{widget:e,onChangeSelected:M=>{const t=g?M.target.options[M.target.selectedIndex].id:M.target.id;N(t),D&&(D(e.get("customFieldName"),M.target.value),(e=>{const M=e.flatMap((e=>e.get("content"))).map((e=>(0,I.M)(e))).filter((e=>!(0,j.Im)(e))).reduce(((e,M)=>(e[M]="",e)),{});D(M)})(e.get("conditions")))}}),t.createElement(s.v,{value:{getConditionData:N=>{const t=e.get("conditions")||[];let i=!1;return t.some((e=>e.id()===N&&(i=M===N,!0))),{isActive:i}}}},t.createElement(i.ContentTag,{content:e,attribute:"conditions"})))}))},4588:(e,M,N)=>{"use strict";N.r(M),N.d(M,{FormDateWidget:()=>t});const t=N(2311).provideWidgetClass("FormDateWidget",{attributes:{title:"html",helpText:"html",required:"boolean",customFieldName:"string",dateType:["enum",{values:["date","datetime-local"]}],validationText:"string"}})},4657:(e,M,N)=>{"use strict";var t=N(2311),i=N(2030),j=N(764),I=N(516),g=N(4588),D=N(6263),u=N(4120)