From d3dcab590d6834a3df7ebfb76aef7802ac85887e Mon Sep 17 00:00:00 2001 From: kevinchappell Date: Sun, 7 Jul 2024 22:47:49 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20kevincha?= =?UTF-8?q?ppell/formBuilder@92384e8ba6a2a990386ce3dd19a6e85863220141=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/js/control_plugins/starRating.min.js | 2 +- assets/js/demo.min.js | 2 +- assets/js/demo.min.js.LICENSE.txt | 2 +- assets/js/demo.min.js.gz | Bin 10864 -> 10863 bytes assets/js/form-builder.min.js | 2 +- assets/js/form-builder.min.js.LICENSE.txt | 2 +- assets/js/form-builder.min.js.gz | Bin 55636 -> 55435 bytes assets/js/form-render.min.js | 2 +- assets/js/form-render.min.js.LICENSE.txt | 2 +- assets/js/form-render.min.js.gz | Bin 22669 -> 22584 bytes assets/lang/CHANGELOG.md | 30 ----- assets/lang/en-US.lang | 7 ++ assets/lang/es-ES.lang | 10 +- assets/lang/fr-FR.lang | 31 ++--- assets/lang/hi-IN.lang | 110 ++++++++++++++++++ assets/lang/id-ID.lang | 110 ++++++++++++++++++ assets/lang/index.js | 17 ++- assets/lang/package.json | 30 ++--- assets/lang/pl-PL.lang | 122 +++++++++++--------- assets/lang/pt-BR.lang | 2 +- assets/lang/pu-IN.lang | 110 ++++++++++++++++++ assets/lang/zh-CN.lang | 2 +- assets/lang/zh-TW.lang | 2 +- index.html | 2 +- 24 files changed, 464 insertions(+), 135 deletions(-) delete mode 100644 assets/lang/CHANGELOG.md create mode 100644 assets/lang/hi-IN.lang create mode 100644 assets/lang/id-ID.lang create mode 100644 assets/lang/pu-IN.lang diff --git a/assets/js/control_plugins/starRating.min.js b/assets/js/control_plugins/starRating.min.js index 6f3df9ea4..4fa357cdd 100644 --- a/assets/js/control_plugins/starRating.min.js +++ b/assets/js/control_plugins/starRating.min.js @@ -1 +1 @@ -!function(){function t(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function e(e){for(var r=1;r0?" ".concat(t[5]):""," {")),r+=e(t),o&&(r+="}"),t[2]&&(r+="}"),t[4]&&(r+="}"),r})).join("")},t.i=function(e,r,o,n,a){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(o)for(var l=0;l0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=a),r&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=r):d[2]=r),n&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=n):d[4]="".concat(n)),t.push(d))}},t}},678:function(e){e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},933:function(e){e.exports=function(e){return e[1]}},225:function(e,t,r){var o=r(892),n=r(359);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);o(n,{attributes:{class:"formBuilder-injected-style"},insert:"head",singleton:!1}),e.exports=n.locals||{}},892:function(e,t,r){var o,n=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),a=[];function i(e){for(var t=-1,r=0;re}};var r;const n=(e,r)=>{if(0===t.backendOrder.length)return!1;const o=e.toLowerCase();return r=r?r+"":"",o.startsWith("on")||["form","formaction"].includes(o)||r.trim().toLowerCase().startsWith("javascript:")};t.backends.fallback=function(t){const r=document.implementation.createHTMLDocument(""),o=r.createElement("base");o.href=document.location.href,r.head.appendChild(o);const a=["applet","comment","embed","iframe","link","listing","meta","noscript","object","plaintext","script","style","xmp"],i=e.parseHTML(t,r,!1);e(i).find("*").addBack().each(((t,r)=>{"#text"!==r.nodeName&&(r.tagName&&a.includes(r.tagName.toLowerCase())?r.parentElement?r.parentElement.removeChild(r):i.includes(r)&&i.splice(i.indexOf(r),1):r.attributes&&Array.from(r.attributes).forEach((t=>{n(t.name,t.value)&&e(r).removeAttr(t.name)})))}));const l=r.createElement("div");return e(l).html(i),l.innerHTML};const a=e=>{const r=!!t.clobberingProtection.document&&document,o=!!t.clobberingProtection.form&&document.createElement("form");return r&&e in r||o&&e in o?t.clobberingProtection.namespaceAttributes?"user-content-"+e:void 0:e},i={fallback:(e,r)=>{const o=t.backends.fallback,n="function"==typeof o;return n&&(r=o(r)),e.innerHTML=r,n},dompurify:(e,r)=>{const o=t.backends.dompurify;return!(!1===o||!o.isSupported||(e.innerHTML=o.sanitize(r),0))},sanitizer:(e,r)=>{const o=t.backends.sanitizer;return!!o&&(e.setHTML(r,{sanitizer:o}),!0)}},l=["events"],s=["tag","content"];function c(e,t){if(null==e)return{};var r,o,n=function(e,t){if(null==e)return{};var r,o,n={},a=Object.keys(e);for(o=0;o=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}};const d=e=>({className:"class"}[e]||u(e)),u=e=>(e=(e=e.replace(/[^\w\s\-]/gi,"")).replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()}))).replace(/\s/g,"-").replace(/^-+/g,""),m=e=>void 0===e?e:[["array",e=>Array.isArray(e)],["node",e=>e instanceof window.Node||e instanceof window.HTMLElement],["component",()=>e&&e.dom],[typeof e,()=>!0]].find((t=>t[1](e)))[0],p=function(r,o,u){void 0===o&&(o=""),void 0===u&&(u={});let b=m(o);const{events:g}=u,y=c(u,l),h=document.createElement(r),v={string:r=>{!function(r,o,n){if(void 0===n&&(n=!1),!n){const n=document.createElement(r.tagName);return void 0!==t.backendOrder.find((e=>i[e](n,o)))?((t=>{e(t).find("*").each(((e,t)=>{["embed","form","iframe","image","img","object"].includes(t.tagName.toLowerCase())&&t.removeAttribute("name"),["id","name"].forEach((e=>{if(t.hasAttribute(e)){const r=a(t.getAttribute(e));void 0===r?t.removeAttribute(e):t.setAttribute(e,r)}}))}))})(n),r.innerHTML=n.innerHTML,r):(r.innerHTML=o,r)}r.textContent=o}(h,h.innerHTML+r)},object:e=>{const{tag:t,content:r}=e,o=c(e,s);return h.appendChild(p(t,r,o))},node:e=>h.appendChild(e),array:e=>{for(let t=0;t{e=e(),b=m(e),v[b](e)},undefined:()=>{}};for(const e in y)if(y.hasOwnProperty(e)){const t=d(e);let r=Array.isArray(y[e])?f(y[e].join(" ").split(" ")).join(" "):y[e];if(n(t,r))continue;if("boolean"==typeof r){if(!0===r){const e="contenteditable"===t||t;h.setAttribute(t,e)}}else"id"!==t&&"name"!==t||(r=a(r)),void 0!==r&&h.setAttribute(t,r)}return o&&v[b](o),((e,t)=>{if(t)for(const r in t)t.hasOwnProperty(r)&&e.addEventListener(r,(e=>t[r](e)))})(h,g),h},f=e=>e.filter(((e,t,r)=>r.indexOf(e)===t));function b(e){const t=["a","an","and","as","at","but","by","for","for","from","in","into","near","nor","of","on","onto","or","the","to","with"].map((e=>`\\s${e}\\s`)),r=new RegExp(`(?!${t.join("|")})\\w\\S*`,"g");return`${e}`.replace(r,(e=>e.charAt(0).toUpperCase()+e.slice(1).replace(/[A-Z]/g,(e=>` ${e}`))))}function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function y(e){for(var t=1;t");return r.before(n),o.before(r),n.before(o).remove(),r};const h=e=>{document.querySelectorAll(".current-field-id").forEach((t=>{t.value=e}))},v='[{"type":"autocomplete","label":"Autocomplete","className":"form-control","name":"autocomplete-1526094918549","requireValidOption":true,"values":[{"label":"Option 1","value":"option-1"},{"label":"Option 2","value":"option-2"},{"label":"Option 3","value":"option-3"}],"userData":["option-1"]},{"type":"checkbox-group","label":"Checkbox Group","name":"checkbox-group-1526095813035","other":true,"values":[{"label":"Option 1","value":"option-1"},{"label":"Option 2","value":"option-2"}],"userData":["option-1","Bilbo \\"baggins\\""]},{"type":"text","label":"Color Field","name":"text-1526099104236","subtype":"color","userData":["#00ff00"]},{"type":"text","label":"Text Field","name":"text-1526099104236","subtype":"tel","userData":["123-456-7890"]},{"type":"date","label":"Date Field","className":"form-control","name":"date-1526096579821","userData":["2018-01-01"]},{"type":"number","label":"Number","className":"form-control","name":"number-1526099204594","min":"1","max":"3","step":".2","userData":["1.1"]},{"type":"textarea","label":"Text Area","className":"form-control","name":"textarea-1526099273610","subtype":"textarea","userData":["Tennessee Welcomes You!"]},{"type":"textarea","subtype":"tinymce","label":"TinyMCE","className":"form-control","name":"textarea-1526099273610","userData":["<p><span style="color: #339966;">It's a great place</span></p>"]}]',w={loadUserForm:()=>{const t={controlConfig:{"textarea.tinymce":{branding:!1,encoding:"xml",menubar:"edit insert format table",plugins:"preview searchreplace autolink link table lists textcolor colorpicker",toolbar:["formatselect","bold italic forecolor backcolor","link","alignleft aligncenter alignright alignjustify","numlist bullist outdent indent","preview"].join(" | ")}},formData:v};e(".render-wrap").formRender(t)},clearUserForm:()=>{e(".render-wrap").formRender("clear")},renderUserForm:()=>{e(".render-wrap").formRender("render",'[{"type":"text","label":"Color picker","name":"text-1526099104236","subtype":"color","userData":["#00ff00"]},{"type":"text","label":"Text Field","name":"text-1526099104236","subtype":"tel","userData":["123-456-7890"]},{"type":"date","label":"Date Field","className":"form-control","name":"date-1526096579821","userData":["2018-01-01"]},{"type":"number","label":"Number","className":"form-control","name":"number-1526099204594","min":"1","max":"3","step":".2","userData":["1.1"]},{"type":"textarea","label":"Text Area","className":"form-control","name":"textarea-1526099273610","subtype":"textarea","userData":["Tennessee Welcomes You!"]},{"type":"textarea","subtype":"tinymce","label":"TinyMCE","className":"form-control","name":"textarea-1526099273610","userData":["<p><span style="color: #339966;">It's a great place</span></p>"]}]')},getHTML:()=>{console.log(e(".render-wrap").formRender("html"))},setData:()=>{e(".render-wrap").formRender("setData",v)},render:()=>{e(".render-wrap").formRender("render")},showUserData:()=>{alert(JSON.stringify(e(".render-wrap").formRender("userData")))}},x={testSubmit:()=>{const e=document.querySelector(".render-wrap"),t=new FormData(e);console.log("Can submit: ",e.checkValidity()),console.log("FormData:");for(const[e,r]of t.entries())console.log(`${e}: ${r}`)},resetDemo:()=>{window.sessionStorage.removeItem("formData"),location.reload()}},A=function(e,t){return void 0===t&&(t=!1),e.reduce(((e,r)=>{const o=(e=>{let t=e;return"string"==typeof t&&(t={attrs:{scope:"col"},content:b(e)}),"string"==typeof t.content&&(t.content=document.createTextNode(t.content)),y({attrs:{}},t)})(r),n=t?"th":"td",a=document.createElement(n);return a.appendChild(o.content),Object.entries(o.attrs).forEach((e=>{let[t,r]=e;a.setAttribute(t,r)})),e.appendChild(a),e}),document.createElement("tr"))},O=y(y(y({},{showData:()=>e(".build-wrap").formBuilder("showData"),clearFields:()=>e(".build-wrap").formBuilder("clearFields"),getData:()=>{console.log(e(".build-wrap").formBuilder("getData"))},setData:()=>{const t=e(".build-wrap").formBuilder,r=t("markup","textarea",t("getData","json",!0),{id:"setData-value",rows:30,style:"width: 100%"}),o=t("markup","button","Set Data",{events:{click:()=>e(".build-wrap").formBuilder("setData",r.value)}}),n=t("markup","div",[r,o]);t("showDialog",n,null,"data-dialog")},save:()=>{e(".build-wrap").formBuilder("save")},addField:()=>{const t={type:"text",class:"form-control",label:"Text Field added at: "+(new Date).getTime()};e(".build-wrap").formBuilder("addField",t)},removeField:()=>{const t=e(".build-wrap").formBuilder("getCurrentFieldId");h(""),e(".build-wrap").formBuilder("removeField",t)},getXML:()=>{alert(e(".build-wrap").formBuilder("getData","xml"))},getJSON:()=>{alert(e(".build-wrap").formBuilder("getData","json",!0))},getJS:()=>{alert("check console"),console.log(e(".build-wrap").formBuilder("getData"))},toggleEdit:()=>{const t=e(".build-wrap").formBuilder("getCurrentFieldId");e(".build-wrap").formBuilder("toggleFieldEdit",t)},toggleAllEdit:()=>e(".build-wrap").formBuilder("toggleAllFieldEdit"),getFieldTypes:()=>console.log(e(".build-wrap").formBuilder("getFieldTypes"))}),w),x),D=(e,t)=>{const r=document.createDocumentFragment(),o=document.createElement("thead");o.appendChild(A(t,!0));const n=Object.entries(e).reduce(((e,t)=>{let[r,o]=t;const n={content:o},a=document.createElement("code");a.appendChild(document.createTextNode(r));const i={content:a};let l=document.getElementById(r);if(!l&&O[r])l=document.createElement("button"),l.id=r,l.textContent=b(r),l.addEventListener("click",(e=>O[r](e)));else{const e=l.querySelector(".trigger");e&&O[r]&&e.addEventListener("click",(e=>O[r](e)))}const s={content:l};return e.appendChild(A([i,n,s])),e}),document.createDocumentFragment()),a=document.createElement("tbody");return a.appendChild(n),r.appendChild(o),r.appendChild(a),r};function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function E(e){for(var t=1;t{let{target:t}=e;window.sessionStorage.setItem("dataType",t.value),x.resetDemo()};for(const e of j)e.value===e&&(e.checked=!0),e.addEventListener("click",F,!1);jQuery((function(e){const t={starRating:function(t){return{field:'',onRender:()=>{e(document.getElementById(t.name)).rateYo({rating:3.6})}}}},r={defaultFields:[{className:"form-control",label:"Default Field",placeholder:"Enter your default field value",name:"default-field-1",type:"text"}],persistDefaultFields:!0,disabledSubtypes:{text:["password"]},disabledAttrs:["placeholder","name"],dataType:B,subtypes:{text:["datetime-local"],"checkbox-group":["custom-group"]},onSave:c,onAddField:e=>{h(e)},onAddOption:(e,t)=>{let{index:r}=t;return e.label=e.label||`Option ${r+1}`,e.value=e.value||`option-${r+1}`,e},onClearAll:()=>window.sessionStorage.removeItem("formData"),stickyControls:{enable:!0},sortableControls:!0,fields:[{type:"autocomplete",label:"Custom Autocomplete",required:!0,values:[{label:"SQL"},{label:"C#"},{label:"JavaScript"},{label:"Java"},{label:"Python"},{label:"C++"},{label:"PHP"},{label:"Swift"},{label:"Ruby"}]},{label:"Star Rating",attrs:{type:"starRating"},icon:"🌟"},{type:"checkbox-group",subtype:"custom-group",label:"Custom Checkbox Group w/Sub Type",required:!0,values:[{label:"Option 1"},{label:"Option 2"}]}],templates:t,inputSets:[{label:"User Details",icon:"👨",name:"user-details",showHeader:!0,fields:[{type:"text",label:"First Name",className:"form-control"},{type:"select",label:"Profession",className:"form-control",values:[{label:"Street Sweeper",value:"option-2",selected:!1},{label:"Brain Surgeon",value:"option-3",selected:!1}]},{type:"textarea",label:"Short Bio:",className:"form-control"}]},{label:"User Agreement",fields:[{type:"header",subtype:"h3",label:"Terms & Conditions",className:"header"},{type:"paragraph",label:"Leverage agile frameworks to provide a robust synopsis for high level overviews. Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition. Organically grow the holistic world view of disruptive innovation via workplace diversity and empowerment."},{type:"paragraph",label:"Bring to the table win-win survival strategies to ensure proactive domination. At the end of the day, going forward, a new normal that has evolved from generation X is on the runway heading towards a streamlined cloud solution. User generated content in real-time will have multiple touchpoints for offshoring."},{type:"checkbox",label:"Do you agree to the terms and conditions?"}]}],typeUserDisabledAttrs:{autocomplete:["access"]},typeUserAttrs:{text:{shape:{label:"Class",multiple:!0,options:{"red form-control":"Red","green form-control":"Green","blue form-control":"Blue"},style:"border: 1px solid red"},readonly:{label:"readonly",value:!1}},number:{volume:{label:"Volume Level",value:1,max:11}},"checkbox-group":{"custom-group":{customInput:{label:"Custom Text Field",value:"This field is added only to checkbox with specific subtype",type:"text"}}}},disableInjectedStyle:!1,actionButtons:[{id:"smile",className:"btn btn-success",label:"😁",type:"button",events:{click:()=>{alert("😁😁😁 !SMILE! 😁😁😁")}}},"save"],disableFields:["autocomplete","custom-tinymce"],replaceFields:[{type:"textarea",subtype:"tinymce",datatype:"custom-tinymce",label:"tinyMCE",required:!0}],disabledFieldButtons:{text:["copy"]},controlPosition:"right",i18n:{override:{[k]:{number:"Big Numbers"}}},scrollToFieldOnAdd:!1},o=window.sessionStorage.getItem("formData");let n=!0;o&&(r.formData=o);const a=document.querySelector(".build-wrap"),i=e(a),l=document.querySelector(".render-wrap"),s=e(l);function c(){if(document.body.classList.toggle("form-rendered",n),n){const e=i.formBuilder("getData",B);s.formRender({formData:e,templates:t,dataType:B}),window.sessionStorage.setItem("formData",e)}else i.formBuilder("setData",s.formRender("userData"));return n=!n,n}let d=i.formBuilder(r);const u=document.getElementById("toggleEnhancedBootstrapEnabled");document.getElementById("toggleBootstrap").addEventListener("click",(e=>{let{target:t}=e;u.parentElement.style.display=t.checked?"inline-block":"none",t.checked?(e=>{const t=(e=Array.isArray(e)?e:[e]).map((e=>{let{src:t,id:r}=e;return new Promise((e=>{if(window.fbLoaded.css.includes(t))return e(t);const o=p("link",null,{href:t,rel:"stylesheet",id:r});document.head.insertBefore(o,document.head.firstChild)}))}));Promise.all(t)})({src:"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css",id:"bootstrap"}):(e=>{const t=document.getElementById("bootstrap");t.parentElement.removeChild(t)})()}),!1),u.addEventListener("change",(e=>{let{target:t}=e;i.empty(),d=i.formBuilder(E(E({},r),{},{formData:d.formData,enableEnhancedBootstrapGrid:t.checked}))}),!1),d.promise.then((function(e){document.querySelectorAll(".editForm").forEach((e=>e.addEventListener("click",c)),!1);const t=document.getElementById("setLanguage"),r=window.sessionStorage.getItem(T)||k;t.value=r,e.actions.setLang(r);const n=["action","description","demo"];if(document.getElementById("action-api").appendChild(D({getFieldTypes:"Get the registered field types for the form.",showData:"Trigger a modal to appear that shows the current formData value",clearFields:"Removes all the fields from the template editor",getData:"Read the current formData",getXML:"Get the current formData in XML format",getJSON:"Get the current formData in JSON format",getJS:"Get the current formData in JS object format",setData:"set the current formData value for the editor",save:"call save from the api",toggleAllEdit:"toggle the edit mode for all fields",toggleEdit:"toggle a specific field edit mode by index or id",addField:"programmatically add a field to the template editor",removeField:"remove a field by its index or id from the editor stage",resetDemo:"reset the demo to default state"},n)),document.getElementById("demo-api").appendChild(D({loadUserForm:"Load user form",showUserData:"Show user form",renderUserForm:"Render user form",getHTML:"Get HTML",clearUserForm:"Clear user form",testSubmit:"Test Submit",setData:"Set template data",render:"Render data that was set"},n)),o&&"[]"!==o){const e=document.getElementById("setData-value");e&&(e.value=window.JSON.stringify(JSON.parse(o),null," "))}t.addEventListener("change",(t=>{let{target:{value:r}}=t;window.sessionStorage.setItem(T,r),e.actions.setLang(r)}),!1)}))}))}()}()}(jQuery); \ No newline at end of file +!function(e){"use strict";!function(){var t={790:function(e,t,r){r.r(t);var o=r(645),n=r.n(o),a=r(278),i=r.n(a),l=r(21),s=r.n(l),c=new URL(r(580),r.b),d=i()(n()),u=s()(c);d.push([e.id,"html,body{height:100%}body{background-color:#f2f2f2;background-image:url("+u+');font-family:Helvetica,"Helvetica Neue",Arial,sans-serif}.form-rendered .build-wrap,.form-rendered .formbuilder-title,.form-rendered .formbuilder-actions{display:none}.render-wrap,.formrender-title,.formrender-actions{display:none}.form-rendered .render-wrap,.form-rendered .formrender-title,.form-rendered .formrender-actions{display:block}.api-table{width:100%;border-collapse:collapse}.api-table td{border:1px solid #aaa;padding:16px}.api-table td:last-child{text-align:center}.api-table thead{background-color:#fff}.api-table tbody{background-color:#fff}.api-table tbody tr:nth-child(odd){background-color:#ddd}.api-table textarea{width:100%;height:24px;transition:height 333ms ease-in-out}.api-table textarea:focus{height:160px}.demo-header{display:flex;align-items:center;justify-content:space-between}#setData-value{background-color:rgba(0,0,0,0);border:0 none;color:#fff;padding:0}.form-builder-dialog{overflow-y:auto}label[for=toggleEnhancedBootstrapEnabled]{margin-left:1rem;display:none}',""]),t.default=d},278:function(e){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r="",o=void 0!==t[5];return t[4]&&(r+="@supports (".concat(t[4],") {")),t[2]&&(r+="@media ".concat(t[2]," {")),o&&(r+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),r+=e(t),o&&(r+="}"),t[2]&&(r+="}"),t[4]&&(r+="}"),r})).join("")},t.i=function(e,r,o,n,a){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(o)for(var l=0;l0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=a),r&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=r):d[2]=r),n&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=n):d[4]="".concat(n)),t.push(d))}},t}},21:function(e){e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},645:function(e){e.exports=function(e){return e[1]}},319:function(e,t,r){var o=r(292),n=r(790);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);o(n,{attributes:{class:"formBuilder-injected-style"},insert:"head",singleton:!1}),e.exports=n.locals||{}},292:function(e,t,r){var o,n=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),a=[];function i(e){for(var t=-1,r=0;re}};var r;const n=(e,r)=>{if(0===t.backendOrder.length)return!1;const o=e.toLowerCase();return r=r?r+"":"",o.startsWith("on")||["form","formaction"].includes(o)||r.trim().toLowerCase().startsWith("javascript:")};t.backends.fallback=function(t){const r=document.implementation.createHTMLDocument(""),o=r.createElement("base");o.href=document.location.href,r.head.appendChild(o);const a=["applet","comment","embed","iframe","link","listing","meta","noscript","object","plaintext","script","style","xmp"],i=e.parseHTML(t,r,!1);e(i).find("*").addBack().each(((t,r)=>{"#text"!==r.nodeName&&(r.tagName&&a.includes(r.tagName.toLowerCase())?r.parentElement?r.parentElement.removeChild(r):i.includes(r)&&i.splice(i.indexOf(r),1):r.attributes&&Array.from(r.attributes).forEach((t=>{n(t.name,t.value)&&e(r).removeAttr(t.name)})))}));const l=r.createElement("div");return e(l).html(i),l.innerHTML};const a=e=>{const r=!!t.clobberingProtection.document&&document,o=!!t.clobberingProtection.form&&document.createElement("form");return r&&e in r||o&&e in o?t.clobberingProtection.namespaceAttributes?"user-content-"+e:void 0:e},i={fallback:(e,r)=>{const o=t.backends.fallback,n="function"==typeof o;return n&&(r=o(r)),e.innerHTML=r,n},dompurify:(e,r)=>{const o=t.backends.dompurify;return!(!1===o||!o.isSupported||(e.innerHTML=o.sanitize(r),0))},sanitizer:(e,r)=>{const o=t.backends.sanitizer;return!!o&&(e.setHTML(r,{sanitizer:o}),!0)}},l=["events"],s=["tag","content"];function c(e,t){if(null==e)return{};var r,o,n=function(e,t){if(null==e)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)>=0)continue;r[o]=e[o]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}};const d=e=>({className:"class"}[e]||u(e)),u=e=>(e=(e=e.replace(/[^\w\s\-]/gi,"")).replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()}))).replace(/\s/g,"-").replace(/^-+/g,""),m=e=>void 0===e?e:[["array",e=>Array.isArray(e)],["node",e=>e instanceof window.Node||e instanceof window.HTMLElement],["component",()=>e&&e.dom],[typeof e,()=>!0]].find((t=>t[1](e)))[0],p=function(r,o="",u={}){let b=m(o);const{events:g}=u,y=c(u,l),h=document.createElement(r),v={string:r=>{((r,o,n=!1)=>{if(!n){const n=document.createElement(r.tagName);return void 0!==t.backendOrder.find((e=>i[e](n,o)))?((t=>{e(t).find("*").each(((e,t)=>{["embed","form","iframe","image","img","object"].includes(t.tagName.toLowerCase())&&t.removeAttribute("name"),["id","name"].forEach((e=>{if(t.hasAttribute(e)){const r=a(t.getAttribute(e));void 0===r?t.removeAttribute(e):t.setAttribute(e,r)}}))}))})(n),r.innerHTML=n.innerHTML,r):(r.innerHTML=o,r)}r.textContent=o})(h,h.innerHTML+r)},object:e=>{const{tag:t,content:r}=e,o=c(e,s);return h.appendChild(p(t,r,o))},node:e=>h.appendChild(e),array:e=>{for(let t=0;t{e=e(),b=m(e),v[b](e)},undefined:()=>{}};for(const e in y)if(y.hasOwnProperty(e)){const t=d(e);let r=Array.isArray(y[e])?f(y[e].join(" ").split(" ")).join(" "):y[e];if(n(t,r))continue;if("boolean"==typeof r){if(!0===r){const e="contenteditable"===t||t;h.setAttribute(t,e)}}else"id"!==t&&"name"!==t||(r=a(r)),void 0!==r&&h.setAttribute(t,r)}return o&&v[b](o),((e,t)=>{if(t)for(const r in t)t.hasOwnProperty(r)&&e.addEventListener(r,(e=>t[r](e)))})(h,g),h},f=e=>e.filter(((e,t,r)=>r.indexOf(e)===t));function b(e){const t=["a","an","and","as","at","but","by","for","for","from","in","into","near","nor","of","on","onto","or","the","to","with"].map((e=>`\\s${e}\\s`)),r=new RegExp(`(?!${t.join("|")})\\w\\S*`,"g");return`${e}`.replace(r,(e=>e.charAt(0).toUpperCase()+e.slice(1).replace(/[A-Z]/g,(e=>` ${e}`))))}function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function y(e){for(var t=1;t");return r.before(n),o.before(r),n.before(o).remove(),r};const v=e=>{document.querySelectorAll(".current-field-id").forEach((t=>{t.value=e}))},w='[{"type":"autocomplete","label":"Autocomplete","className":"form-control","name":"autocomplete-1526094918549","requireValidOption":true,"values":[{"label":"Option 1","value":"option-1"},{"label":"Option 2","value":"option-2"},{"label":"Option 3","value":"option-3"}],"userData":["option-1"]},{"type":"checkbox-group","label":"Checkbox Group","name":"checkbox-group-1526095813035","other":true,"values":[{"label":"Option 1","value":"option-1"},{"label":"Option 2","value":"option-2"}],"userData":["option-1","Bilbo \\"baggins\\""]},{"type":"text","label":"Color Field","name":"text-1526099104236","subtype":"color","userData":["#00ff00"]},{"type":"text","label":"Text Field","name":"text-1526099104236","subtype":"tel","userData":["123-456-7890"]},{"type":"date","label":"Date Field","className":"form-control","name":"date-1526096579821","userData":["2018-01-01"]},{"type":"number","label":"Number","className":"form-control","name":"number-1526099204594","min":"1","max":"3","step":".2","userData":["1.1"]},{"type":"textarea","label":"Text Area","className":"form-control","name":"textarea-1526099273610","subtype":"textarea","userData":["Tennessee Welcomes You!"]},{"type":"textarea","subtype":"tinymce","label":"TinyMCE","className":"form-control","name":"textarea-1526099273610","userData":["<p><span style="color: #339966;">It's a great place</span></p>"]}]',x={loadUserForm:()=>{const t={controlConfig:{"textarea.tinymce":{branding:!1,encoding:"xml",menubar:"edit insert format table",plugins:"preview searchreplace autolink link table lists textcolor colorpicker",toolbar:["formatselect","bold italic forecolor backcolor","link","alignleft aligncenter alignright alignjustify","numlist bullist outdent indent","preview"].join(" | ")}},formData:w};e(".render-wrap").formRender(t)},clearUserForm:()=>{e(".render-wrap").formRender("clear")},renderUserForm:()=>{e(".render-wrap").formRender("render",'[{"type":"text","label":"Color picker","name":"text-1526099104236","subtype":"color","userData":["#00ff00"]},{"type":"text","label":"Text Field","name":"text-1526099104236","subtype":"tel","userData":["123-456-7890"]},{"type":"date","label":"Date Field","className":"form-control","name":"date-1526096579821","userData":["2018-01-01"]},{"type":"number","label":"Number","className":"form-control","name":"number-1526099204594","min":"1","max":"3","step":".2","userData":["1.1"]},{"type":"textarea","label":"Text Area","className":"form-control","name":"textarea-1526099273610","subtype":"textarea","userData":["Tennessee Welcomes You!"]},{"type":"textarea","subtype":"tinymce","label":"TinyMCE","className":"form-control","name":"textarea-1526099273610","userData":["<p><span style="color: #339966;">It's a great place</span></p>"]}]')},getHTML:()=>{console.log(e(".render-wrap").formRender("html"))},setData:()=>{e(".render-wrap").formRender("setData",w)},render:()=>{e(".render-wrap").formRender("render")},showUserData:()=>{alert(JSON.stringify(e(".render-wrap").formRender("userData")))}},A={testSubmit:()=>{const e=document.querySelector(".render-wrap"),t=new FormData(e);console.log("Can submit: ",e.checkValidity()),console.log("FormData:");for(const[e,r]of t.entries())console.log(`${e}: ${r}`)},resetDemo:()=>{window.sessionStorage.removeItem("formData"),location.reload()}},D=(e,t=!1)=>e.reduce(((e,r)=>{const o=(e=>{let t=e;return"string"==typeof t&&(t={attrs:{scope:"col"},content:b(e)}),"string"==typeof t.content&&(t.content=document.createTextNode(t.content)),y({attrs:{}},t)})(r),n=t?"th":"td",a=document.createElement(n);return a.appendChild(o.content),Object.entries(o.attrs).forEach((([e,t])=>{a.setAttribute(e,t)})),e.appendChild(a),e}),document.createElement("tr")),O=y(y(y({},{showData:()=>e(".build-wrap").formBuilder("showData"),clearFields:()=>e(".build-wrap").formBuilder("clearFields"),getData:()=>{console.log(e(".build-wrap").formBuilder("getData"))},setData:()=>{const t=e(".build-wrap").formBuilder,r=t("markup","textarea",t("getData","json",!0),{id:"setData-value",rows:30,style:"width: 100%"}),o=t("markup","button","Set Data",{events:{click:()=>e(".build-wrap").formBuilder("setData",r.value)}}),n=t("markup","div",[r,o]);t("showDialog",n,null,"data-dialog")},save:()=>{e(".build-wrap").formBuilder("save")},addField:()=>{const t={type:"text",class:"form-control",label:"Text Field added at: "+(new Date).getTime()};e(".build-wrap").formBuilder("addField",t)},removeField:()=>{const t=e(".build-wrap").formBuilder("getCurrentFieldId");v(""),e(".build-wrap").formBuilder("removeField",t)},getXML:()=>{alert(e(".build-wrap").formBuilder("getData","xml"))},getJSON:()=>{alert(e(".build-wrap").formBuilder("getData","json",!0))},getJS:()=>{alert("check console"),console.log(e(".build-wrap").formBuilder("getData"))},toggleEdit:()=>{const t=e(".build-wrap").formBuilder("getCurrentFieldId");e(".build-wrap").formBuilder("toggleFieldEdit",t)},toggleAllEdit:()=>e(".build-wrap").formBuilder("toggleAllFieldEdit"),getFieldTypes:()=>console.log(e(".build-wrap").formBuilder("getFieldTypes"))}),x),A),E=(e,t)=>{const r=document.createDocumentFragment(),o=document.createElement("thead");o.appendChild(D(t,!0));const n=Object.entries(e).reduce(((e,[t,r])=>{const o={content:r},n=document.createElement("code");n.appendChild(document.createTextNode(t));const a={content:n};let i=document.getElementById(t);if(!i&&O[t])i=document.createElement("button"),i.id=t,i.textContent=b(t),i.addEventListener("click",(e=>O[t](e)));else{const e=i.querySelector(".trigger");e&&O[t]&&e.addEventListener("click",(e=>O[t](e)))}const l={content:i};return e.appendChild(D([a,o,l])),e}),document.createDocumentFragment()),a=document.createElement("tbody");return a.appendChild(n),r.appendChild(o),r.appendChild(a),r};function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function T(e){for(var t=1;t{window.sessionStorage.setItem("dataType",e.value),A.resetDemo()};for(const e of F)e.value===e&&(e.checked=!0),e.addEventListener("click",N,!1);jQuery((function(e){const t={starRating:function(t){return{field:'',onRender:()=>{e(document.getElementById(t.name)).rateYo({rating:3.6})}}}},r={defaultFields:[{className:"form-control",label:"Default Field",placeholder:"Enter your default field value",name:"default-field-1",type:"text"}],persistDefaultFields:!0,disabledSubtypes:{text:["password"]},disabledAttrs:["placeholder","name"],dataType:C,subtypes:{text:["datetime-local"],"checkbox-group":["custom-group"]},onSave:c,onAddField:e=>{v(e)},onAddOption:(e,{index:t})=>(e.label=e.label||`Option ${t+1}`,e.value=e.value||`option-${t+1}`,e),onClearAll:()=>window.sessionStorage.removeItem("formData"),stickyControls:{enable:!0},sortableControls:!0,fields:[{type:"autocomplete",label:"Custom Autocomplete",required:!0,values:[{label:"SQL"},{label:"C#"},{label:"JavaScript"},{label:"Java"},{label:"Python"},{label:"C++"},{label:"PHP"},{label:"Swift"},{label:"Ruby"}]},{label:"Star Rating",attrs:{type:"starRating"},icon:"🌟"},{type:"checkbox-group",subtype:"custom-group",label:"Custom Checkbox Group w/Sub Type",required:!0,values:[{label:"Option 1"},{label:"Option 2"}]}],templates:t,inputSets:[{label:"User Details",icon:"👨",name:"user-details",showHeader:!0,fields:[{type:"text",label:"First Name",className:"form-control"},{type:"select",label:"Profession",className:"form-control",values:[{label:"Street Sweeper",value:"option-2",selected:!1},{label:"Brain Surgeon",value:"option-3",selected:!1}]},{type:"textarea",label:"Short Bio:",className:"form-control"}]},{label:"User Agreement",fields:[{type:"header",subtype:"h3",label:"Terms & Conditions",className:"header"},{type:"paragraph",label:"Leverage agile frameworks to provide a robust synopsis for high level overviews. Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition. Organically grow the holistic world view of disruptive innovation via workplace diversity and empowerment."},{type:"paragraph",label:"Bring to the table win-win survival strategies to ensure proactive domination. At the end of the day, going forward, a new normal that has evolved from generation X is on the runway heading towards a streamlined cloud solution. User generated content in real-time will have multiple touchpoints for offshoring."},{type:"checkbox",label:"Do you agree to the terms and conditions?"}]}],typeUserDisabledAttrs:{autocomplete:["access"]},typeUserAttrs:{text:{shape:{label:"Class",multiple:!0,options:{"red form-control":"Red","green form-control":"Green","blue form-control":"Blue"},style:"border: 1px solid red"},readonly:{label:"readonly",value:!1}},number:{volume:{label:"Volume Level",value:1,max:11}},"checkbox-group":{"custom-group":{customInput:{label:"Custom Text Field",value:"This field is added only to checkbox with specific subtype",type:"text"}}}},disableInjectedStyle:!1,actionButtons:[{id:"smile",className:"btn btn-success",label:"😁",type:"button",events:{click:()=>{alert("😁😁😁 !SMILE! 😁😁😁")}}},"save"],disableFields:["autocomplete","custom-tinymce"],replaceFields:[{type:"textarea",subtype:"tinymce",datatype:"custom-tinymce",label:"tinyMCE",required:!0}],disabledFieldButtons:{text:["copy"]},controlPosition:"right",i18n:{override:{[B]:{number:"Big Numbers"}}},scrollToFieldOnAdd:!1},o=window.sessionStorage.getItem("formData");let n=!0;o&&(r.formData=o);const a=document.querySelector(".build-wrap"),i=e(a),l=document.querySelector(".render-wrap"),s=e(l);function c(){if(document.body.classList.toggle("form-rendered",n),n){const e=i.formBuilder("getData",C);s.formRender({formData:e,templates:t,dataType:C}),window.sessionStorage.setItem("formData",e)}else i.formBuilder("setData",s.formRender("userData"));return n=!n,n}let d=i.formBuilder(r);const u=document.getElementById("toggleEnhancedBootstrapEnabled");document.getElementById("toggleBootstrap").addEventListener("click",(({target:e})=>{u.parentElement.style.display=e.checked?"inline-block":"none",e.checked?(e=>{const t=(e=Array.isArray(e)?e:[e]).map((({src:e,id:t})=>new Promise((r=>{if(window.fbLoaded.css.includes(e))return r(e);const o=p("link",null,{href:e,rel:"stylesheet",id:t});document.head.insertBefore(o,document.head.firstChild)}))));Promise.all(t)})({src:"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css",id:"bootstrap"}):(e=>{const t=document.getElementById("bootstrap");t.parentElement.removeChild(t)})()}),!1),u.addEventListener("change",(({target:e})=>{i.empty(),d=i.formBuilder(T(T({},r),{},{formData:d.formData,enableEnhancedBootstrapGrid:e.checked}))}),!1),d.promise.then((function(e){document.querySelectorAll(".editForm").forEach((e=>e.addEventListener("click",c)),!1);const t=document.getElementById("setLanguage"),r=window.sessionStorage.getItem(j)||B;t.value=r,e.actions.setLang(r);const n=["action","description","demo"];if(document.getElementById("action-api").appendChild(E({getFieldTypes:"Get the registered field types for the form.",showData:"Trigger a modal to appear that shows the current formData value",clearFields:"Removes all the fields from the template editor",getData:"Read the current formData",getXML:"Get the current formData in XML format",getJSON:"Get the current formData in JSON format",getJS:"Get the current formData in JS object format",setData:"set the current formData value for the editor",save:"call save from the api",toggleAllEdit:"toggle the edit mode for all fields",toggleEdit:"toggle a specific field edit mode by index or id",addField:"programmatically add a field to the template editor",removeField:"remove a field by its index or id from the editor stage",resetDemo:"reset the demo to default state"},n)),document.getElementById("demo-api").appendChild(E({loadUserForm:"Load user form",showUserData:"Show user form",renderUserForm:"Render user form",getHTML:"Get HTML",clearUserForm:"Clear user form",testSubmit:"Test Submit",setData:"Set template data",render:"Render data that was set"},n)),o&&"[]"!==o){const e=document.getElementById("setData-value");e&&(e.value=window.JSON.stringify(JSON.parse(o),null," "))}t.addEventListener("change",(({target:{value:t}})=>{window.sessionStorage.setItem(j,t),e.actions.setLang(t)}),!1)}))}))}()}()}(jQuery); \ No newline at end of file diff --git a/assets/js/demo.min.js.LICENSE.txt b/assets/js/demo.min.js.LICENSE.txt index 032248254..fd4115d05 100644 --- a/assets/js/demo.min.js.LICENSE.txt +++ b/assets/js/demo.min.js.LICENSE.txt @@ -1,5 +1,5 @@ /*! * jQuery demo: https://formbuilder.online/ - * Version: 3.19.10 + * Version: 3.19.11 * Author: Kevin Chappell */ diff --git a/assets/js/demo.min.js.gz b/assets/js/demo.min.js.gz index 3c4c1a53c59dd516cbf4596a3c772d85f4f20f63..e87146c4b67b342596e4b55edb772b5559779aa6 100644 GIT binary patch literal 10863 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 F003R{u;Bmz literal 10864 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 GX#fCTyQz%; diff --git a/assets/js/form-builder.min.js b/assets/js/form-builder.min.js index 791844d16..385ee2035 100644 --- a/assets/js/form-builder.min.js +++ b/assets/js/form-builder.min.js @@ -1,2 +1,2 @@ /*! For license information please see form-builder.min.js.LICENSE.txt */ -!function(e){"use strict";!function(){var t={424:function(e,t,r){r.r(t);var o=r(933),i=r.n(o),n=r(476),l=r.n(n),a=r(678),s=r.n(a),d=new URL(r(971),r.b),c=new URL(r(525),r.b),f=new URL(r(658),r.b),u=l()(i()),p=s()(d),m=s()(c),b=s()(f);u.push([e.id,'@font-face{font-family:"formbuilder-icons";src:url('+p+') format("woff")}[class^=formbuilder-icon-]:before,[class*=" formbuilder-icon-"]:before{font-family:"formbuilder-icons";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.formbuilder-icon-autocomplete:before{content:""}.formbuilder-icon-date:before{content:""}.formbuilder-icon-checkbox:before{content:""}.formbuilder-icon-checkbox-group:before{content:""}.formbuilder-icon-radio-group:before{content:""}.formbuilder-icon-rich-text:before{content:""}.formbuilder-icon-select:before{content:""}.formbuilder-icon-textarea:before{content:""}.formbuilder-icon-text:before{content:""}.formbuilder-icon-pencil:before{content:""}.formbuilder-icon-file:before{content:""}.formbuilder-icon-hidden:before{content:""}.formbuilder-icon-cancel:before{content:""}.formbuilder-icon-button:before{content:""}.formbuilder-icon-header:before{content:""}.formbuilder-icon-paragraph:before{content:""}.formbuilder-icon-number:before{content:""}.formbuilder-icon-copy:before{content:""}.formbuilder-icon-grid:before{content:url('+m+")}.formbuilder-icon-plus:before{content:url("+b+')}.formbuilder-icon-sort-lower:before{content:""}.formbuilder-icon-sort-higher:before{content:""}.form-wrap.form-builder{position:relative;display:flex;flex-direction:row}.form-wrap.form-builder *{box-sizing:border-box}.form-wrap.form-builder.formbuilder-embedded-bootstrap button,.form-wrap.form-builder.formbuilder-embedded-bootstrap input,.form-wrap.form-builder.formbuilder-embedded-bootstrap select,.form-wrap.form-builder.formbuilder-embedded-bootstrap textarea{font-family:inherit;font-size:inherit;line-height:inherit}.form-wrap.form-builder.formbuilder-embedded-bootstrap input{line-height:normal}.form-wrap.form-builder.formbuilder-embedded-bootstrap textarea{overflow:auto}.form-wrap.form-builder.formbuilder-embedded-bootstrap button,.form-wrap.form-builder.formbuilder-embedded-bootstrap input,.form-wrap.form-builder.formbuilder-embedded-bootstrap select,.form-wrap.form-builder.formbuilder-embedded-bootstrap textarea{font-family:inherit;font-size:inherit;line-height:inherit}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group{position:relative;display:inline-block;vertical-align:middle}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn{position:relative;float:left}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .btn+.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .btn+.btn-group,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .btn-group+.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .btn-group+.btn-group{margin-left:-1px}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn:last-child:not(:first-child),.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.dropdown-toggle:not(:first-child),.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .input-group .form-control:last-child,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .input-group-addon:last-child,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .input-group-btn:first-child>.btn:not(:first-child),.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.btn-group>.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn.active,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn:active,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn:focus,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn:hover{z-index:2}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:none;border-radius:4px}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn.active,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn.btn-active,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn:active{background-image:none}.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group .form-control:last-child,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-addon:last-child,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-btn:first-child>.btn:not(:first-child),.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-btn:last-child>.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-btn:last-child>.btn-group>.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group .form-control,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-addon,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-btn{display:table-cell}.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-lg>.form-control,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-lg>.input-group-addon,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group{position:relative;display:table;border-collapse:separate}.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.form-wrap.form-builder.formbuilder-embedded-bootstrap .form-control,.form-wrap.form-builder.formbuilder-embedded-bootstrap output{font-size:14px;line-height:1.42857143;display:block}.form-wrap.form-builder.formbuilder-embedded-bootstrap textarea.form-control{height:auto}.form-wrap.form-builder.formbuilder-embedded-bootstrap .form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.form-wrap.form-builder.formbuilder-embedded-bootstrap .form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-wrap.form-builder.formbuilder-embedded-bootstrap .form-group{margin-left:0px;margin-bottom:15px}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .form-control{background-image:none}.form-wrap.form-builder.formbuilder-embedded-bootstrap .pull-right{float:right}.form-wrap.form-builder.formbuilder-embedded-bootstrap .pull-left{float:left}.form-wrap.form-builder .formbuilder-required,.form-wrap.form-builder .required-asterisk{color:#c10000}.form-wrap.form-builder .formbuilder-checkbox-group input[type=checkbox],.form-wrap.form-builder .formbuilder-checkbox-group input[type=radio],.form-wrap.form-builder .formbuilder-radio-group input[type=checkbox],.form-wrap.form-builder .formbuilder-radio-group input[type=radio]{margin:0 4px 0 0}.form-wrap.form-builder .formbuilder-checkbox-inline,.form-wrap.form-builder .formbuilder-radio-inline{margin-right:8px;display:inline-block;vertical-align:middle;padding-left:0}.form-wrap.form-builder .formbuilder-checkbox-inline label input[type=text],.form-wrap.form-builder .formbuilder-radio-inline label input[type=text]{margin-top:0}.form-wrap.form-builder .formbuilder-checkbox-inline:first-child,.form-wrap.form-builder .formbuilder-radio-inline:first-child{padding-left:0}.form-wrap.form-builder .formbuilder-autocomplete-list{background-color:#fff;display:none;list-style:none;padding:0;border:1px solid #ccc;border-width:0 1px 1px;position:absolute;z-index:20;max-height:200px;overflow-y:auto}.form-wrap.form-builder .formbuilder-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color 200ms ease-in-out}.form-wrap.form-builder .formbuilder-autocomplete-list li:hover,.form-wrap.form-builder .formbuilder-autocomplete-list li.active-option{background-color:rgba(0,0,0,.075)}@keyframes PLACEHOLDER{0%{height:1px}100%{height:15px}}.form-wrap.form-builder .cb-wrap{width:26%;max-width:-moz-fit-content;max-width:fit-content;transition:transform 250ms}.form-wrap.form-builder .cb-wrap.sticky-controls{position:sticky;align-self:flex-start;top:0}.form-wrap.form-builder .cb-wrap h4{margin-top:0;color:#666}@media(max-width: 481px){.form-wrap.form-builder .cb-wrap{width:64px}.form-wrap.form-builder .cb-wrap h4{display:none}}.form-wrap.form-builder .cb-wrap .form-actions{float:right;margin-top:5px}.form-wrap.form-builder .cb-wrap .form-actions button{border:0 none}.form-wrap.form-builder .frmb-control{margin:0;padding:0;border-radius:5px}.form-wrap.form-builder .frmb-control li{cursor:move;list-style:none;margin:0 0 -1px 0;padding:10px;text-align:left;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-shadow:inset 0 0 0 1px #c5c5c5}.form-wrap.form-builder .frmb-control li .control-icon{width:16px;height:auto;margin-right:10px;margin-left:.2em;display:inline-block}.form-wrap.form-builder .frmb-control li .control-icon img,.form-wrap.form-builder .frmb-control li .control-icon svg{max-width:100%;height:auto}.form-wrap.form-builder .frmb-control li:first-child{border-radius:5px 5px 0 0;margin-top:0}.form-wrap.form-builder .frmb-control li:last-child{border-radius:0 0 5px 5px}.form-wrap.form-builder .frmb-control li::before{margin-right:10px;font-size:16px}.form-wrap.form-builder .frmb-control li:hover{background-color:#f2f2f2}.form-wrap.form-builder .frmb-control li.ui-sortable-helper{border-radius:5px;transition:box-shadow 250ms;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff}.form-wrap.form-builder .frmb-control li.ui-state-highlight{width:0;overflow:hidden;padding:0;margin:0;border:0 none}.form-wrap.form-builder .frmb-control li.moving{opacity:.6}.form-wrap.form-builder .frmb-control li.formbuilder-separator{background-color:rgba(0,0,0,0);box-shadow:none;padding:0;cursor:default}.form-wrap.form-builder .frmb-control li.formbuilder-separator hr{margin:10px 0}@media(max-width: 481px){.form-wrap.form-builder .frmb-control li::before{font-size:30px}.form-wrap.form-builder .frmb-control li{text-overflow:clip}.form-wrap.form-builder .frmb-control li span{visibility:hidden}.form-wrap.form-builder .frmb-control li span span{visibility:visible;font-size:30px;width:auto !important}}.form-wrap.form-builder .frmb-control.sort-enabled li.ui-state-highlight{box-shadow:none;height:0;width:100%;background:radial-gradient(ellipse at center, rgb(84, 84, 84) 0%, rgba(0, 0, 0, 0) 75%);border:0 none;-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);visibility:visible;overflow:hidden;margin:1px 0 3px;animation:PLACEHOLDER 250ms forwards}.controls-left.form-wrap.form-builder .form-actions{float:left}.formbuilder-mobile.form-wrap.form-builder .form-actions{width:100%}.formbuilder-mobile.form-wrap.form-builder .form-actions button{width:100%;font-size:.85em !important;display:block !important;border-radius:0 !important;margin-top:-1px;margin-left:0 !important}.formbuilder-mobile.form-wrap.form-builder .form-actions button:first-child{border-radius:5px 5px 0 0 !important;margin-top:0 !important;border-bottom:0 none}.formbuilder-mobile.form-wrap.form-builder .form-actions button:last-child{border-radius:0 0 5px 5px !important}.form-wrap.form-builder .stage-wrap{flex-grow:1;display:flex;flex-direction:column;position:relative;padding:0;margin:0;width:calc(74% - 5px)}@media(max-width: 481px){.form-wrap.form-builder .stage-wrap{width:calc(100% - 64px)}}.form-wrap.form-builder .stage-wrap.empty{border:3px dashed #ccc;background-color:rgba(255,255,255,.25)}.form-wrap.form-builder .stage-wrap.empty::after{content:attr(data-content);position:absolute;text-align:center;top:50%;left:0;width:100%;margin-top:-1em}.form-wrap.form-builder .frmb{list-style-type:none;min-height:200px;transition:background-color 500ms ease-in-out}.form-wrap.form-builder .frmb .formbuilder-required{color:#c10000}.form-wrap.form-builder .frmb.removing{overflow:hidden}.form-wrap.form-builder .frmb li.form-field:hover{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 8px rgba(102,175,233,.6)}.form-wrap.form-builder .frmb li.form-field:hover .field-actions{opacity:1}.form-wrap.form-builder .frmb li.form-field:hover li :hover{background:#fefefe}.form-wrap.form-builder .frmb li.form-field{position:relative;padding:6px;clear:both;margin-left:0;margin-bottom:3px;background-color:#fff;transition:background-color 250ms ease-in-out,margin-top 400ms}.form-wrap.form-builder .frmb li.form-field.hidden-field{background-color:rgba(255,255,255,.6)}.form-wrap.form-builder .frmb li.form-field:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.form-wrap.form-builder .frmb li.form-field:first-child .field-actions .btn:last-child{border-radius:0 5px 0 0}.form-wrap.form-builder .frmb li.form-field:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.form-wrap.form-builder .frmb li.form-field.no-fields label{font-weight:400}@keyframes PLACEHOLDER{0%{height:0}100%{height:15px}}.form-wrap.form-builder .frmb li.form-field.frmb-placeholder,.form-wrap.form-builder .frmb li.form-field.ui-state-highlight{height:0;padding:0;background:radial-gradient(ellipse at center, rgb(84, 84, 84) 0%, rgba(0, 0, 0, 0) 75%);border:0 none;-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);visibility:visible;overflow:hidden;margin-bottom:3px;animation:PLACEHOLDER 250ms forwards}.form-wrap.form-builder .frmb li.form-field.moving,.form-wrap.form-builder .frmb li.form-field.ui-sortable-helper{transition:box-shadow 500ms ease-in-out;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff;border-radius:5px}.form-wrap.form-builder .frmb li.form-field.disabled-field{z-index:1;position:relative;overflow:visible}.form-wrap.form-builder .frmb li.form-field.disabled-field:hover .frmb-tt{display:inline-block}.form-wrap.form-builder .frmb li.form-field.disabled-field [type=checkbox]{float:left;margin-right:10px}.form-wrap.form-builder .frmb li.form-field.disabled-field h2{border-bottom:0 none}.form-wrap.form-builder .frmb li.form-field.disabled-field label{font-size:12px;font-weight:400;color:#666}.form-wrap.form-builder .frmb li.form-field.disabled-field .prev-holder{cursor:default;line-height:28px;padding-left:5px}.form-wrap.form-builder .frmb li.form-field .close-field{position:absolute;color:#666;left:50%;bottom:6px;background:#fff;border-top:1px solid #c5c5c5;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;transform:translateX(-50%);padding:0 5px;border-top-right-radius:3px;border-top-left-radius:3px;cursor:pointer;transition:background-color 250ms ease-in-out}.form-wrap.form-builder .frmb li.form-field .close-field:hover{text-decoration:none}.form-wrap.form-builder .frmb li.form-field.header-field h1,.form-wrap.form-builder .frmb li.form-field.header-field h2,.form-wrap.form-builder .frmb li.form-field.header-field h3,.form-wrap.form-builder .frmb li.form-field.header-field h4,.form-wrap.form-builder .frmb li.form-field.header-field h5,.form-wrap.form-builder .frmb li.form-field.header-field h6{word-break:break-word}.form-wrap.form-builder .frmb li.form-field.paragraph-field p{word-break:break-word}.form-wrap.form-builder .frmb li.form-field .field-label{display:block;overflow-wrap:break-word}.form-wrap.form-builder .frmb li.form-field.button-field h1,.form-wrap.form-builder .frmb li.form-field.button-field h2,.form-wrap.form-builder .frmb li.form-field.button-field h3,.form-wrap.form-builder .frmb li.form-field.button-field p,.form-wrap.form-builder .frmb li.form-field.button-field canvas,.form-wrap.form-builder .frmb li.form-field.button-field output,.form-wrap.form-builder .frmb li.form-field.button-field address,.form-wrap.form-builder .frmb li.form-field.button-field blockquote,.form-wrap.form-builder .frmb li.form-field.button-field .prev-holder,.form-wrap.form-builder .frmb li.form-field.header-field h1,.form-wrap.form-builder .frmb li.form-field.header-field h2,.form-wrap.form-builder .frmb li.form-field.header-field h3,.form-wrap.form-builder .frmb li.form-field.header-field p,.form-wrap.form-builder .frmb li.form-field.header-field canvas,.form-wrap.form-builder .frmb li.form-field.header-field output,.form-wrap.form-builder .frmb li.form-field.header-field address,.form-wrap.form-builder .frmb li.form-field.header-field blockquote,.form-wrap.form-builder .frmb li.form-field.header-field .prev-holder,.form-wrap.form-builder .frmb li.form-field.paragraph-field h1,.form-wrap.form-builder .frmb li.form-field.paragraph-field h2,.form-wrap.form-builder .frmb li.form-field.paragraph-field h3,.form-wrap.form-builder .frmb li.form-field.paragraph-field p,.form-wrap.form-builder .frmb li.form-field.paragraph-field canvas,.form-wrap.form-builder .frmb li.form-field.paragraph-field output,.form-wrap.form-builder .frmb li.form-field.paragraph-field address,.form-wrap.form-builder .frmb li.form-field.paragraph-field blockquote,.form-wrap.form-builder .frmb li.form-field.paragraph-field .prev-holder{margin:0}.form-wrap.form-builder .frmb li.form-field.button-field .field-label,.form-wrap.form-builder .frmb li.form-field.header-field .field-label,.form-wrap.form-builder .frmb li.form-field.paragraph-field .field-label{display:none}.form-wrap.form-builder .frmb li.form-field.button-field.editing .field-label,.form-wrap.form-builder .frmb li.form-field.header-field.editing .field-label,.form-wrap.form-builder .frmb li.form-field.paragraph-field.editing .field-label{display:block}.form-wrap.form-builder .frmb li.form-field.paragraph-field .fld-label{min-height:150px;overflow-y:auto}.form-wrap.form-builder .frmb li.form-field.checkbox-field .field-label{display:none}.form-wrap.form-builder .frmb li.deleting,.form-wrap.form-builder .frmb li.delete:hover,.form-wrap.form-builder .frmb li:hover li.delete:hover{background-color:#fdd}.form-wrap.form-builder .frmb li.deleting .close-field,.form-wrap.form-builder .frmb li.delete:hover .close-field,.form-wrap.form-builder .frmb li:hover li.delete:hover .close-field{background-color:#fdd}.form-wrap.form-builder .frmb li.deleting{z-index:20;pointer-events:none}.form-wrap.form-builder .frmb.disabled-field{padding:0 5px}.form-wrap.form-builder .frmb.disabled-field :hover{border-color:rgba(0,0,0,0)}.form-wrap.form-builder .frmb.disabled-field .form-element{float:none;margin-bottom:10px;overflow:visible;padding:5px 0;position:relative}.form-wrap.form-builder .frmb .frm-holder{display:none}.form-wrap.form-builder .frmb .tooltip{left:20px}.form-wrap.form-builder .frmb .prev-holder{display:block}.form-wrap.form-builder .frmb .prev-holder .form-group{margin:0}.form-wrap.form-builder .frmb .prev-holder .ql-editor{min-height:125px}.form-wrap.form-builder .frmb .prev-holder .form-group>label:not([class=formbuilder-checkbox-label]){display:none}.form-wrap.form-builder .frmb .prev-holder select,.form-wrap.form-builder .frmb .prev-holder input[type=text],.form-wrap.form-builder .frmb .prev-holder textarea,.form-wrap.form-builder .frmb .prev-holder input[type=number]{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form-wrap.form-builder .frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}.form-wrap.form-builder .frmb .prev-holder input[type=date]{width:auto}.form-wrap.form-builder .frmb .prev-holder select[multiple]{height:auto}.form-wrap.form-builder .frmb .prev-holder label{font-weight:normal}.form-wrap.form-builder .frmb .prev-holder input[type=number]{width:auto;max-width:100%}.form-wrap.form-builder .frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}.form-wrap.form-builder .frmb .required-asterisk{display:none}.form-wrap.form-builder .frmb .field-label,.form-wrap.form-builder .frmb .legend{color:#666;margin-bottom:5px;line-height:27px;font-size:16px;font-weight:normal}.form-wrap.form-builder .frmb .disabled-field .field-label{display:block}.form-wrap.form-builder .frmb .other-option:checked+label input{display:inline-block}.form-wrap.form-builder .frmb .other-val{margin-left:5px;display:none}.form-wrap.form-builder .frmb .field-actions{position:absolute;top:0;right:0;opacity:0}.form-wrap.form-builder .frmb .field-actions a::before{margin:0}.form-wrap.form-builder .frmb .field-actions a:hover{text-decoration:none;color:#000}.form-wrap.form-builder .frmb .field-actions .btn{display:inline-block;width:32px;height:32px;padding:0 6px;border-radius:0;border-color:#c5c5c5;background-color:#fff;color:#c5c5c5;line-height:32px;font-size:16px;border-width:0 0 1px 1px}.form-wrap.form-builder .frmb .field-actions .btn:first-child{border-bottom-left-radius:5px}.form-wrap.form-builder .frmb .field-actions .toggle-form:hover{border-color:#ccc;background-color:#65aac6;color:#fff}.form-wrap.form-builder .frmb .field-actions .toggle-form::before{margin:0}.form-wrap.form-builder .frmb .field-actions .copy-button:hover{background-color:#6fc665;color:#fff}.form-wrap.form-builder .frmb .field-actions .del-button:hover{background-color:#c66865;color:#fff}.form-wrap.form-builder .frmb .option-actions{text-align:right;margin-top:10px;width:100%;margin-left:2%}.form-wrap.form-builder .frmb .option-actions button,.form-wrap.form-builder .frmb .option-actions a{background:#fff;padding:5px 10px;border:1px solid #c5c5c5;font-size:14px;border-radius:5px;cursor:default}.form-wrap.form-builder .frmb .sortable-options-wrap{width:81.33333333%;display:inline-block}.form-wrap.form-builder .frmb .sortable-options-wrap label{font-weight:normal}@media(max-width: 481px){.form-wrap.form-builder .frmb .sortable-options-wrap{display:block;width:100%}}.form-wrap.form-builder .frmb .radio-group-field .sortable-options li:nth-child(2) .remove{display:none}.form-wrap.form-builder .frmb .sortable-options{display:inline-block;width:100%;margin-left:2%;background:#c5c5c5;margin-bottom:0;border-radius:2px;list-style:none;padding:0}.form-wrap.form-builder .frmb .sortable-options>li{cursor:move;margin:1px;padding:6px;background-color:#fff}.form-wrap.form-builder .frmb .sortable-options>li:nth-child(1) .remove{display:none}.form-wrap.form-builder .frmb .sortable-options>li .remove{position:relative;opacity:1;float:right;right:14px;height:18px;width:18px;top:8px;font-size:12px;padding:0;color:#c10000}.form-wrap.form-builder .frmb .sortable-options>li .remove::before{margin:0}.form-wrap.form-builder .frmb .sortable-options>li .remove:hover{background-color:#c10000 !important;text-decoration:none;color:#fff}.form-wrap.form-builder .frmb .sortable-options .option-selected{margin:0;width:5%}.form-wrap.form-builder .frmb .sortable-options input[type=text]{width:calc(44.5% - 17px);margin:0 3px;float:none}.form-wrap.form-builder .frmb .form-field .form-group{width:100%;clear:left;float:none}.form-wrap.form-builder .frmb .col-md-6 .form-elements,.form-wrap.form-builder .frmb .col-md-8 .form-elements{width:100%}.form-wrap.form-builder .frmb .field-options .add-area .add{clear:both}.form-wrap.form-builder .frmb .style-wrap button.selected{border:1px solid #000;margin-top:0;margin-right:1px;box-shadow:0 0 0 1px #fff inset;padding:1px 5px}.form-wrap.form-builder .frmb .form-elements{padding:10px 5px;background:#f7f7f7;border-radius:3px;margin:0;border:1px solid #c5c5c5}.form-wrap.form-builder .frmb .form-elements .input-wrap{width:81.33333333%;margin-left:2%;float:left}.form-wrap.form-builder .frmb .form-elements .input-wrap>input[type=checkbox]{margin-top:8px}.form-wrap.form-builder .frmb .form-elements .btn-group{margin-left:2%}.form-wrap.form-builder .frmb .form-elements .add{clear:both}.form-wrap.form-builder .frmb .form-elements [contenteditable],.form-wrap.form-builder .frmb .form-elements select[multiple]{height:auto}.form-wrap.form-builder .frmb .form-elements [contenteditable].form-control{display:inline-block}.form-wrap.form-builder .frmb .form-elements [contenteditable].form-control,.form-wrap.form-builder .frmb .form-elements input[type=text],.form-wrap.form-builder .frmb .form-elements input[type=number],.form-wrap.form-builder .frmb .form-elements input[type=date],.form-wrap.form-builder .frmb .form-elements input[type=color],.form-wrap.form-builder .frmb .form-elements textarea,.form-wrap.form-builder .frmb .form-elements select{transition:background 250ms ease-in-out;padding:6px 12px;border:1px solid #c5c5c5;background-color:#fff}@media(max-width: 481px){.form-wrap.form-builder .frmb .form-elements .input-wrap{width:100%;margin-left:0;float:none}}.form-wrap.form-builder .frmb .form-elements input[type=number]{width:auto}.form-wrap.form-builder .frmb .form-elements .btn-group{margin-left:2%}.col-md-6 .form-wrap.form-builder .frmb .form-elements .false-label,.col-md-8 .form-wrap.form-builder .frmb .form-elements .false-label,.col-md-6 .form-wrap.form-builder .frmb .form-elements label,.col-md-8 .form-wrap.form-builder .frmb .form-elements label{display:block}.form-wrap.form-builder .frmb .form-elements .false-label:first-child,.form-wrap.form-builder .frmb .form-elements label:first-child{width:16.66666667%;padding-top:7px;margin-bottom:0;text-align:right;font-weight:700;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}@media(max-width: 481px){.form-wrap.form-builder .frmb .form-elements .false-label:first-child,.form-wrap.form-builder .frmb .form-elements label:first-child{display:block;width:auto;float:none;text-align:left}.form-wrap.form-builder .frmb .form-elements .false-label:first-child.empty-label,.form-wrap.form-builder .frmb .form-elements label:first-child.empty-label{display:none}}.form-wrap.form-builder .frmb .form-elements .false-label.multiple,.form-wrap.form-builder .frmb .form-elements .false-label.required-label,.form-wrap.form-builder .frmb .form-elements .false-label.toggle-label,.form-wrap.form-builder .frmb .form-elements .false-label.roles-label,.form-wrap.form-builder .frmb .form-elements .false-label.other-label,.form-wrap.form-builder .frmb .form-elements label.multiple,.form-wrap.form-builder .frmb .form-elements label.required-label,.form-wrap.form-builder .frmb .form-elements label.toggle-label,.form-wrap.form-builder .frmb .form-elements label.roles-label,.form-wrap.form-builder .frmb .form-elements label.other-label{text-align:left;float:none;margin-bottom:-3px;font-weight:400;width:calc(81.3333% - 23px)}.form-wrap.form-builder .frmb .form-elements input.error{border:1px solid #c10000}.form-wrap.form-builder .frmb .form-elements input.fld-maxlength,.form-wrap.form-builder .frmb .form-elements input.fld-rows{width:75px}.form-wrap.form-builder .frmb .form-elements input.field-error{background:#fefefe;border:1px solid #c5c5c5}.form-wrap.form-builder .frmb .form-elements label em{display:block;font-weight:400;font-size:.75em}.form-wrap.form-builder .frmb .form-elements label.maxlength-label{line-height:1em}.form-wrap.form-builder .frmb .form-elements .available-roles{display:none;padding:10px;margin:10px 0;background:#e6e6e6;box-shadow:inset 0 0 2px 0 #b3b3b3}@media(max-width: 481px){.form-wrap.form-builder .frmb .form-elements .available-roles{margin-left:0}}.form-wrap.form-builder .frmb .form-elements .available-roles label{font-weight:400;width:auto;float:none;display:inline}.form-wrap.form-builder .frmb .form-elements .available-roles input{display:inline;top:auto}.form-wrap.form-builder .autocomplete-field .sortable-options .option-selected{display:none}.formbuilder-mobile.form-wrap.form-builder .field-actions{opacity:1}.form-wrap.form-builder .snackbar{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#333;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:1;left:50%;bottom:30px}.form-wrap.form-builder .snackbar.show{visibility:visible;animation:fadein .5s,fadeout .5s 2.5s}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.form-wrap.form-builder .ui-state-highlight{border-radius:3px;border:1px dashed #0d99f2;background-color:#e5f5f8;width:12px}.form-wrap.form-builder .moveHighlight{border:1px dashed #0d99f2 !important;background-color:#e5f5f8 !important}.form-wrap.form-builder .currentGridModeFieldHighlight{background-color:#e5f5f8 !important}.form-wrap.form-builder .grid-mode-help{background-color:#fff;border-top-left-radius:5px;border-top-right-radius:5px}.form-wrap.form-builder .grid-mode-help-row1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:1px}.form-wrap.form-builder .grid-mode-help-row2{white-space:nowrap}.form-wrap.form-builder .colWithInsertButtons{padding-left:0 !important;padding-right:0 !important;flex:95 1 0% !important}.form-wrap.form-builder .rowWrapper{margin-left:0 !important;margin-right:0 !important}.form-wrap.form-builder .rowWrapper:last-child{flex-grow:1}.form-wrap.form-builder .rowWrapper:not(.tempRowWrapper){padding-top:1em;padding-bottom:1em}.form-wrap.form-builder .btnAddControl{border:0;background-color:unset}.form-wrap.form-builder .hoverColumnDropStyle{border:1px dashed #0d99f2;border-radius:3px;background-color:#e5f5f8;width:20px;position:fixed;margin-left:40px}.form-wrap.form-builder .hoverDropStyleInverse{background-color:#0d99f2;border:1px dashed #e5f5f8;min-height:20px}.form-wrap.form-builder .hoverDropStyleInverse .colWrapper{max-width:calc(100% - 40px)}.form-wrap.form-builder .stage-wrap>.hoverDropStyleInverse{width:100%}.form-wrap.form-builder .rowWrapper>.hoverDropStyleInverse{min-width:40px;flex-grow:1}.form-wrap.form-builder .hoverDropStyleInverse:last-child{flex-grow:1}.form-wrap.form-builder .invisibleRowPlaceholder{width:0 !important;position:fixed !important;left:-100px !important}.form-wrap.form-builder *[tooltip]{position:relative}.form-wrap.form-builder *[tooltip]:hover::after{background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em;cursor:default}.form-wrap.form-builder *[tooltip]:hover::before{border:solid;border-color:#222 rgba(0,0,0,0);border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99;cursor:default}.form-wrap.form-builder .tooltip-element{visibility:visible;color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px;cursor:default}.form-wrap.form-builder .kc-toggle{padding-left:0 !important}.form-wrap.form-builder .kc-toggle span{position:relative;width:48px;height:24px;background:#e6e6e6;display:inline-block;border-radius:4px;border:1px solid #ccc;padding:2px;overflow:hidden;float:left;margin-right:5px;will-change:transform}.form-wrap.form-builder .kc-toggle span::after,.form-wrap.form-builder .kc-toggle span::before{position:absolute;display:inline-block;top:0}.form-wrap.form-builder .kc-toggle span::after{position:relative;content:"";width:50%;height:100%;left:0;border-radius:3px;background:linear-gradient(to bottom, white 0%, #ccc 100%);border:1px solid #999;transition:transform 100ms;transform:translateX(0)}.form-wrap.form-builder .kc-toggle span::before{border-radius:4px;top:2px;left:2px;content:"";width:calc(100% - 4px);height:18px;box-shadow:0 0 1px 1px #b3b3b3 inset;background-color:rgba(0,0,0,0)}.form-wrap.form-builder .kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.form-wrap.form-builder .kc-toggle input:checked+span::after{transform:translateX(100%)}.form-wrap.form-builder .kc-toggle input:checked+span::before{background-color:#6fc665}.form-wrap.form-builder.controls-left{flex-direction:row-reverse}.form-wrap.form-builder::after{content:"";display:table;clear:both}.form-wrap.form-builder .cb-wrap,.form-wrap.form-builder .stage-wrap{vertical-align:top}.form-wrap.form-builder .form-elements,.form-wrap.form-builder .form-group,.form-wrap.form-builder .multi-row span,.form-wrap.form-builder textarea{display:block}.form-wrap.form-builder .form-elements::after,.form-wrap.form-builder .form-group::after{content:".";display:block;height:0;clear:both;visibility:hidden}.form-wrap.form-builder .form-elements .field-options div:hover,.form-wrap.form-builder .frmb .legend,.form-wrap.form-builder .frmb .prev-holder{cursor:move}.form-wrap.form-builder .frmb-tt{display:none;position:absolute;top:0;left:0;border:1px solid #262626;background-color:#666;border-radius:5px;padding:5px;color:#fff;z-index:20;text-align:left;font-size:12px;pointer-events:none}.form-wrap.form-builder .frmb-tt::before{border-color:#262626 rgba(0,0,0,0);bottom:-11px}.form-wrap.form-builder .frmb-tt::before,.form-wrap.form-builder .frmb-tt::after{content:"";position:absolute;border-style:solid;border-width:10px 10px 0;border-color:#666 rgba(0,0,0,0);display:block;width:0;z-index:1;margin-left:-10px;bottom:-10px;left:20px}.form-wrap.form-builder .frmb-tt a{text-decoration:underline;color:#fff}.form-builder-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:10}.form-builder-overlay.visible{display:block}.form-builder-dialog{position:absolute;border-radius:5px;background:#fff;z-index:20;transform:translate(-50%, -50%);top:0;left:0;padding:10px;box-shadow:0 3px 10px #000;min-width:166px;max-height:80%;overflow-y:scroll}.form-builder-dialog h3{margin-top:0}.form-builder-dialog.data-dialog{width:65%;background-color:#23241f}.form-builder-dialog.data-dialog pre{background:none;border:0 none;box-shadow:none;margin:0;color:#f2f2f2}.form-builder-dialog.positioned{transform:translate(-50%, -100%)}.form-builder-dialog.positioned .button-wrap::before{content:"";width:0;height:0;border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-top:10px solid #fff;position:absolute;left:50%;top:100%;transform:translate(-50%, 10px)}.form-builder-dialog .button-wrap{position:relative;margin-top:10px;text-align:right;clear:both}.form-builder-dialog .button-wrap .btn{margin-left:10px}',""]),t.default=u},476:function(e){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r="",o=void 0!==t[5];return t[4]&&(r+="@supports (".concat(t[4],") {")),t[2]&&(r+="@media ".concat(t[2]," {")),o&&(r+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),r+=e(t),o&&(r+="}"),t[2]&&(r+="}"),t[4]&&(r+="}"),r})).join("")},t.i=function(e,r,o,i,n){"string"==typeof e&&(e=[[null,e,void 0]]);var l={};if(o)for(var a=0;a0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=n),r&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=r):c[2]=r),i&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=i):c[4]="".concat(i)),t.push(c))}},t}},678:function(e){e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},933:function(e){e.exports=function(e){return e[1]}},539:function(e,t,r){var o=r(400).Symbol;e.exports=o},736:function(e,t,r){var o=r(539),i=r(840),n=r(258),l=o?o.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":l&&l in Object(e)?i(e):n(e)}},833:function(e,t,r){var o=r(127),i=/^\s+/;e.exports=function(e){return e?e.slice(0,o(e)+1).replace(i,""):e}},120:function(e){var t="object"==typeof global&&global&&global.Object===Object&&global;e.exports=t},840:function(e,t,r){var o=r(539),i=Object.prototype,n=i.hasOwnProperty,l=i.toString,a=o?o.toStringTag:void 0;e.exports=function(e){var t=n.call(e,a),r=e[a];try{e[a]=void 0;var o=!0}catch(e){}var i=l.call(e);return o&&(t?e[a]=r:delete e[a]),i}},258:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},400:function(e,t,r){var o=r(120),i="object"==typeof self&&self&&self.Object===Object&&self,n=o||i||Function("return this")();e.exports=n},127:function(e){var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},726:function(e,t,r){var o=r(611),i=r(846),n=r(936),l=Math.max,a=Math.min;e.exports=function(e,t,r){var s,d,c,f,u,p,m=0,b=!1,h=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function w(t){var r=s,o=d;return s=d=void 0,m=t,f=e.apply(o,r)}function v(e){var r=e-p;return void 0===p||r>=t||r<0||h&&e-m>=c}function y(){var e=i();if(v(e))return x(e);u=setTimeout(y,function(e){var r=t-(e-p);return h?a(r,c-(e-m)):r}(e))}function x(e){return u=void 0,g&&s?w(e):(s=d=void 0,f)}function A(){var e=i(),r=v(e);if(s=arguments,d=this,p=e,r){if(void 0===u)return function(e){return m=e,u=setTimeout(y,t),b?w(e):f}(p);if(h)return clearTimeout(u),u=setTimeout(y,t),w(p)}return void 0===u&&(u=setTimeout(y,t)),f}return t=n(t)||0,o(r)&&(b=!!r.leading,c=(h="maxWait"in r)?l(n(r.maxWait)||0,t):c,g="trailing"in r?!!r.trailing:g),A.cancel=function(){void 0!==u&&clearTimeout(u),m=0,s=p=d=u=void 0},A.flush=function(){return void 0===u?f:x(i())},A}},611:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},360:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},193:function(e,t,r){var o=r(736),i=r(360);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==o(e)}},846:function(e,t,r){var o=r(400);e.exports=function(){return o.Date.now()}},783:function(e,t,r){var o=r(726),i=r(611);e.exports=function(e,t,r){var n=!0,l=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return i(r)&&(n="leading"in r?!!r.leading:n,l="trailing"in r?!!r.trailing:l),o(e,t,{leading:n,maxWait:t,trailing:l})}},936:function(e,t,r){var o=r(833),i=r(611),n=r(193),l=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,d=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(n(e))return NaN;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=o(e);var r=a.test(e);return r||s.test(e)?d(e.slice(2),r?2:8):l.test(e)?NaN:+e}},747:function(e){e.exports=function(e){var t={};function r(o){if(t[o])return t[o].exports;var i=t[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},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 o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(o,i,function(t){return e[t]}.bind(null,i));return o},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=7)}([function(e,t,r){var 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},i=r(2),n=r(10),l=Object.prototype.toString;function a(e){return"[object Array]"===l.call(e)}function s(e){return null!==e&&"object"===(void 0===e?"undefined":o(e))}function d(e){return"[object Function]"===l.call(e)}function c(e,t){if(null!=e)if("object"!==(void 0===e?"undefined":o(e))&&(e=[e]),a(e))for(var r=0,i=e.length;r=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],(function(e){a.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){a.headers[e]=o.merge(n)})),e.exports=a}).call(this,r(12))},function(e,t,r){e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),o=0;o0&&void 0!==arguments[0]?arguments[0]:l;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.langs=Object.create(null),this.loaded=[],this.processConfig(t)}return e.prototype.processConfig=function(e){var t=this,r=Object.assign({},l,e),o=r.location,i=function(e,t){var r={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(r,["location"]),n=o.replace(/\/?$/,"/");this.config=Object.assign({},{location:n},i);var a=this.config,s=a.override,d=a.preloaded,c=void 0===d?{}:d,f=Object.entries(this.langs).concat(Object.entries(s||c));this.langs=f.reduce((function(e,r){var o=r[0],i=r[1];return e[o]=t.applyLanguage.call(t,o,i),e}),{}),this.locale=this.config.locale||this.config.langs[0]},e.prototype.init=function(e){return this.processConfig.call(this,Object.assign({},this.config,e)),this.setCurrent(this.locale)},e.prototype.addLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t="string"==typeof t?this.processFile.call(this,t):t,this.applyLanguage.call(this,e,t),this.config.langs.push("locale")},e.prototype.getValue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.locale;return this.langs[t]&&this.langs[t][e]||this.getFallbackValue(e)},e.prototype.getFallbackValue=function(e){var t=Object.values(this.langs).find((function(t){return t[e]}));return t&&t[e]},e.prototype.makeSafe=function(e){var t={"{":"\\{","}":"\\}","|":"\\|"};return e=e.replace(/\{|\}|\|/g,(function(e){return t[e]})),new RegExp(e,"g")},e.prototype.put=function(e,t){return this.current[e]=t},e.prototype.get=function(e,t){var r=this.getValue(e);if(r){var i=r.match(/\{[^}]+?\}/g),n=void 0;if(t&&i)if("object"===(void 0===t?"undefined":o(t)))for(var l=0;l1&&void 0!==arguments[1])||arguments[1],r=this;return new Promise((function(o,i){if(-1!==r.loaded.indexOf(e)&&t)return r.applyLanguage.call(r,r.langs[e]),o(r.langs[e]);var l=[r.config.location,e,r.config.extension].join("");return(0,n.get)(l).then((function(t){var i=t.data,n=r.processFile(i);return r.applyLanguage.call(r,e,n),r.loaded.push(e),o(r.langs[e])})).catch((function(){var t=r.applyLanguage.call(r,e);o(t)}))}))},e.prototype.applyLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.config.override[e]||{},o=this.langs[e]||{};return this.langs[e]=Object.assign({},o,t,r),this.langs[e]},e.prototype.setCurrent=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US";return this.loadLang(t).then((function(){return e.locale=t,e.current=e.langs[t],e.current}))},i(e,[{key:"getLangs",get:function(){return this.config.langs}}]),e}();t.default=new a},function(e,t,r){e.exports=r(9)},function(e,t,r){var o=r(0),i=r(2),n=r(11),l=r(1);function a(e){var t=new n(e),r=i(n.prototype.request,t);return o.extend(r,n.prototype,t),o.extend(r,t),r}var s=a(l);s.Axios=n,s.create=function(e){return a(o.merge(l,e))},s.Cancel=r(6),s.CancelToken=r(26),s.isCancel=r(5),s.all=function(e){return Promise.all(e)},s.spread=r(27),e.exports=s,e.exports.default=s},function(e,t,r){function o(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(o(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&o(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,r){var o=r(1),i=r(0),n=r(21),l=r(22);function a(e){this.defaults=e,this.interceptors={request:new n,response:new n}}a.prototype.request=function(e){"string"==typeof e&&(e=i.merge({url:arguments[0]},arguments[1])),(e=i.merge(o,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[l,void 0],r=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)r=r.then(t.shift(),t.shift());return r},i.forEach(["delete","get","head","options"],(function(e){a.prototype[e]=function(t,r){return this.request(i.merge(r||{},{method:e,url:t}))}})),i.forEach(["post","put","patch"],(function(e){a.prototype[e]=function(t,r,o){return this.request(i.merge(o||{},{method:e,url:t,data:r}))}})),e.exports=a},function(e,t,r){var o,i,n=e.exports={};function l(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(o===setTimeout)return setTimeout(e,0);if((o===l||!o)&&setTimeout)return o=setTimeout,setTimeout(e,0);try{return o(e,0)}catch(t){try{return o.call(null,e,0)}catch(t){return o.call(this,e,0)}}}!function(){try{o="function"==typeof setTimeout?setTimeout:l}catch(e){o=l}try{i="function"==typeof clearTimeout?clearTimeout:a}catch(e){i=a}}();var d,c=[],f=!1,u=-1;function p(){f&&d&&(f=!1,d.length?c=d.concat(c):u=-1,c.length&&m())}function m(){if(!f){var e=s(p);f=!0;for(var t=c.length;t;){for(d=c,c=[];++u1)for(var r=1;r=0)return;l[t]="set-cookie"===t?(l[t]?l[t]:[]).concat([r]):l[t]?l[t]+", "+r:r}})),l):l}},function(e,t,r){var o=r(0);e.exports=o.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function i(e){var o=e;return t&&(r.setAttribute("href",o),o=r.href),r.setAttribute("href",o),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=i(window.location.href),function(t){var r=o.isString(t)?i(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},function(e,t,r){function o(){this.message="String contains an invalid character"}o.prototype=new Error,o.prototype.code=5,o.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,r,i=String(e),n="",l=0,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";i.charAt(0|l)||(a="=",l%1);n+=a.charAt(63&t>>8-l%1*8)){if((r=i.charCodeAt(l+=.75))>255)throw new o;t=t<<8|r}return n}},function(e,t,r){var o=r(0);e.exports=o.isStandardBrowserEnv()?{write:function(e,t,r,i,n,l){var a=[];a.push(e+"="+encodeURIComponent(t)),o.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),o.isString(i)&&a.push("path="+i),o.isString(n)&&a.push("domain="+n),!0===l&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,r){var o=r(0);function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){o.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},function(e,t,r){var o=r(0),i=r(23),n=r(5),l=r(1),a=r(24),s=r(25);function d(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return d(e),e.baseURL&&!a(e.url)&&(e.url=s(e.baseURL,e.url)),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=o.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),o.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||l.adapter)(e).then((function(t){return d(e),t.data=i(t.data,t.headers,e.transformResponse),t}),(function(t){return n(t)||(d(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,r){var o=r(0);e.exports=function(e,t,r){return o.forEach(r,(function(r){e=r(e,t)})),e}},function(e,t,r){e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,r){e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,r){var o=r(6);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;e((function(e){r.reason||(r.reason=new o(e),t(r.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,r){e.exports=function(e){return function(t){return e.apply(null,t)}}}])},54:function(e){e.exports=function(e){try{var t=window[e],r="__storage_test__";return t.setItem(r,r),t.removeItem(r),!0}catch(e){return!1}}},978:function(e,t,r){var o=r(892),i=r(424);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.id,i,""]]);o(i,{attributes:{class:"formBuilder-injected-style"},insert:"head",singleton:!1}),e.exports=i.locals||{}},892:function(e,t,r){var o,i=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),n=[];function l(e){for(var t=-1,r=0;r"},658:function(e){e.exports="data:image/svg+xml; utf8,"}},r={};function o(e){var i=r[e];if(void 0!==i)return i.exports;var n=r[e]={id:e,exports:{}};return t[e](n,n.exports,o),n.exports}o.m=t,o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.b=document.baseURI||self.location.href,o.nc=void 0,function(){o(978);var t=o(783),r=o.n(t);function i(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const n={},l={text:["text","password","email","color","tel"],header:["h1","h2","h3"],button:["button","submit","reset"],paragraph:["p","address","blockquote","canvas","output"],textarea:["textarea","quill"]},a=e=>{e.parentNode&&e.parentNode.removeChild(e)},s=e=>{for(;e.firstChild;)e.removeChild(e.firstChild);return e},d=function(e,t,r){void 0===r&&(r=!0);const o=[];let i=["none","block"];r&&(i=i.reverse());for(let r=e.length-1;r>=0;r--)-1!==e[r].textContent.toLowerCase().indexOf(t.toLowerCase())?(e[r].style.display=i[0],o.push(e[r])):e[r].style.display=i[1];return o},c=["select","checkbox-group","checkbox","radio-group","autocomplete"],f=new RegExp(`(${c.join("|")})`);class u{constructor(e){return i(this,"stage",void 0),i(this,"controls",void 0),i(this,"formActions",void 0),i(this,"editorWrap",void 0),this.optionFields=c,this.optionFieldsRegEx=f,this.subtypes=l,this.empty=s,this.filter=d,n[e]=this,n[e]}onRender(e,t){e.parentElement?t(e):window.requestAnimationFrame((()=>this.onRender(e,t)))}}const p={};class m{constructor(e){this.formData={},this.formID=e,p[e]=this}}var b=o(747),h=o.n(b);function g(e){let t;return"function"==typeof Event?t=new Event(e):(t=document.createEvent("Event"),t.initEvent(e,!0,!0)),t}var w={loaded:g("loaded"),viewData:g("viewData"),userDeclined:g("userDeclined"),modalClosed:g("modalClosed"),modalOpened:g("modalOpened"),formSaved:g("formSaved"),fieldAdded:g("fieldAdded"),fieldRemoved:g("fieldRemoved"),fieldRendered:g("fieldRendered"),fieldEditOpened:g("fieldEditOpened"),fieldEditClosed:g("fieldEditClosed"),stageEmptied:g("stageEmptied")};const v={clobberingProtection:{document:!0,form:!0,namespaceAttributes:!1},backendOrder:["dompurify","sanitizer","fallback"],backends:{sanitizer:"function"==typeof window.Sanitizer&&new window.Sanitizer,dompurify:!!window.DOMPurify&&(y=window.DOMPurify,y.setConfig({SANITIZE_DOM:!1,ADD_ATTR:["contenteditable"]}),y),fallback:e=>e}};var y;const x=(e,t)=>{if(0===v.backendOrder.length)return!1;const r=e.toLowerCase();return t=t?t+"":"",r.startsWith("on")||["form","formaction"].includes(r)||t.trim().toLowerCase().startsWith("javascript:")};v.backends.fallback=function(t){const r=document.implementation.createHTMLDocument(""),o=r.createElement("base");o.href=document.location.href,r.head.appendChild(o);const i=["applet","comment","embed","iframe","link","listing","meta","noscript","object","plaintext","script","style","xmp"],n=e.parseHTML(t,r,!1);e(n).find("*").addBack().each(((t,r)=>{"#text"!==r.nodeName&&(r.tagName&&i.includes(r.tagName.toLowerCase())?r.parentElement?r.parentElement.removeChild(r):n.includes(r)&&n.splice(n.indexOf(r),1):r.attributes&&Array.from(r.attributes).forEach((t=>{x(t.name,t.value)&&e(r).removeAttr(t.name)})))}));const l=r.createElement("div");return e(l).html(n),l.innerHTML};const A=e=>{const t=!!v.clobberingProtection.document&&document,r=!!v.clobberingProtection.form&&document.createElement("form");return t&&e in t||r&&e in r?v.clobberingProtection.namespaceAttributes?"user-content-"+e:void 0:e},C={fallback:(e,t)=>{const r=v.backends.fallback,o="function"==typeof r;return o&&(t=r(t)),e.innerHTML=t,o},dompurify:(e,t)=>{const r=v.backends.dompurify;return!(!1===r||!r.isSupported||(e.innerHTML=r.sanitize(t),0))},sanitizer:(e,t)=>{const r=v.backends.sanitizer;return!!r&&(e.setHTML(t,{sanitizer:r}),!0)}},O=function(t,r,o){if(void 0===o&&(o=!1),!o){const o=document.createElement(t.tagName);return void 0!==v.backendOrder.find((e=>C[e](o,r)))?((t=>{e(t).find("*").each(((e,t)=>{["embed","form","iframe","image","img","object"].includes(t.tagName.toLowerCase())&&t.removeAttribute("name"),["id","name"].forEach((e=>{if(t.hasAttribute(e)){const r=A(t.getAttribute(e));void 0===r?t.removeAttribute(e):t.setAttribute(e,r)}}))}))})(o),t.innerHTML=o.innerHTML,t):(t.innerHTML=r,t)}t.textContent=r},k=["events"],j=["tag","content"];function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function S(e){for(var t=1;t=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}};const T=function(e,t){if(void 0===t&&(t=!1),null==e||"object"!=typeof e)return e;const r="function"==typeof window.structuredClone?window.structuredClone(e):Object.assign({},e),o=[null,void 0,""];t&&o.push(!1);for(const e in r)o.includes(r[e])?delete r[e]:Array.isArray(r[e])&&(r[e].length||delete r[e]);return r},D=function(e){return!["values","enableOther","other","label","subtype"].includes(e)},L=e=>Object.entries(e).map((e=>{let[t,r]=e;return D(t)&&Object.values(R(t,r)).join("")})).filter(Boolean).join(" "),R=(e,t)=>{let r;return e=M(e),t&&(Array.isArray(t)?r=G(t.join(" ")):("boolean"==typeof t&&(t=t.toString()),r=G(t.trim()))),{name:e,value:t=t?`="${r}"`:""}},I=e=>e.reduce(((e,t)=>e.concat(Array.isArray(t)?I(t):t)),[]),M=e=>({className:"class"}[e]||P(e)),P=e=>(e=(e=e.replace(/[^\w\s\-]/gi,"")).replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()}))).replace(/\s/g,"-").replace(/^-+/g,""),B=e=>e.replace(/-([a-z])/g,((e,t)=>t.toUpperCase())),F=function(){let e,t=0;return function(r){const o=Date.now();return o===e?++t:(t=0,e=o),(r.type||P(r.label))+"-"+o+"-"+t}}(),H=e=>void 0===e?e:[["array",e=>Array.isArray(e)],["node",e=>e instanceof window.Node||e instanceof window.HTMLElement],["component",()=>e&&e.dom],[typeof e,()=>!0]].find((t=>t[1](e)))[0],q=function(e,t,r){void 0===t&&(t=""),void 0===r&&(r={});let o=H(t);const{events:i}=r,n=N(r,k),l=document.createElement(e),a={string:e=>{O(l,l.innerHTML+e)},object:e=>{const{tag:t,content:r}=e,o=N(e,j);return l.appendChild(q(t,r,o))},node:e=>l.appendChild(e),array:e=>{for(let t=0;t{e=e(),o=H(e),a[o](e)},undefined:()=>{}};for(const e in n)if(n.hasOwnProperty(e)){const t=M(e);let r=Array.isArray(n[e])?Q(n[e].join(" ").split(" ")).join(" "):n[e];if(x(t,r))continue;if("boolean"==typeof r){if(!0===r){const e="contenteditable"===t||t;l.setAttribute(t,e)}}else"id"!==t&&"name"!==t||(r=A(r)),void 0!==r&&l.setAttribute(t,r)}return t&&a[o](t),((e,t)=>{if(t)for(const r in t)t.hasOwnProperty(r)&&e.addEventListener(r,(e=>t[r](e)))})(l,i),l},z=e=>{const t=e.attributes,r={};return X(t,(e=>{let o=t[e].value||"";o.match(/false|true/g)?o="true"===o:o.match(/undefined/g)&&(o=void 0),o&&(r[B(t[e].name)]=o)})),r},U=e=>{const t=[];for(let r=0;r{const t=[];if(e.length){const r=e[0].getElementsByTagName("value");for(let e=0;e{const t=(new window.DOMParser).parseFromString(e,"text/xml"),r=[];if(t){const e=t.getElementsByTagName("field");for(let t=0;t{const t=document.createElement("textarea");return t.innerHTML=e,t.textContent},J=e=>{const t=document.createElement("textarea");return t.textContent=e,t.innerHTML},G=e=>{const t={'"':""","&":"&","<":"<",">":">"};return"string"==typeof e?e.replace(/["&<>]/g,(e=>t[e]||e)):e},X=function(e,t,r){for(let o=0;oe.filter(((e,t,r)=>r.indexOf(e)===t)),Z=(e,t)=>{const r=t.indexOf(e);r>-1&&t.splice(r,1)},Y=function(e,t){void 0===t&&(t="");const r=jQuery;let o=[];return Array.isArray(e)||(e=[e]),K(e)||(o=jQuery.map(e,(e=>{const r={dataType:"script",cache:!0,url:(t||"")+e};return jQuery.ajax(r).done((()=>window.fbLoaded.js.push(e)))}))),o.push(jQuery.Deferred((e=>r(e.resolve)))),jQuery.when(...o)},K=function(e,t){void 0===t&&(t="js");const r=window.fbLoaded[t];return Array.isArray(e)?e.every((e=>r.includes(e))):r.includes(e)},_=function(t,r){void 0===r&&(r=""),Array.isArray(t)||(t=[t]),t.forEach((t=>{let o="href",i=t,n="";if("object"==typeof t&&(o=t.type||(t.style?"inline":"href"),n=t.id,i=n||t.href||t.style,t="inline"===o?t.style:t.href),!K(i,"css")){if("href"===o){const e=document.createElement("link");e.type="text/css",e.rel="stylesheet",e.href=(r||"")+t,document.head.appendChild(e)}else e(``).attr("id",n).appendTo(e(document.head));window.fbLoaded.css.push(i)}}))},ee=e=>e.replace(/\b\w/g,(function(e){return e.toUpperCase()})),te=(e,t)=>{const r=Object.assign({},e,t);for(const o in t)r.hasOwnProperty(o)&&(Array.isArray(t[o])?r[o]=Array.isArray(e[o])?Q(e[o].concat(t[o])):t[o]:"object"==typeof t[o]?r[o]=te(e[o],t[o]):r[o]=t[o]);return r},re=(e,t,r)=>t.split(" ").forEach((t=>e.addEventListener(t,r,!1))),oe=(e,t)=>{const r=t.replace(".","");for(;(e=e.parentElement)&&!e.classList.contains(r););return e},ie=()=>{let e="";var t;return t=navigator.userAgent||navigator.vendor||window.opera,/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t)&&(e="formbuilder-mobile"),e},ne=e=>e.replace(/\s/g,"-").replace(/[^a-zA-Z0-9[\]_-]/g,""),le=e=>e.replace(/[^0-9]/g,""),ae=(e,t)=>t.filter((function(e){return!~this.indexOf(e)}),e),se=/^col-(xs|sm|md|lg)-([^\s]+)/,de=e=>"string"==typeof e?e.split(" ").filter((e=>se.test(e)||e.startsWith("row-"))):[];function ce(){for(var e=arguments.length,t=new Array(e),r=0;r"number"==typeof e))}const fe={addEventListeners:re,attrString:L,camelCase:B,capitalize:ee,closest:oe,getContentType:H,escapeAttr:G,escapeAttrs:e=>{for(const t in e)e.hasOwnProperty(t)&&(e[t]=G(e[t]));return e},escapeHtml:J,forceNumber:le,forEach:X,getScripts:Y,getStyles:_,hyphenCase:P,isCached:K,markup:q,merge:te,mobileClass:ie,nameAttr:F,parsedHtml:V,parseXML:$,removeFromArray:Z,safeAttr:R,safeAttrName:M,safename:ne,subtract:ae,trimObj:T,unique:Q,validAttr:D,titleCase:function(e){const t=["a","an","and","as","at","but","by","for","for","from","in","into","near","nor","of","on","onto","or","the","to","with"].map((e=>`\\s${e}\\s`)),r=new RegExp(`(?!${t.join("|")})\\w\\S*`,"g");return`${e}`.replace(r,(e=>e.charAt(0).toUpperCase()+e.slice(1).replace(/[A-Z]/g,(e=>` ${e}`))))},firstNumberOrUndefined:ce,splitObject:(e,t)=>{const r=e=>(t,r)=>(t[r]=e[r],t);return[Object.keys(e).filter((e=>t.includes(e))).reduce(r(e),{}),Object.keys(e).filter((e=>!t.includes(e))).reduce(r(e),{})]}};e.fn.swapWith=function(t){const r=this,o=e(t),i=e("
");return r.before(i),o.before(r),i.before(o).remove(),r};var ue=fe;const pe=["label","type"];class me{constructor(e,t){this.rawConfig=jQuery.extend({},e),e=jQuery.extend({},e),this.preview=t,delete e.isPreview,this.preview&&delete e.required;const r=["label","description","subtype","required","disabled"];for(const t of r)this[t]=e[t],delete e[t];e.id||(e.name?e.id=e.name:e.id="control-"+Math.floor(1e7*Math.random()+1)),this.id=e.id,this.type=e.type,this.description&&(e.title=this.description),me.controlConfig||(me.controlConfig={});const o=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=jQuery.extend({},me.controlConfig[this.type]||{},me.controlConfig[o]||{}),this.subtype&&(e.type=this.subtype),this.required&&(e.required="required",e["aria-required"]="true"),this.disabled&&(e.disabled="disabled"),this.config=e,this.configure()}static get definition(){return{}}static register(e,t,r){const o=r?r+".":"";me.classRegister||(me.classRegister={}),Array.isArray(e)||(e=[e]);for(const r of e)-1===r.indexOf(".")?me.classRegister[o+r]=t:me.error(`Ignoring type ${r}. Cannot use the character '.' in a type name.`)}static getRegistered(e){void 0===e&&(e=!1);const t=Object.keys(me.classRegister);return t.length?t.filter((t=>e?t.indexOf(e+".")>-1:-1===t.indexOf("."))):t}static getRegisteredSubtypes(){const e={};for(const t in me.classRegister)if(me.classRegister.hasOwnProperty(t)){const[r,o]=t.split(".");if(!o)continue;e[r]||(e[r]=[]),e[r].push(o)}return e}static getClass(e,t){const r=t?e+"."+t:e;return me.classRegister[r]||me.classRegister[e]||me.error("Invalid control type. (Type: "+e+", Subtype: "+t+"). Please ensure you have registered it, and imported it correctly.")}static loadCustom(e){let t=[];if(e&&(t=t.concat(e)),window.fbControls&&(t=t.concat(window.fbControls)),!this.fbControlsLoaded){for(const e of t)e(me,me.classRegister);this.fbControlsLoaded=!0}}static mi18n(e,t){const r=this.definition;let o=r.i18n||{};o=o[h().locale]||o.default||o;const i=this.camelCase(e),n="object"==typeof o?o[i]||o[e]:o;if(n)return n;let l=r.mi18n;return"object"==typeof l&&(l=l[i]||l[e]),l||(l=i),h().get(l,t)}static active(e){return!Array.isArray(this.definition.inactive)||-1===this.definition.inactive.indexOf(e)}static label(e){return this.mi18n(e)}static icon(e){const t=this.definition;return t&&"object"==typeof t.icon?t.icon[e]:t.icon}configure(){}build(){const e=this.config,{label:t,type:r}=e,o=function(e,t){if(null==e)return{};var r,o,i=function(e,t){if(null==e)return{};var r,o,i={},n=Object.keys(e);for(o=0;o=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,pe);return this.markup(r,V(t),o)}on(e){const t={prerender:e=>e,render:e=>{const t=()=>{this.onRender&&this.onRender(e)};this.css&&_(this.css),this.js&&!K(this.js)?Y(this.js).done(t):t()}};return e?t[e]:t}static error(e){throw new Error(e)}markup(e,t,r){return void 0===t&&(t=""),void 0===r&&(r={}),this.element=q(e,t,r),this.element}parsedHtml(e){return V(e)}static camelCase(e){return B(e)}}const be=(e,t)=>{let r=e.id?`formbuilder-${e.type} form-group field-${e.id}`:"";if(e.className){const o=de(e.className);o&&o.length>0&&(r+=` ${o.join(" ")}`,Array.isArray(t)||(t=[t]),t.forEach((e=>{e.classList&&e.classList.remove(...o),e.querySelectorAll("[class*=row-],[class*=col-]").forEach((e=>{e.classList&&e.classList.remove(...o)}))})))}return r};class he{constructor(e,t,r,o){var i,n,l;void 0===t&&(t=!1),void 0===r&&(r=!1),void 0===o&&(o={}),this.preview=null!==(i=t)&&void 0!==i&&i,this.disableHTMLLabels=null!==(n=r)&&void 0!==n&&n,this.controlConfig=null!==(l=o)&&void 0!==l?l:{},this.templates={label:null,help:null,default:(e,t,r,o)=>(r&&t.appendChild(r),this.markup("div",[t,e],{className:be(o,e)})),noLabel:(e,t,r,o)=>this.markup("div",e,{className:be(o,e)}),hidden:e=>e},e&&(this.templates=jQuery.extend(this.templates,e)),this.configure()}configure(){}build(e,t,r){this.preview&&(t.name?t.name=t.name+"-preview":t.name=ue.nameAttr(t)+"-preview"),t.id=t.name,this.data=jQuery.extend({},t),me.controlConfig=this.controlConfig;const o=new e(t,this.preview);let i=o.build();if("object"==typeof i&&i.field||(i={field:i}),"string"==typeof i.field){const e=this.markup("div",i.field,{});1===e.childElementCount?i.field=e.children.item(0):i.field=Array.from(e.children)}const n=this.label(),l=this.help();let a;a=r&&this.isTemplate(r)?r:this.isTemplate(i.layout)?i.layout:"default";const s=this.processTemplate(a,i.field,n,l);return o.on("prerender")(s),s.addEventListener("fieldRendered",o.on("render")),s}label(){const e=this.data.label||"",t=[this.disableHTMLLabels?document.createTextNode(e):ue.parsedHtml(e)];return this.data.required&&t.push(this.markup("span","*",{className:"formbuilder-required"})),this.isTemplate("label")?this.processTemplate("label",t):this.markup("label",t,{for:this.data.id,className:`formbuilder-${this.data.type}-label`})}help(){return this.data.description?this.isTemplate("help")?this.processTemplate("help",this.data.description):this.markup("span","?",{className:"tooltip-element",tooltip:this.data.description}):null}isTemplate(e){return"function"==typeof this.templates[e]}processTemplate(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;onull;h().addLanguage("en-US",{NATIVE_NAME:"English (US)",ENGLISH_NAME:"English",addOption:"Add Option +",allFieldsRemoved:"All fields were removed.",allowMultipleFiles:"Allow users to upload multiple files",autocomplete:"Autocomplete",button:"Button",cannotBeEmpty:"This field cannot be empty",checkboxGroup:"Checkbox Group",checkbox:"Checkbox",checkboxes:"Checkboxes",className:"Class",clearAllMessage:"Are you sure you want to clear all fields?",clear:"Clear",close:"Close",content:"Content",copy:"Copy To Clipboard",copyButton:"+",copyButtonTooltip:"Copy",dateField:"Date Field",description:"Help Text",descriptionField:"Description",devMode:"Developer Mode",editNames:"Edit Names",editorTitle:"Form Elements",editXML:"Edit XML",enableOther:"Enable "Other"",enableOtherMsg:"Let users enter an unlisted option",fieldDeleteWarning:"false",fieldVars:"Field Variables",fieldNonEditable:"This field cannot be edited.",fieldRemoveWarning:"Are you sure you want to remove this field?",fileUpload:"File Upload",formUpdated:"Form Updated",getStarted:"Drag a field from the right to this area",header:"Header",hide:"Edit",hidden:"Hidden Input",inline:"Inline",inlineDesc:"Display {type} inline",label:"Label",labelEmpty:"Field Label cannot be empty",limitRole:"Limit access to one or more of the following roles:",mandatory:"Mandatory",maxlength:"Max Length",minOptionMessage:"This field requires a minimum of 2 options",minSelectionRequired:"Minimum {min} selections required",multipleFiles:"Multiple Files",name:"Name",no:"No",noFieldsToClear:"There are no fields to clear",number:"Number",off:"Off",on:"On",option:"Option",optionCount:"Option {count}",options:"Options",optional:"optional",optionLabelPlaceholder:"Label",optionValuePlaceholder:"Value",optionEmpty:"Option value required",other:"Other",paragraph:"Paragraph",placeholder:"Placeholder","placeholders.value":"Value","placeholders.label":"Label","placeholders.email":"Enter your email","placeholders.className":"space separated classes","placeholders.password":"Enter your password",preview:"Preview",radioGroup:"Radio Group",radio:"Radio",removeMessage:"Remove Element",removeOption:"Remove Option",remove:"×",required:"Required",requireValidOption:"Only accept a pre-defined Option",richText:"Rich Text Editor",roles:"Access",rows:"Rows",save:"Save",selectOptions:"Options",select:"Select",selectColor:"Select Color",selectionsMessage:"Allow Multiple Selections",size:"Size","size.xs":"Extra Small","size.sm":"Small","size.m":"Default","size.lg":"Large",style:"Style","styles.btn.default":"Default","styles.btn.danger":"Danger","styles.btn.info":"Info","styles.btn.primary":"Primary","styles.btn.success":"Success","styles.btn.warning":"Warning",subtype:"Type",text:"Text Field",textArea:"Text Area",toggle:"Toggle",warning:"Warning!",value:"Value",viewJSON:"[{…}]",viewXML:"</>",yes:"Yes"});const we={actionButtons:[],allowStageSort:!0,append:!1,controlOrder:["autocomplete","button","checkbox-group","checkbox","date","file","header","hidden","number","paragraph","radio-group","select","text","textarea"],controlPosition:"right",dataType:"json",defaultFields:[],disabledActionButtons:[],disabledAttrs:[],disabledFieldButtons:{},disabledSubtypes:{},disableFields:[],disableHTMLLabels:!1,disableInjectedStyle:!1,editOnAdd:!1,fields:[],fieldRemoveWarn:!1,fieldEditContainer:null,inputSets:[],notify:{error:e=>{console.log(e)},success:e=>{console.log(e)},warning:e=>{console.warn(e)}},onAddField:(e,t)=>t,onAddFieldAfter:(e,t)=>t,onAddOption:e=>e,onClearAll:ge,onCloseFieldEdit:ge,onOpenFieldEdit:ge,onSave:ge,persistDefaultFields:!1,prepend:!1,replaceFields:[],roles:{1:"Administrator"},sanitizerOptions:{clobberingProtection:{document:!1,form:!1},backendOrder:[]},scrollToFieldOnAdd:!0,showActionButtons:!0,sortableControls:!1,stickyControls:{enable:!0,offset:{top:5,bottom:"auto",right:"auto"}},subtypes:{},templates:{},typeUserAttrs:{},typeUserDisabledAttrs:{},typeUserEvents:{},defaultGridColumnClass:"col-md-12",cancelGridModeDistance:100,enableColumnInsertMenu:!1,enableEnhancedBootstrapGrid:!1},ve={btn:["default","danger","info","primary","success","warning"]},ye={location:"assets/lang/"},xe={},Ae={rowWrapperClass:"rowWrapper",colWrapperClass:"colWrapper",tmpRowPlaceholderClass:"tempRowWrapper",invisibleRowPlaceholderClass:"invisibleRowPlaceholder"};var Ce=o(54),Oe=o.n(Ce);const ke=["values"],je=["label","events"],Ee=["actionButtons","replaceFields"];function Se(e,t){if(null==e)return{};var r,o,i=function(e,t){if(null==e)return{};var r,o,i={},n=Object.keys(e);for(o=0;o=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}class Ne{constructor(e,t,r){this.data=p[e],this.d=n[e],this.config=xe[e],this.doCancel=!1,this.layout=t,this.handleKeyDown=this.handleKeyDown.bind(this),this.formBuilder=r,this.toastTimer=null}startMoving(e,t){t.item.show().addClass("moving"),this.doCancel=!0,this.from=t.item.parent()}stopMoving(t,r){const o=this;r.item.removeClass("moving"),o.doCancel&&(r.sender&&e(r.sender).sortable("cancel"),this.from.closest(".frmb-control").sortable("cancel")),o.save(),o.doCancel=!1}beforeStop(e,t){const r=this,o=this.config.opts,i=r.d.stage.childNodes.length-1,n=[];r.stopIndex=t.placeholder.closest("ul.stage-wrap > *").index()-1,!o.sortableControls&&t.item.parent().hasClass("frmb-control")&&n.push(!0),n.push(t.item.is(":not(li.input-control,li.input-set-control)")&&!t.item.parent().hasClass("frmb-control")),o.prepend&&n.push(0===r.stopIndex),o.append&&n.push(r.stopIndex+1===i),r.doCancel=n.some((e=>!0===e))}getTypes(t){const r={type:t.attr("type")},o=e(".fld-subtype",t).val();return o!==r.type&&(r.subtype=o),r}fieldOptionData(t){const r=[],o=e(".sortable-options li",t);return o.each((e=>{const t=o[e],i=t.querySelectorAll("input[type=text], input[type=number], select"),n=t.querySelectorAll("input[type=checkbox], input[type=radio]"),l={};X(i,(e=>{const t=i[e],r=t.dataset.attr;l[r]=t.value})),X(n,(e=>{const t=n[e],r=t.getAttribute("data-attr");l[r]=t.checked})),r.push(l)})),r}xmlSave(e){const t=this.prepData(e),r=new XMLSerializer,o=[""];t.forEach((e=>{const{values:t}=e;let r=[`{let[t,r]=e;return`${P(t)}="${r}"`})).join(" ")}>`];var i;if(c.includes(e.type)){const e=t.map((e=>q("option",e.label,e).outerHTML));r=r.concat(e)}r.push(""),o.push(r)})),o.push("");const i=q("form-template",I(o).join(""));return r.serializeToString(i)}prepData(t){const r=[],o=this.d,i=this,n=this.config;if(0!==t.childNodes.length){const l=[];X(t.childNodes,(function(t,r){e(r).find("li.form-field").each((function(e,t){l.push(t)}))})),X(t.childNodes,(function(t,r){const o=e(r);o.is("li")&&o.hasClass("form-field")&&l.push(r)})),l.length&&l.forEach((t=>{const l=e(t);if(!l.hasClass("disabled-field")){let a=i.getTypes(l);const s=e(".roles-field:checked",t),d=s.map((e=>s[e].value)).get();if(a=Object.assign({},a,i.getAttrVals(t)),a.subtype)if("quill"===a.subtype){const e=`${a.name}-preview`;if(window.fbEditors.quill[e]){const t=window.fbEditors.quill[e].instance.getContents();a.value=window.JSON.stringify(t.ops)}}else if("tinymce"===a.subtype&&window.tinymce){const e=`${a.name}-preview`,t=window.tinymce.get(e);t&&(a.value=t.getContent())}if(d.length&&(a.role=d.join(",")),a.className=a.className||a.class,a.className&&"true"==l.attr("addeddefaultcolumnclass")&&1==l.closest(this.formBuilder.rowWrapperClassSelector).children().length&&a.className.includes(n.opts.defaultGridColumnClass)){const e=de(a.className);e&&e.length>0&&e.forEach((e=>{a.className=a.className.replace(e,"").trim()}))}if(a.className){const e=new RegExp("(?:^|\\s)btn-("+ve.btn.join("|")+")(?:\\s|$)","g").exec(a.className);e&&(a.style=e[1])}a=T(a),a.type&&a.type.match(o.optionFieldsRegEx)&&(a.values=i.fieldOptionData(l)),r.push(a)}}))}return r}getData(e){const t=this.data;if(e||(e=this.config.opts.formData),!e)return!1;const r={xml:e=>Array.isArray(e)?e:$(e),json:e=>"string"==typeof e?window.JSON.parse(e):e};return t.formData=r[this.config.opts.dataType](e)||[],t.formData}save(e){void 0===e&&(e=!1);const t=this,r=this.data,o=this.d.stage,i={xml:()=>t.xmlSave(o),json:e=>window.JSON.stringify(t.prepData(o),null,e&&" ")};return r.formData=i[this.config.opts.dataType](e),document.dispatchEvent(w.formSaved),r.formData}incrementId(e){const t=e.lastIndexOf("-"),r=parseInt(e.substring(t+1))+1;return`${e.substring(0,t)}-${r}`}getAttrVals(t){const r=this.config,o=Object.create(null),i=t.querySelectorAll('[class*="fld-"]');return X(i,(t=>{const n=i[t],l=B(n.getAttribute("name"));o[l]=[[n.attributes.contenteditable,()=>"xml"===r.opts.dataType?J(n.innerHTML):n.innerHTML],["checkbox"===n.type,()=>n.checked],["number"===n.type&&""!==n.value,()=>Number(n.value)],[n.attributes.multiple,()=>e(n).val()],[!0,()=>n.value]].find((e=>{let[t]=e;return!!t}))[1]()})),o}updatePreview(t){const r=this,o=this.d,i=t.attr("class"),n=t[0];if(i.includes("input-control"))return;const l=t.attr("type"),a=e(".prev-holder",n);let d=Object.assign({},r.getAttrVals(n),{type:l});l.match(o.optionFieldsRegEx)&&(d.values=[],d.multiple=e('[name="multiple"]',n).is(":checked"),e(".sortable-options li",n).each((function(t,r){const o={selected:e(".option-selected",r).is(":checked"),value:e(".option-value",r).val(),label:e(".option-label",r).val()};d.values.push(o)}))),d=T(d,!0),d.className=r.classNames(n,d),t.data("fieldData",d);const c=r.formBuilder.controls.custom.lookup(d.type),f=r.formBuilder.controls.custom.getClass(d.type),u=c?c.class:f||me.getClass(d.type,d.subtype),p=this.layout.build(u,d);s(a[0]),a[0].appendChild(p),p.dispatchEvent(w.fieldRendered)}disabledTT(e){const t=e.querySelectorAll(".disabled-field");X(t,(e=>{const r=t[e],o=h().get("fieldNonEditable");if(o){const e=q("p",o,{className:"frmb-tt"});r.appendChild(e),r.addEventListener("mousemove",(t=>((e,t)=>{const r=t.field.getBoundingClientRect(),o=e.clientX-r.left-21,i=e.clientY-r.top-t.tt.offsetHeight-12;t.tt.style.transform=`translate(${o}px, ${i}px)`})(t,{tt:e,field:r})))}}))}classNames(t,r){const o=t.querySelector(".fld-className"),i=t.querySelector(".btn-style"),n=i&&i.value;if(!o)return;const{type:l}=r,a=o.multiple?e(o).val():o.value.trim().split(" "),s={button:"btn",submit:"btn"}[l];if(s&&n){for(let e=0;e{let{target:t}=e;return this.closeConfirm(t)}),!1),document.addEventListener("keydown",this.handleKeyDown,!1),e}confirm(e,t,r,o){void 0===r&&(r=!1),void 0===o&&(o="");const i=this,n=h().current,l=i.showOverlay(),a=q("button",n.yes,{className:"yes btn btn-success btn-sm"}),s=q("button",n.no,{className:"no btn btn-danger btn-sm"});s.onclick=function(){i.closeConfirm(l)},a.onclick=function(){t(),i.closeConfirm(l)};const d=q("div",[s,a],{className:"button-wrap"}),c=q("div",[e,d],{className:o="form-builder-dialog "+o});if(r)c.classList.add("positioned");else{const e=document.documentElement;r={pageX:Math.max(e.clientWidth,window.innerWidth||0)/2,pageY:Math.max(e.clientHeight,window.innerHeight||0)/2},c.style.position="fixed"}return c.style.left=r.pageX+"px",c.style.top=r.pageY+"px",document.body.appendChild(c),a.focus(),c}dialog(e,t,r){void 0===t&&(t=!1),void 0===r&&(r="");const o=document.documentElement.clientWidth,i=document.documentElement.clientHeight;this.showOverlay();const n=q("div",e,{className:r="form-builder-dialog "+r});return t?n.classList.add("positioned"):(t={pageX:Math.max(o,window.innerWidth||0)/2,pageY:Math.max(i,window.innerHeight||0)/2},n.style.position="fixed"),n.style.left=t.pageX+"px",n.style.top=t.pageY+"px",document.body.appendChild(n),document.dispatchEvent(w.modalOpened),-1!==r.indexOf("data-dialog")&&document.dispatchEvent(w.viewData),n}confirmRemoveAll(t){const r=this,o=this.config,i=t.target.id.match(/frmb-\d{13}/)[0],n=document.getElementById(i),l=h().current,a=e("li.form-field",n),s=t.target.getBoundingClientRect(),d=document.body.getBoundingClientRect(),c={pageX:s.left+s.width/2,pageY:s.top-d.top-12};a.length?r.confirm(l.clearAllMessage,(()=>{r.removeAllFields.call(r,n),o.opts.persistDefaultFields&&o.opts.defaultFields?this.addDefaultFields():o.opts.notify.success(l.allFieldsRemoved),o.opts.onClearAll()}),c):r.dialog(l.noFieldsToClear,c)}addDefaultFields(){this.config.opts.defaultFields.forEach((e=>this.formBuilder.prepFieldVars(e))),this.d.stage.classList.remove("empty")}removeAllFields(e){const t=h().current,r=this.config.opts,o=[];e.querySelectorAll(this.formBuilder.fieldSelector).length&&(r.prepend&&o.push(!0),r.append&&o.push(!0),o.some(Boolean)||(e.classList.add("empty"),e.dataset.content=t.getStarted),this.emptyStage(e))}emptyStage(e){s(e).classList.remove("removing"),e.dispatchEvent(w.stageEmptied),this.save()}stageIsEmpty(){return 0===e(this.d.stage).find("li").length}setFieldOrder(t){if(!this.config.opts.sortableControls)return!1;const r=window.JSON,o=[];return t.children().each(((t,r)=>{const i=e(r).data("type");i&&o.push(i)})),Oe()("sessionStorage")&&window.sessionStorage.setItem("fieldOrder",r.stringify(o)),o}closeAllEdit(){e(this.d.stage).find("li.form-field").each(((e,t)=>{this.closeField(t.id,!1)}))}toggleEdit(t,r){void 0===r&&(r=!0);const o=document.getElementById(t);if(o)return e(o).hasClass("editing")?this.closeField(t,r):this.openField(t,r)}closeField(t,r){void 0===r&&(r=!0);const o=this,i=document.getElementById(t);if(!i)return i;const n=e(".frm-holder",i),l=e(".prev-holder",i);let a=!1;if(e(i).hasClass("editing")&&(a=!0),!a)return i;i.classList.toggle("editing"),e(".toggle-form",i).toggleClass("open"),r?(l.slideToggle(250),n.slideToggle(250)):(l.toggle(),n.toggle()),this.updatePreview(e(i));const s=e(`#${t}`),d=e(`#${t}-cont`);d.append(s),this.removeContainerProtection(d.attr("id")),this.config.opts.onCloseFieldEdit(n[0]),document.dispatchEvent(w.fieldEditClosed);const c=s.find(".prev-holder"),f=setTimeout((()=>{clearTimeout(f),o.tmpCleanPrevHolder(c).forEach((e=>{if(e.columnInfo.columnSize){const t=o.getBootstrapColumnClass(d.attr("class"));t!==e.columnInfo.columnSize&&(d.removeClass(t).addClass(e.columnInfo.columnSize),o.tmpCleanPrevHolder(c))}}))}),300);return i}openField(t,r){void 0===r&&(r=!0);const o=document.getElementById(t);if(!o)return o;const i=e(".frm-holder",o),n=e(".prev-holder",o);let l=!1;if(e(o).hasClass("editing")&&(l=!0),l)return o;o.classList.toggle("editing"),e(".toggle-form",o).toggleClass("open"),r?(n.slideToggle(250),i.slideToggle(250)):(n.toggle(),i.toggle()),this.updatePreview(e(o));const a=e(`#${t}`),s=e(`#${t}-cont`),d=s.closest(this.formBuilder.rowWrapperClassSelector);return this.formBuilder.preserveTempContainers.push(s.attr("id")),a.insertAfter(d),this.formBuilder.currentEditPanel=i[0],this.config.opts.onOpenFieldEdit(i[0]),document.dispatchEvent(w.fieldEditOpened),e(document).trigger("fieldOpened",[{rowWrapperID:d.attr("id")}]),o}getStyle(e,t){let r;return void 0===t&&(t=!1),window.getComputedStyle?r=window.getComputedStyle(e,null):e.currentStyle&&(r=e.currentStyle),t?r[t]:r}showData(){const e=J(this.getFormData(this.config.opts.dataType,!0)),t=q("code",e,{className:`formData-${this.config.opts.dataType}`});this.dialog(q("pre",t),!1,"data-dialog")}removeField(t,r){void 0===r&&(r=250);let o=!1;const i=this,n=this.d.stage,l=n.getElementsByClassName("form-field");if(!l.length)return this.config.opts.notify.warning("No fields to remove"),!1;if(!t){const e=[].slice.call(l).map((e=>e.id));this.config.opts.notify.warning("fieldID required to remove specific fields."),this.config.opts.notify.warning("Removing last field since no ID was supplied."),this.config.opts.notify.warning("Available IDs: "+e.join(", ")),t=e[e.length-1]}const a=document.getElementById(t);if(!a)return this.config.opts.notify.warning("Field not found"),!1;const s=e(a),d=s.closest(this.formBuilder.rowWrapperClassSelector);s.slideUp(r,(function(){s.removeClass("deleting"),s.remove(),o=!0,i.save(),n.childNodes.length||(n.classList.add("empty"),n.dataset.content=h().current.getStarted)}));const c=Object.assign({},this.config.opts.typeUserEvents["*"],this.config.opts.typeUserEvents[a.type]);if(c&&c.onremove&&c.onremove(a),document.dispatchEvent(w.fieldRemoved),d.length){this.removeContainerProtection(`${t}-cont`);const r=setTimeout((()=>{clearTimeout(r),e(document).trigger("checkRowCleanup",[{rowWrapperID:d.attr("id")}])}),333)}return o}processActionButtons(e){const{label:t,events:r}=e,o=Se(e,je);let i=t;const n=this.data;i=i?h().current[i]||i:o.id?h().current[o.id]||ee(o.id):"",o.id?o.id=`${n.formID}-${o.id}-action`:o.id=`${n.formID}-action-${Math.round(1e3*Math.random())}`;const l=q("button",i,o);if(r)for(const e in r)r.hasOwnProperty(e)&&l.addEventListener(e,(t=>r[e](t)));return l}processSubtypes(e){const t=this.config.opts.disabledSubtypes;for(const t in e)e.hasOwnProperty(t)&&me.register(e[t],me.getClass(t),t);const r=me.getRegisteredSubtypes(),o=Object.entries(r).reduce(((e,r)=>{let[o,i]=r;return e[o]=t[o]&&ae(t[o],i)||i,e}),{}),i={};for(const e in o)if(o.hasOwnProperty(e)){const t=[];for(const r of o[e]){const o=me.getClass(e,r),i=o.mi18n(`subtype.${r}`)||o.mi18n(r)||r;t.push({label:i,value:r})}i[e]=t}return i}editorUI(e,t){const r=this.d,o=this.data,i=e||o.formID,n="left"===(t||"")?"controls-left":"controls-right";r.editorWrap=q("div",null,{id:`${o.formID}-form-wrap`,className:`form-wrap form-builder formbuilder-embedded-bootstrap ${ie()} ${n}`}),r.stage=q("ul",null,{id:i,className:"frmb stage-wrap"}),r.controls=q("ul",null,{id:`${i}-control-box`,className:"frmb-control"});const l=this.formActionButtons();r.formActions=q("div",l,{className:"form-actions btn-group"})}formActionButtons(){const e=this.config.opts;return e.actionButtons.map((t=>{if(t.id&&-1===e.disabledActionButtons.indexOf(t.id))return this.processActionButtons(t)})).filter(Boolean)}processOptions(e){const t=this,{actionButtons:r,replaceFields:o}=e,i=Se(e,Ee);let n=i.fieldEditContainer;"string"==typeof i.fieldEditContainer&&(n=document.querySelector(i.fieldEditContainer));const l=[{type:"button",id:"clear",className:"clear-all btn btn-danger",events:{click:t.confirmRemoveAll.bind(t)}},{type:"button",label:"viewJSON",id:"data",className:"btn btn-default get-data",events:{click:t.showData.bind(t)}},{type:"button",id:"save",className:"btn btn-primary save-template",events:{click:e=>{t.save(),t.config.opts.onSave(e,t.data.formData)}}}].concat(r);return i.fields=i.fields.concat(o),i.disableFields=i.disableFields.concat(o.map((e=>{let{type:t}=e;return t&&t}))),"xml"===i.dataType&&(i.disableHTMLLabels=!0),t.config.opts=Object.assign({},{actionButtons:l},{fieldEditContainer:n},i),t.config.opts}input(e){return void 0===e&&(e={}),q("input",null,e)}getFormData(e,t){void 0===e&&(e="js"),void 0===t&&(t=!1);const r=this,o={js:()=>r.prepData(r.d.stage),xml:()=>r.xmlSave(r.d.stage),json:e=>window.JSON.stringify(r.prepData(r.d.stage),null,e&&" ")};return o[e](t)}tmpCleanPrevHolder(t){const r=this,o=[],i=t.find(".form-group");function n(e){const t=e.attr("class");if(void 0!==t&&!1!==t){const t=r.tryParseColumnInfo(e[0]);e.attr("class",e.attr("class").replace("__fb-tmp-col-","col-")),e.attr("class",e.attr("class").replace("__fb-tmp-row-","row-")),e.attr("class",e.attr("class").replace("col-","__fb-tmp-col-")),e.attr("class",e.attr("class").replace("row-","__fb-tmp-row-"));const i={};i.field=e,i.columnInfo=t,o.push(i)}}return n(i),i.find("*").each((function(t,r){n(e(r))})),o}tryParseColumnInfo(e){const t={};if(e.className){const r=de(e.className);r&&r.length>0&&r.forEach((e=>{e.startsWith("row-")?t.rowUniqueId=e.replace("row-","").trim():t.columnSize=e}))}return t}removeContainerProtection(e){const t=this.formBuilder.preserveTempContainers.indexOf(e);-1!==t&&this.formBuilder.preserveTempContainers.splice(t,1)}toggleHighlight(e,t){void 0===t&&(t=600),e.addClass("moveHighlight"),setTimeout((function(){e.removeClass("moveHighlight")}),t)}showToast(t,r){void 0===r&&(r=3e3),null!=this.toastTimer&&(window.clearTimeout(this.toastTimer),this.toastTimer=null),this.toastTimer=setTimeout((function(){e(".snackbar").removeClass("show")}),r),e(".snackbar").addClass("show").html(t)}getDistanceBetweenPoints(e,t,r,o){const i=r-e,n=o-t;return Math.floor(Math.sqrt(n*n+i*i))}getRowClass(e){if(e){const t=e.split(" ").filter((e=>e.startsWith("row-")));if(t&&t.length>0)return t[0]}return""}getRowValue(e){if(e){const t=this.getRowClass(e);if(t)return t.split("-")[1]}return"0"}changeRowClass(e,t){const r=this.getRowClass(e);return e.replace(r,`row-${t}`)}getBootstrapColumnValue(e){if(e){const t=this.getBootstrapColumnClass(e);if(t)return parseInt(t.split("-")[2])}return 0}getBootstrapColumnPrefix(e){if(e){const t=this.getBootstrapColumnClass(e);if(t)return`${t.split("-")[0]}-${t.split("-")[1]}`}return""}getBootstrapColumnClass(e){if(e){const t=e.split(" ").filter((e=>se.test(e)));if(t&&t.length>0)return t[0]}return""}changeBootstrapClass(e,t){const r=this.getBootstrapColumnClass(e);return e.replace(r,`${this.getBootstrapColumnPrefix(e)}-${t}`)}syncBootstrapColumnWrapperAndClassProperty(t,r){const o=e(`#${t}-cont`);o.attr("class",this.changeBootstrapClass(o.attr("class"),r));const i=e(`#className-${t}`);i.val()&&i.val(this.changeBootstrapClass(i.val(),r))}}const Te=["values","type"];me.register("autocomplete",class extends me{static get definition(){return{mi18n:{requireValidOption:"requireValidOption"}}}build(){const e=this.config,{values:t,type:r}=e,o=function(e,t){if(null==e)return{};var r,o,i=function(e,t){if(null==e)return{};var r,o,i={},n=Object.keys(e);for(o=0;o=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,Te),i=e=>{const t=e.target.nextSibling.nextSibling,r=e.target.nextSibling,o=this.getActiveOption(t);let i=new Map([[38,()=>{const e=this.getPreviousOption(o);e&&this.selectOption(t,e)}],[40,()=>{const e=this.getNextOption(o);e&&this.selectOption(t,e)}],[13,()=>{o?(e.target.value=o.innerHTML,r.value=o.getAttribute("value"),"none"===t.style.display?this.showList(t,o):this.hideList(t)):this.config.requireValidOption&&(this.isOptionValid(t,e.target.value)||(e.target.value="",e.target.nextSibling.value="")),e.preventDefault()}],[27,()=>{this.hideList(t)}]]).get(e.keyCode);return i||(i=()=>!1),i()},n={focus:e=>{const t=e.target.nextSibling.nextSibling,r=d(t.querySelectorAll("li"),e.target.value);if(e.target.addEventListener("keydown",i),e.target.value.length>0){const e=r.length>0?r[r.length-1]:null;this.showList(t,e)}},blur:e=>{e.target.removeEventListener("keydown",i);const t=setTimeout((()=>{e.target.nextSibling.nextSibling.style.display="none",clearTimeout(t)}),200);if(this.config.requireValidOption){const t=e.target.nextSibling.nextSibling;this.isOptionValid(t,e.target.value)||(e.target.value="",e.target.nextSibling.value="")}},input:e=>{const t=e.target.nextSibling.nextSibling;e.target.nextSibling.value=e.target.value;const r=d(t.querySelectorAll("li"),e.target.value);if(0==r.length)this.hideList(t);else{let e=this.getActiveOption(t);e||(e=r[r.length-1]),this.showList(t,e)}}},l=Object.assign({},o,{id:`${o.id}-input`,autocomplete:"off",events:n}),a=Object.assign({},o,{type:"hidden"});delete l.name;const s=[this.markup("input",null,l),this.markup("input",null,a)],c=t.map((e=>{const t=e.label,r={events:{click:t=>{const r=t.target.parentElement,o=r.previousSibling.previousSibling;o.value=e.label,o.nextSibling.value=e.value,this.hideList(r)}},value:e.value};return this.markup("li",t,r)}));return s.push(this.markup("ul",c,{id:`${o.id}-list`,className:`formbuilder-${r}-list`})),s}hideList(e){this.selectOption(e,null),e.style.display="none"}showList(e,t){this.selectOption(e,t),e.style.display="block",e.style.width=e.parentElement.offsetWidth+"px"}getActiveOption(e){const t=e.getElementsByClassName("active-option")[0];return t&&"none"!==t.style.display?t:null}getPreviousOption(e){let t=e;do{t=t?t.previousSibling:null}while(null!=t&&"none"===t.style.display);return t}getNextOption(e){let t=e;do{t=t?t.nextSibling:null}while(null!=t&&"none"===t.style.display);return t}selectOption(e,t){const r=e.querySelectorAll("li");for(let e=0;e=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,Re);let o=t;const i={paragraph:"p",header:this.subtype};return i[t]&&(o=i[t]),{field:this.markup(o,ue.parsedHtml(this.label),r),layout:"noLabel"}}}me.register(["paragraph","header"],Ie),me.register(["p","address","blockquote","canvas","output"],Ie,"paragraph"),me.register(["h1","h2","h3","h4","h5","h6"],Ie,"header");const Me=["values","value","placeholder","type","inline","other","toggle"],Pe=["label"];function Be(e,t){if(null==e)return{};var r,o,i=function(e,t){if(null==e)return{};var r,o,i={},n=Object.keys(e);for(o=0;o=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}me.register(["select","checkbox-group","radio-group","checkbox"],class extends me{static get definition(){return{inactive:["checkbox"],mi18n:{minSelectionRequired:"minSelectionRequired"}}}build(){const e=[],t=this.config,{values:r,value:o,placeholder:i,type:n,inline:l,other:a,toggle:s}=t,d=Be(t,Me),c=n.replace("-group",""),f="select"===n;if((d.multiple||"checkbox-group"===n)&&(d.name=d.name+"[]"),"checkbox-group"===n&&d.required){const e=this,t=this.onRender.bind(this);this.onRender=function(){t(),e.groupRequired()}}if(delete d.title,r){i&&f&&e.push(this.markup("option",i,{disabled:!0,selected:!0,value:""}));for(let t=0;t{const t=e.target;t.parentElement.previousElementSibling.value=t.value}},id:`${t.id}-value`,className:"other-val"},n=this.markup("input",null,o),a=[document.createTextNode(me.mi18n("other")),this.markup("input",null,i)],s=this.markup("label",a,{for:o.id}),f=this.markup("div",[n,s],{className:r});e.push(f)}}return this.dom="select"==n?this.markup(c,e,T(d,!0)):this.markup("div",e,{className:n}),this.dom}groupRequired(){const e=this.element.getElementsByTagName("input"),t=()=>{const t=[].some.call(e,(e=>e.checked));((e,t)=>{[].forEach.call(e,(e=>{t?e.removeAttribute("required"):e.setAttribute("required","required"),((e,t)=>{const r=me.mi18n("minSelectionRequired",1);t?e.setCustomValidity(""):e.setCustomValidity(r)})(e,t)}))})(e,t)};for(let r=e.length-1;r>=0;r--)e[r].addEventListener("change",t);t()}onRender(){if(this.config.userData){const t=this.config.userData.slice();"select"===this.config.type?e(this.dom).val(t).prop("selected",!0):this.config.type.endsWith("-group")&&("checkbox-group"===this.config.type&&this.dom.querySelectorAll("input[type=checkbox]").forEach((e=>{e.removeAttribute("checked")})),this.dom.querySelectorAll("input").forEach((e=>{if(!e.classList.contains("other-val")){for(let r=0;r0){const r=this.dom.querySelector(`#${e.id}-value`);e.setAttribute("checked","checked"),r.value=e.value=t[0],r.style.display="inline-block"}}})))}}});class Fe extends me{static get definition(){return{mi18n:{date:"dateField",file:"fileUpload"}}}build(){let{name:e}=this.config;e=this.config.multiple?`${e}[]`:e;const t=Object.assign({},this.config,{name:e});return this.dom=this.markup("input",null,t),this.dom}onRender(){this.config.userData&&e(this.dom).val(this.config.userData[0])}}me.register(["text","file","date","number"],Fe),me.register(["text","password","email","color","tel"],Fe,"text"),me.register(["date","time","datetime-local"],Fe,"date"),me.register(["number","range"],Fe,"number");const He=["value"];class qe extends me{static get definition(){return{mi18n:{textarea:"textArea"}}}build(){const e=this.config,{value:t=""}=e,r=function(e,t){if(null==e)return{};var r,o,i=function(e,t){if(null==e)return{};var r,o,i={},n=Object.keys(e);for(o=0;o=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,He);return delete r.type,this.field=this.markup("textarea",this.parsedHtml(t),r),this.field}onRender(){this.config.userData&&e(this.field).val(this.config.userData[0])}on(t){return"prerender"==t&&this.preview?t=>{this.field&&(t=this.field),e(t).on("mousedown",(e=>{e.stopPropagation()}))}:super.on(t)}}me.register("textarea",qe),me.register("textarea",qe,"textarea");const ze=["value"];qe.register("tinymce",class extends qe{configure(){if(this.js=[],window.tinymce||this.js.push("https://cdnjs.cloudflare.com/ajax/libs/tinymce/4.9.11/tinymce.min.js"),this.classConfig.js){let e=this.classConfig.js;Array.isArray(e)||(e=new Array(e)),this.js=this.js.concat(e),delete this.classConfig.js}this.classConfig.css&&(this.css=this.classConfig.css),this.editorOptions={height:250,paste_data_images:!0,plugins:["advlist","autolink","lists","link","image","charmap","print","preview","anchor","searchreplace","visualblocks","code","fullscreen","insertdatetime","media","table","contextmenu","paste","code"],toolbar:"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | table"}}build(){const e=this.config,{value:t=""}=e,r=function(e,t){if(null==e)return{};var r,o,i=function(e,t){if(null==e)return{};var r,o,i={},n=Object.keys(e);for(o=0;o=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,ze);return delete r.type,this.field=this.markup("textarea",this.parsedHtml(t),r),r.disabled&&(this.editorOptions.readonly=!0),this.field}onRender(){const e=window.tinymce.get(this.id);e&&window.tinymce.remove(e);const t=jQuery.extend(this.editorOptions,this.classConfig);t.target=this.field;const r=[];Number(window.tinymce.majorVersion)>=5&&r.push("contextmenu"),Number(window.tinymce.majorVersion)>=6&&r.push("paste","print"),t.plugins=t.plugins.filter((e=>-1===r.indexOf(e)));const o=this.config.userData?this.parsedHtml(this.config.userData[0]):void 0,i=window.lastFormBuilderCopiedTinyMCE?this.parsedHtml(window.lastFormBuilderCopiedTinyMCE):void 0;window.lastFormBuilderCopiedTinyMCE=null;const n=function(e){i?e[0].setContent(i):o&&e[0].setContent(o)};setTimeout((()=>{window.tinymce.init(t).then(n)}),0)}},"textarea");const Ue=["value"];function We(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function $e(e){for(var t=1;t=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,Ue);return delete r.type,this.field=this.markup("div",null,r),this.field.classList.contains("form-control")&&this.field.classList.remove("form-control"),this.field}onRender(e){const t=this.config.value||"",r=window.Quill.import("delta");window.fbEditors.quill[this.id]={};const o=window.fbEditors.quill[this.id];return o.instance=new window.Quill(this.field,this.editorConfig),o.data=new r,t&&o.instance.setContents(window.JSON.parse(this.parsedHtml(t))),o.instance.on("text-change",(function(e){o.data=o.data.compose(e)})),e}},"textarea");class Ve{constructor(e,t){void 0===e&&(e={}),void 0===t&&(t=[]),this.customRegister={},this.templateControlRegister={},this.def={icon:{},i18n:{}},this.register(e,t)}register(e,t){void 0===e&&(e={}),void 0===t&&(t=[]);const r=h().locale;this.def.i18n[r]||(this.def.i18n[r]={});const o=this;Object.keys(e).forEach((t=>{const r=function(r,o){this.customControl=new Le(r,o,e[t]),this.build=function(){return this.customControl.build()},this.on=function(e){return this.customControl.on(e)}};r.definition={},r.label=e=>o.label(e),r.icon=e=>o.icon(e),this.templateControlRegister[t]=r}));for(const o of t){let t=o.type;if(o.attrs=o.attrs||{},!t){if(!o.attrs.type){me.error("Ignoring invalid custom field definition. Please specify a type property.");continue}t=o.attrs.type}let i=o.subtype||t;if(e[t]){const e=this.templateControlRegister[t];e.definition=o,this.customRegister[i]=jQuery.extend(o,{type:t,class:e})}else try{const e=me.getClass(t,o.subtype);i=o.datatype?o.datatype:`${t}-${Math.floor(9e3*Math.random()+1e3)}`,this.customRegister[i]=jQuery.extend(o,{type:t,class:e})}catch(e){me.error("Error while registering custom field: "+t+(o.subtype?":"+o.subtype:"")+". Unable to find any existing defined control or template for rendering.")}this.def.i18n[r][i]=Array.isArray(o.label)?h().get(...o.label)||o.label[0]:o.label,this.def.icon[i]=o.icon}}label(e){const t=this.def;let r=t.i18n||{};r=r[h().locale]||r.default||r;const o=me.camelCase(e),i="object"==typeof r?r[o]||r[e]:r;if(i)return i;{let r=t.mi18n;return"object"==typeof r&&(r=r[o]||r[e]),r||(r=o),h().get(r)}}get definition(){return{}}icon(e){const t=this.def;return t&&"object"==typeof t.icon?t.icon[e]:t.icon}getRegistered(e){var t;return void 0===e&&(e=!1),e?null!==(t=this.templateControlRegister[e])&&void 0!==t?t:void 0:Object.keys(this.customRegister)}getClass(e){var t;return null!==(t=this.templateControlRegister[e])&&void 0!==t?t:void 0}lookup(e){return this.customRegister[e]}}var Je=JSON.parse('{"Rp":"formbuilder-icon-"}');const Ge=Je.Rp;class Xe{constructor(e,t){this.opts=e,this.dom=t.controls,this.getRegistered=me.getRegistered,this.init()}init(){this.setupControls(),this.appendControls()}setupControls(){const e=this.opts;me.loadCustom(e.controls),this.custom=new Ve(e.templates,e.fields);const t=me.getRegistered(),r=this.custom.getRegistered();r&&jQuery.merge(t,r),this.registeredSubtypes=me.getRegisteredSubtypes(),e.sortableControls&&this.dom.classList.add("sort-enabled"),this.controlList=[],this.allControls={};for(let e=0;e${l}${i}`);const s=q("li",q("span",i),{className:`${a} input-control input-control-${e}`});s.dataset.type=r,this.controlList.push(r),this.allControls[r]=s}e.inputSets.length&&e.inputSets.forEach(((e,t)=>{let{name:r,label:o}=e;r=r||P(o),e.icon&&(o=`${e.icon}${o}`);const i=q("li",q("span",o),{className:`input-set-control input-set-${t}`});i.dataset.type=r,this.controlList.push(r),this.allControls[r]=i}))}orderFields(e){const t=this.opts,r=t.controlOrder.concat(e);let o;return Oe()("sessionStorage")&&(t.sortableControls?o=window.sessionStorage.getItem("fieldOrder"):window.sessionStorage.removeItem("fieldOrder")),o?(o=window.JSON.parse(o),o=Q(o.concat(e)),o=Object.keys(o).map((e=>o[e]))):o=Q(r),o.forEach((e=>{const t=new RegExp("-[\\d]{4}$");if(e.match(t)){const r=o.indexOf(e.replace(t,""));-1!==r&&(o.splice(o.indexOf(e),1),o.splice(r+1,o.indexOf(e),e))}})),t.disableFields.length&&(o=o.filter((e=>!t.disableFields.includes(e)))),o.filter(Boolean)}appendControls(){const e=document.createDocumentFragment();s(this.dom),this.orderFields(this.controlList).forEach((t=>{const r=this.allControls[t];r&&e.appendChild(r)})),this.dom.appendChild(e)}getClass(e,t){return this.custom.getClass(e)||me.getClass(e,t)}}const Qe=["class","className"],Ze=["multiple","options","label","value","class","className"],Ye=["class","className"],Ke=["tag","content"],_e=["i18n"];function et(e,t){if(null==e)return{};var r,o,i=function(e,t){if(null==e)return{};var r,o,i={},n=Object.keys(e);for(o=0;o=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function tt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function rt(e){for(var t=1;t{let[r,o]=t;return S(S({},e),{},{[`${r}Selector`]:`.${o}`})}),{}));var ut;function pt(e,t,o){const i=this,n=h().current,l=`frmb-${Date.now()}`,s=new m(l),d=new u(l),c=xe[l]={};let f=[];i.preserveTempContainers=[],i.rowWrapperClassSelector=st,i.colWrapperClassSelector=dt,i.colWrapperClass=nt,i.fieldSelector=e.enableEnhancedBootstrapGrid?st:"li.form-field",(e=>{if("object"!=typeof e)throw"Invalid value given to setSanitizerConfig, expected config object";if(e.hasOwnProperty("clobberingProtection")&&["document","form","namespaceAttributes"].forEach((t=>{e.clobberingProtection.hasOwnProperty(t)&&"boolean"==typeof e.clobberingProtection[t]&&(v.clobberingProtection[t]=e.clobberingProtection[t])})),e.hasOwnProperty("backends")){if("object"!=typeof e.backends)throw"backends config expected to be an Object";Object.keys(e.backends).forEach((t=>v.backends[t]=e.backends[t]))}if(e.hasOwnProperty("backendOrder")){if(v.backendOrder=[],!Array.isArray(e.backendOrder))throw"backendOrder config expected to be an Array of backend keys as strings";e.backendOrder.forEach((e=>{if(!v.backends.hasOwnProperty(e))throw"unknown sanitizer backend "+e;v.backendOrder.push(e)}))}})(e.sanitizerOptions),o(t).closest("form").length&&e.notify.warning("WARNING: FormBuilder does not support being contained with a
Element"),e.layout||(e.layout=he);const p=new e.layout(e.layoutTemplates,!0,e.disableHTMLLabels,e.controlConfig),b=new Ne(l,p,i),g=q;e=b.processOptions(e),b.editorUI(l,e.controlPosition),s.formID=l,s.lastID=`${s.formID}-fld-0`;const y=new Xe(e,d);i.controls=y;const x=c.subtypes=b.processSubtypes(e.subtypes),A=o(d.stage),C=o(d.controls);let k,j,E=!1,S=!1,N=!1;function D(){return!!e.enableEnhancedBootstrapGrid}A.sortable({cursor:"move",opacity:.9,revert:150,beforeStop:(e,t)=>b.beforeStop.call(b,e,t),start:(e,t)=>b.startMoving.call(b,e,t),stop:(e,t)=>b.stopMoving.call(b,e,t),change:function(t,r){e.prepend&&r.placeholder.index()<1?o("li.form-prepend").after(r.placeholder):e.append&&r.placeholder.index()>=A.children("li").length-1&&o("li.form-append").before(r.placeholder)},cancel:["input","select","textarea",".disabled-field",".form-elements",".btn","button",".is-locked"].join(", "),placeholder:"frmb-placeholder hoverDropStyleInverse"}),e.allowStageSort||A.sortable("disable"),C.sortable({helper:"clone",opacity:.9,connectWith:`#${l}, ${st}`,cancel:".formbuilder-separator",cursor:"move",scroll:!1,placeholder:"hoverDropStyleInverse ui-state-highlight",tolerance:"pointer",start:(e,t)=>b.startMoving.call(b,e,t),stop:(e,t)=>{b.stopMoving.call(b,e,t)},revert:150,beforeStop:(e,t)=>b.beforeStop.call(b,e,t),distance:3,change:function(t,r){e.prepend&&r.placeholder.index()<1?o("li.form-prepend").after(r.placeholder):e.append&&r.placeholder.index()>=A.children("li").length-1&&o("li.form-append").before(r.placeholder)},update:function(t,r){if(b.doCancel)return!1;o(r.item).closest(".stage-wrap").length&&0===o(r.item).closest(st).length?(b.doCancel=!0,R(r.item)):(D()&&ge(),b.setFieldOrder(C),b.doCancel=!e.sortableControls)}}),C.on("mouseenter",(function(){b.stageIsEmpty()||A.children(ct+":not(:last-child)").addClass(at)}));const R=t=>{if(t[0].classList.contains("input-set-control")){const r=[],o=e.inputSets.find((e=>P(e.name||e.label)===t[0].dataset.type));if(o&&o.showHeader){const e={type:"header",subtype:"h2",id:o.name,label:o.label};r.push(e)}r.push(...o.fields),r.forEach((e=>{W(e,!0),(b.stopIndex||0===b.stopIndex)&&b.stopIndex++}))}else W(t,!0)},I=o(d.editorWrap);o('
').appendTo(I);let M="cb-wrap",B="";if(e.stickyControls.enable){M+=" sticky-controls";const e={top:0,bottom:"auto",right:"auto",left:"auto"},t=Object.assign({},e,c.opts.stickyControls.offset);0!==t.top&&(B=`top: ${t.top}px`)}const z=g("div",d.controls,{id:`${s.formID}-cb-wrap`,className:M,style:B});e.showActionButtons&&z.appendChild(d.formActions);const U=g("div","",{id:`${s.formID}-gridModeHelp`,className:"grid-mode-help"});z.appendChild(U),I.append(d.stage,z),"textarea"!==t.type?o(t).append(I):o(t).replaceWith(I),o(d.controls).on("click","li.input-control, li.input-set-control",(t=>{let{target:r}=t;b.stageIsEmpty()&&A.find(ct).eq(0).remove();const i=o(r).closest("li");b.stopIndex=e.append?A.children().length-1:void 0,R(i),b.save.call(b)}));const W=function(t,r){void 0===r&&(r=!1);let i={};if(t instanceof jQuery)if(i.type=t[0].dataset.type,i.type){const e=y.custom.lookup(i.type);if(e){const t=i.type;i=Object.assign({},e),i.label=y.custom.label(t)}else{const e=y.getClass(i.type);i.label=e.label(i.type)}}else{const e=t[0].attributes;r||(i.values=t.children().map(((e,t)=>({label:o(t).text(),value:o(t).attr("value"),selected:Boolean(o(t).attr("selected"))}))));for(let t=e.length-1;t>=0;t--)i[e[t].name]=e[t].value}else i=Object.assign({},t);i.name||(i.name=F(i)),r&&["text","number","file","date","select","textarea","autocomplete"].includes(i.type)&&(i.className=i.className||"form-control");const n=/(?:^|\s)btn-(.*?)(?:\s|$)/g.exec(i.className);if(n&&(i.style=n[1]),r){const e=setTimeout((()=>{document.dispatchEvent(w.fieldAdded),clearTimeout(e)}),10)}e.onAddField(s.lastID,i),me(i,r),e.onAddFieldAfter(s.lastID,i),d.stage.classList.remove("empty")};i.prepFieldVars=W;const $=function(t){(t=b.getData(t))&&t.length?(t.forEach((e=>J(e))),t.forEach((e=>W(T(e)))),d.stage.classList.remove("empty")):e.defaultFields&&e.defaultFields.length?(c.opts.defaultFields.forEach((e=>J(e))),b.addDefaultFields()):e.prepend||e.append||(d.stage.classList.add("empty"),d.stage.dataset.content=h().get("getStarted")),(()=>{const t=[],r=t=>g("li",e[t],{className:`disabled-field form-${t}`});return e.prepend&&!o(".disabled-field.form-prepend",d.stage).length&&(t.push(!0),A.prepend(r("prepend"))),e.append&&!o(".disabled-field.form-append",d.stage).length&&(t.push(!0),A.append(r("append"))),b.disabledTT(d.stage),t.some((e=>!0===e))})()&&d.stage.classList.remove("empty"),b.save()};function J(e){const t=b.getRowValue(e.className);t&&!f.includes(t)&&f.push(t)}const G=t=>{const{type:r}=t,o=[],i=y.getClass(r),n=(e=>{const t=["required","label","description","placeholder","className","name","access","value"],r=!["header","paragraph","file","autocomplete"].concat(d.optionFields).includes(e),o={autocomplete:t.concat(["options","requireValidOption"]),button:["label","subtype","style","className","name","value","access"],checkbox:["required","label","description","toggle","inline","className","name","access","other","options"],text:t.concat(["subtype","maxlength"]),date:t.concat(["subtype","min","max","step"]),file:t.concat(["multiple"]),header:["label","subtype","className","access"],hidden:["name","value","access"],paragraph:["label","subtype","className","access"],number:t.concat(["subtype","min","max","step"]),select:t.concat(["multiple","options"]),textarea:t.concat(["subtype","maxlength","rows"])};e in y.registeredSubtypes&&!(e in o)&&(o[e]=t.concat(["subtype"])),o["checkbox-group"]=o.checkbox,o["radio-group"]=o.checkbox;const i=o[e];return"radio-group"===e&&Z("toggle",i),["header","paragraph","button"].includes(e)&&Z("description",i),r||Z("value",i),i||t})(r),l={required:()=>pe(t),toggle:()=>ie("toggle",t,{first:h().get("toggle")}),inline:()=>{const e={first:h().get("inline"),second:h().get("inlineDesc",r.replace("-group",""))};return ie("inline",t,e)},label:()=>ue("label",t),description:()=>ue("description",t),subtype:e=>fe("subtype",t,x[r],e),style:()=>se(t.style),placeholder:()=>ue("placeholder",t),rows:()=>de("rows",t),className:e=>ue("className",t,e),name:e=>ue("name",t,e),value:()=>ue("value",t),maxlength:()=>de("maxlength",t),access:()=>{const r=[`
`];for(a in e.roles)if(e.roles.hasOwnProperty(a)){const t=`fld-${s.lastID}-roles-${a}`,o={type:"checkbox",name:"roles[]",value:a,id:t,className:"roles-field"};f.includes(a)&&(o.checked="checked"),r.push(``)}r.push("
");const o={first:h().get("roles"),second:h().get("limitRole"),content:r.join("")};return ie("access",t,o)},other:()=>ie("other",t,{first:h().get("enableOther"),second:h().get("enableOtherMsg")}),options:()=>function(e){const{type:t,values:r}=e;let o;const i=[g("a",h().get("addOption"),{className:"add add-opt"})],n=[g("label",h().get("selectOptions"),{className:"false-label"})],l=e.multiple||"checkbox-group"===t,a=e=>{const t=h().get("optionCount",e);return{selected:!1,label:t,value:P(t)}};if(r&&r.length)o=r.map((e=>Object.assign({},{selected:!1},e)));else{let e=[1,2,3];["checkbox-group","checkbox"].includes(t)&&(e=[1]),o=e.map(a);const r=o[0];r.hasOwnProperty("selected")&&"radio-group"!==t&&(r.selected=!0)}const s=g("div",i,{className:"option-actions"}),d=g("ol",o.map((function(r,o,i,n){void 0===n&&(n=e.name);const a=c.opts.onAddOption(r,{type:t,index:o,isMultiple:l});return Te(n+"-options",a,l)})),{className:"sortable-options"}),f=g("div",[d,s],{className:"sortable-options-wrap"});return n.push(f),g("div",n,{className:"form-group field-options"}).outerHTML}(t),requireValidOption:()=>ie("requireValidOption",t,{first:" ",second:h().get("requireValidOption")}),multiple:()=>{const e={default:{first:"Multiple",second:"set multiple attribute"},file:{first:h().get("multipleFiles"),second:h().get("allowMultipleFiles")},select:{first:" ",second:h().get("selectionsMessage")}};return ie("multiple",t,e[r]||e.default)}};let a;const f=void 0!==t.role?t.role.split(","):[];["min","max","step"].forEach((e=>{l[e]="number"===r?()=>de(e,t):()=>ue(e,t)}));const u=["name","className","subtype"],p=Object.assign({},e.typeUserAttrs["*"],e.typeUserAttrs[r]);if(Object.keys(n).forEach((t=>{const a=n[t],s=[!0],d=e.disabledAttrs.includes(a);if(e.typeUserDisabledAttrs[r]){const t=e.typeUserDisabledAttrs[r];s.push(!t.includes(a))}if(i.definition.hasOwnProperty("disabledAttrs")){const e=i.definition.disabledAttrs;s.push(!e.includes(a))}if(i.definition.hasOwnProperty("defaultAttrs")){const e=Object.keys(i.definition.defaultAttrs);s.push(!e.includes(a))}if(p){const e=Object.keys(p);s.push(!e.includes(a))}d&&!u.includes(a)&&s.push(!1),s.every(Boolean)&&o.push(l[a](d))})),i.definition.hasOwnProperty("defaultAttrs")){const e=K(i.definition.defaultAttrs,t);o.push(e)}if(p){const e=K(p,t);o.push(e)}return o.join("")};function Q(e){return[["array",e=>{let{options:t}=e;return!!t}],["boolean",e=>{let{type:t}=e;return"checkbox"===t}],[typeof e.value,()=>!0]].find((t=>t[1](e)))[0]}function Y(e,t){return e.subtype&&e.subtype===t}function K(t,r){const o=[],i={array:te,string:_,number:de,boolean:(e,t)=>{let o=!1;return"checkbox"===e.type?o=Boolean(!!t.hasOwnProperty("value")&&t.value):r.hasOwnProperty(e)?o=r[e]:(t.hasOwnProperty("value")||t.hasOwnProperty("checked"))&&(o=t.value||t.checked||!1),ie(e,rt(rt({},t),{},{[e]:o}),{first:n[e]})}};for(const l in t)if(t.hasOwnProperty(l)){const a=Q(t[l]);if("undefined"!==a){const e=h().get(l),s=Object.assign({},t[l]);let d=s.value;"boolean"===a?s[l]??=s.value:"number"===a?s[l]??=ce(r[l],d):(d??="",s[l]??=r[l]||d),s.value=s[l],s.label&&(n[l]=Array.isArray(s.label)?h().get(...s.label)||s.label[0]:s.label),i[a]&&o.push(i[a](l,s)),n[l]=e}else if("undefined"===a&&Y(r,l))o.push(K(t[l],r));else{const r={};r[l]=t[l],e.notify.warning("Warning: unable to process typeUserAttr definition : "+JSON.stringify(r))}}return o.join("")}function _(e,t){const{class:r,className:o}=t,i=et(t,Qe);let l={id:e+"-"+s.lastID,title:i.description||i.label||e.toUpperCase(),name:e,type:i.type||"text",className:[`fld-${e}`,(r||o||"").trim()],value:i.hasOwnProperty(e)?i[e]:i.value||""};const a=``;return["checkbox","checkbox-group","radio-group"].includes(l.type)||l.className.push("form-control"),l=Object.assign({},i,l),`
${a}
${(()=>{if("textarea"===l.type){const e=l.value;return delete l.value,``}return``})()}
`}function te(e,t){const{multiple:r,options:o,label:i,value:l,class:a,className:d}=t,c=et(t,Ze),f=t.hasOwnProperty(e)?t[e]:l||[],u=Object.keys(o).map((e=>{const t={value:e},r=o[e],i=Array.isArray(r)?h().get(...r)||r[0]:r;return(Array.isArray(f)?f.includes(e):e===f)&&(t.selected=!0),g("option",i,t)})),p={id:`${e}-${s.lastID}`,title:c.description||i||e.toUpperCase(),name:e,className:`fld-${e} form-control ${a||d||""}`.trim()};r&&(p.multiple=!0);const m=``;return Object.keys(c).forEach((function(e){p[e]=c[e]})),`
${m}
${g("select",u,p).outerHTML}
`}const ie=function(e,t,r){void 0===r&&(r={});const o=t=>g("label",t,{for:`${e}-${s.lastID}`}).outerHTML,i={type:"checkbox",className:`fld-${e}`,name:e,id:`${e}-${s.lastID}`};t[e]&&(i.checked=!0);const n=[];let l=[g("input",null,i).outerHTML];return r.first&&n.push(o(r.first)),r.second&&l.push(" ",o(r.second)),r.content&&l.push(r.content),l=g("div",l,{className:"input-wrap"}).outerHTML,g("div",n.concat(l),{className:`form-group ${e}-wrap`}).outerHTML},se=e=>{let t="";"undefined"===e&&(e="default");const r=``;return t+=b.input({value:e||"default",type:"hidden",className:"btn-style"}).outerHTML,t+='
',ve.btn.forEach((r=>{const o=["btn-xs","btn",`btn-${r}`];e===r&&o.push("selected");const i=g("button",h().get(`styles.btn.${r}`),{value:r,type:"button",className:o.join(" ")}).outerHTML;t+=i})),t+="
",t=g("div",[r,t],{className:"form-group style-wrap"}),t.outerHTML},de=(e,t)=>{const{class:r,className:o}=t,i=et(t,Ye),n=Number.isNaN(i[e])?void 0:i[e],l=h().get(e)||e,a={type:"number",value:n,name:e,placeholder:h().get(`placeholder.${e}`),className:`fld-${e} form-control ${r||o||""}`.trim(),id:`${e}-${s.lastID}`},d=b.input(T(a)).outerHTML;return g("div",[``,`
${d}
`],{className:`form-group ${e}-wrap`}).outerHTML},fe=function(e,t,r,o){void 0===o&&(o=!1);const i=r.map(((r,o)=>{let i=Object.assign({label:`${n.option} ${o}`,value:void 0},r);return r.value===t[e]&&(i.selected=!0),i=T(i),g("option",i.label,i)})),l={id:e+"-"+s.lastID,name:e,className:`fld-${e} form-control`},a=h().get(e)||ee(e)||"",d=g("label",a,{for:l.id}),c=g("select",i,l),f=g("div",c,{className:"input-wrap"});return g("div",[d,f],{className:`form-group ${l.name}-wrap`,style:"display: "+(o?"none":"block")}).outerHTML},ue=function(t,r,o){void 0===o&&(o=!1);let i=r[t]||"",n=h().get(t)||t;"label"===t&&(["paragraph"].includes(r.type)?n=h().get("content"):i=V(i));const l=h().get(`placeholders.${t}`)||"";let a="";if(![].some((e=>!0===e))){const d={name:t,placeholder:l,className:`fld-${t} form-control`,id:`${t}-${s.lastID}`},c=g("label",n,{for:d.id}).outerHTML;"label"!==t||e.disableHTMLLabels?"textarea"===r.type&&"value"===t?a+=g("textarea",i,d).outerHTML:(d.value=i,d.type="text",a+=``):(d.contenteditable=!0,a+=g("div",i,d).outerHTML);const f=`
${a}
`;let u=o?"none":"block";"value"===t&&(u=r.subtype&&"quill"===r.subtype&&"none"),a=g("div",[c,f],{className:`form-group ${t}-wrap`,style:`display: ${u}`})}return a.outerHTML},pe=e=>{const{type:t}=e,r=[];let o="";return["header","paragraph","button"].includes(t)&&r.push(!0),r.some((e=>!0===e))||(o=ie("required",e,{first:h().get("required")})),o},me=function(t,r){void 0===r&&(r=!0);const l=Se(t);s.lastID=b.incrementId(s.lastID);const a=t.type||"text";let c=t.label||(r?n[a]||h().get("label"):"");var f;"hidden"!==a&&""!==c||(c=`${null!==(f=h().get(a))&&void 0!==f?f:a}: ${t.name}`);const u=e.disabledFieldButtons[a]||t.disabledFieldButtons;let p=[g("a",null,{type:"remove",id:"del_"+s.lastID,className:`del-button btn ${ot}cancel delete-confirm`,title:h().get("removeMessage")}),g("a",null,{type:"edit",id:s.lastID+"-edit",className:`toggle-form btn ${ot}pencil`,title:h().get("hide")}),g("a",null,{type:"copy",id:s.lastID+"-copy",className:`copy-button btn ${ot}copy`,title:h().get("copyButtonTooltip")})];D()?p.push(g("a",null,{type:"grid",id:s.lastID+"-grid",className:`grid-button btn ${ot}grid`,title:"Grid Mode"})):p.push(g("a",null,{type:"sort",id:s.lastID+"-sort-higher",className:`sort-button sort-button-higher btn ${ot}sort-higher`,title:"Move Higher"}),g("a",null,{type:"sort",id:s.lastID+"-sort-lower",className:`sort-button sort-button-lower btn ${ot}sort-lower`,title:"Move Lower"})),u&&Array.isArray(u)&&(p=p.filter((e=>!u.includes(e.type))));const m=[g("div",p,{className:"field-actions"})],w=e.disableHTMLLabels?document.createTextNode(c):V(c);m.push(g("label",w,{className:"field-label"})),m.push(g("span"," *",{className:"required-asterisk",style:t.required?"display:inline":""}));const v={className:"tooltip-element",tooltip:t.description,style:t.description?"display:inline-block":"display:none"};m.push(g("span","?",v));const y=g("div","",{className:"prev-holder",dataFieldId:s.lastID});m.push(y);const x=g("div",[G(t),g("a",h().get("close"),{className:"close-field"})],{className:"form-elements"}),C=g("div",x,{id:`${s.lastID}-holder`,className:"frm-holder",dataFieldId:s.lastID});i.currentEditPanel=C,m.push(C);const O=g("li",m,{class:`${a}-field form-field`,type:a,id:s.lastID}),j=o(O);let T;if(be(j),j.data("fieldData",{attrs:t}),void 0!==b.stopIndex?o(d.stage).children().eq(b.stopIndex).before(j):A.append(j),o(".sortable-options",j).sortable({update:()=>b.updatePreview(j)}),b.updatePreview(j),D()){const t=`div.row-${l.rowUniqueId}`;let r=!1;A.children(t).length?T=A.children(t):(T=g("div",null,{id:`${O.id}-row`,className:`row row-${l.rowUniqueId} ${it}`}),r=!0),E&&S&&(k.attr("id",T.id),k.attr("class",T.className),k.attr("style",""),k.attr("data-row-id",l.rowUniqueId),T=k);const i=g("div",null,{id:`${O.id}-cont`,className:`${l.columnSize} ${nt}`});E&&N&&("true"===k.attr("prepend")?o(i).prependTo(T):o(i).insertAfter(`#${k.attr("appendAfter")}`)),N||o(i).appendTo(T),!E&&r&&j.after(T),j.appendTo(i),r&&(Ae(T),ge(),we(T),e.enableColumnInsertMenu&&(o(T).off("mouseenter"),o(T).on("mouseenter",(function(e){ke(o(e.currentTarget))})),o(T).off("mouseleave"),o(T).on("mouseleave",(function(e){Ee(o(e.currentTarget))})))),ke(T,!0),l.addedDefaultColumnClass&&j.attr("addedDefaultColumnClass",!0),b.tmpCleanPrevHolder(o(y))}e.typeUserEvents[a]&&e.typeUserEvents[a].onadd?e.typeUserEvents[a].onadd(O):e.typeUserEvents["*"]&&e.typeUserEvents["*"].onadd&&e.typeUserEvents["*"].onadd(O),r&&(e.editOnAdd&&(b.closeAllEdit(),b.toggleEdit(s.lastID,!1)),O.scrollIntoView&&e.scrollToFieldOnAdd&&O.scrollIntoView({behavior:"smooth"})),D()&&E&&N&&Be(T,!0),E=!1,S=!1,N=!1};function be(e){D()&&e.mouseenter((function(e){Me||(Le=o(this),Re=e.pageX,Ie=e.pageY)}))}function ge(){A.find(ct+":not(:last-child)").css("height","1px").addClass(at)}function we(e){const t=o(e).clone();if(t.addClass(at).addClass(lt).html(""),t.css("height","1px"),t.attr("class",t.attr("class").replace("row-","")),t.removeAttr("id"),0===o(e).index()){const e=o(t).clone();A.prepend(e),Ae(e)}t.insertAfter(o(e)),Ae(t),A.find(st+":last-of-type").removeClass(at)}function ye(){A.children(ct).remove(),A.children(st).each(((e,t)=>{we(o(t))})),A.find(st+":last-of-type").removeClass(at)}function Ae(e){if(!D())return;o(e).sortable({connectWith:[st],cursor:"move",opacity:.9,revert:150,distance:3,tolerance:"pointer",helper:function(e,t){const r=t.clone();return r.find(".field-actions").remove(),r.css({width:"20%",height:"100px",minHeight:"60px",overflow:"hidden"}),r},over:function(e){const t=o(e.target),r=t.hasClass(lt);r||je(t),t.addClass("hoverDropStyleInverse"),r||(ge(),t.prev(ct).removeClass(at).css("height","40px"),t.next(ct).removeClass(at).css("height","40px"))},out:function(e){A.children(ct).removeClass("hoverDropStyleInverse"),o(e.target).removeClass("hoverDropStyleInverse")},placeholder:"hoverDropStyleInverse",receive:function(e,t){const r=o(t.sender).attr("id")===C.attr("id"),i=o(t.item).parent().hasClass(lt),n=!i&&o(t.item).parent().hasClass(it);if(i)if(r)S=!0,E=!0,k=o(t.item).parent();else{const e=o(t.item),r=Se({}),i=g("div",null,{id:`${e.find("li").attr("id")}-row`,className:`row row-${r.rowUniqueId} ${it}`});o(t.item).parent().replaceWith(i),be(o(t.item)),e.appendTo(i),Ae(i),Fe(e.attr("id"))}if(n&&r){k=o(t.item).prev().hasClass("btnAddControl")?o(t.item).prev():o(t.item).next().hasClass("btnAddControl")?o(t.item).next():o(t.item).attr("prepend","true");const e=b.getRowClass(o(t.item).parent().attr("class"));k.addClass(e),N=!0,E=!0,b.stopIndex=void 0}E&&(b.doCancel=!0,R(t.item),b.save.call(b)),He(),ye();const l=o(t.item).find("li");l.length&&(Ce(l),Oe(l),b.tmpCleanPrevHolder(o(t.item).find(".prev-holder")))},start:(e,t)=>{A.addClass("__preventColButtons"),je(t.item.closest(st))},stop:(e,t)=>{A.removeClass("__preventColButtons"),A.children(ct).removeClass("hoverDropStyleInverse"),Be(t.item.closest(st),!0)},update:(e,t)=>{Fe(t.item.attr("id"))}});const t=b.getRowValue(e.className);"0"!==t&&o(e).attr("data-row-id",t)}function Ce(e){const t=e.find('textarea[type="tinymce"]');t.length&&(window.lastFormBuilderCopiedTinyMCE=window.tinymce.get(t.attr("id")).save())}function Oe(e){b.updatePreview(e),b.save.call(b)}function ke(t,r){if(void 0===r&&(r=!1),!e.enableColumnInsertMenu||A.hasClass("__preventColButtons"))return;o(t).children("button.btnAddControl").remove();const i=o(t).children(dt);i.each(((e,t)=>{const n=o(t);n.addClass("colWithInsertButtons"),0===i.index(n)&&o(``).insertBefore(n),o(``).insertAfter(n)}))}function je(e){e.find("button.btnAddControl").remove(),e.find(dt).removeClass("colWithInsertButtons")}function Ee(e){e.find("button.btnAddControl").css("visibility","hidden")}function Se(t){if(!D())return{};const r=b.tryParseColumnInfo(t);if(!r.rowUniqueId){if(E&&N)r.rowUniqueId=b.getRowValue(k.attr("class"));else{let e;if(0===f.length)e=1;else{const t=f.filter((e=>!isNaN(e)&&!isNaN(parseInt(e)))).map((e=>parseInt(e)));e=Math.max(...t,0)+1}r.rowUniqueId=e.toString()}r.columnSize=e.defaultGridColumnClass,t.className||(t.className=""),t.className+=` row-${r.rowUniqueId} ${r.columnSize}`,r.addedDefaultColumnClass=!0}return f.includes(r.rowUniqueId)||f.push(r.rowUniqueId),r}const Te=function(e,t,r){const o={selected:r?"checkbox":"radio"},i={boolean:(t,r)=>{const i={value:t,type:o[r]||"checkbox"};return t&&(i.checked=!!t),i.name=e,["input",null,i]},number:e=>["input",null,{value:e,type:"number"}],string:(e,t)=>["input",null,{value:e,type:"text",placeholder:h().get(`placeholder.${t}`)||""}],array:e=>["select",e.map((e=>{let{label:t,value:r}=e;return g("option",t,{value:r})}))],object:e=>{let{tag:t,content:r}=e;return[t,r,et(e,Ke)]}};t=rt(rt({},{selected:!1,label:"",value:""}),t);const n=Object.entries(t).map((e=>{let[t,r]=e;const o=H(r),[n,l,a]=i[o](r,t),s=`option-${t} option-attr`;return a["data-attr"]=t,a.className=a.className?`${a.className} ${s}`:s,g(n,l,a)})),l={className:`remove btn ${ot}cancel`,title:h().get("removeMessage")};return n.push(g("a",null,l)),g("li",n).outerHTML},De=[".form-elements input",".form-elements select",".form-elements textarea"].join(", ");A.on("change blur keyup click",De,r()((e=>{if(e){if([e=>{let{type:t,target:r}=e;return"keyup"===t&&"className"===r.name}].some((t=>t(e))))return!1;Oe(o(e.target).closest(".form-field"))}}),333,{leading:!1})),A.on("click touchstart",".remove",(t=>{const r=o(t.target).parents(".form-field:eq(0)"),i=r[0],n=i.getAttribute("type"),l=o(t.target.parentElement);t.preventDefault(),i.querySelector(".sortable-options").childNodes.length<=2&&!n.includes("checkbox")?e.notify.error("Error: "+h().get("minOptionMessage")):l.slideUp("250",(()=>{l.remove(),Oe(r)}))})),A.on("touchstart","input",(e=>{const t=o(e.target);if(!0===e.handled)return!1;if("checkbox"===t.attr("type"))t.trigger("click");else{t.focus();const e=t.val();t.val(e)}})),A.on("click touchstart",".toggle-form, .close-field",(function(e){if(e.stopPropagation(),e.preventDefault(),!0===e.handled)return!1;{const t=o(e.target).parents(".form-field:eq(0)").attr("id");b.toggleEdit(t),e.handled=!0}})),A.on("dblclick","li.form-field",(e=>{if(!["select","input","label","textarea"].includes(e.target.tagName.toLowerCase())&&!0!==e.target.isContentEditable&&(e.stopPropagation(),e.preventDefault(),!0!==e.handled)){const t=o(e.target).closest("li.form-field").attr("id");b.toggleEdit(t),e.handled=!0}})),A.on("change",'[name="subtype"]',(e=>{const t=o(e.target).closest("li.form-field");o(".value-wrap",t).toggle("quill"!==e.target.value)})),A.on("change",'[name="name"]',(t=>{const r=t.target.value;(e=>{const t=document,r=document.createElement("form");return e in t||e in r})(r)&&e.notify.error("Potential for Dom Clobbering with field name "+r)})),A.on("change",[".prev-holder input",".prev-holder select",".prev-holder textarea"].join(", "),(e=>{let t;if(e.target.classList.contains("other-option"))return;const r=oe(e.target,".form-field");if(["select","checkbox-group","radio-group"].includes(r.type)){const o=r.getElementsByClassName("option-value");"select"===r.type?X(o,(t=>{o[t].parentElement.childNodes[0].checked=e.target.value===o[t].value})):(t=document.getElementsByName(e.target.name),X(t,(e=>{t[e].classList.contains("other-option")||(o[e].parentElement.childNodes[0].checked=t[e].checked)})))}else{const t=document.getElementById("value-"+r.id);t&&(t.value=e.target.value)}b.save.call(b)})),re(d.stage,"keyup change",(e=>{let{target:t}=e;if(!t.classList.contains("fld-label"))return;const r=t.value||t.innerHTML,o=oe(t,".form-field").querySelector(".field-label");O(o,V(r),c.opts.disableHTMLLabels)})),A.on("keyup","input.error",(e=>{let{target:t}=e;return o(t).removeClass("error")})),A.on("keyup",'input[name="description"]',(function(e){const t=o(e.target).parents(".form-field:eq(0)"),r=o(".tooltip-element",t),i=o(e.target).val();if(""!==i)if(r.length)r.attr("tooltip",i).css("display","inline-block");else{const e=`?`;o(".field-label",t).after(e)}else r.length&&r.css("display","none")})),A.on("change",".fld-multiple",(e=>{const t=e.target.checked?"checkbox":"radio",r=o(".option-selected",o(e.target).closest(".form-elements"));return r.each((e=>r[e].type=t)),t})),A.on("blur","input.fld-name",(function(e){e.target.value=ne(e.target.value),""===e.target.value?o(e.target).addClass("field-error").attr("placeholder",h().get("cannotBeEmpty")):o(e.target).removeClass("field-error")})),A.on("blur","input.fld-maxlength, input.fld-rows",(e=>{e.target.value=le(e.target.value)})),A.on("click touchstart",".btnAddControl",(function(e){const t=o(e.currentTarget);j=C.clone(),j.hover((function(){}),(function(){j.remove()})),j.on("click","li",(e=>{let{target:r}=e;N=!0,E=!0,k=t;const i=o(r).closest("li");b.stopIndex=void 0,R(i),b.save.call(b),j.remove()})),A.append(j),0==t.index()?j.css({position:"fixed",left:t.offset().left,top:t.offset().top-o(window).scrollTop()}):j.css({position:"fixed",left:t.offset().left-80,top:t.offset().top-o(window).scrollTop()});const r=j.offset().top+j.outerHeight(),i=o(window).scrollTop()+o(window).innerHeight();r>i&&j.css({top:parseInt(j.css("top"))-(r-i)})})),A.on("click",`.${ot}copy`,(function(t){t.preventDefault();const r=o(t.target).parent().parent("li"),i=function(t){s.lastID=b.incrementId(s.lastID),Ce(t);const r=t.attr("id"),i=t.attr("type"),n=i+"-"+(new Date).getTime(),l=t.clone();return o(".fld-name",l).val(n),l.find("[id]").each(((e,t)=>{t.id=t.id.replace(r,s.lastID)})),l.find("[for]").each(((e,t)=>{const o=t.getAttribute("for").replace(r,s.lastID);t.setAttribute("for",o)})),t.find("select").each((function(e){l.find("select").eq(e).val(o(this).val())})),l.attr("id",s.lastID),l.attr("name",n),l.addClass("cloned"),o(".sortable-options",l).sortable(),e.typeUserEvents[i]&&e.typeUserEvents[i].onclone?e.typeUserEvents[i].onclone(l[0]):e.typeUserEvents["*"]&&e.typeUserEvents["*"].onclone&&e.typeUserEvents["*"].onclone(l[0]),l}(r);D()?function(e,t){const r=o(`#className-${t.attr("id")}`),i=Se({}),n=g("div",null,{id:`${e.attr("id")}-row`,className:`row row-${i.rowUniqueId} ${it}`}),l=g("div",null,{id:`${e.attr("id")}-cont`,className:`${b.getBootstrapColumnClass(r.val())} ${nt}`});let a;o(l).appendTo(n),t.parent().is("div")?a=t.closest(st):t.parent().is("ul")&&(a=t),o(n).insertAfter(a),e.appendTo(l),Ae(n),ye(),Fe(e.attr("id"))}(i,r):i.insertAfter(r),Oe(i),b.tmpCleanPrevHolder(i.find(".prev-holder")),e.editOnAdd&&b.closeField(s.lastID,!1)})),D()&&A.on("stageEmptied",(()=>{f=[]})),A.on("click",".delete-confirm",(t=>{t.preventDefault();const r=t.target.getBoundingClientRect(),i=document.body.getBoundingClientRect(),n={pageX:r.left+r.width/2,pageY:r.top-i.top-12},l=o(t.target).parents(".form-field:eq(0)").attr("id"),a=o(document.getElementById(l));if(document.addEventListener("modalClosed",(function(){a.removeClass("deleting")}),!1),e.fieldRemoveWarn){const e=g("h3",h().get("warning")),t=g("p",h().get("fieldRemoveWarning"));b.confirm([e,t],(()=>b.removeField(l)),n),a.addClass("deleting")}else b.removeField(l)}));let Le,Re,Ie,Me=!1,Pe=0;function Be(e,t){void 0===t&&(t=!1);const r=e.children(`div${dt}`).length,i=Math.floor(12/r);e.children(`div${dt}`).each(((e,r)=>{const n=o(`#${r.id}`);t||"true"!=n.find("li").attr("manuallyChangedDefaultColumnClass")?b.syncBootstrapColumnWrapperAndClassProperty(r.id.replace("-cont",""),i):b.showToast(`Preserving column size of field ${e+1} because you had personally adjusted it`,4e3)}))}function Fe(e){if(e){const t=o(`#className-${e.replace("-cont","")}`);if(t.val()){const e=b.getRowClass(t.val()),r=b.getRowClass(t.closest(st).attr("class"));t.val(t.val().replace(e,r)),He()}}}function He(){A.find(dt).each(((e,t)=>{const r=o(t);r.is(":empty")&&!i.preserveTempContainers.includes(r.attr("id"))&&r.remove()})),A.children(st).not(ct).each(((e,t)=>{if(0===o(t).children(dt).length){const e=b.getRowValue(o(t).attr("class"));f=f.filter((t=>t!==e)),o(t).remove()}else ke(o(t),!0)}))}function qe(e){if(void 0===e&&(e=!0),e)Me=!0,b.showToast("Starting Grid Mode - Use the mousewheel to resize.",1500),C.css("display","none"),o(d.formActions).css("display","none"),o(U).html("\n
\n

Grid Mode

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ActionResult
MOUSEWHEELAdjust the field column size
W or ↑Move entire row up
S or ↓Move entire row down
A or ←Move field left within the row
D or →Move field right within the row
RResize all fields within the row to be maximally equal
\n\n
Current Row Fields
\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n
FieldSize
\n \n
\n "),ze(),b.closeAllEdit(),b.toggleHighlight(Le),ge();else{b.showToast("Grid Mode Finished",1500);const e=Le.closest(st);let t=0;e.children(`div${dt}`).each(((e,r)=>{const i=o(`#${r.id}`).find("li").attr("id");t+=b.getBootstrapColumnValue(o(`#${i}-cont`).attr("class"))})),t>12&&Be(e,!0),Me=!1,Le=null,o(U).empty(),C.css("display","unset"),o(d.formActions).css("display","unset")}}function ze(){o(U).find(".gridHelpCurrentRow tbody").empty(),Le.closest(st).children(`div${dt}`).each(((e,t)=>{const r=o(`#${t.id}`).find("li").attr("id"),i=o(`#${r}`),n=i.attr("type");let l=o(`#label-${r}`).html();"hidden"!==n&&"paragraph"!==n||(l=o(`#name-${r}`).val()),l||(l=i.attr("id"));let a="";Le.attr("id")===r&&(a="currentGridModeFieldHighlight"),o(U).find(".gridHelpCurrentRow tbody").append(`\n \n ${l}\n \n ${b.getBootstrapColumnValue(o(`#${r}-cont`).attr("class"))}\n \n \n `)}))}if(A.on("click touchstart",".grid-button",(e=>{e.preventDefault();const t=o(e.target).parents(".form-field:eq(0)").attr("id");Le=o(document.getElementById(t)),Re=e.pageX,Ie=e.pageY,Pe=0,qe()})),A.on("wheel",(function(e){if(0!==e.originalEvent.deltaY&&Me){e.preventDefault(),Pe+=e.originalEvent.deltaY;const t=120;if(Pe>0&&Pe-t)return;const r=Le.closest("div"),i=b.getBootstrapColumnValue(r.attr("class")),n=Math.round(Pe/t);Pe%=t;const l=i+n;if(l>12)return void b.showToast('Column Size cannot exceed 12');if(l<1)return void b.showToast('Column Size cannot be less than 1');const a=Le.closest(st);let s=l;if(a.children(`div${dt}`).each(((e,t)=>{const r=o(`#${t.id}`).find("li").attr("id");r!=Le.attr("id")&&(s+=b.getBootstrapColumnValue(o(`#${r}-cont`).attr("class")))})),s>12)return void b.showToast('There is a maximum of 12 columns per row');b.syncBootstrapColumnWrapperAndClassProperty(Le.attr("id"),l),Le.attr("manuallyChangedDefaultColumnClass",!0),ze(),b.toggleHighlight(Le)}})),o(document).keydown((e=>{if(Me){e.preventDefault();const t=Le.closest(st);switch(event.code){case"KeyW":case"ArrowUp":je(t),function(e){const t=e.prevAll().not(ct).not(".form-prepend").first();t.length&&(o(Le.parent().parent()).swapWith(t),b.toggleHighlight(Le))}(t);break;case"KeyS":case"ArrowDown":je(t),function(e){const t=e.nextAll().not(ft).not(".form-append").first();t.length&&(o(Le.parent().parent()).swapWith(t),b.toggleHighlight(Le))}(t);break;case"KeyA":case"ArrowLeft":je(t),function(){const e=Le.parent().prev();e.length&&Le.parent().after(e),b.toggleHighlight(Le)}();break;case"KeyD":case"ArrowRight":je(t),function(){const e=Le.parent().next();e.length&&Le.parent().before(e),b.toggleHighlight(Le)}();break;case"KeyR":je(t),Be(t,!0),ke(t,!0)}ze(),Ee(t)}})),o(document).mousemove((e=>{Me&&b.getDistanceBetweenPoints(Re,Ie,e.pageX,e.pageY)>c.opts.cancelGridModeDistance&&qe(!1)})),o(document).on("checkRowCleanup",((e,t)=>{He();const r=o(`#${t.rowWrapperID}`);r.length&&Be(r,!0)})),o(document).on("fieldOpened",((e,t)=>{const r=o(`#${t.rowWrapperID}`);r.length&&Ee(r)})),A.on("click",".field-actions .sort-button",(function(e){e.preventDefault();const t=o(e.target).parent().parent("li");let r;o(e.target).hasClass("sort-button-higher")?(r=t.prev("li"),r.length&&!r.hasClass("form-prepend")&&t.insertBefore(r)):(r=t.next("li"),r.length&&!r.hasClass("form-append")&&t.insertAfter(r)),b.toggleHighlight(t)})),A.on("click",".style-wrap button",(e=>{const t=o(e.target),r=t.closest(".form-elements"),i=t.val(),n=o(".btn-style",r);n.val(i),t.siblings(".btn").removeClass("selected"),t.addClass("selected"),Oe(n.closest(".form-field"))})),A.on("click",".fld-required",(e=>{o(e.target).closest(".form-field").find(".required-asterisk").toggle()})),A.on("click","input.fld-access",(function(e){const t=o(e.target).closest(".form-field").find(".available-roles"),r=o(e.target);t.slideToggle(250,(function(){r.is(":checked")||o("input[type=checkbox]",t).removeAttr("checked")}))})),A.on("click",".add-opt",(function(e){e.preventDefault();const t=o(e.target).closest(".form-field").attr("type"),r=o(e.target).closest(".field-options"),i=o('[name="multiple"]',r),n=o(".option-selected:eq(0)",r),l=i.length?i.prop("checked"):"checkbox"===n.attr("type"),a=o(".sortable-options",r),s=c.opts.onAddOption({selected:!1,label:"",value:""},{type:t,index:a.children().length,isMultiple:l});a.append(Te(n.attr("name"),s,l))})),A.on("mouseover mouseout",".remove, .del-button",(e=>o(e.target).closest("li").toggleClass("delete"))),$(),!0===e.disableInjectedStyle){const e=document.getElementsByClassName("formBuilder-injected-style");X(e,(t=>a(e[t])))}else"bootstrap"===e.disableInjectedStyle&&d.editorWrap.classList.remove("formbuilder-embedded-bootstrap");return document.dispatchEvent(w.loaded),i.actions={getFieldTypes:t=>t?ae(y.getRegistered(),e.disableFields):y.getRegistered(),clearFields:()=>b.removeAllFields(d.stage),showData:b.showData.bind(b),save:e=>{const t=b.save(e),r=window.JSON.parse(t);return c.opts.onSave(r),r},addField:(e,t)=>{b.stopIndex=s.formData.length?t:void 0,W(e)},removeField:b.removeField.bind(b),getData:b.getFormData.bind(b),setData:e=>{b.stopIndex=void 0,b.removeAllFields(d.stage),$(e)},setLang:e=>h().setCurrent.call(h(),e).then((()=>{d.stage.dataset.content=h().get("getStarted"),y.init(),d.empty(d.formActions),b.formActionButtons().forEach((e=>d.formActions.appendChild(e)))})),showDialog:b.dialog.bind(b),toggleFieldEdit:e=>{(Array.isArray(e)?e:[e]).forEach((e=>{["number","string"].includes(typeof e)&&("number"==typeof e?e=d.stage.children[e].id:/^frmb-/.test(e)||(e=d.stage.querySelector(e).id),b.toggleEdit(e))}))},toggleAllFieldEdit:()=>{X(d.stage.children,(e=>{b.toggleEdit(d.stage.children[e].id)}))},closeAllFieldEdit:b.closeAllEdit.bind(b),getCurrentFieldId:()=>s.lastID},d.onRender(d.controls,(()=>{const e=setTimeout((()=>{d.stage.style.minHeight=`${d.controls.clientHeight}px`,clearTimeout(e)}),0)})),i}const mt=function(e,t){const r=this,o=jQuery.extend({},we,e,!0),{i18n:i}=o,n=et(o,_e);this.i18nOpts=jQuery.extend({},ye,i,!0);const l=()=>{console.error("formBuilder is still initialising"),console.info("See https://formbuilder.online/docs/formBuilder/actions/getData/#wont-work and https://formbuilder.online/docs/formBuilder/promise/ for more information on formBuilder asynchronous loading")};this.instance={actions:["getFieldTypes","addField","clearFields","closeAllFieldEdit","getData","removeField","save","setData","setLang","showData","showDialog","toggleAllFieldEdit","toggleFieldEdit","getCurrentFieldId"].reduce(((e,t)=>(e[t]=l,e)),{}),markup:q,get formData(){return r.instance.actions.getData!==l&&r.instance.actions.getData("json")},promise:new Promise((function(e,o){h().init(r.i18nOpts).then((()=>{const o=new pt(n,t[0],jQuery);jQuery(t[0]).data("formBuilder",o),Object.assign(r.instance,o.actions),r.instance.actions=o.actions,delete r.instance.promise,e(r.instance)})).catch((e=>{o(e),n.notify.error(e)}))}))}};jQuery.fn.formBuilder=function(e){if(void 0===e&&(e={}),"string"!=typeof e){const t=new mt(e,this);return this.data("fbInstance",t.instance),t.instance}{const i=this.data("fbInstance");if(i[e]){if("function"==typeof i[e]){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o.btn{position:relative;float:left}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .btn+.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .btn+.btn-group,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .btn-group+.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .btn-group+.btn-group{margin-left:-1px}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn:last-child:not(:first-child),.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.dropdown-toggle:not(:first-child),.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .input-group .form-control:last-child,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .input-group-addon:last-child,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .input-group-btn:first-child>.btn:not(:first-child),.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.btn-group>.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn.active,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn:active,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn:focus,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn-group>.btn:hover{z-index:2}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:none;border-radius:4px}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn.active,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn.btn-active,.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn:active{background-image:none}.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group .form-control:last-child,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-addon:last-child,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-btn:first-child>.btn:not(:first-child),.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-btn:last-child>.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-btn:last-child>.btn-group>.btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group .form-control,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-addon,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-btn{display:table-cell}.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-lg>.form-control,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-lg>.input-group-addon,.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group{position:relative;display:table;border-collapse:separate}.form-wrap.form-builder.formbuilder-embedded-bootstrap .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.form-wrap.form-builder.formbuilder-embedded-bootstrap .form-control,.form-wrap.form-builder.formbuilder-embedded-bootstrap output{font-size:14px;line-height:1.42857143;display:block}.form-wrap.form-builder.formbuilder-embedded-bootstrap textarea.form-control{height:auto}.form-wrap.form-builder.formbuilder-embedded-bootstrap .form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.form-wrap.form-builder.formbuilder-embedded-bootstrap .form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-wrap.form-builder.formbuilder-embedded-bootstrap .form-group{margin-left:0px;margin-bottom:15px}.form-wrap.form-builder.formbuilder-embedded-bootstrap .btn,.form-wrap.form-builder.formbuilder-embedded-bootstrap .form-control{background-image:none}.form-wrap.form-builder.formbuilder-embedded-bootstrap .pull-right{float:right}.form-wrap.form-builder.formbuilder-embedded-bootstrap .pull-left{float:left}.form-wrap.form-builder .formbuilder-required,.form-wrap.form-builder .required-asterisk{color:#c10000}.form-wrap.form-builder .formbuilder-checkbox-group input[type=checkbox],.form-wrap.form-builder .formbuilder-checkbox-group input[type=radio],.form-wrap.form-builder .formbuilder-radio-group input[type=checkbox],.form-wrap.form-builder .formbuilder-radio-group input[type=radio]{margin:0 4px 0 0}.form-wrap.form-builder .formbuilder-checkbox-inline,.form-wrap.form-builder .formbuilder-radio-inline{margin-right:8px;display:inline-block;vertical-align:middle;padding-left:0}.form-wrap.form-builder .formbuilder-checkbox-inline label input[type=text],.form-wrap.form-builder .formbuilder-radio-inline label input[type=text]{margin-top:0}.form-wrap.form-builder .formbuilder-checkbox-inline:first-child,.form-wrap.form-builder .formbuilder-radio-inline:first-child{padding-left:0}.form-wrap.form-builder .formbuilder-autocomplete-list{background-color:#fff;display:none;list-style:none;padding:0;border:1px solid #ccc;border-width:0 1px 1px;position:absolute;z-index:20;max-height:200px;overflow-y:auto}.form-wrap.form-builder .formbuilder-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color 200ms ease-in-out}.form-wrap.form-builder .formbuilder-autocomplete-list li:hover,.form-wrap.form-builder .formbuilder-autocomplete-list li.active-option{background-color:rgba(0,0,0,.075)}@keyframes PLACEHOLDER{0%{height:1px}100%{height:15px}}.form-wrap.form-builder .cb-wrap{width:26%;max-width:-moz-fit-content;max-width:fit-content;transition:transform 250ms}.form-wrap.form-builder .cb-wrap.sticky-controls{position:sticky;align-self:flex-start;top:0}.form-wrap.form-builder .cb-wrap h4{margin-top:0;color:#666}@media(max-width: 481px){.form-wrap.form-builder .cb-wrap{width:64px}.form-wrap.form-builder .cb-wrap h4{display:none}}.form-wrap.form-builder .cb-wrap .form-actions{float:right;margin-top:5px}.form-wrap.form-builder .cb-wrap .form-actions button{border:0 none}.form-wrap.form-builder .frmb-control{margin:0;padding:0;border-radius:5px}.form-wrap.form-builder .frmb-control li{cursor:move;list-style:none;margin:0 0 -1px 0;padding:10px;text-align:left;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-shadow:inset 0 0 0 1px #c5c5c5}.form-wrap.form-builder .frmb-control li .control-icon{width:16px;height:auto;margin-right:10px;margin-left:.2em;display:inline-block}.form-wrap.form-builder .frmb-control li .control-icon img,.form-wrap.form-builder .frmb-control li .control-icon svg{max-width:100%;height:auto}.form-wrap.form-builder .frmb-control li:first-child{border-radius:5px 5px 0 0;margin-top:0}.form-wrap.form-builder .frmb-control li:last-child{border-radius:0 0 5px 5px}.form-wrap.form-builder .frmb-control li::before{margin-right:10px;font-size:16px}.form-wrap.form-builder .frmb-control li:hover{background-color:#f2f2f2}.form-wrap.form-builder .frmb-control li.ui-sortable-helper{border-radius:5px;transition:box-shadow 250ms;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff}.form-wrap.form-builder .frmb-control li.ui-state-highlight{width:0;overflow:hidden;padding:0;margin:0;border:0 none}.form-wrap.form-builder .frmb-control li.moving{opacity:.6}.form-wrap.form-builder .frmb-control li.formbuilder-separator{background-color:rgba(0,0,0,0);box-shadow:none;padding:0;cursor:default}.form-wrap.form-builder .frmb-control li.formbuilder-separator hr{margin:10px 0}@media(max-width: 481px){.form-wrap.form-builder .frmb-control li::before{font-size:30px}.form-wrap.form-builder .frmb-control li{text-overflow:clip}.form-wrap.form-builder .frmb-control li span{visibility:hidden}.form-wrap.form-builder .frmb-control li span span{visibility:visible;font-size:30px;width:auto !important}}.form-wrap.form-builder .frmb-control.sort-enabled li.ui-state-highlight{box-shadow:none;height:0;width:100%;background:radial-gradient(ellipse at center, rgb(84, 84, 84) 0%, rgba(0, 0, 0, 0) 75%);border:0 none;clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);visibility:visible;overflow:hidden;margin:1px 0 3px;animation:PLACEHOLDER 250ms forwards}.controls-left.form-wrap.form-builder .form-actions{float:left}.formbuilder-mobile.form-wrap.form-builder .form-actions{width:100%}.formbuilder-mobile.form-wrap.form-builder .form-actions button{width:100%;font-size:.85em !important;display:block !important;border-radius:0 !important;margin-top:-1px;margin-left:0 !important}.formbuilder-mobile.form-wrap.form-builder .form-actions button:first-child{border-radius:5px 5px 0 0 !important;margin-top:0 !important;border-bottom:0 none}.formbuilder-mobile.form-wrap.form-builder .form-actions button:last-child{border-radius:0 0 5px 5px !important}.form-wrap.form-builder .stage-wrap{flex-grow:1;display:flex;flex-direction:column;position:relative;padding:0;margin:0;width:calc(74% - 5px)}@media(max-width: 481px){.form-wrap.form-builder .stage-wrap{width:calc(100% - 64px)}}.form-wrap.form-builder .stage-wrap.empty{border:3px dashed #ccc;background-color:rgba(255,255,255,.25)}.form-wrap.form-builder .stage-wrap.empty::after{content:attr(data-content);position:absolute;text-align:center;top:50%;left:0;width:100%;margin-top:-1em}.form-wrap.form-builder .frmb{list-style-type:none;min-height:200px;transition:background-color 500ms ease-in-out}.form-wrap.form-builder .frmb .formbuilder-required{color:#c10000}.form-wrap.form-builder .frmb.removing{overflow:hidden}.form-wrap.form-builder .frmb li.form-field:hover{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 8px rgba(102,175,233,.6)}.form-wrap.form-builder .frmb li.form-field:hover .field-actions{opacity:1}.form-wrap.form-builder .frmb li.form-field:hover li :hover{background:#fefefe}.form-wrap.form-builder .frmb li.form-field{position:relative;padding:6px;clear:both;margin-left:0;margin-bottom:3px;background-color:#fff;transition:background-color 250ms ease-in-out,margin-top 400ms}.form-wrap.form-builder .frmb li.form-field.hidden-field{background-color:rgba(255,255,255,.6)}.form-wrap.form-builder .frmb li.form-field:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.form-wrap.form-builder .frmb li.form-field:first-child .field-actions .btn:last-child{border-radius:0 5px 0 0}.form-wrap.form-builder .frmb li.form-field:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.form-wrap.form-builder .frmb li.form-field.no-fields label{font-weight:400}@keyframes PLACEHOLDER{0%{height:0}100%{height:15px}}.form-wrap.form-builder .frmb li.form-field.frmb-placeholder,.form-wrap.form-builder .frmb li.form-field.ui-state-highlight{height:0;padding:0;background:radial-gradient(ellipse at center, rgb(84, 84, 84) 0%, rgba(0, 0, 0, 0) 75%);border:0 none;clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);visibility:visible;overflow:hidden;margin-bottom:3px;animation:PLACEHOLDER 250ms forwards}.form-wrap.form-builder .frmb li.form-field.moving,.form-wrap.form-builder .frmb li.form-field.ui-sortable-helper{transition:box-shadow 500ms ease-in-out;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff;border-radius:5px}.form-wrap.form-builder .frmb li.form-field.disabled-field{z-index:1;position:relative;overflow:visible}.form-wrap.form-builder .frmb li.form-field.disabled-field:hover .frmb-tt{display:inline-block}.form-wrap.form-builder .frmb li.form-field.disabled-field [type=checkbox]{float:left;margin-right:10px}.form-wrap.form-builder .frmb li.form-field.disabled-field h2{border-bottom:0 none}.form-wrap.form-builder .frmb li.form-field.disabled-field label{font-size:12px;font-weight:400;color:#666}.form-wrap.form-builder .frmb li.form-field.disabled-field .prev-holder{cursor:default;line-height:28px;padding-left:5px}.form-wrap.form-builder .frmb li.form-field .close-field{position:absolute;color:#666;left:50%;bottom:6px;background:#fff;border-top:1px solid #c5c5c5;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;transform:translateX(-50%);padding:0 5px;border-top-right-radius:3px;border-top-left-radius:3px;cursor:pointer;transition:background-color 250ms ease-in-out}.form-wrap.form-builder .frmb li.form-field .close-field:hover{text-decoration:none}.form-wrap.form-builder .frmb li.form-field.header-field h1,.form-wrap.form-builder .frmb li.form-field.header-field h2,.form-wrap.form-builder .frmb li.form-field.header-field h3,.form-wrap.form-builder .frmb li.form-field.header-field h4,.form-wrap.form-builder .frmb li.form-field.header-field h5,.form-wrap.form-builder .frmb li.form-field.header-field h6{word-break:break-word}.form-wrap.form-builder .frmb li.form-field.paragraph-field p{word-break:break-word}.form-wrap.form-builder .frmb li.form-field .field-label{display:block;overflow-wrap:break-word}.form-wrap.form-builder .frmb li.form-field.button-field h1,.form-wrap.form-builder .frmb li.form-field.button-field h2,.form-wrap.form-builder .frmb li.form-field.button-field h3,.form-wrap.form-builder .frmb li.form-field.button-field p,.form-wrap.form-builder .frmb li.form-field.button-field canvas,.form-wrap.form-builder .frmb li.form-field.button-field output,.form-wrap.form-builder .frmb li.form-field.button-field address,.form-wrap.form-builder .frmb li.form-field.button-field blockquote,.form-wrap.form-builder .frmb li.form-field.button-field .prev-holder,.form-wrap.form-builder .frmb li.form-field.header-field h1,.form-wrap.form-builder .frmb li.form-field.header-field h2,.form-wrap.form-builder .frmb li.form-field.header-field h3,.form-wrap.form-builder .frmb li.form-field.header-field p,.form-wrap.form-builder .frmb li.form-field.header-field canvas,.form-wrap.form-builder .frmb li.form-field.header-field output,.form-wrap.form-builder .frmb li.form-field.header-field address,.form-wrap.form-builder .frmb li.form-field.header-field blockquote,.form-wrap.form-builder .frmb li.form-field.header-field .prev-holder,.form-wrap.form-builder .frmb li.form-field.paragraph-field h1,.form-wrap.form-builder .frmb li.form-field.paragraph-field h2,.form-wrap.form-builder .frmb li.form-field.paragraph-field h3,.form-wrap.form-builder .frmb li.form-field.paragraph-field p,.form-wrap.form-builder .frmb li.form-field.paragraph-field canvas,.form-wrap.form-builder .frmb li.form-field.paragraph-field output,.form-wrap.form-builder .frmb li.form-field.paragraph-field address,.form-wrap.form-builder .frmb li.form-field.paragraph-field blockquote,.form-wrap.form-builder .frmb li.form-field.paragraph-field .prev-holder{margin:0}.form-wrap.form-builder .frmb li.form-field.button-field .field-label,.form-wrap.form-builder .frmb li.form-field.header-field .field-label,.form-wrap.form-builder .frmb li.form-field.paragraph-field .field-label{display:none}.form-wrap.form-builder .frmb li.form-field.button-field.editing .field-label,.form-wrap.form-builder .frmb li.form-field.header-field.editing .field-label,.form-wrap.form-builder .frmb li.form-field.paragraph-field.editing .field-label{display:block}.form-wrap.form-builder .frmb li.form-field.paragraph-field .fld-label{min-height:150px;overflow-y:auto}.form-wrap.form-builder .frmb li.form-field.checkbox-field .field-label{display:none}.form-wrap.form-builder .frmb li.deleting,.form-wrap.form-builder .frmb li.delete:hover,.form-wrap.form-builder .frmb li:hover li.delete:hover{background-color:#fdd}.form-wrap.form-builder .frmb li.deleting .close-field,.form-wrap.form-builder .frmb li.delete:hover .close-field,.form-wrap.form-builder .frmb li:hover li.delete:hover .close-field{background-color:#fdd}.form-wrap.form-builder .frmb li.deleting{z-index:20;pointer-events:none}.form-wrap.form-builder .frmb.disabled-field{padding:0 5px}.form-wrap.form-builder .frmb.disabled-field :hover{border-color:rgba(0,0,0,0)}.form-wrap.form-builder .frmb.disabled-field .form-element{float:none;margin-bottom:10px;overflow:visible;padding:5px 0;position:relative}.form-wrap.form-builder .frmb .frm-holder{display:none}.form-wrap.form-builder .frmb .tooltip{left:20px}.form-wrap.form-builder .frmb .prev-holder{display:block}.form-wrap.form-builder .frmb .prev-holder .form-group{margin:0}.form-wrap.form-builder .frmb .prev-holder .ql-editor{min-height:125px}.form-wrap.form-builder .frmb .prev-holder .form-group>label:not([class=formbuilder-checkbox-label]){display:none}.form-wrap.form-builder .frmb .prev-holder select,.form-wrap.form-builder .frmb .prev-holder input[type=text],.form-wrap.form-builder .frmb .prev-holder textarea,.form-wrap.form-builder .frmb .prev-holder input[type=number]{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form-wrap.form-builder .frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}.form-wrap.form-builder .frmb .prev-holder input[type=date]{width:auto}.form-wrap.form-builder .frmb .prev-holder select[multiple]{height:auto}.form-wrap.form-builder .frmb .prev-holder label{font-weight:normal}.form-wrap.form-builder .frmb .prev-holder input[type=number]{width:auto;max-width:100%}.form-wrap.form-builder .frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}.form-wrap.form-builder .frmb .required-asterisk{display:none}.form-wrap.form-builder .frmb .field-label,.form-wrap.form-builder .frmb .legend{color:#666;margin-bottom:5px;line-height:27px;font-size:16px;font-weight:normal}.form-wrap.form-builder .frmb .disabled-field .field-label{display:block}.form-wrap.form-builder .frmb .other-option:checked+label input{display:inline-block}.form-wrap.form-builder .frmb .other-val{margin-left:5px;display:none}.form-wrap.form-builder .frmb .field-actions{position:absolute;top:0;right:0;opacity:0}.form-wrap.form-builder .frmb .field-actions a::before{margin:0}.form-wrap.form-builder .frmb .field-actions a:hover{text-decoration:none;color:#000}.form-wrap.form-builder .frmb .field-actions .btn{display:inline-block;width:32px;height:32px;padding:0 6px;border-radius:0;border-color:#c5c5c5;background-color:#fff;color:#c5c5c5;line-height:32px;font-size:16px;border-width:0 0 1px 1px}.form-wrap.form-builder .frmb .field-actions .btn:first-child{border-bottom-left-radius:5px}.form-wrap.form-builder .frmb .field-actions .toggle-form:hover{border-color:#ccc;background-color:#65aac6;color:#fff}.form-wrap.form-builder .frmb .field-actions .toggle-form::before{margin:0}.form-wrap.form-builder .frmb .field-actions .copy-button:hover{background-color:#6fc665;color:#fff}.form-wrap.form-builder .frmb .field-actions .del-button:hover{background-color:#c66865;color:#fff}.form-wrap.form-builder .frmb .option-actions{text-align:right;margin-top:10px;width:100%;margin-left:2%}.form-wrap.form-builder .frmb .option-actions button,.form-wrap.form-builder .frmb .option-actions a{background:#fff;padding:5px 10px;border:1px solid #c5c5c5;font-size:14px;border-radius:5px;cursor:default}.form-wrap.form-builder .frmb .sortable-options-wrap{width:81.33333333%;display:inline-block}.form-wrap.form-builder .frmb .sortable-options-wrap label{font-weight:normal}@media(max-width: 481px){.form-wrap.form-builder .frmb .sortable-options-wrap{display:block;width:100%}}.form-wrap.form-builder .frmb .radio-group-field .sortable-options li:nth-child(2) .remove{display:none}.form-wrap.form-builder .frmb .sortable-options{display:inline-block;width:100%;margin-left:2%;background:#c5c5c5;margin-bottom:0;border-radius:2px;list-style:none;padding:0}.form-wrap.form-builder .frmb .sortable-options>li{cursor:move;margin:1px;padding:6px;background-color:#fff}.form-wrap.form-builder .frmb .sortable-options>li:nth-child(1) .remove{display:none}.form-wrap.form-builder .frmb .sortable-options>li .remove{position:relative;opacity:1;float:right;right:14px;height:18px;width:18px;top:8px;font-size:12px;padding:0;color:#c10000}.form-wrap.form-builder .frmb .sortable-options>li .remove::before{margin:0}.form-wrap.form-builder .frmb .sortable-options>li .remove:hover{background-color:#c10000 !important;text-decoration:none;color:#fff}.form-wrap.form-builder .frmb .sortable-options .option-selected{margin:0;width:5%}.form-wrap.form-builder .frmb .sortable-options input[type=text]{width:calc(44.5% - 17px);margin:0 3px;float:none}.form-wrap.form-builder .frmb .form-field .form-group{width:100%;clear:left;float:none}.form-wrap.form-builder .frmb .col-md-6 .form-elements,.form-wrap.form-builder .frmb .col-md-8 .form-elements{width:100%}.form-wrap.form-builder .frmb .field-options .add-area .add{clear:both}.form-wrap.form-builder .frmb .style-wrap button.selected{border:1px solid #000;margin-top:0;margin-right:1px;box-shadow:0 0 0 1px #fff inset;padding:1px 5px}.form-wrap.form-builder .frmb .form-elements{padding:10px 5px;background:#f7f7f7;border-radius:3px;margin:0;border:1px solid #c5c5c5}.form-wrap.form-builder .frmb .form-elements .input-wrap{width:81.33333333%;margin-left:2%;float:left}.form-wrap.form-builder .frmb .form-elements .input-wrap>input[type=checkbox]{margin-top:8px}.form-wrap.form-builder .frmb .form-elements .btn-group{margin-left:2%}.form-wrap.form-builder .frmb .form-elements .add{clear:both}.form-wrap.form-builder .frmb .form-elements [contenteditable],.form-wrap.form-builder .frmb .form-elements select[multiple]{height:auto}.form-wrap.form-builder .frmb .form-elements [contenteditable].form-control{display:inline-block}.form-wrap.form-builder .frmb .form-elements [contenteditable].form-control,.form-wrap.form-builder .frmb .form-elements input[type=text],.form-wrap.form-builder .frmb .form-elements input[type=number],.form-wrap.form-builder .frmb .form-elements input[type=date],.form-wrap.form-builder .frmb .form-elements input[type=color],.form-wrap.form-builder .frmb .form-elements textarea,.form-wrap.form-builder .frmb .form-elements select{transition:background 250ms ease-in-out;padding:6px 12px;border:1px solid #c5c5c5;background-color:#fff}@media(max-width: 481px){.form-wrap.form-builder .frmb .form-elements .input-wrap{width:100%;margin-left:0;float:none}}.form-wrap.form-builder .frmb .form-elements input[type=number]{width:auto}.form-wrap.form-builder .frmb .form-elements .btn-group{margin-left:2%}.col-md-6 .form-wrap.form-builder .frmb .form-elements .false-label,.col-md-8 .form-wrap.form-builder .frmb .form-elements .false-label,.col-md-6 .form-wrap.form-builder .frmb .form-elements label,.col-md-8 .form-wrap.form-builder .frmb .form-elements label{display:block}.form-wrap.form-builder .frmb .form-elements .false-label:first-child,.form-wrap.form-builder .frmb .form-elements label:first-child{width:16.66666667%;padding-top:7px;margin-bottom:0;text-align:right;font-weight:700;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}@media(max-width: 481px){.form-wrap.form-builder .frmb .form-elements .false-label:first-child,.form-wrap.form-builder .frmb .form-elements label:first-child{display:block;width:auto;float:none;text-align:left}.form-wrap.form-builder .frmb .form-elements .false-label:first-child.empty-label,.form-wrap.form-builder .frmb .form-elements label:first-child.empty-label{display:none}}.form-wrap.form-builder .frmb .form-elements .false-label.multiple,.form-wrap.form-builder .frmb .form-elements .false-label.required-label,.form-wrap.form-builder .frmb .form-elements .false-label.toggle-label,.form-wrap.form-builder .frmb .form-elements .false-label.roles-label,.form-wrap.form-builder .frmb .form-elements .false-label.other-label,.form-wrap.form-builder .frmb .form-elements label.multiple,.form-wrap.form-builder .frmb .form-elements label.required-label,.form-wrap.form-builder .frmb .form-elements label.toggle-label,.form-wrap.form-builder .frmb .form-elements label.roles-label,.form-wrap.form-builder .frmb .form-elements label.other-label{text-align:left;float:none;margin-bottom:-3px;font-weight:400;width:calc(81.3333% - 23px)}.form-wrap.form-builder .frmb .form-elements input.error{border:1px solid #c10000}.form-wrap.form-builder .frmb .form-elements input.fld-maxlength,.form-wrap.form-builder .frmb .form-elements input.fld-rows{width:75px}.form-wrap.form-builder .frmb .form-elements input.field-error{background:#fefefe;border:1px solid #c5c5c5}.form-wrap.form-builder .frmb .form-elements label em{display:block;font-weight:400;font-size:.75em}.form-wrap.form-builder .frmb .form-elements label.maxlength-label{line-height:1em}.form-wrap.form-builder .frmb .form-elements .available-roles{display:none;padding:10px;margin:10px 0;background:#e6e6e6;box-shadow:inset 0 0 2px 0 #b3b3b3}@media(max-width: 481px){.form-wrap.form-builder .frmb .form-elements .available-roles{margin-left:0}}.form-wrap.form-builder .frmb .form-elements .available-roles label{font-weight:400;width:auto;float:none;display:inline}.form-wrap.form-builder .frmb .form-elements .available-roles input{display:inline;top:auto}.form-wrap.form-builder .autocomplete-field .sortable-options .option-selected{display:none}.formbuilder-mobile.form-wrap.form-builder .field-actions{opacity:1}.form-wrap.form-builder .snackbar{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#333;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:1;left:50%;bottom:30px}.form-wrap.form-builder .snackbar.show{visibility:visible;animation:fadein .5s,fadeout .5s 2.5s}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.form-wrap.form-builder .ui-state-highlight{border-radius:3px;border:1px dashed #0d99f2;background-color:#e5f5f8;width:12px}.form-wrap.form-builder .moveHighlight{border:1px dashed #0d99f2 !important;background-color:#e5f5f8 !important}.form-wrap.form-builder .currentGridModeFieldHighlight{background-color:#e5f5f8 !important}.form-wrap.form-builder .grid-mode-help{background-color:#fff;border-top-left-radius:5px;border-top-right-radius:5px}.form-wrap.form-builder .grid-mode-help-row1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:1px}.form-wrap.form-builder .grid-mode-help-row2{white-space:nowrap}.form-wrap.form-builder .colWithInsertButtons{padding-left:0 !important;padding-right:0 !important;flex:95 1 0% !important}.form-wrap.form-builder .rowWrapper{margin-left:0 !important;margin-right:0 !important}.form-wrap.form-builder .rowWrapper:last-child{flex-grow:1}.form-wrap.form-builder .rowWrapper:not(.tempRowWrapper){padding-top:1em;padding-bottom:1em}.form-wrap.form-builder .btnAddControl{border:0;background-color:unset}.form-wrap.form-builder .hoverColumnDropStyle{border:1px dashed #0d99f2;border-radius:3px;background-color:#e5f5f8;width:20px;position:fixed;margin-left:40px}.form-wrap.form-builder .hoverDropStyleInverse{background-color:#0d99f2;border:1px dashed #e5f5f8;min-height:20px}.form-wrap.form-builder .hoverDropStyleInverse .colWrapper{max-width:calc(100% - 40px)}.form-wrap.form-builder .stage-wrap>.hoverDropStyleInverse{width:100%}.form-wrap.form-builder .rowWrapper>.hoverDropStyleInverse{min-width:40px;flex-grow:1}.form-wrap.form-builder .hoverDropStyleInverse:last-child{flex-grow:1}.form-wrap.form-builder .invisibleRowPlaceholder{width:0 !important;position:fixed !important;left:-100px !important}.form-wrap.form-builder *[tooltip]{position:relative}.form-wrap.form-builder *[tooltip]:hover::after{background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em;cursor:default}.form-wrap.form-builder *[tooltip]:hover::before{border:solid;border-color:#222 rgba(0,0,0,0);border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99;cursor:default}.form-wrap.form-builder .tooltip-element{visibility:visible;color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px;cursor:default}.form-wrap.form-builder .kc-toggle{padding-left:0 !important}.form-wrap.form-builder .kc-toggle span{position:relative;width:48px;height:24px;background:#e6e6e6;display:inline-block;border-radius:4px;border:1px solid #ccc;padding:2px;overflow:hidden;float:left;margin-right:5px;will-change:transform}.form-wrap.form-builder .kc-toggle span::after,.form-wrap.form-builder .kc-toggle span::before{position:absolute;display:inline-block;top:0}.form-wrap.form-builder .kc-toggle span::after{position:relative;content:"";width:50%;height:100%;left:0;border-radius:3px;background:linear-gradient(to bottom, white 0%, #ccc 100%);border:1px solid #999;transition:transform 100ms;transform:translateX(0)}.form-wrap.form-builder .kc-toggle span::before{border-radius:4px;top:2px;left:2px;content:"";width:calc(100% - 4px);height:18px;box-shadow:0 0 1px 1px #b3b3b3 inset;background-color:rgba(0,0,0,0)}.form-wrap.form-builder .kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.form-wrap.form-builder .kc-toggle input:checked+span::after{transform:translateX(100%)}.form-wrap.form-builder .kc-toggle input:checked+span::before{background-color:#6fc665}.form-wrap.form-builder.controls-left{flex-direction:row-reverse}.form-wrap.form-builder::after{content:"";display:table;clear:both}.form-wrap.form-builder .cb-wrap,.form-wrap.form-builder .stage-wrap{vertical-align:top}.form-wrap.form-builder .form-elements,.form-wrap.form-builder .form-group,.form-wrap.form-builder .multi-row span,.form-wrap.form-builder textarea{display:block}.form-wrap.form-builder .form-elements::after,.form-wrap.form-builder .form-group::after{content:".";display:block;height:0;clear:both;visibility:hidden}.form-wrap.form-builder .form-elements .field-options div:hover,.form-wrap.form-builder .frmb .legend,.form-wrap.form-builder .frmb .prev-holder{cursor:move}.form-wrap.form-builder .frmb-tt{display:none;position:absolute;top:0;left:0;border:1px solid #262626;background-color:#666;border-radius:5px;padding:5px;color:#fff;z-index:20;text-align:left;font-size:12px;pointer-events:none}.form-wrap.form-builder .frmb-tt::before{border-color:#262626 rgba(0,0,0,0);bottom:-11px}.form-wrap.form-builder .frmb-tt::before,.form-wrap.form-builder .frmb-tt::after{content:"";position:absolute;border-style:solid;border-width:10px 10px 0;border-color:#666 rgba(0,0,0,0);display:block;width:0;z-index:1;margin-left:-10px;bottom:-10px;left:20px}.form-wrap.form-builder .frmb-tt a{text-decoration:underline;color:#fff}.form-builder-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:10}.form-builder-overlay.visible{display:block}.form-builder-dialog{position:absolute;border-radius:5px;background:#fff;z-index:20;transform:translate(-50%, -50%);top:0;left:0;padding:10px;box-shadow:0 3px 10px #000;min-width:166px;max-height:80%;overflow-y:scroll}.form-builder-dialog h3{margin-top:0}.form-builder-dialog.data-dialog{width:65%;background-color:#23241f}.form-builder-dialog.data-dialog pre{background:none;border:0 none;box-shadow:none;margin:0;color:#f2f2f2}.form-builder-dialog.positioned{transform:translate(-50%, -100%)}.form-builder-dialog.positioned .button-wrap::before{content:"";width:0;height:0;border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-top:10px solid #fff;position:absolute;left:50%;top:100%;transform:translate(-50%, 10px)}.form-builder-dialog .button-wrap{position:relative;margin-top:10px;text-align:right;clear:both}.form-builder-dialog .button-wrap .btn{margin-left:10px}',""]),t.default=u},278:function(e){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r="",o=void 0!==t[5];return t[4]&&(r+="@supports (".concat(t[4],") {")),t[2]&&(r+="@media ".concat(t[2]," {")),o&&(r+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),r+=e(t),o&&(r+="}"),t[2]&&(r+="}"),t[4]&&(r+="}"),r})).join("")},t.i=function(e,r,o,n,i){"string"==typeof e&&(e=[[null,e,void 0]]);var l={};if(o)for(var a=0;a0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=i),r&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=r):c[2]=r),n&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=n):c[4]="".concat(n)),t.push(c))}},t}},21:function(e){e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},645:function(e){e.exports=function(e){return e[1]}},781:function(e,t,r){var o=r(433).Symbol;e.exports=o},148:function(e,t,r){var o=r(781),n=r(903),i=r(738),l=o?o.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":l&&l in Object(e)?n(e):i(e)}},812:function(e,t,r){var o=r(140),n=/^\s+/;e.exports=function(e){return e?e.slice(0,o(e)+1).replace(n,""):e}},380:function(e){var t="object"==typeof global&&global&&global.Object===Object&&global;e.exports=t},903:function(e,t,r){var o=r(781),n=Object.prototype,i=n.hasOwnProperty,l=n.toString,a=o?o.toStringTag:void 0;e.exports=function(e){var t=i.call(e,a),r=e[a];try{e[a]=void 0;var o=!0}catch(e){}var n=l.call(e);return o&&(t?e[a]=r:delete e[a]),n}},738:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},433:function(e,t,r){var o=r(380),n="object"==typeof self&&self&&self.Object===Object&&self,i=o||n||Function("return this")();e.exports=i},140:function(e){var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},177:function(e,t,r){var o=r(953),n=r(664),i=r(378),l=Math.max,a=Math.min;e.exports=function(e,t,r){var s,d,c,f,u,p,m=0,b=!1,h=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function w(t){var r=s,o=d;return s=d=void 0,m=t,f=e.apply(o,r)}function y(e){var r=e-p;return void 0===p||r>=t||r<0||h&&e-m>=c}function v(){var e=n();if(y(e))return x(e);u=setTimeout(v,function(e){var r=t-(e-p);return h?a(r,c-(e-m)):r}(e))}function x(e){return u=void 0,g&&s?w(e):(s=d=void 0,f)}function A(){var e=n(),r=y(e);if(s=arguments,d=this,p=e,r){if(void 0===u)return function(e){return m=e,u=setTimeout(v,t),b?w(e):f}(p);if(h)return clearTimeout(u),u=setTimeout(v,t),w(p)}return void 0===u&&(u=setTimeout(v,t)),f}return t=i(t)||0,o(r)&&(b=!!r.leading,c=(h="maxWait"in r)?l(i(r.maxWait)||0,t):c,g="trailing"in r?!!r.trailing:g),A.cancel=function(){void 0!==u&&clearTimeout(u),m=0,s=p=d=u=void 0},A.flush=function(){return void 0===u?f:x(n())},A}},953:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},934:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},414:function(e,t,r){var o=r(148),n=r(934);e.exports=function(e){return"symbol"==typeof e||n(e)&&"[object Symbol]"==o(e)}},664:function(e,t,r){var o=r(433);e.exports=function(){return o.Date.now()}},858:function(e,t,r){var o=r(177),n=r(953);e.exports=function(e,t,r){var i=!0,l=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return n(r)&&(i="leading"in r?!!r.leading:i,l="trailing"in r?!!r.trailing:l),o(e,t,{leading:i,maxWait:t,trailing:l})}},378:function(e,t,r){var o=r(812),n=r(953),i=r(414),l=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,d=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(n(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=n(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=o(e);var r=a.test(e);return r||s.test(e)?d(e.slice(2),r?2:8):l.test(e)?NaN:+e}},252:function(e){e.exports=function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},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 o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(o,n,function(t){return e[t]}.bind(null,n));return o},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=7)}([function(e,t,r){var 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},n=r(2),i=r(10),l=Object.prototype.toString;function a(e){return"[object Array]"===l.call(e)}function s(e){return null!==e&&"object"===(void 0===e?"undefined":o(e))}function d(e){return"[object Function]"===l.call(e)}function c(e,t){if(null!=e)if("object"!==(void 0===e?"undefined":o(e))&&(e=[e]),a(e))for(var r=0,n=e.length;r=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],(function(e){a.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){a.headers[e]=o.merge(i)})),e.exports=a}).call(this,r(12))},function(e,t,r){e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),o=0;o0&&void 0!==arguments[0]?arguments[0]:l;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.langs=Object.create(null),this.loaded=[],this.processConfig(t)}return e.prototype.processConfig=function(e){var t=this,r=Object.assign({},l,e),o=r.location,n=function(e,t){var r={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(r,["location"]),i=o.replace(/\/?$/,"/");this.config=Object.assign({},{location:i},n);var a=this.config,s=a.override,d=a.preloaded,c=void 0===d?{}:d,f=Object.entries(this.langs).concat(Object.entries(s||c));this.langs=f.reduce((function(e,r){var o=r[0],n=r[1];return e[o]=t.applyLanguage.call(t,o,n),e}),{}),this.locale=this.config.locale||this.config.langs[0]},e.prototype.init=function(e){return this.processConfig.call(this,Object.assign({},this.config,e)),this.setCurrent(this.locale)},e.prototype.addLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t="string"==typeof t?this.processFile.call(this,t):t,this.applyLanguage.call(this,e,t),this.config.langs.push("locale")},e.prototype.getValue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.locale;return this.langs[t]&&this.langs[t][e]||this.getFallbackValue(e)},e.prototype.getFallbackValue=function(e){var t=Object.values(this.langs).find((function(t){return t[e]}));return t&&t[e]},e.prototype.makeSafe=function(e){var t={"{":"\\{","}":"\\}","|":"\\|"};return e=e.replace(/\{|\}|\|/g,(function(e){return t[e]})),new RegExp(e,"g")},e.prototype.put=function(e,t){return this.current[e]=t},e.prototype.get=function(e,t){var r=this.getValue(e);if(r){var n=r.match(/\{[^}]+?\}/g),i=void 0;if(t&&n)if("object"===(void 0===t?"undefined":o(t)))for(var l=0;l1&&void 0!==arguments[1])||arguments[1],r=this;return new Promise((function(o,n){if(-1!==r.loaded.indexOf(e)&&t)return r.applyLanguage.call(r,r.langs[e]),o(r.langs[e]);var l=[r.config.location,e,r.config.extension].join("");return(0,i.get)(l).then((function(t){var n=t.data,i=r.processFile(n);return r.applyLanguage.call(r,e,i),r.loaded.push(e),o(r.langs[e])})).catch((function(){var t=r.applyLanguage.call(r,e);o(t)}))}))},e.prototype.applyLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.config.override[e]||{},o=this.langs[e]||{};return this.langs[e]=Object.assign({},o,t,r),this.langs[e]},e.prototype.setCurrent=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US";return this.loadLang(t).then((function(){return e.locale=t,e.current=e.langs[t],e.current}))},n(e,[{key:"getLangs",get:function(){return this.config.langs}}]),e}();t.default=new a},function(e,t,r){e.exports=r(9)},function(e,t,r){var o=r(0),n=r(2),i=r(11),l=r(1);function a(e){var t=new i(e),r=n(i.prototype.request,t);return o.extend(r,i.prototype,t),o.extend(r,t),r}var s=a(l);s.Axios=i,s.create=function(e){return a(o.merge(l,e))},s.Cancel=r(6),s.CancelToken=r(26),s.isCancel=r(5),s.all=function(e){return Promise.all(e)},s.spread=r(27),e.exports=s,e.exports.default=s},function(e,t,r){function o(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(o(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&o(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,r){var o=r(1),n=r(0),i=r(21),l=r(22);function a(e){this.defaults=e,this.interceptors={request:new i,response:new i}}a.prototype.request=function(e){"string"==typeof e&&(e=n.merge({url:arguments[0]},arguments[1])),(e=n.merge(o,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[l,void 0],r=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)r=r.then(t.shift(),t.shift());return r},n.forEach(["delete","get","head","options"],(function(e){a.prototype[e]=function(t,r){return this.request(n.merge(r||{},{method:e,url:t}))}})),n.forEach(["post","put","patch"],(function(e){a.prototype[e]=function(t,r,o){return this.request(n.merge(o||{},{method:e,url:t,data:r}))}})),e.exports=a},function(e,t,r){var o,n,i=e.exports={};function l(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(o===setTimeout)return setTimeout(e,0);if((o===l||!o)&&setTimeout)return o=setTimeout,setTimeout(e,0);try{return o(e,0)}catch(t){try{return o.call(null,e,0)}catch(t){return o.call(this,e,0)}}}!function(){try{o="function"==typeof setTimeout?setTimeout:l}catch(e){o=l}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var d,c=[],f=!1,u=-1;function p(){f&&d&&(f=!1,d.length?c=d.concat(c):u=-1,c.length&&m())}function m(){if(!f){var e=s(p);f=!0;for(var t=c.length;t;){for(d=c,c=[];++u1)for(var r=1;r=0)return;l[t]="set-cookie"===t?(l[t]?l[t]:[]).concat([r]):l[t]?l[t]+", "+r:r}})),l):l}},function(e,t,r){var o=r(0);e.exports=o.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function n(e){var o=e;return t&&(r.setAttribute("href",o),o=r.href),r.setAttribute("href",o),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=n(window.location.href),function(t){var r=o.isString(t)?n(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},function(e,t,r){function o(){this.message="String contains an invalid character"}o.prototype=new Error,o.prototype.code=5,o.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,r,n=String(e),i="",l=0,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.charAt(0|l)||(a="=",l%1);i+=a.charAt(63&t>>8-l%1*8)){if((r=n.charCodeAt(l+=.75))>255)throw new o;t=t<<8|r}return i}},function(e,t,r){var o=r(0);e.exports=o.isStandardBrowserEnv()?{write:function(e,t,r,n,i,l){var a=[];a.push(e+"="+encodeURIComponent(t)),o.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),o.isString(n)&&a.push("path="+n),o.isString(i)&&a.push("domain="+i),!0===l&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,r){var o=r(0);function n(){this.handlers=[]}n.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},n.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},n.prototype.forEach=function(e){o.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=n},function(e,t,r){var o=r(0),n=r(23),i=r(5),l=r(1),a=r(24),s=r(25);function d(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return d(e),e.baseURL&&!a(e.url)&&(e.url=s(e.baseURL,e.url)),e.headers=e.headers||{},e.data=n(e.data,e.headers,e.transformRequest),e.headers=o.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),o.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||l.adapter)(e).then((function(t){return d(e),t.data=n(t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(d(e),t&&t.response&&(t.response.data=n(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,r){var o=r(0);e.exports=function(e,t,r){return o.forEach(r,(function(r){e=r(e,t)})),e}},function(e,t,r){e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,r){e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,r){var o=r(6);function n(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;e((function(e){r.reason||(r.reason=new o(e),t(r.reason))}))}n.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},n.source=function(){var e;return{token:new n((function(t){e=t})),cancel:e}},e.exports=n},function(e,t,r){e.exports=function(e){return function(t){return e.apply(null,t)}}}])},395:function(e){e.exports=function(e){try{var t=window[e],r="__storage_test__";return t.setItem(r,r),t.removeItem(r),!0}catch(e){return!1}}},287:function(e,t,r){var o=r(292),n=r(349);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);o(n,{attributes:{class:"formBuilder-injected-style"},insert:"head",singleton:!1}),e.exports=n.locals||{}},292:function(e,t,r){var o,n=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),i=[];function l(e){for(var t=-1,r=0;r"},591:function(e){e.exports="data:image/svg+xml; utf8,"}},r={};function o(e){var n=r[e];if(void 0!==n)return n.exports;var i=r[e]={id:e,exports:{}};return t[e](i,i.exports,o),i.exports}o.m=t,o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.b=document.baseURI||self.location.href,o.nc=void 0,function(){o(287);var t=o(858),r=o.n(t);function n(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i={},l={text:["text","password","email","color","tel"],header:["h1","h2","h3"],button:["button","submit","reset"],paragraph:["p","address","blockquote","canvas","output"],textarea:["textarea","quill"]},a=e=>{e.parentNode&&e.parentNode.removeChild(e)},s=e=>{for(;e.firstChild;)e.removeChild(e.firstChild);return e},d=(e,t,r=!0)=>{const o=[];let n=["none","block"];r&&(n=n.reverse());for(let r=e.length-1;r>=0;r--)-1!==e[r].textContent.toLowerCase().indexOf(t.toLowerCase())?(e[r].style.display=n[0],o.push(e[r])):e[r].style.display=n[1];return o},c=["select","checkbox-group","checkbox","radio-group","autocomplete"],f=new RegExp(`(${c.join("|")})`);class u{constructor(e){return n(this,"stage",void 0),n(this,"controls",void 0),n(this,"formActions",void 0),n(this,"editorWrap",void 0),this.optionFields=c,this.optionFieldsRegEx=f,this.subtypes=l,this.empty=s,this.filter=d,i[e]=this,i[e]}onRender(e,t){e.parentElement?t(e):window.requestAnimationFrame((()=>this.onRender(e,t)))}}const p={};class m{constructor(e){this.formData={},this.formID=e,p[e]=this}}var b=o(252),h=o.n(b);function g(e){let t;return"function"==typeof Event?t=new Event(e):(t=document.createEvent("Event"),t.initEvent(e,!0,!0)),t}var w={loaded:g("loaded"),viewData:g("viewData"),userDeclined:g("userDeclined"),modalClosed:g("modalClosed"),modalOpened:g("modalOpened"),formSaved:g("formSaved"),fieldAdded:g("fieldAdded"),fieldRemoved:g("fieldRemoved"),fieldRendered:g("fieldRendered"),fieldEditOpened:g("fieldEditOpened"),fieldEditClosed:g("fieldEditClosed"),stageEmptied:g("stageEmptied")};const y={clobberingProtection:{document:!0,form:!0,namespaceAttributes:!1},backendOrder:["dompurify","sanitizer","fallback"],backends:{sanitizer:"function"==typeof window.Sanitizer&&new window.Sanitizer,dompurify:!!window.DOMPurify&&(v=window.DOMPurify,v.setConfig({SANITIZE_DOM:!1,ADD_ATTR:["contenteditable"]}),v),fallback:e=>e}};var v;const x=(e,t)=>{if(0===y.backendOrder.length)return!1;const r=e.toLowerCase();return t=t?t+"":"",r.startsWith("on")||["form","formaction"].includes(r)||t.trim().toLowerCase().startsWith("javascript:")};y.backends.fallback=function(t){const r=document.implementation.createHTMLDocument(""),o=r.createElement("base");o.href=document.location.href,r.head.appendChild(o);const n=["applet","comment","embed","iframe","link","listing","meta","noscript","object","plaintext","script","style","xmp"],i=e.parseHTML(t,r,!1);e(i).find("*").addBack().each(((t,r)=>{"#text"!==r.nodeName&&(r.tagName&&n.includes(r.tagName.toLowerCase())?r.parentElement?r.parentElement.removeChild(r):i.includes(r)&&i.splice(i.indexOf(r),1):r.attributes&&Array.from(r.attributes).forEach((t=>{x(t.name,t.value)&&e(r).removeAttr(t.name)})))}));const l=r.createElement("div");return e(l).html(i),l.innerHTML};const A=e=>{const t=!!y.clobberingProtection.document&&document,r=!!y.clobberingProtection.form&&document.createElement("form");return t&&e in t||r&&e in r?y.clobberingProtection.namespaceAttributes?"user-content-"+e:void 0:e},C={fallback:(e,t)=>{const r=y.backends.fallback,o="function"==typeof r;return o&&(t=r(t)),e.innerHTML=t,o},dompurify:(e,t)=>{const r=y.backends.dompurify;return!(!1===r||!r.isSupported||(e.innerHTML=r.sanitize(t),0))},sanitizer:(e,t)=>{const r=y.backends.sanitizer;return!!r&&(e.setHTML(t,{sanitizer:r}),!0)}},O=(t,r,o=!1)=>{if(!o){const o=document.createElement(t.tagName);return void 0!==y.backendOrder.find((e=>C[e](o,r)))?((t=>{e(t).find("*").each(((e,t)=>{["embed","form","iframe","image","img","object"].includes(t.tagName.toLowerCase())&&t.removeAttribute("name"),["id","name"].forEach((e=>{if(t.hasAttribute(e)){const r=A(t.getAttribute(e));void 0===r?t.removeAttribute(e):t.setAttribute(e,r)}}))}))})(o),t.innerHTML=o.innerHTML,t):(t.innerHTML=r,t)}t.textContent=r},k=["events"],E=["tag","content"];function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function S(e){for(var t=1;t=0)continue;r[o]=e[o]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}};const D=function(e,t=!1){if(null==e||"object"!=typeof e)return e;const r="function"==typeof window.structuredClone?window.structuredClone(e):Object.assign({},e),o=[null,void 0,""];t&&o.push(!1);for(const e in r)o.includes(r[e])?delete r[e]:Array.isArray(r[e])&&(r[e].length||delete r[e]);return r},L=function(e){return!["values","enableOther","other","label","subtype"].includes(e)},R=e=>Object.entries(e).map((([e,t])=>L(e)&&Object.values(I(e,t)).join(""))).filter(Boolean).join(" "),I=(e,t)=>{let r;return e=M(e),t&&(Array.isArray(t)?r=X(t.join(" ")):("boolean"==typeof t&&(t=t.toString()),r=X(t.trim()))),{name:e,value:t=t?`="${r}"`:""}},P=e=>e.reduce(((e,t)=>e.concat(Array.isArray(t)?P(t):t)),[]),M=e=>({className:"class"}[e]||B(e)),B=e=>(e=(e=e.replace(/[^\w\s\-]/gi,"")).replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()}))).replace(/\s/g,"-").replace(/^-+/g,""),F=e=>e.replace(/-([a-z])/g,((e,t)=>t.toUpperCase())),H=function(){let e,t=0;return function(r){const o=Date.now();return o===e?++t:(t=0,e=o),(r.type||B(r.label))+"-"+o+"-"+t}}(),q=e=>void 0===e?e:[["array",e=>Array.isArray(e)],["node",e=>e instanceof window.Node||e instanceof window.HTMLElement],["component",()=>e&&e.dom],[typeof e,()=>!0]].find((t=>t[1](e)))[0],z=function(e,t="",r={}){let o=q(t);const{events:n}=r,i=T(r,k),l=document.createElement(e),a={string:e=>{O(l,l.innerHTML+e)},object:e=>{const{tag:t,content:r}=e,o=T(e,E);return l.appendChild(z(t,r,o))},node:e=>l.appendChild(e),array:e=>{for(let t=0;t{e=e(),o=q(e),a[o](e)},undefined:()=>{}};for(const e in i)if(i.hasOwnProperty(e)){const t=M(e);let r=Array.isArray(i[e])?Z(i[e].join(" ").split(" ")).join(" "):i[e];if(x(t,r))continue;if("boolean"==typeof r){if(!0===r){const e="contenteditable"===t||t;l.setAttribute(t,e)}}else"id"!==t&&"name"!==t||(r=A(r)),void 0!==r&&l.setAttribute(t,r)}return t&&a[o](t),((e,t)=>{if(t)for(const r in t)t.hasOwnProperty(r)&&e.addEventListener(r,(e=>t[r](e)))})(l,n),l},U=e=>{const t=e.attributes,r={};return Q(t,(e=>{let o=t[e].value||"";o.match(/false|true/g)?o="true"===o:o.match(/undefined/g)&&(o=void 0),o&&(r[F(t[e].name)]=o)})),r},W=e=>{const t=[];for(let r=0;r{const t=[];if(e.length){const r=e[0].getElementsByTagName("value");for(let e=0;e{const t=(new window.DOMParser).parseFromString(e,"text/xml"),r=[];if(t){const e=t.getElementsByTagName("field");for(let t=0;t{const t=document.createElement("textarea");return t.innerHTML=e,t.textContent},G=e=>{const t=document.createElement("textarea");return t.textContent=e,t.innerHTML},X=e=>{const t={'"':""","&":"&","<":"<",">":">"};return"string"==typeof e?e.replace(/["&<>]/g,(e=>t[e]||e)):e},Q=function(e,t,r){for(let o=0;oe.filter(((e,t,r)=>r.indexOf(e)===t)),Y=(e,t)=>{const r=t.indexOf(e);r>-1&&t.splice(r,1)},K=(e,t="")=>{const r=jQuery;let o=[];return Array.isArray(e)||(e=[e]),_(e)||(o=jQuery.map(e,(e=>{const r={dataType:"script",cache:!0,url:(t||"")+e};return jQuery.ajax(r).done((()=>window.fbLoaded.js.push(e)))}))),o.push(jQuery.Deferred((e=>r(e.resolve)))),jQuery.when(...o)},_=(e,t="js")=>{const r=window.fbLoaded[t];return Array.isArray(e)?e.every((e=>r.includes(e))):r.includes(e)},ee=(t,r="")=>{Array.isArray(t)||(t=[t]),t.forEach((t=>{let o="href",n=t,i="";if("object"==typeof t&&(o=t.type||(t.style?"inline":"href"),i=t.id,n=i||t.href||t.style,t="inline"===o?t.style:t.href),!_(n,"css")){if("href"===o){const e=document.createElement("link");e.type="text/css",e.rel="stylesheet",e.href=(r||"")+t,document.head.appendChild(e)}else e(``).attr("id",i).appendTo(e(document.head));window.fbLoaded.css.push(n)}}))},te=e=>e.replace(/\b\w/g,(function(e){return e.toUpperCase()})),re=(e,t)=>{const r=Object.assign({},e,t);for(const o in t)r.hasOwnProperty(o)&&(Array.isArray(t[o])?r[o]=Array.isArray(e[o])?Z(e[o].concat(t[o])):t[o]:"object"==typeof t[o]?r[o]=re(e[o],t[o]):r[o]=t[o]);return r},oe=(e,t,r)=>t.split(" ").forEach((t=>e.addEventListener(t,r,!1))),ne=(e,t)=>{const r=t.replace(".","");for(;(e=e.parentElement)&&!e.classList.contains(r););return e},ie=()=>{let e="";var t;return t=navigator.userAgent||navigator.vendor||window.opera,/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t)&&(e="formbuilder-mobile"),e},le=e=>e.replace(/\s/g,"-").replace(/[^a-zA-Z0-9[\]_-]/g,""),ae=e=>e.replace(/[^0-9]/g,""),se=(e,t)=>t.filter((function(e){return!~this.indexOf(e)}),e),de=/^col-(xs|sm|md|lg)-([^\s]+)/,ce=e=>"string"==typeof e?e.split(" ").filter((e=>de.test(e)||e.startsWith("row-"))):[];function fe(...e){return e.find((e=>"number"==typeof e))}const ue={addEventListeners:oe,attrString:R,camelCase:F,capitalize:te,closest:ne,getContentType:q,escapeAttr:X,escapeAttrs:e=>{for(const t in e)e.hasOwnProperty(t)&&(e[t]=X(e[t]));return e},escapeHtml:G,forceNumber:ae,forEach:Q,getScripts:K,getStyles:ee,hyphenCase:B,isCached:_,markup:z,merge:re,mobileClass:ie,nameAttr:H,parsedHtml:J,parseXML:V,removeFromArray:Y,safeAttr:I,safeAttrName:M,safename:le,subtract:se,trimObj:D,unique:Z,validAttr:L,titleCase:function(e){const t=["a","an","and","as","at","but","by","for","for","from","in","into","near","nor","of","on","onto","or","the","to","with"].map((e=>`\\s${e}\\s`)),r=new RegExp(`(?!${t.join("|")})\\w\\S*`,"g");return`${e}`.replace(r,(e=>e.charAt(0).toUpperCase()+e.slice(1).replace(/[A-Z]/g,(e=>` ${e}`))))},firstNumberOrUndefined:fe,splitObject:(e,t)=>{const r=e=>(t,r)=>(t[r]=e[r],t);return[Object.keys(e).filter((e=>t.includes(e))).reduce(r(e),{}),Object.keys(e).filter((e=>!t.includes(e))).reduce(r(e),{})]}};e.fn.swapWith=function(t){const r=this,o=e(t),n=e("
");return r.before(n),o.before(r),n.before(o).remove(),r};var pe=ue;const me=["label","type"];class be{constructor(e,t){this.rawConfig=jQuery.extend({},e),e=jQuery.extend({},e),this.preview=t,delete e.isPreview,this.preview&&delete e.required;const r=["label","description","subtype","required","disabled"];for(const t of r)this[t]=e[t],delete e[t];e.id||(e.name?e.id=e.name:e.id="control-"+Math.floor(1e7*Math.random()+1)),this.id=e.id,this.type=e.type,this.description&&(e.title=this.description),be.controlConfig||(be.controlConfig={});const o=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=jQuery.extend({},be.controlConfig[this.type]||{},be.controlConfig[o]||{}),this.subtype&&(e.type=this.subtype),this.required&&(e.required="required",e["aria-required"]="true"),this.disabled&&(e.disabled="disabled"),this.config=e,this.configure()}static get definition(){return{}}static register(e,t,r){const o=r?r+".":"";be.classRegister||(be.classRegister={}),Array.isArray(e)||(e=[e]);for(const r of e)-1===r.indexOf(".")?be.classRegister[o+r]=t:be.error(`Ignoring type ${r}. Cannot use the character '.' in a type name.`)}static getRegistered(e=!1){const t=Object.keys(be.classRegister);return t.length?t.filter((t=>e?t.indexOf(e+".")>-1:-1===t.indexOf("."))):t}static getRegisteredSubtypes(){const e={};for(const t in be.classRegister)if(be.classRegister.hasOwnProperty(t)){const[r,o]=t.split(".");if(!o)continue;e[r]||(e[r]=[]),e[r].push(o)}return e}static getClass(e,t){const r=t?e+"."+t:e;return be.classRegister[r]||be.classRegister[e]||be.error("Invalid control type. (Type: "+e+", Subtype: "+t+"). Please ensure you have registered it, and imported it correctly.")}static loadCustom(e){let t=[];if(e&&(t=t.concat(e)),window.fbControls&&(t=t.concat(window.fbControls)),!this.fbControlsLoaded){for(const e of t)e(be,be.classRegister);this.fbControlsLoaded=!0}}static mi18n(e,t){const r=this.definition;let o=r.i18n||{};o=o[h().locale]||o.default||o;const n=this.camelCase(e),i="object"==typeof o?o[n]||o[e]:o;if(i)return i;let l=r.mi18n;return"object"==typeof l&&(l=l[n]||l[e]),l||(l=n),h().get(l,t)}static active(e){return!Array.isArray(this.definition.inactive)||-1===this.definition.inactive.indexOf(e)}static label(e){return this.mi18n(e)}static icon(e){const t=this.definition;return t&&"object"==typeof t.icon?t.icon[e]:t.icon}configure(){}build(){const e=this.config,{label:t,type:r}=e,o=function(e,t){if(null==e)return{};var r,o,n=function(e,t){if(null==e)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)>=0)continue;r[o]=e[o]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,me);return this.markup(r,J(t),o)}on(e){const t={prerender:e=>e,render:e=>{const t=()=>{this.onRender&&this.onRender(e)};this.css&&ee(this.css),this.js&&!_(this.js)?K(this.js).done(t):t()}};return e?t[e]:t}static error(e){throw new Error(e)}markup(e,t="",r={}){return this.element=z(e,t,r),this.element}parsedHtml(e){return J(e)}static camelCase(e){return F(e)}}const he=(e,t)=>{let r=e.id?`formbuilder-${e.type} form-group field-${e.id}`:"";if(e.className){const o=ce(e.className);o&&o.length>0&&(r+=` ${o.join(" ")}`,Array.isArray(t)||(t=[t]),t.forEach((e=>{e.classList&&e.classList.remove(...o),e.querySelectorAll("[class*=row-],[class*=col-]").forEach((e=>{e.classList&&e.classList.remove(...o)}))})))}return r};class ge{constructor(e,t=!1,r=!1,o={}){this.preview=null!=t&&t,this.disableHTMLLabels=null!=r&&r,this.controlConfig=null!=o?o:{},this.templates={label:null,help:null,default:(e,t,r,o)=>(r&&t.appendChild(r),this.markup("div",[t,e],{className:he(o,e)})),noLabel:(e,t,r,o)=>this.markup("div",e,{className:he(o,e)}),hidden:e=>e},e&&(this.templates=jQuery.extend(this.templates,e)),this.configure()}configure(){}build(e,t,r){this.preview&&(t.name?t.name=t.name+"-preview":t.name=pe.nameAttr(t)+"-preview"),t.id=t.name,this.data=jQuery.extend({},t),be.controlConfig=this.controlConfig;const o=new e(t,this.preview);let n=o.build();if("object"==typeof n&&n.field||(n={field:n}),"string"==typeof n.field){const e=this.markup("div",n.field,{});1===e.childElementCount?n.field=e.children.item(0):n.field=Array.from(e.children)}const i=this.label(),l=this.help();let a;a=r&&this.isTemplate(r)?r:this.isTemplate(n.layout)?n.layout:"default";const s=this.processTemplate(a,n.field,i,l);return o.on("prerender")(s),s.addEventListener("fieldRendered",o.on("render")),s}label(){const e=this.data.label||"",t=[this.disableHTMLLabels?document.createTextNode(e):pe.parsedHtml(e)];return this.data.required&&t.push(this.markup("span","*",{className:"formbuilder-required"})),this.isTemplate("label")?this.processTemplate("label",t):this.markup("label",t,{for:this.data.id,className:`formbuilder-${this.data.type}-label`})}help(){return this.data.description?this.isTemplate("help")?this.processTemplate("help",this.data.description):this.markup("span","?",{className:"tooltip-element",tooltip:this.data.description}):null}isTemplate(e){return"function"==typeof this.templates[e]}processTemplate(e,...t){let r=this.templates[e](...t,this.data);return r.jquery&&(r=r[0]),r}markup(e,t="",r={}){return pe.markup(e,t,r)}}const we=()=>null;h().addLanguage("en-US",{NATIVE_NAME:"English (US)",ENGLISH_NAME:"English",addOption:"Add Option +",allFieldsRemoved:"All fields were removed.",allowMultipleFiles:"Allow users to upload multiple files",allowSelect:"Allow selection",autocomplete:"Autocomplete",button:"Button",cannotBeEmpty:"This field cannot be empty",checkboxGroup:"Checkbox Group",checkbox:"Checkbox",checkboxes:"Checkboxes",className:"Class",clearAllMessage:"Are you sure you want to clear all fields?",clear:"Clear",close:"Close",content:"Content",copy:"Copy To Clipboard",copyButton:"+",copyButtonTooltip:"Copy",dateField:"Date Field",description:"Help Text",descriptionField:"Description",devMode:"Developer Mode",editNames:"Edit Names",editorTitle:"Form Elements",editXML:"Edit XML",enableOther:"Enable "Other"",enableOtherMsg:"Let users enter an unlisted option",fieldDeleteWarning:"false",fieldVars:"Field Variables",fieldNonEditable:"This field cannot be edited.",fieldRemoveWarning:"Are you sure you want to remove this field?",fileUpload:"File Upload",formUpdated:"Form Updated",getStarted:"Drag a field from the right to this area",header:"Header",hide:"Edit",hidden:"Hidden Input",inline:"Inline",inlineDesc:"Display {type} inline",label:"Label",labelEmpty:"Field Label cannot be empty",limitRole:"Limit access to one or more of the following roles:",mandatory:"Mandatory",maxlength:"Max Length",minOptionMessage:"This field requires a minimum of 2 options",minSelectionRequired:"Minimum {min} selections required",multipleFiles:"Multiple Files",name:"Name",no:"No",noFieldsToClear:"There are no fields to clear",number:"Number",off:"Off",on:"On",option:"Option",optionCount:"Option {count}",options:"Options",optional:"optional",optionLabelPlaceholder:"Label",optionValuePlaceholder:"Value",optionEmpty:"Option value required",other:"Other",paragraph:"Paragraph",placeholder:"Placeholder","placeholders.value":"Value","placeholders.label":"Label","placeholders.email":"Enter your email","placeholders.className":"space separated classes","placeholders.password":"Enter your password",preview:"Preview",radioGroup:"Radio Group",radio:"Radio",removeMessage:"Remove Element",removeOption:"Remove Option",remove:"×",required:"Required",reset:"Reset",requireValidOption:"Only accept a pre-defined Option",richText:"Rich Text Editor",roles:"Access",rows:"Rows",save:"Save",selectOptions:"Options",select:"Select",selectColor:"Select Color",selectionsMessage:"Allow Multiple Selections",size:"Size",sizes:"Sizes","size.xs":"Extra Small","size.sm":"Small","size.m":"Default","size.lg":"Large",step:"Step",style:"Style",styles:"Styles","styles.btn":"Button Styles","styles.btn.default":"Default","styles.btn.danger":"Danger","styles.btn.info":"Info","styles.btn.primary":"Primary","styles.btn.success":"Success","styles.btn.warning":"Warning",submit:"Submit",subtype:"Type",text:"Text Field",textArea:"Text Area",toggle:"Toggle",warning:"Warning!",value:"Value",viewJSON:"[{…}]",viewXML:"</>",yes:"Yes"});const ye={actionButtons:[],allowStageSort:!0,append:!1,controlOrder:["autocomplete","button","checkbox-group","checkbox","date","file","header","hidden","number","paragraph","radio-group","select","text","textarea"],controlPosition:"right",dataType:"json",defaultFields:[],disabledActionButtons:[],disabledAttrs:[],disabledFieldButtons:{},disabledSubtypes:{},disableFields:[],disableHTMLLabels:!1,disableInjectedStyle:!1,editOnAdd:!1,fields:[],fieldRemoveWarn:!1,fieldEditContainer:null,inputSets:[],notify:{error:e=>{console.log(e)},success:e=>{console.log(e)},warning:e=>{console.warn(e)}},onAddField:(e,t)=>t,onAddFieldAfter:(e,t)=>t,onAddOption:e=>e,onClearAll:we,onCloseFieldEdit:we,onOpenFieldEdit:we,onSave:we,persistDefaultFields:!1,prepend:!1,replaceFields:[],roles:{1:"Administrator"},sanitizerOptions:{clobberingProtection:{document:!1,form:!1},backendOrder:[]},scrollToFieldOnAdd:!0,showActionButtons:!0,sortableControls:!1,stickyControls:{enable:!0,offset:{top:5,bottom:"auto",right:"auto"}},subtypes:{},templates:{},typeUserAttrs:{},typeUserDisabledAttrs:{},typeUserEvents:{},defaultGridColumnClass:"col-md-12",cancelGridModeDistance:100,enableColumnInsertMenu:!1,enableEnhancedBootstrapGrid:!1},ve={btn:["default","danger","info","primary","success","warning"]},xe={location:"assets/lang/"},Ae={},Ce={rowWrapperClass:"rowWrapper",colWrapperClass:"colWrapper",tmpRowPlaceholderClass:"tempRowWrapper",invisibleRowPlaceholderClass:"invisibleRowPlaceholder"};var Oe=o(395),ke=o.n(Oe);const Ee=["values"],je=["label","events"],Se=["actionButtons","replaceFields"];function Ne(e,t){if(null==e)return{};var r,o,n=function(e,t){if(null==e)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)>=0)continue;r[o]=e[o]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}class Te{constructor(e,t,r){this.data=p[e],this.d=i[e],this.config=Ae[e],this.doCancel=!1,this.layout=t,this.handleKeyDown=this.handleKeyDown.bind(this),this.formBuilder=r,this.toastTimer=null}startMoving(e,t){t.item.show().addClass("moving"),this.doCancel=!0,this.from=t.item.parent()}stopMoving(t,r){const o=this;r.item.removeClass("moving"),o.doCancel&&(r.sender&&e(r.sender).sortable("cancel"),this.from.closest(".frmb-control").sortable("cancel")),o.save(),o.doCancel=!1}beforeStop(e,t){const r=this,o=this.config.opts,n=r.d.stage.childNodes.length-1,i=[];r.stopIndex=t.placeholder.closest("ul.stage-wrap > *").index()-1,!o.sortableControls&&t.item.parent().hasClass("frmb-control")&&i.push(!0),i.push(t.item.is(":not(li.input-control,li.input-set-control)")&&!t.item.parent().hasClass("frmb-control")),o.prepend&&i.push(0===r.stopIndex),o.append&&i.push(r.stopIndex+1===n),r.doCancel=i.some((e=>!0===e))}getTypes(t){const r={type:t.attr("type")},o=e(".fld-subtype",t).val();return o!==r.type&&(r.subtype=o),r}fieldOptionData(t){const r=[],o=e(".sortable-options li",t);return o.each((e=>{const t=o[e],n=t.querySelectorAll("input[type=text], input[type=number], select"),i=t.querySelectorAll("input[type=checkbox], input[type=radio]"),l={};Q(n,(e=>{const t=n[e],r=t.dataset.attr;l[r]=t.value})),Q(i,(e=>{const t=i[e],r=t.getAttribute("data-attr");l[r]=t.checked})),r.push(l)})),r}xmlSave(e){const t=this.prepData(e),r=new XMLSerializer,o=[""];t.forEach((e=>{const{values:t}=e;let r=[``${B(e)}="${t}"`)).join(" ")}>`];var n;if(c.includes(e.type)){const e=t.map((e=>z("option",e.label,e).outerHTML));r=r.concat(e)}r.push(""),o.push(r)})),o.push("");const n=z("form-template",P(o).join(""));return r.serializeToString(n)}prepData(t){const r=[],o=this.d,n=this,i=this.config;if(0!==t.childNodes.length){const l=[];Q(t.childNodes,(function(t,r){e(r).find("li.form-field").each((function(e,t){l.push(t)}))})),Q(t.childNodes,(function(t,r){const o=e(r);o.is("li")&&o.hasClass("form-field")&&l.push(r)})),l.length&&l.forEach((t=>{const l=e(t);if(!l.hasClass("disabled-field")){let a=n.getTypes(l);const s=e(".roles-field:checked",t),d=s.map((e=>s[e].value)).get();if(a=Object.assign({},a,n.getAttrVals(t)),a.subtype)if("quill"===a.subtype){const e=`${a.name}-preview`;if(window.fbEditors.quill[e]){const t=window.fbEditors.quill[e].instance.getContents();a.value=window.JSON.stringify(t.ops)}}else if("tinymce"===a.subtype&&window.tinymce){const e=`${a.name}-preview`,t=window.tinymce.get(e);t&&(a.value=t.getContent())}if(d.length&&(a.role=d.join(",")),a.className=a.className||a.class,a.className&&"true"==l.attr("addeddefaultcolumnclass")&&1==l.closest(this.formBuilder.rowWrapperClassSelector).children().length&&a.className.includes(i.opts.defaultGridColumnClass)){const e=ce(a.className);e&&e.length>0&&e.forEach((e=>{a.className=a.className.replace(e,"").trim()}))}if(a.className){const e=new RegExp("(?:^|\\s)btn-("+ve.btn.join("|")+")(?:\\s|$)","g").exec(a.className);e&&(a.style=e[1])}a=D(a),a.type&&a.type.match(o.optionFieldsRegEx)&&(a.values=n.fieldOptionData(l)),r.push(a)}}))}return r}getData(e){const t=this.data;if(e||(e=this.config.opts.formData),!e)return!1;const r={xml:e=>Array.isArray(e)?e:V(e),json:e=>"string"==typeof e?window.JSON.parse(e):e};return t.formData=r[this.config.opts.dataType](e)||[],t.formData}save(e=!1){const t=this,r=this.data,o=this.d.stage,n={xml:()=>t.xmlSave(o),json:e=>window.JSON.stringify(t.prepData(o),null,e&&" ")};return r.formData=n[this.config.opts.dataType](e),document.dispatchEvent(w.formSaved),r.formData}incrementId(e){const t=e.lastIndexOf("-"),r=parseInt(e.substring(t+1))+1;return`${e.substring(0,t)}-${r}`}getAttrVals(t){const r=this.config,o=Object.create(null),n=t.querySelectorAll('[class*="fld-"]');return Q(n,(t=>{const i=n[t],l=F(i.getAttribute("name"));o[l]=[[i.attributes.contenteditable,()=>"xml"===r.opts.dataType?G(i.innerHTML):i.innerHTML],["checkbox"===i.type,()=>i.checked],["number"===i.type&&""!==i.value,()=>Number(i.value)],[i.attributes.multiple,()=>e(i).val()],[!0,()=>i.value]].find((([e])=>!!e))[1]()})),o}updatePreview(t){const r=this,o=this.d,n=t.attr("class"),i=t[0];if(n.includes("input-control"))return;const l=t.attr("type"),a=e(".prev-holder",i);let d=Object.assign({},r.getAttrVals(i),{type:l});l.match(o.optionFieldsRegEx)&&(d.values=[],d.multiple=e('[name="multiple"]',i).is(":checked"),e(".sortable-options li",i).each((function(t,r){const o={selected:e(".option-selected",r).is(":checked"),value:e(".option-value",r).val(),label:e(".option-label",r).val()};d.values.push(o)}))),d=D(d,!0),d.className=r.classNames(i,d),t.data("fieldData",d);const c=r.formBuilder.controls.custom.lookup(d.type),f=r.formBuilder.controls.custom.getClass(d.type),u=c?c.class:f||be.getClass(d.type,d.subtype),p=this.layout.build(u,d);s(a[0]),a[0].appendChild(p),p.dispatchEvent(w.fieldRendered)}disabledTT(e){const t=e.querySelectorAll(".disabled-field");Q(t,(e=>{const r=t[e],o=h().get("fieldNonEditable");if(o){const e=z("p",o,{className:"frmb-tt"});r.appendChild(e),r.addEventListener("mousemove",(t=>((e,t)=>{const r=t.field.getBoundingClientRect(),o=e.clientX-r.left-21,n=e.clientY-r.top-t.tt.offsetHeight-12;t.tt.style.transform=`translate(${o}px, ${n}px)`})(t,{tt:e,field:r})))}}))}classNames(t,r){const o=t.querySelector(".fld-className"),n=t.querySelector(".btn-style"),i=n&&n.value;if(!o)return;const{type:l}=r,a=o.multiple?e(o).val():o.value.trim().split(" "),s={button:"btn",submit:"btn"}[l];if(s&&i){for(let e=0;ethis.closeConfirm(e)),!1),document.addEventListener("keydown",this.handleKeyDown,!1),e}confirm(e,t,r=!1,o=""){const n=this,i=h().current,l=n.showOverlay(),a=z("button",i.yes,{className:"yes btn btn-success btn-sm"}),s=z("button",i.no,{className:"no btn btn-danger btn-sm"});s.onclick=function(){n.closeConfirm(l)},a.onclick=function(){t(),n.closeConfirm(l)};const d=z("div",[s,a],{className:"button-wrap"}),c=z("div",[e,d],{className:o="form-builder-dialog "+o});if(r)c.classList.add("positioned");else{const e=document.documentElement;r={pageX:Math.max(e.clientWidth,window.innerWidth||0)/2,pageY:Math.max(e.clientHeight,window.innerHeight||0)/2},c.style.position="fixed"}return c.style.left=r.pageX+"px",c.style.top=r.pageY+"px",document.body.appendChild(c),a.focus(),c}dialog(e,t=!1,r=""){const o=document.documentElement.clientWidth,n=document.documentElement.clientHeight;this.showOverlay();const i=z("div",e,{className:r="form-builder-dialog "+r});return t?i.classList.add("positioned"):(t={pageX:Math.max(o,window.innerWidth||0)/2,pageY:Math.max(n,window.innerHeight||0)/2},i.style.position="fixed"),i.style.left=t.pageX+"px",i.style.top=t.pageY+"px",document.body.appendChild(i),document.dispatchEvent(w.modalOpened),-1!==r.indexOf("data-dialog")&&document.dispatchEvent(w.viewData),i}confirmRemoveAll(t){const r=this,o=this.config,n=t.target.id.match(/frmb-\d{13}/)[0],i=document.getElementById(n),l=h().current,a=e("li.form-field",i),s=t.target.getBoundingClientRect(),d=document.body.getBoundingClientRect(),c={pageX:s.left+s.width/2,pageY:s.top-d.top-12};a.length?r.confirm(l.clearAllMessage,(()=>{r.removeAllFields.call(r,i),o.opts.persistDefaultFields&&o.opts.defaultFields?this.addDefaultFields():o.opts.notify.success(l.allFieldsRemoved),o.opts.onClearAll()}),c):r.dialog(l.noFieldsToClear,c)}addDefaultFields(){this.config.opts.defaultFields.forEach((e=>this.formBuilder.prepFieldVars(e))),this.d.stage.classList.remove("empty")}removeAllFields(e){const t=h().current,r=this.config.opts,o=[];e.querySelectorAll(this.formBuilder.fieldSelector).length&&(r.prepend&&o.push(!0),r.append&&o.push(!0),o.some(Boolean)||(e.classList.add("empty"),e.dataset.content=t.getStarted),this.emptyStage(e))}emptyStage(e){s(e).classList.remove("removing"),e.dispatchEvent(w.stageEmptied),this.save()}stageIsEmpty(){return 0===e(this.d.stage).find("li").length}setFieldOrder(t){if(!this.config.opts.sortableControls)return!1;const r=window.JSON,o=[];return t.children().each(((t,r)=>{const n=e(r).data("type");n&&o.push(n)})),ke()("sessionStorage")&&window.sessionStorage.setItem("fieldOrder",r.stringify(o)),o}closeAllEdit(){e(this.d.stage).find("li.form-field").each(((e,t)=>{this.closeField(t.id,!1)}))}toggleEdit(t,r=!0){const o=document.getElementById(t);if(o)return e(o).hasClass("editing")?this.closeField(t,r):this.openField(t,r)}closeField(t,r=!0){const o=this,n=document.getElementById(t);if(!n)return n;const i=e(".frm-holder",n),l=e(".prev-holder",n);let a=!1;if(e(n).hasClass("editing")&&(a=!0),!a)return n;n.classList.toggle("editing"),e(".toggle-form",n).toggleClass("open"),r?(l.slideToggle(250),i.slideToggle(250)):(l.toggle(),i.toggle()),this.updatePreview(e(n));const s=e(`#${t}`),d=e(`#${t}-cont`);d.append(s),this.removeContainerProtection(d.attr("id")),this.config.opts.onCloseFieldEdit(i[0]),document.dispatchEvent(w.fieldEditClosed);const c=s.find(".prev-holder"),f=setTimeout((()=>{clearTimeout(f),o.tmpCleanPrevHolder(c).forEach((e=>{if(e.columnInfo.columnSize){const t=o.getBootstrapColumnClass(d.attr("class"));t!==e.columnInfo.columnSize&&(d.removeClass(t).addClass(e.columnInfo.columnSize),o.tmpCleanPrevHolder(c))}}))}),300);return n}openField(t,r=!0){const o=document.getElementById(t);if(!o)return o;const n=e(".frm-holder",o),i=e(".prev-holder",o);let l=!1;if(e(o).hasClass("editing")&&(l=!0),l)return o;o.classList.toggle("editing"),e(".toggle-form",o).toggleClass("open"),r?(i.slideToggle(250),n.slideToggle(250)):(i.toggle(),n.toggle()),this.updatePreview(e(o));const a=e(`#${t}`),s=e(`#${t}-cont`),d=s.closest(this.formBuilder.rowWrapperClassSelector);return this.formBuilder.preserveTempContainers.push(s.attr("id")),a.insertAfter(d),this.formBuilder.currentEditPanel=n[0],this.config.opts.onOpenFieldEdit(n[0]),document.dispatchEvent(w.fieldEditOpened),e(document).trigger("fieldOpened",[{rowWrapperID:d.attr("id")}]),o}getStyle(e,t=!1){let r;return window.getComputedStyle?r=window.getComputedStyle(e,null):e.currentStyle&&(r=e.currentStyle),t?r[t]:r}showData(){const e=G(this.getFormData(this.config.opts.dataType,!0)),t=z("code",e,{className:`formData-${this.config.opts.dataType}`});this.dialog(z("pre",t),!1,"data-dialog")}removeField(t,r=250){let o=!1;const n=this,i=this.d.stage,l=i.getElementsByClassName("form-field");if(!l.length)return this.config.opts.notify.warning("No fields to remove"),!1;if(!t){const e=[].slice.call(l).map((e=>e.id));this.config.opts.notify.warning("fieldID required to remove specific fields."),this.config.opts.notify.warning("Removing last field since no ID was supplied."),this.config.opts.notify.warning("Available IDs: "+e.join(", ")),t=e[e.length-1]}const a=document.getElementById(t);if(!a)return this.config.opts.notify.warning("Field not found"),!1;const s=e(a),d=s.closest(this.formBuilder.rowWrapperClassSelector);s.slideUp(r,(function(){s.removeClass("deleting"),s.remove(),o=!0,n.save(),i.childNodes.length||(i.classList.add("empty"),i.dataset.content=h().current.getStarted)}));const c=Object.assign({},this.config.opts.typeUserEvents["*"],this.config.opts.typeUserEvents[a.type]);if(c&&c.onremove&&c.onremove(a),document.dispatchEvent(w.fieldRemoved),d.length){this.removeContainerProtection(`${t}-cont`);const r=setTimeout((()=>{clearTimeout(r),e(document).trigger("checkRowCleanup",[{rowWrapperID:d.attr("id")}])}),333)}return o}processActionButtons(e){const{label:t,events:r}=e,o=Ne(e,je);let n=t;const i=this.data;n=n?h().current[n]||n:o.id?h().current[o.id]||te(o.id):"",o.id?o.id=`${i.formID}-${o.id}-action`:o.id=`${i.formID}-action-${Math.round(1e3*Math.random())}`;const l=z("button",n,o);if(r)for(const e in r)r.hasOwnProperty(e)&&l.addEventListener(e,(t=>r[e](t)));return l}processSubtypes(e){const t=this.config.opts.disabledSubtypes;for(const t in e)e.hasOwnProperty(t)&&be.register(e[t],be.getClass(t),t);const r=be.getRegisteredSubtypes(),o=Object.entries(r).reduce(((e,[r,o])=>(e[r]=t[r]&&se(t[r],o)||o,e)),{}),n={};for(const e in o)if(o.hasOwnProperty(e)){const t=[];for(const r of o[e]){const o=be.getClass(e,r),n=o.mi18n(`subtype.${r}`)||o.mi18n(r)||r;t.push({label:n,value:r})}n[e]=t}return n}editorUI(e,t){const r=this.d,o=this.data,n=e||o.formID,i="left"===(t||"")?"controls-left":"controls-right";r.editorWrap=z("div",null,{id:`${o.formID}-form-wrap`,className:`form-wrap form-builder formbuilder-embedded-bootstrap ${ie()} ${i}`}),r.stage=z("ul",null,{id:n,className:"frmb stage-wrap"}),r.controls=z("ul",null,{id:`${n}-control-box`,className:"frmb-control"});const l=this.formActionButtons();r.formActions=z("div",l,{className:"form-actions btn-group"})}formActionButtons(){const e=this.config.opts;return e.actionButtons.map((t=>{if(t.id&&-1===e.disabledActionButtons.indexOf(t.id))return this.processActionButtons(t)})).filter(Boolean)}processOptions(e){const t=this,{actionButtons:r,replaceFields:o}=e,n=Ne(e,Se);let i=n.fieldEditContainer;"string"==typeof n.fieldEditContainer&&(i=document.querySelector(n.fieldEditContainer));const l=[{type:"button",id:"clear",className:"clear-all btn btn-danger",events:{click:t.confirmRemoveAll.bind(t)}},{type:"button",label:"viewJSON",id:"data",className:"btn btn-default get-data",events:{click:t.showData.bind(t)}},{type:"button",id:"save",className:"btn btn-primary save-template",events:{click:e=>{t.save(),t.config.opts.onSave(e,t.data.formData)}}}].concat(r);return n.fields=n.fields.concat(o),n.disableFields=n.disableFields.concat(o.map((({type:e})=>e&&e))),"xml"===n.dataType&&(n.disableHTMLLabels=!0),t.config.opts=Object.assign({},{actionButtons:l},{fieldEditContainer:i},n),t.config.opts}input(e={}){return z("input",null,e)}getFormData(e="js",t=!1){const r=this,o={js:()=>r.prepData(r.d.stage),xml:()=>r.xmlSave(r.d.stage),json:e=>window.JSON.stringify(r.prepData(r.d.stage),null,e&&" ")};return o[e](t)}tmpCleanPrevHolder(t){const r=this,o=[],n=t.find(".form-group");function i(e){const t=e.attr("class");if(void 0!==t&&!1!==t){const t=r.tryParseColumnInfo(e[0]);e.attr("class",e.attr("class").replace("__fb-tmp-col-","col-")),e.attr("class",e.attr("class").replace("__fb-tmp-row-","row-")),e.attr("class",e.attr("class").replace("col-","__fb-tmp-col-")),e.attr("class",e.attr("class").replace("row-","__fb-tmp-row-"));const n={};n.field=e,n.columnInfo=t,o.push(n)}}return i(n),n.find("*").each((function(t,r){i(e(r))})),o}tryParseColumnInfo(e){const t={};if(e.className){const r=ce(e.className);r&&r.length>0&&r.forEach((e=>{e.startsWith("row-")?t.rowUniqueId=e.replace("row-","").trim():t.columnSize=e}))}return t}removeContainerProtection(e){const t=this.formBuilder.preserveTempContainers.indexOf(e);-1!==t&&this.formBuilder.preserveTempContainers.splice(t,1)}toggleHighlight(e,t=600){e.addClass("moveHighlight"),setTimeout((function(){e.removeClass("moveHighlight")}),t)}showToast(t,r=3e3){null!=this.toastTimer&&(window.clearTimeout(this.toastTimer),this.toastTimer=null),this.toastTimer=setTimeout((function(){e(".snackbar").removeClass("show")}),r),e(".snackbar").addClass("show").html(t)}getDistanceBetweenPoints(e,t,r,o){const n=r-e,i=o-t;return Math.floor(Math.sqrt(i*i+n*n))}getRowClass(e){if(e){const t=e.split(" ").filter((e=>e.startsWith("row-")));if(t&&t.length>0)return t[0]}return""}getRowValue(e){if(e){const t=this.getRowClass(e);if(t)return t.split("-")[1]}return"0"}changeRowClass(e,t){const r=this.getRowClass(e);return e.replace(r,`row-${t}`)}getBootstrapColumnValue(e){if(e){const t=this.getBootstrapColumnClass(e);if(t)return parseInt(t.split("-")[2])}return 0}getBootstrapColumnPrefix(e){if(e){const t=this.getBootstrapColumnClass(e);if(t)return`${t.split("-")[0]}-${t.split("-")[1]}`}return""}getBootstrapColumnClass(e){if(e){const t=e.split(" ").filter((e=>de.test(e)));if(t&&t.length>0)return t[0]}return""}changeBootstrapClass(e,t){const r=this.getBootstrapColumnClass(e);return e.replace(r,`${this.getBootstrapColumnPrefix(e)}-${t}`)}syncBootstrapColumnWrapperAndClassProperty(t,r){const o=e(`#${t}-cont`);o.attr("class",this.changeBootstrapClass(o.attr("class"),r));const n=e(`#className-${t}`);n.val()&&n.val(this.changeBootstrapClass(n.val(),r))}}const De=["values","type"];be.register("autocomplete",class extends be{static get definition(){return{mi18n:{requireValidOption:"requireValidOption"}}}build(){const e=this.config,{values:t,type:r}=e,o=function(e,t){if(null==e)return{};var r,o,n=function(e,t){if(null==e)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)>=0)continue;r[o]=e[o]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,De),n=e=>{const t=e.target.nextSibling.nextSibling,r=e.target.nextSibling,o=this.getActiveOption(t);let n=new Map([[38,()=>{const e=this.getPreviousOption(o);e&&this.selectOption(t,e)}],[40,()=>{const e=this.getNextOption(o);e&&this.selectOption(t,e)}],[13,()=>{o?(e.target.value=o.innerHTML,r.value=o.getAttribute("value"),"none"===t.style.display?this.showList(t,o):this.hideList(t)):this.config.requireValidOption&&(this.isOptionValid(t,e.target.value)||(e.target.value="",e.target.nextSibling.value="")),e.preventDefault()}],[27,()=>{this.hideList(t)}]]).get(e.keyCode);return n||(n=()=>!1),n()},i={focus:e=>{const t=e.target.nextSibling.nextSibling,r=d(t.querySelectorAll("li"),e.target.value);if(e.target.addEventListener("keydown",n),e.target.value.length>0){const e=r.length>0?r[r.length-1]:null;this.showList(t,e)}},blur:e=>{e.target.removeEventListener("keydown",n);const t=setTimeout((()=>{e.target.nextSibling.nextSibling.style.display="none",clearTimeout(t)}),200);if(this.config.requireValidOption){const t=e.target.nextSibling.nextSibling;this.isOptionValid(t,e.target.value)||(e.target.value="",e.target.nextSibling.value="")}},input:e=>{const t=e.target.nextSibling.nextSibling;e.target.nextSibling.value=e.target.value;const r=d(t.querySelectorAll("li"),e.target.value);if(0==r.length)this.hideList(t);else{let e=this.getActiveOption(t);e||(e=r[r.length-1]),this.showList(t,e)}}},l=Object.assign({},o,{id:`${o.id}-input`,autocomplete:"off",events:i}),a=Object.assign({},o,{type:"hidden"});delete l.name;const s=[this.markup("input",null,l),this.markup("input",null,a)],c=t.map((e=>{const t=e.label,r={events:{click:t=>{const r=t.target.parentElement,o=r.previousSibling.previousSibling;o.value=e.label,o.nextSibling.value=e.value,this.hideList(r)}},value:e.value};return this.markup("li",t,r)}));return s.push(this.markup("ul",c,{id:`${o.id}-list`,className:`formbuilder-${r}-list`})),s}hideList(e){this.selectOption(e,null),e.style.display="none"}showList(e,t){this.selectOption(e,t),e.style.display="block",e.style.width=e.parentElement.offsetWidth+"px"}getActiveOption(e){const t=e.getElementsByClassName("active-option")[0];return t&&"none"!==t.style.display?t:null}getPreviousOption(e){let t=e;do{t=t?t.previousSibling:null}while(null!=t&&"none"===t.style.display);return t}getNextOption(e){let t=e;do{t=t?t.nextSibling:null}while(null!=t&&"none"===t.style.display);return t}selectOption(e,t){const r=e.querySelectorAll("li");for(let e=0;e=0)continue;r[o]=e[o]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,Ie);let o=t;const n={paragraph:"p",header:this.subtype};return n[t]&&(o=n[t]),{field:this.markup(o,pe.parsedHtml(this.label),r),layout:"noLabel"}}}be.register(["paragraph","header"],Pe),be.register(["p","address","blockquote","canvas","output"],Pe,"paragraph"),be.register(["h1","h2","h3","h4","h5","h6"],Pe,"header");const Me=["values","value","placeholder","type","inline","other","toggle"],Be=["label"];function Fe(e,t){if(null==e)return{};var r,o,n=function(e,t){if(null==e)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)>=0)continue;r[o]=e[o]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}be.register(["select","checkbox-group","radio-group","checkbox"],class extends be{static get definition(){return{inactive:["checkbox"],mi18n:{minSelectionRequired:"minSelectionRequired"}}}build(){const e=[],t=this.config,{values:r,value:o,placeholder:n,type:i,inline:l,other:a,toggle:s}=t,d=Fe(t,Me),c=i.replace("-group",""),f="select"===i;if((d.multiple||"checkbox-group"===i)&&(d.name=d.name+"[]"),"checkbox-group"===i&&d.required){const e=this,t=this.onRender.bind(this);this.onRender=function(){t(),e.groupRequired()}}if(delete d.title,r){n&&f&&e.push(this.markup("option",n,{disabled:!0,selected:!0,value:""}));for(let t=0;t{const t=e.target;t.parentElement.previousElementSibling.value=t.value}},id:`${t.id}-value`,className:"other-val"},i=this.markup("input",null,o),a=[document.createTextNode(be.mi18n("other")),this.markup("input",null,n)],s=this.markup("label",a,{for:o.id}),f=this.markup("div",[i,s],{className:r});e.push(f)}}return this.dom="select"==i?this.markup(c,e,D(d,!0)):this.markup("div",e,{className:i}),this.dom}groupRequired(){const e=this.element.getElementsByTagName("input"),t=()=>{const t=[].some.call(e,(e=>e.checked));((e,t)=>{[].forEach.call(e,(e=>{t?e.removeAttribute("required"):e.setAttribute("required","required"),((e,t)=>{const r=be.mi18n("minSelectionRequired",1);t?e.setCustomValidity(""):e.setCustomValidity(r)})(e,t)}))})(e,t)};for(let r=e.length-1;r>=0;r--)e[r].addEventListener("change",t);t()}onRender(){if(this.config.userData){const t=this.config.userData.slice();"select"===this.config.type?e(this.dom).val(t).prop("selected",!0):this.config.type.endsWith("-group")&&("checkbox-group"===this.config.type&&this.dom.querySelectorAll("input[type=checkbox]").forEach((e=>{e.removeAttribute("checked")})),this.dom.querySelectorAll("input").forEach((e=>{if(!e.classList.contains("other-val")){for(let r=0;r0){const r=this.dom.querySelector(`#${e.id}-value`);e.setAttribute("checked","checked"),r.value=e.value=t[0],r.style.display="inline-block"}}})))}}});class He extends be{static get definition(){return{mi18n:{date:"dateField",file:"fileUpload"}}}build(){let{name:e}=this.config;e=this.config.multiple?`${e}[]`:e;const t=Object.assign({},this.config,{name:e});return this.dom=this.markup("input",null,t),this.dom}onRender(){this.config.userData&&e(this.dom).val(this.config.userData[0])}}be.register(["text","file","date","number"],He),be.register(["text","password","email","color","tel"],He,"text"),be.register(["date","time","datetime-local"],He,"date"),be.register(["number","range"],He,"number");const qe=["value"];class ze extends be{static get definition(){return{mi18n:{textarea:"textArea"}}}build(){const e=this.config,{value:t=""}=e,r=function(e,t){if(null==e)return{};var r,o,n=function(e,t){if(null==e)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)>=0)continue;r[o]=e[o]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,qe);return delete r.type,this.field=this.markup("textarea",this.parsedHtml(t),r),this.field}onRender(){this.config.userData&&e(this.field).val(this.config.userData[0])}on(t){return"prerender"==t&&this.preview?t=>{this.field&&(t=this.field),e(t).on("mousedown",(e=>{e.stopPropagation()}))}:super.on(t)}}be.register("textarea",ze),be.register("textarea",ze,"textarea");const Ue=["value"];ze.register("tinymce",class extends ze{configure(){if(this.js=[],window.tinymce||this.js.push("https://cdnjs.cloudflare.com/ajax/libs/tinymce/4.9.11/tinymce.min.js"),this.classConfig.js){let e=this.classConfig.js;Array.isArray(e)||(e=new Array(e)),this.js=this.js.concat(e),delete this.classConfig.js}this.classConfig.css&&(this.css=this.classConfig.css),this.editorOptions={height:250,paste_data_images:!0,plugins:["advlist","autolink","lists","link","image","charmap","print","preview","anchor","searchreplace","visualblocks","code","fullscreen","insertdatetime","media","table","contextmenu","paste","code"],toolbar:"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | table"}}build(){const e=this.config,{value:t=""}=e,r=function(e,t){if(null==e)return{};var r,o,n=function(e,t){if(null==e)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)>=0)continue;r[o]=e[o]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,Ue);return delete r.type,this.field=this.markup("textarea",this.parsedHtml(t),r),r.disabled&&(this.editorOptions.readonly=!0),this.field}onRender(){const e=window.tinymce.get(this.id);e&&window.tinymce.remove(e);const t=jQuery.extend(this.editorOptions,this.classConfig);t.target=this.field;const r=[];Number(window.tinymce.majorVersion)>=5&&r.push("contextmenu"),Number(window.tinymce.majorVersion)>=6&&r.push("paste","print"),t.plugins=t.plugins.filter((e=>-1===r.indexOf(e)));const o=this.config.userData?this.parsedHtml(this.config.userData[0]):void 0,n=window.lastFormBuilderCopiedTinyMCE?this.parsedHtml(window.lastFormBuilderCopiedTinyMCE):void 0;window.lastFormBuilderCopiedTinyMCE=null;const i=function(e){n?e[0].setContent(n):o&&e[0].setContent(o)};setTimeout((()=>{window.tinymce.init(t).then(i)}),0)}},"textarea");const We=["value"];function $e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Ve(e){for(var t=1;t=0)continue;r[o]=e[o]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,We);return delete r.type,this.field=this.markup("div",null,r),this.field.classList.contains("form-control")&&this.field.classList.remove("form-control"),this.field}onRender(e){const t=this.config.value||"",r=window.Quill.import("delta");window.fbEditors.quill[this.id]={};const o=window.fbEditors.quill[this.id];return o.instance=new window.Quill(this.field,this.editorConfig),o.data=new r,t&&o.instance.setContents(window.JSON.parse(this.parsedHtml(t))),o.instance.on("text-change",(function(e){o.data=o.data.compose(e)})),e}},"textarea");class Ge{constructor(e={},t=[]){this.customRegister={},this.templateControlRegister={},this.def={icon:{},i18n:{}},this.register(e,t)}register(e={},t=[]){const r=h().locale;this.def.i18n[r]||(this.def.i18n[r]={});const o=this;Object.keys(e).forEach((t=>{const r=function(r,o){this.customControl=new Re(r,o,e[t]),this.build=function(){return this.customControl.build()},this.on=function(e){return this.customControl.on(e)}};r.definition={},r.label=e=>o.label(e),r.icon=e=>o.icon(e),this.templateControlRegister[t]=r}));for(const o of t){let t=o.type;if(o.attrs=o.attrs||{},!t){if(!o.attrs.type){be.error("Ignoring invalid custom field definition. Please specify a type property.");continue}t=o.attrs.type}let n=o.subtype||t;if(e[t]){const e=this.templateControlRegister[t];e.definition=o,this.customRegister[n]=jQuery.extend(o,{type:t,class:e})}else try{const e=be.getClass(t,o.subtype);n=o.datatype?o.datatype:`${t}-${Math.floor(9e3*Math.random()+1e3)}`,this.customRegister[n]=jQuery.extend(o,{type:t,class:e})}catch(e){be.error("Error while registering custom field: "+t+(o.subtype?":"+o.subtype:"")+". Unable to find any existing defined control or template for rendering.")}this.def.i18n[r][n]=Array.isArray(o.label)?h().get(...o.label)||o.label[0]:o.label,this.def.icon[n]=o.icon}}label(e){const t=this.def;let r=t.i18n||{};r=r[h().locale]||r.default||r;const o=be.camelCase(e),n="object"==typeof r?r[o]||r[e]:r;if(n)return n;{let r=t.mi18n;return"object"==typeof r&&(r=r[o]||r[e]),r||(r=o),h().get(r)}}get definition(){return{}}icon(e){const t=this.def;return t&&"object"==typeof t.icon?t.icon[e]:t.icon}getRegistered(e=!1){var t;return e?null!==(t=this.templateControlRegister[e])&&void 0!==t?t:void 0:Object.keys(this.customRegister)}getClass(e){var t;return null!==(t=this.templateControlRegister[e])&&void 0!==t?t:void 0}lookup(e){return this.customRegister[e]}}var Xe=JSON.parse('{"fn":"formbuilder-icon-"}');const Qe=Xe.fn;class Ze{constructor(e,t){this.opts=e,this.dom=t.controls,this.getRegistered=be.getRegistered,this.init()}init(){this.setupControls(),this.appendControls()}setupControls(){const e=this.opts;be.loadCustom(e.controls),this.custom=new Ge(e.templates,e.fields);const t=be.getRegistered(),r=this.custom.getRegistered();r&&jQuery.merge(t,r),this.registeredSubtypes=be.getRegisteredSubtypes(),e.sortableControls&&this.dom.classList.add("sort-enabled"),this.controlList=[],this.allControls={};for(let e=0;e${l}${n}`);const s=z("li",z("span",n),{className:`${a} input-control input-control-${e}`});s.dataset.type=r,this.controlList.push(r),this.allControls[r]=s}e.inputSets.length&&e.inputSets.forEach(((e,t)=>{let{name:r,label:o}=e;r=r||B(o),e.icon&&(o=`${e.icon}${o}`);const n=z("li",z("span",o),{className:`input-set-control input-set-${t}`});n.dataset.type=r,this.controlList.push(r),this.allControls[r]=n}))}orderFields(e){const t=this.opts,r=t.controlOrder.concat(e);let o;return ke()("sessionStorage")&&(t.sortableControls?o=window.sessionStorage.getItem("fieldOrder"):window.sessionStorage.removeItem("fieldOrder")),o?(o=window.JSON.parse(o),o=Z(o.concat(e)),o=Object.keys(o).map((e=>o[e]))):o=Z(r),o.forEach((e=>{const t=new RegExp("-[\\d]{4}$");if(e.match(t)){const r=o.indexOf(e.replace(t,""));-1!==r&&(o.splice(o.indexOf(e),1),o.splice(r+1,o.indexOf(e),e))}})),t.disableFields.length&&(o=o.filter((e=>!t.disableFields.includes(e)))),o.filter(Boolean)}appendControls(){const e=document.createDocumentFragment();s(this.dom),this.orderFields(this.controlList).forEach((t=>{const r=this.allControls[t];r&&e.appendChild(r)})),this.dom.appendChild(e)}getClass(e,t){return this.custom.getClass(e)||be.getClass(e,t)}}const Ye=["class","className"],Ke=["multiple","options","label","value","class","className"],_e=["class","className"],et=["tag","content"],tt=["i18n"];function rt(e,t){if(null==e)return{};var r,o,n=function(e,t){if(null==e)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)>=0)continue;r[o]=e[o]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ot(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function nt(e){for(var t=1;tS(S({},e),{},{[`${t}Selector`]:`.${r}`})),{}));var bt;function ht(e,t,o){const n=this,i=h().current,l=`frmb-${Date.now()}`,s=new m(l),d=new u(l),c=Ae[l]={};let f=[];n.preserveTempContainers=[],n.rowWrapperClassSelector=ft,n.colWrapperClassSelector=ut,n.colWrapperClass=st,n.fieldSelector=e.enableEnhancedBootstrapGrid?ft:"li.form-field",(e=>{if("object"!=typeof e)throw"Invalid value given to setSanitizerConfig, expected config object";if(e.hasOwnProperty("clobberingProtection")&&["document","form","namespaceAttributes"].forEach((t=>{e.clobberingProtection.hasOwnProperty(t)&&"boolean"==typeof e.clobberingProtection[t]&&(y.clobberingProtection[t]=e.clobberingProtection[t])})),e.hasOwnProperty("backends")){if("object"!=typeof e.backends)throw"backends config expected to be an Object";Object.keys(e.backends).forEach((t=>y.backends[t]=e.backends[t]))}if(e.hasOwnProperty("backendOrder")){if(y.backendOrder=[],!Array.isArray(e.backendOrder))throw"backendOrder config expected to be an Array of backend keys as strings";e.backendOrder.forEach((e=>{if(!y.backends.hasOwnProperty(e))throw"unknown sanitizer backend "+e;y.backendOrder.push(e)}))}})(e.sanitizerOptions),o(t).closest("form").length&&e.notify.warning("WARNING: FormBuilder does not support being contained with a Element"),e.layout||(e.layout=ge);const p=new e.layout(e.layoutTemplates,!0,e.disableHTMLLabels,e.controlConfig),b=new Te(l,p,n),g=z;e=b.processOptions(e),b.editorUI(l,e.controlPosition),s.formID=l,s.lastID=`${s.formID}-fld-0`;const v=new Ze(e,d);n.controls=v;const x=c.subtypes=b.processSubtypes(e.subtypes),A=o(d.stage),C=o(d.controls);let k,E,j=!1,S=!1,N=!1;function T(){return!!e.enableEnhancedBootstrapGrid}A.sortable({cursor:"move",opacity:.9,revert:150,beforeStop:(e,t)=>b.beforeStop.call(b,e,t),start:(e,t)=>b.startMoving.call(b,e,t),stop:(e,t)=>b.stopMoving.call(b,e,t),change:function(t,r){e.prepend&&r.placeholder.index()<1?o("li.form-prepend").after(r.placeholder):e.append&&r.placeholder.index()>=A.children("li").length-1&&o("li.form-append").before(r.placeholder)},cancel:["input","select","textarea",".disabled-field",".form-elements",".btn","button",".is-locked"].join(", "),placeholder:"frmb-placeholder hoverDropStyleInverse"}),e.allowStageSort||A.sortable("disable"),C.sortable({helper:"clone",opacity:.9,connectWith:`#${l}, ${ft}`,cancel:".formbuilder-separator",cursor:"move",scroll:!1,placeholder:"hoverDropStyleInverse ui-state-highlight",tolerance:"pointer",start:(e,t)=>b.startMoving.call(b,e,t),stop:(e,t)=>{b.stopMoving.call(b,e,t)},revert:150,beforeStop:(e,t)=>b.beforeStop.call(b,e,t),distance:3,change:function(t,r){e.prepend&&r.placeholder.index()<1?o("li.form-prepend").after(r.placeholder):e.append&&r.placeholder.index()>=A.children("li").length-1&&o("li.form-append").before(r.placeholder)},update:function(t,r){if(b.doCancel)return!1;o(r.item).closest(".stage-wrap").length&&0===o(r.item).closest(ft).length?(b.doCancel=!0,L(r.item)):(T()&&he(),b.setFieldOrder(C),b.doCancel=!e.sortableControls)}}),C.on("mouseenter",(function(){b.stageIsEmpty()||A.children(pt+":not(:last-child)").addClass(ct)}));const L=t=>{if(t[0].classList.contains("input-set-control")){const r=[],o=e.inputSets.find((e=>B(e.name||e.label)===t[0].dataset.type));if(o&&o.showHeader){const e={type:"header",subtype:"h2",id:o.name,label:o.label};r.push(e)}r.push(...o.fields),r.forEach((e=>{W(e,!0),(b.stopIndex||0===b.stopIndex)&&b.stopIndex++}))}else W(t,!0)},I=o(d.editorWrap);o('
').appendTo(I);let P="cb-wrap",M="";if(e.stickyControls.enable){P+=" sticky-controls";const e={top:0,bottom:"auto",right:"auto",left:"auto"},t=Object.assign({},e,c.opts.stickyControls.offset);0!==t.top&&(M=`top: ${t.top}px`)}const F=g("div",d.controls,{id:`${s.formID}-cb-wrap`,className:P,style:M});e.showActionButtons&&F.appendChild(d.formActions);const U=g("div","",{id:`${s.formID}-gridModeHelp`,className:"grid-mode-help"});F.appendChild(U),I.append(d.stage,F),"textarea"!==t.type?o(t).append(I):o(t).replaceWith(I),o(d.controls).on("click","li.input-control, li.input-set-control",(({target:t})=>{b.stageIsEmpty()&&A.find(pt).eq(0).remove();const r=o(t).closest("li");b.stopIndex=e.append?A.children().length-1:void 0,L(r),b.save.call(b)}));const W=(t,r=!1)=>{let n={};if(t instanceof jQuery)if(n.type=t[0].dataset.type,n.type){const e=v.custom.lookup(n.type);if(e){const t=n.type;n=Object.assign({},e),n.label=v.custom.label(t)}else{const e=v.getClass(n.type);n.label=e.label(n.type)}}else{const e=t[0].attributes;r||(n.values=t.children().map(((e,t)=>({label:o(t).text(),value:o(t).attr("value"),selected:Boolean(o(t).attr("selected"))}))));for(let t=e.length-1;t>=0;t--)n[e[t].name]=e[t].value}else n=Object.assign({},t);n.name||(n.name=H(n)),r&&["text","number","file","date","select","textarea","autocomplete"].includes(n.type)&&(n.className=n.className||"form-control");const i=/(?:^|\s)btn-(.*?)(?:\s|$)/g.exec(n.className);if(i&&(n.style=i[1]),r){const e=setTimeout((()=>{document.dispatchEvent(w.fieldAdded),clearTimeout(e)}),10)}e.onAddField(s.lastID,n),me(n,r),e.onAddFieldAfter(s.lastID,n),d.stage.classList.remove("empty")};n.prepFieldVars=W;const $=function(t){(t=b.getData(t))&&t.length?(t.forEach((e=>V(e))),t.forEach((e=>W(D(e)))),d.stage.classList.remove("empty")):e.defaultFields&&e.defaultFields.length?(c.opts.defaultFields.forEach((e=>V(e))),b.addDefaultFields()):e.prepend||e.append||(d.stage.classList.add("empty"),d.stage.dataset.content=h().get("getStarted")),(()=>{const t=[],r=t=>g("li",e[t],{className:`disabled-field form-${t}`});return e.prepend&&!o(".disabled-field.form-prepend",d.stage).length&&(t.push(!0),A.prepend(r("prepend"))),e.append&&!o(".disabled-field.form-append",d.stage).length&&(t.push(!0),A.append(r("append"))),b.disabledTT(d.stage),t.some((e=>!0===e))})()&&d.stage.classList.remove("empty"),b.save()};function V(e){const t=b.getRowValue(e.className);t&&!f.includes(t)&&f.push(t)}const G=t=>{const{type:r}=t,o=[],n=v.getClass(r),i=(e=>{const t=["required","label","description","placeholder","className","name","access","value"],r=!["header","paragraph","file","autocomplete"].concat(d.optionFields).includes(e),o={autocomplete:t.concat(["options","requireValidOption"]),button:["label","subtype","style","className","name","value","access"],checkbox:["required","label","description","toggle","inline","className","name","access","other","options"],text:t.concat(["subtype","maxlength"]),date:t.concat(["subtype","min","max","step"]),file:t.concat(["multiple"]),header:["label","subtype","className","access"],hidden:["name","value","access"],paragraph:["label","subtype","className","access"],number:t.concat(["subtype","min","max","step"]),select:t.concat(["multiple","options"]),textarea:t.concat(["subtype","maxlength","rows"])};e in v.registeredSubtypes&&!(e in o)&&(o[e]=t.concat(["subtype"])),o["checkbox-group"]=o.checkbox,o["radio-group"]=o.checkbox;const n=o[e];return"radio-group"===e&&Y("toggle",n),["header","paragraph","button"].includes(e)&&Y("description",n),r||Y("value",n),n||t})(r),l={required:()=>pe(t),toggle:()=>re("toggle",t,{first:h().get("toggle")}),inline:()=>{const e={first:h().get("inline"),second:h().get("inlineDesc",r.replace("-group",""))};return re("inline",t,e)},label:()=>ue("label",t),description:()=>ue("description",t),subtype:e=>ce("subtype",t,x[r],e),style:()=>ie(t.style),placeholder:()=>ue("placeholder",t),rows:()=>de("rows",t),className:e=>ue("className",t,e),name:e=>ue("name",t,e),value:()=>ue("value",t),maxlength:()=>de("maxlength",t),access:()=>{const r=[`
`];for(a in e.roles)if(e.roles.hasOwnProperty(a)){const t=`fld-${s.lastID}-roles-${a}`,o={type:"checkbox",name:"roles[]",value:a,id:t,className:"roles-field"};f.includes(a)&&(o.checked="checked"),r.push(``)}r.push("
");const o={first:h().get("roles"),second:h().get("limitRole"),content:r.join("")};return re("access",t,o)},other:()=>re("other",t,{first:h().get("enableOther"),second:h().get("enableOtherMsg")}),options:()=>function(e){const{type:t,values:r}=e;let o;const n=[g("a",h().get("addOption"),{className:"add add-opt"})],i=[g("label",h().get("selectOptions"),{className:"false-label"})],l=e.multiple||"checkbox-group"===t,a=e=>{const t=h().get("optionCount",e);return{selected:!1,label:t,value:B(t)}};if(r&&r.length)o=r.map((e=>Object.assign({},{selected:!1},e)));else{let e=[1,2,3];["checkbox-group","checkbox"].includes(t)&&(e=[1]),o=e.map(a);const r=o[0];r.hasOwnProperty("selected")&&"radio-group"!==t&&(r.selected=!0)}const s=g("div",n,{className:"option-actions"}),d=g("ol",o.map(((r,o,n,i=e.name)=>{const a=c.opts.onAddOption(r,{type:t,index:o,isMultiple:l});return Ne(i+"-options",a,l)})),{className:"sortable-options"}),f=g("div",[d,s],{className:"sortable-options-wrap"});return i.push(f),g("div",i,{className:"form-group field-options"}).outerHTML}(t),requireValidOption:()=>re("requireValidOption",t,{first:" ",second:h().get("requireValidOption")}),multiple:()=>{const e={default:{first:"Multiple",second:"set multiple attribute"},file:{first:h().get("multipleFiles"),second:h().get("allowMultipleFiles")},select:{first:" ",second:h().get("selectionsMessage")}};return re("multiple",t,e[r]||e.default)}};let a;const f=void 0!==t.role?t.role.split(","):[];["min","max","step"].forEach((e=>{l[e]="number"===r?()=>de(e,t):()=>ue(e,t)}));const u=["name","className","subtype"],p=Object.assign({},e.typeUserAttrs["*"],e.typeUserAttrs[r]);if(Object.keys(i).forEach((t=>{const a=i[t],s=[!0],d=e.disabledAttrs.includes(a);if(e.typeUserDisabledAttrs[r]){const t=e.typeUserDisabledAttrs[r];s.push(!t.includes(a))}if(n.definition.hasOwnProperty("disabledAttrs")){const e=n.definition.disabledAttrs;s.push(!e.includes(a))}if(n.definition.hasOwnProperty("defaultAttrs")){const e=Object.keys(n.definition.defaultAttrs);s.push(!e.includes(a))}if(p){const e=Object.keys(p);s.push(!e.includes(a))}d&&!u.includes(a)&&s.push(!1),s.every(Boolean)&&o.push(l[a](d))})),n.definition.hasOwnProperty("defaultAttrs")){const e=K(n.definition.defaultAttrs,t);o.push(e)}if(p){const e=K(p,t);o.push(e)}return o.join("")};function X(e){return[["array",({options:e})=>!!e],["boolean",({type:e})=>"checkbox"===e],[typeof e.value,()=>!0]].find((t=>t[1](e)))[0]}function Z(e,t){return e.subtype&&e.subtype===t}function K(t,r){const o=[],n={array:ee,string:_,number:de,boolean:(e,t)=>{let o=!1;return"checkbox"===e.type?o=Boolean(!!t.hasOwnProperty("value")&&t.value):r.hasOwnProperty(e)?o=r[e]:(t.hasOwnProperty("value")||t.hasOwnProperty("checked"))&&(o=t.value||t.checked||!1),re(e,nt(nt({},t),{},{[e]:o}),{first:i[e]})}};for(const l in t)if(t.hasOwnProperty(l)){const a=X(t[l]);if("undefined"!==a){const e=h().get(l),s=Object.assign({},t[l]);let d=s.value;"boolean"===a?s[l]??=s.value:"number"===a?s[l]??=fe(r[l],d):(d??="",s[l]??=r[l]||d),s.value=s[l],s.label&&(i[l]=Array.isArray(s.label)?h().get(...s.label)||s.label[0]:s.label),n[a]&&o.push(n[a](l,s)),i[l]=e}else if("undefined"===a&&Z(r,l))o.push(K(t[l],r));else{const r={};r[l]=t[l],e.notify.warning("Warning: unable to process typeUserAttr definition : "+JSON.stringify(r))}}return o.join("")}function _(e,t){const{class:r,className:o}=t,n=rt(t,Ye);let l={id:e+"-"+s.lastID,title:n.description||n.label||e.toUpperCase(),name:e,type:n.type||"text",className:[`fld-${e}`,(r||o||"").trim()],value:n.hasOwnProperty(e)?n[e]:n.value||""};const a=``;return["checkbox","checkbox-group","radio-group"].includes(l.type)||l.className.push("form-control"),l=Object.assign({},n,l),`
${a}
${(()=>{if("textarea"===l.type){const e=l.value;return delete l.value,``}return``})()}
`}function ee(e,t){const{multiple:r,options:o,label:n,value:l,class:a,className:d}=t,c=rt(t,Ke),f=t.hasOwnProperty(e)?t[e]:l||[],u=Object.keys(o).map((e=>{const t={value:e},r=o[e],n=Array.isArray(r)?h().get(...r)||r[0]:r;return(Array.isArray(f)?f.includes(e):e===f)&&(t.selected=!0),g("option",n,t)})),p={id:`${e}-${s.lastID}`,title:c.description||n||e.toUpperCase(),name:e,className:`fld-${e} form-control ${a||d||""}`.trim()};r&&(p.multiple=!0);const m=``;return Object.keys(c).forEach((function(e){p[e]=c[e]})),`
${m}
${g("select",u,p).outerHTML}
`}const re=(e,t,r={})=>{const o=t=>g("label",t,{for:`${e}-${s.lastID}`}).outerHTML,n={type:"checkbox",className:`fld-${e}`,name:e,id:`${e}-${s.lastID}`};t[e]&&(n.checked=!0);const i=[];let l=[g("input",null,n).outerHTML];return r.first&&i.push(o(r.first)),r.second&&l.push(" ",o(r.second)),r.content&&l.push(r.content),l=g("div",l,{className:"input-wrap"}).outerHTML,g("div",i.concat(l),{className:`form-group ${e}-wrap`}).outerHTML},ie=e=>{let t="";"undefined"===e&&(e="default");const r=``;return t+=b.input({value:e||"default",type:"hidden",className:"btn-style"}).outerHTML,t+='
',ve.btn.forEach((r=>{const o=["btn-xs","btn",`btn-${r}`];e===r&&o.push("selected");const n=g("button",h().get(`styles.btn.${r}`),{value:r,type:"button",className:o.join(" ")}).outerHTML;t+=n})),t+="
",t=g("div",[r,t],{className:"form-group style-wrap"}),t.outerHTML},de=(e,t)=>{const{class:r,className:o}=t,n=rt(t,_e),i=Number.isNaN(n[e])?void 0:n[e],l=h().get(e)||e,a={type:"number",value:i,name:e,placeholder:h().get(`placeholder.${e}`),className:`fld-${e} form-control ${r||o||""}`.trim(),id:`${e}-${s.lastID}`},d=b.input(D(a)).outerHTML;return g("div",[``,`
${d}
`],{className:`form-group ${e}-wrap`}).outerHTML},ce=(e,t,r,o=!1)=>{const n=r.map(((r,o)=>{let n=Object.assign({label:`${i.option} ${o}`,value:void 0},r);return r.value===t[e]&&(n.selected=!0),n=D(n),g("option",n.label,n)})),l={id:e+"-"+s.lastID,name:e,className:`fld-${e} form-control`},a=h().get(e)||te(e)||"",d=g("label",a,{for:l.id}),c=g("select",n,l),f=g("div",c,{className:"input-wrap"});return g("div",[d,f],{className:`form-group ${l.name}-wrap`,style:"display: "+(o?"none":"block")}).outerHTML},ue=(t,r,o=!1)=>{let n=r[t]||"",i=h().get(t)||t;"label"===t&&(["paragraph"].includes(r.type)?i=h().get("content"):n=J(n));const l=h().get(`placeholders.${t}`)||"";let a="";if(![].some((e=>!0===e))){const d={name:t,placeholder:l,className:`fld-${t} form-control`,id:`${t}-${s.lastID}`},c=g("label",i,{for:d.id}).outerHTML;"label"!==t||e.disableHTMLLabels?"textarea"===r.type&&"value"===t?a+=g("textarea",n,d).outerHTML:(d.value=n,d.type="text",a+=``):(d.contenteditable=!0,a+=g("div",n,d).outerHTML);const f=`
${a}
`;let u=o?"none":"block";"value"===t&&(u=r.subtype&&"quill"===r.subtype&&"none"),a=g("div",[c,f],{className:`form-group ${t}-wrap`,style:`display: ${u}`})}return a.outerHTML},pe=e=>{const{type:t}=e,r=[];let o="";return["header","paragraph","button"].includes(t)&&r.push(!0),r.some((e=>!0===e))||(o=re("required",e,{first:h().get("required")})),o},me=function(t,r=!0){const l=Se(t);s.lastID=b.incrementId(s.lastID);const a=t.type||"text";let c=t.label||(r?i[a]||h().get("label"):"");var f;"hidden"!==a&&""!==c||(c=`${null!==(f=h().get(a))&&void 0!==f?f:a}: ${t.name}`);const u=e.disabledFieldButtons[a]||t.disabledFieldButtons;let p=[g("a",null,{type:"remove",id:"del_"+s.lastID,className:`del-button btn ${lt}cancel delete-confirm`,title:h().get("removeMessage")}),g("a",null,{type:"edit",id:s.lastID+"-edit",className:`toggle-form btn ${lt}pencil`,title:h().get("hide")}),g("a",null,{type:"copy",id:s.lastID+"-copy",className:`copy-button btn ${lt}copy`,title:h().get("copyButtonTooltip")})];T()?p.push(g("a",null,{type:"grid",id:s.lastID+"-grid",className:`grid-button btn ${lt}grid`,title:"Grid Mode"})):p.push(g("a",null,{type:"sort",id:s.lastID+"-sort-higher",className:`sort-button sort-button-higher btn ${lt}sort-higher`,title:"Move Higher"}),g("a",null,{type:"sort",id:s.lastID+"-sort-lower",className:`sort-button sort-button-lower btn ${lt}sort-lower`,title:"Move Lower"})),u&&Array.isArray(u)&&(p=p.filter((e=>!u.includes(e.type))));const m=[g("div",p,{className:"field-actions"})],w=e.disableHTMLLabels?document.createTextNode(c):J(c);m.push(g("label",w,{className:"field-label"})),m.push(g("span"," *",{className:"required-asterisk",style:t.required?"display:inline":""}));const y={className:"tooltip-element",tooltip:t.description,style:t.description?"display:inline-block":"display:none"};m.push(g("span","?",y));const v=g("div","",{className:"prev-holder",dataFieldId:s.lastID});m.push(v);const x=g("div",[G(t),g("a",h().get("close"),{className:"close-field"})],{className:"form-elements"}),C=g("div",x,{id:`${s.lastID}-holder`,className:"frm-holder",dataFieldId:s.lastID});n.currentEditPanel=C,m.push(C);const O=g("li",m,{class:`${a}-field form-field`,type:a,id:s.lastID}),E=o(O);let D;if(be(E),E.data("fieldData",{attrs:t}),void 0!==b.stopIndex?o(d.stage).children().eq(b.stopIndex).before(E):A.append(E),o(".sortable-options",E).sortable({update:()=>b.updatePreview(E)}),b.updatePreview(E),T()){const t=`div.row-${l.rowUniqueId}`;let r=!1;A.children(t).length?D=A.children(t):(D=g("div",null,{id:`${O.id}-row`,className:`row row-${l.rowUniqueId} ${at}`}),r=!0),j&&S&&(k.attr("id",D.id),k.attr("class",D.className),k.attr("style",""),k.attr("data-row-id",l.rowUniqueId),D=k);const n=g("div",null,{id:`${O.id}-cont`,className:`${l.columnSize} ${st}`});j&&N&&("true"===k.attr("prepend")?o(n).prependTo(D):o(n).insertAfter(`#${k.attr("appendAfter")}`)),N||o(n).appendTo(D),!j&&r&&E.after(D),E.appendTo(n),r&&(xe(D),he(),we(D),e.enableColumnInsertMenu&&(o(D).off("mouseenter"),o(D).on("mouseenter",(function(e){ke(o(e.currentTarget))})),o(D).off("mouseleave"),o(D).on("mouseleave",(function(e){je(o(e.currentTarget))})))),ke(D,!0),l.addedDefaultColumnClass&&E.attr("addedDefaultColumnClass",!0),b.tmpCleanPrevHolder(o(v))}e.typeUserEvents[a]&&e.typeUserEvents[a].onadd?e.typeUserEvents[a].onadd(O):e.typeUserEvents["*"]&&e.typeUserEvents["*"].onadd&&e.typeUserEvents["*"].onadd(O),r&&(e.editOnAdd&&(b.closeAllEdit(),b.toggleEdit(s.lastID,!1)),O.scrollIntoView&&e.scrollToFieldOnAdd&&O.scrollIntoView({behavior:"smooth"})),T()&&j&&N&&Be(D,!0),j=!1,S=!1,N=!1};function be(e){T()&&e.mouseenter((function(e){Pe||(Le=o(this),Re=e.pageX,Ie=e.pageY)}))}function he(){A.find(pt+":not(:last-child)").css("height","1px").addClass(ct)}function we(e){const t=o(e).clone();if(t.addClass(ct).addClass(dt).html(""),t.css("height","1px"),t.attr("class",t.attr("class").replace("row-","")),t.removeAttr("id"),0===o(e).index()){const e=o(t).clone();A.prepend(e),xe(e)}t.insertAfter(o(e)),xe(t),A.find(ft+":last-of-type").removeClass(ct)}function ye(){A.children(pt).remove(),A.children(ft).each(((e,t)=>{we(o(t))})),A.find(ft+":last-of-type").removeClass(ct)}function xe(e){if(!T())return;o(e).sortable({connectWith:[ft],cursor:"move",opacity:.9,revert:150,distance:3,tolerance:"pointer",helper:function(e,t){const r=t.clone();return r.find(".field-actions").remove(),r.css({width:"20%",height:"100px",minHeight:"60px",overflow:"hidden"}),r},over:function(e){const t=o(e.target),r=t.hasClass(dt);r||Ee(t),t.addClass("hoverDropStyleInverse"),r||(he(),t.prev(pt).removeClass(ct).css("height","40px"),t.next(pt).removeClass(ct).css("height","40px"))},out:function(e){A.children(pt).removeClass("hoverDropStyleInverse"),o(e.target).removeClass("hoverDropStyleInverse")},placeholder:"hoverDropStyleInverse",receive:function(e,t){const r=o(t.sender).attr("id")===C.attr("id"),n=o(t.item).parent().hasClass(dt),i=!n&&o(t.item).parent().hasClass(at);if(n)if(r)S=!0,j=!0,k=o(t.item).parent();else{const e=o(t.item),r=Se({}),n=g("div",null,{id:`${e.find("li").attr("id")}-row`,className:`row row-${r.rowUniqueId} ${at}`});o(t.item).parent().replaceWith(n),be(o(t.item)),e.appendTo(n),xe(n),Fe(e.attr("id"))}if(i&&r){k=o(t.item).prev().hasClass("btnAddControl")?o(t.item).prev():o(t.item).next().hasClass("btnAddControl")?o(t.item).next():o(t.item).attr("prepend","true");const e=b.getRowClass(o(t.item).parent().attr("class"));k.addClass(e),N=!0,j=!0,b.stopIndex=void 0}j&&(b.doCancel=!0,L(t.item),b.save.call(b)),He(),ye();const l=o(t.item).find("li");l.length&&(Ce(l),Oe(l),b.tmpCleanPrevHolder(o(t.item).find(".prev-holder")))},start:(e,t)=>{A.addClass("__preventColButtons"),Ee(t.item.closest(ft))},stop:(e,t)=>{A.removeClass("__preventColButtons"),A.children(pt).removeClass("hoverDropStyleInverse"),Be(t.item.closest(ft),!0)},update:(e,t)=>{Fe(t.item.attr("id"))}});const t=b.getRowValue(e.className);"0"!==t&&o(e).attr("data-row-id",t)}function Ce(e){const t=e.find('textarea[type="tinymce"]');t.length&&(window.lastFormBuilderCopiedTinyMCE=window.tinymce.get(t.attr("id")).save())}function Oe(e){b.updatePreview(e),b.save.call(b)}function ke(t,r=!1){if(!e.enableColumnInsertMenu||A.hasClass("__preventColButtons"))return;o(t).children("button.btnAddControl").remove();const n=o(t).children(ut);n.each(((e,t)=>{const i=o(t);i.addClass("colWithInsertButtons"),0===n.index(i)&&o(``).insertBefore(i),o(``).insertAfter(i)}))}function Ee(e){e.find("button.btnAddControl").remove(),e.find(ut).removeClass("colWithInsertButtons")}function je(e){e.find("button.btnAddControl").css("visibility","hidden")}function Se(t){if(!T())return{};const r=b.tryParseColumnInfo(t);if(!r.rowUniqueId){if(j&&N)r.rowUniqueId=b.getRowValue(k.attr("class"));else{let e;if(0===f.length)e=1;else{const t=f.filter((e=>!isNaN(e)&&!isNaN(parseInt(e)))).map((e=>parseInt(e)));e=Math.max(...t,0)+1}r.rowUniqueId=e.toString()}r.columnSize=e.defaultGridColumnClass,t.className||(t.className=""),t.className+=` row-${r.rowUniqueId} ${r.columnSize}`,r.addedDefaultColumnClass=!0}return f.includes(r.rowUniqueId)||f.push(r.rowUniqueId),r}const Ne=function(e,t,r){const o={selected:r?"checkbox":"radio"},n={boolean:(t,r)=>{const n={value:t,type:o[r]||"checkbox"};return t&&(n.checked=!!t),n.name=e,["input",null,n]},number:e=>["input",null,{value:e,type:"number"}],string:(e,t)=>["input",null,{value:e,type:"text",placeholder:h().get(`placeholder.${t}`)||""}],array:e=>["select",e.map((({label:e,value:t})=>g("option",e,{value:t})))],object:e=>{let{tag:t,content:r}=e;return[t,r,rt(e,et)]}};t=nt(nt({},{selected:!1,label:"",value:""}),t);const i=Object.entries(t).map((([e,t])=>{const r=q(t),[o,i,l]=n[r](t,e),a=`option-${e} option-attr`;return l["data-attr"]=e,l.className=l.className?`${l.className} ${a}`:a,g(o,i,l)})),l={className:`remove btn ${lt}cancel`,title:h().get("removeMessage")};return i.push(g("a",null,l)),g("li",i).outerHTML},De=[".form-elements input",".form-elements select",".form-elements textarea"].join(", ");A.on("change blur keyup click",De,r()((e=>{if(e){if([({type:e,target:t})=>"keyup"===e&&"className"===t.name].some((t=>t(e))))return!1;Oe(o(e.target).closest(".form-field"))}}),333,{leading:!1})),A.on("click touchstart",".remove",(t=>{const r=o(t.target).parents(".form-field:eq(0)"),n=r[0],i=n.getAttribute("type"),l=o(t.target.parentElement);t.preventDefault(),n.querySelector(".sortable-options").childNodes.length<=2&&!i.includes("checkbox")?e.notify.error("Error: "+h().get("minOptionMessage")):l.slideUp("250",(()=>{l.remove(),Oe(r)}))})),A.on("touchstart","input",(e=>{const t=o(e.target);if(!0===e.handled)return!1;if("checkbox"===t.attr("type"))t.trigger("click");else{t.focus();const e=t.val();t.val(e)}})),A.on("click touchstart",".toggle-form, .close-field",(function(e){if(e.stopPropagation(),e.preventDefault(),!0===e.handled)return!1;{const t=o(e.target).parents(".form-field:eq(0)").attr("id");b.toggleEdit(t),e.handled=!0}})),A.on("dblclick","li.form-field",(e=>{if(!["select","input","label","textarea"].includes(e.target.tagName.toLowerCase())&&!0!==e.target.isContentEditable&&(e.stopPropagation(),e.preventDefault(),!0!==e.handled)){const t=o(e.target).closest("li.form-field").attr("id");b.toggleEdit(t),e.handled=!0}})),A.on("change",'[name="subtype"]',(e=>{const t=o(e.target).closest("li.form-field");o(".value-wrap",t).toggle("quill"!==e.target.value)})),A.on("change",'[name="name"]',(t=>{const r=t.target.value;(e=>{const t=document,r=document.createElement("form");return e in t||e in r})(r)&&e.notify.error("Potential for Dom Clobbering with field name "+r)})),A.on("change",[".prev-holder input",".prev-holder select",".prev-holder textarea"].join(", "),(e=>{let t;if(e.target.classList.contains("other-option"))return;const r=ne(e.target,".form-field");if(["select","checkbox-group","radio-group"].includes(r.type)){const o=r.getElementsByClassName("option-value");"select"===r.type?Q(o,(t=>{o[t].parentElement.childNodes[0].checked=e.target.value===o[t].value})):(t=document.getElementsByName(e.target.name),Q(t,(e=>{t[e].classList.contains("other-option")||(o[e].parentElement.childNodes[0].checked=t[e].checked)})))}else{const t=document.getElementById("value-"+r.id);t&&(t.value=e.target.value)}b.save.call(b)})),oe(d.stage,"keyup change",(({target:e})=>{if(!e.classList.contains("fld-label"))return;const t=e.value||e.innerHTML,r=ne(e,".form-field").querySelector(".field-label");O(r,J(t),c.opts.disableHTMLLabels)})),A.on("keyup","input.error",(({target:e})=>o(e).removeClass("error"))),A.on("keyup",'input[name="description"]',(function(e){const t=o(e.target).parents(".form-field:eq(0)"),r=o(".tooltip-element",t),n=o(e.target).val();if(""!==n)if(r.length)r.attr("tooltip",n).css("display","inline-block");else{const e=`?`;o(".field-label",t).after(e)}else r.length&&r.css("display","none")})),A.on("change",".fld-multiple",(e=>{const t=e.target.checked?"checkbox":"radio",r=o(".option-selected",o(e.target).closest(".form-elements"));return r.each((e=>r[e].type=t)),t})),A.on("blur","input.fld-name",(function(e){e.target.value=le(e.target.value),""===e.target.value?o(e.target).addClass("field-error").attr("placeholder",h().get("cannotBeEmpty")):o(e.target).removeClass("field-error")})),A.on("blur","input.fld-maxlength, input.fld-rows",(e=>{e.target.value=ae(e.target.value)})),A.on("click touchstart",".btnAddControl",(function(e){const t=o(e.currentTarget);E=C.clone(),E.hover((function(){}),(function(){E.remove()})),E.on("click","li",(({target:e})=>{N=!0,j=!0,k=t;const r=o(e).closest("li");b.stopIndex=void 0,L(r),b.save.call(b),E.remove()})),A.append(E),0==t.index()?E.css({position:"fixed",left:t.offset().left,top:t.offset().top-o(window).scrollTop()}):E.css({position:"fixed",left:t.offset().left-80,top:t.offset().top-o(window).scrollTop()});const r=E.offset().top+E.outerHeight(),n=o(window).scrollTop()+o(window).innerHeight();r>n&&E.css({top:parseInt(E.css("top"))-(r-n)})})),A.on("click",`.${lt}copy`,(function(t){t.preventDefault();const r=o(t.target).parent().parent("li"),n=function(t){s.lastID=b.incrementId(s.lastID),Ce(t);const r=t.attr("id"),n=t.attr("type"),i=n+"-"+(new Date).getTime(),l=t.clone();return o(".fld-name",l).val(i),l.find("[id]").each(((e,t)=>{t.id=t.id.replace(r,s.lastID)})),l.find("[for]").each(((e,t)=>{const o=t.getAttribute("for").replace(r,s.lastID);t.setAttribute("for",o)})),t.find("select").each((function(e){l.find("select").eq(e).val(o(this).val())})),l.attr("id",s.lastID),l.attr("name",i),l.addClass("cloned"),o(".sortable-options",l).sortable(),e.typeUserEvents[n]&&e.typeUserEvents[n].onclone?e.typeUserEvents[n].onclone(l[0]):e.typeUserEvents["*"]&&e.typeUserEvents["*"].onclone&&e.typeUserEvents["*"].onclone(l[0]),l}(r);T()?function(e,t){const r=o(`#className-${t.attr("id")}`),n=Se({}),i=g("div",null,{id:`${e.attr("id")}-row`,className:`row row-${n.rowUniqueId} ${at}`}),l=g("div",null,{id:`${e.attr("id")}-cont`,className:`${b.getBootstrapColumnClass(r.val())} ${st}`});let a;o(l).appendTo(i),t.parent().is("div")?a=t.closest(ft):t.parent().is("ul")&&(a=t),o(i).insertAfter(a),e.appendTo(l),xe(i),ye(),Fe(e.attr("id"))}(n,r):n.insertAfter(r),Oe(n),b.tmpCleanPrevHolder(n.find(".prev-holder")),e.editOnAdd&&b.closeField(s.lastID,!1)})),T()&&A.on("stageEmptied",(()=>{f=[]})),A.on("click",".delete-confirm",(t=>{t.preventDefault();const r=t.target.getBoundingClientRect(),n=document.body.getBoundingClientRect(),i={pageX:r.left+r.width/2,pageY:r.top-n.top-12},l=o(t.target).parents(".form-field:eq(0)").attr("id"),a=o(document.getElementById(l));if(document.addEventListener("modalClosed",(function(){a.removeClass("deleting")}),!1),e.fieldRemoveWarn){const e=g("h3",h().get("warning")),t=g("p",h().get("fieldRemoveWarning"));b.confirm([e,t],(()=>b.removeField(l)),i),a.addClass("deleting")}else b.removeField(l)}));let Le,Re,Ie,Pe=!1,Me=0;function Be(e,t=!1){const r=e.children(`div${ut}`).length,n=Math.floor(12/r);e.children(`div${ut}`).each(((e,r)=>{const i=o(`#${r.id}`);t||"true"!=i.find("li").attr("manuallyChangedDefaultColumnClass")?b.syncBootstrapColumnWrapperAndClassProperty(r.id.replace("-cont",""),n):b.showToast(`Preserving column size of field ${e+1} because you had personally adjusted it`,4e3)}))}function Fe(e){if(e){const t=o(`#className-${e.replace("-cont","")}`);if(t.val()){const e=b.getRowClass(t.val()),r=b.getRowClass(t.closest(ft).attr("class"));t.val(t.val().replace(e,r)),He()}}}function He(){A.find(ut).each(((e,t)=>{const r=o(t);r.is(":empty")&&!n.preserveTempContainers.includes(r.attr("id"))&&r.remove()})),A.children(ft).not(pt).each(((e,t)=>{if(0===o(t).children(ut).length){const e=b.getRowValue(o(t).attr("class"));f=f.filter((t=>t!==e)),o(t).remove()}else ke(o(t),!0)}))}function qe(e=!0){if(e)Pe=!0,b.showToast("Starting Grid Mode - Use the mousewheel to resize.",1500),C.css("display","none"),o(d.formActions).css("display","none"),o(U).html("\n
\n

Grid Mode

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ActionResult
MOUSEWHEELAdjust the field column size
W or ↑Move entire row up
S or ↓Move entire row down
A or ←Move field left within the row
D or →Move field right within the row
RResize all fields within the row to be maximally equal
\n\n
Current Row Fields
\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n
FieldSize
\n \n
\n "),ze(),b.closeAllEdit(),b.toggleHighlight(Le),he();else{b.showToast("Grid Mode Finished",1500);const e=Le.closest(ft);let t=0;e.children(`div${ut}`).each(((e,r)=>{const n=o(`#${r.id}`).find("li").attr("id");t+=b.getBootstrapColumnValue(o(`#${n}-cont`).attr("class"))})),t>12&&Be(e,!0),Pe=!1,Le=null,o(U).empty(),C.css("display","unset"),o(d.formActions).css("display","unset")}}function ze(){o(U).find(".gridHelpCurrentRow tbody").empty(),Le.closest(ft).children(`div${ut}`).each(((e,t)=>{const r=o(`#${t.id}`).find("li").attr("id"),n=o(`#${r}`),i=n.attr("type");let l=o(`#label-${r}`).html();"hidden"!==i&&"paragraph"!==i||(l=o(`#name-${r}`).val()),l||(l=n.attr("id"));let a="";Le.attr("id")===r&&(a="currentGridModeFieldHighlight"),o(U).find(".gridHelpCurrentRow tbody").append(`\n \n ${l}\n \n ${b.getBootstrapColumnValue(o(`#${r}-cont`).attr("class"))}\n \n \n `)}))}if(A.on("click touchstart",".grid-button",(e=>{e.preventDefault();const t=o(e.target).parents(".form-field:eq(0)").attr("id");Le=o(document.getElementById(t)),Re=e.pageX,Ie=e.pageY,Me=0,qe()})),A.on("wheel",(function(e){if(0!==e.originalEvent.deltaY&&Pe){e.preventDefault(),Me+=e.originalEvent.deltaY;const t=120;if(Me>0&&Me-t)return;const r=Le.closest("div"),n=b.getBootstrapColumnValue(r.attr("class")),i=Math.round(Me/t);Me%=t;const l=n+i;if(l>12)return void b.showToast('Column Size cannot exceed 12');if(l<1)return void b.showToast('Column Size cannot be less than 1');const a=Le.closest(ft);let s=l;if(a.children(`div${ut}`).each(((e,t)=>{const r=o(`#${t.id}`).find("li").attr("id");r!=Le.attr("id")&&(s+=b.getBootstrapColumnValue(o(`#${r}-cont`).attr("class")))})),s>12)return void b.showToast('There is a maximum of 12 columns per row');b.syncBootstrapColumnWrapperAndClassProperty(Le.attr("id"),l),Le.attr("manuallyChangedDefaultColumnClass",!0),ze(),b.toggleHighlight(Le)}})),o(document).keydown((e=>{if(Pe){e.preventDefault();const t=Le.closest(ft);switch(event.code){case"KeyW":case"ArrowUp":Ee(t),function(e){const t=e.prevAll().not(pt).not(".form-prepend").first();t.length&&(o(Le.parent().parent()).swapWith(t),b.toggleHighlight(Le))}(t);break;case"KeyS":case"ArrowDown":Ee(t),function(e){const t=e.nextAll().not(mt).not(".form-append").first();t.length&&(o(Le.parent().parent()).swapWith(t),b.toggleHighlight(Le))}(t);break;case"KeyA":case"ArrowLeft":Ee(t),function(){const e=Le.parent().prev();e.length&&Le.parent().after(e),b.toggleHighlight(Le)}();break;case"KeyD":case"ArrowRight":Ee(t),function(){const e=Le.parent().next();e.length&&Le.parent().before(e),b.toggleHighlight(Le)}();break;case"KeyR":Ee(t),Be(t,!0),ke(t,!0)}ze(),je(t)}})),o(document).mousemove((e=>{Pe&&b.getDistanceBetweenPoints(Re,Ie,e.pageX,e.pageY)>c.opts.cancelGridModeDistance&&qe(!1)})),o(document).on("checkRowCleanup",((e,t)=>{He();const r=o(`#${t.rowWrapperID}`);r.length&&Be(r,!0)})),o(document).on("fieldOpened",((e,t)=>{const r=o(`#${t.rowWrapperID}`);r.length&&je(r)})),A.on("click",".field-actions .sort-button",(function(e){e.preventDefault();const t=o(e.target).parent().parent("li");let r;o(e.target).hasClass("sort-button-higher")?(r=t.prev("li"),r.length&&!r.hasClass("form-prepend")&&t.insertBefore(r)):(r=t.next("li"),r.length&&!r.hasClass("form-append")&&t.insertAfter(r)),b.toggleHighlight(t)})),A.on("click",".style-wrap button",(e=>{const t=o(e.target),r=t.closest(".form-elements"),n=t.val(),i=o(".btn-style",r);i.val(n),t.siblings(".btn").removeClass("selected"),t.addClass("selected"),Oe(i.closest(".form-field"))})),A.on("click",".fld-required",(e=>{o(e.target).closest(".form-field").find(".required-asterisk").toggle()})),A.on("click","input.fld-access",(function(e){const t=o(e.target).closest(".form-field").find(".available-roles"),r=o(e.target);t.slideToggle(250,(function(){r.is(":checked")||o("input[type=checkbox]",t).removeAttr("checked")}))})),A.on("click",".add-opt",(function(e){e.preventDefault();const t=o(e.target).closest(".form-field").attr("type"),r=o(e.target).closest(".field-options"),n=o('[name="multiple"]',r),i=o(".option-selected:eq(0)",r),l=n.length?n.prop("checked"):"checkbox"===i.attr("type"),a=o(".sortable-options",r),s=c.opts.onAddOption({selected:!1,label:"",value:""},{type:t,index:a.children().length,isMultiple:l});a.append(Ne(i.attr("name"),s,l))})),A.on("mouseover mouseout",".remove, .del-button",(e=>o(e.target).closest("li").toggleClass("delete"))),$(),!0===e.disableInjectedStyle){const e=document.getElementsByClassName("formBuilder-injected-style");Q(e,(t=>a(e[t])))}else"bootstrap"===e.disableInjectedStyle&&d.editorWrap.classList.remove("formbuilder-embedded-bootstrap");return document.dispatchEvent(w.loaded),n.actions={getFieldTypes:t=>t?se(v.getRegistered(),e.disableFields):v.getRegistered(),clearFields:()=>b.removeAllFields(d.stage),showData:b.showData.bind(b),save:e=>{const t=b.save(e),r=window.JSON.parse(t);return c.opts.onSave(r),r},addField:(e,t)=>{b.stopIndex=s.formData.length?t:void 0,W(e)},removeField:b.removeField.bind(b),getData:b.getFormData.bind(b),setData:e=>{b.stopIndex=void 0,b.removeAllFields(d.stage),$(e)},setLang:e=>h().setCurrent.call(h(),e).then((()=>{d.stage.dataset.content=h().get("getStarted"),v.init(),d.empty(d.formActions),b.formActionButtons().forEach((e=>d.formActions.appendChild(e)))})),showDialog:b.dialog.bind(b),toggleFieldEdit:e=>{(Array.isArray(e)?e:[e]).forEach((e=>{["number","string"].includes(typeof e)&&("number"==typeof e?e=d.stage.children[e].id:/^frmb-/.test(e)||(e=d.stage.querySelector(e).id),b.toggleEdit(e))}))},toggleAllFieldEdit:()=>{Q(d.stage.children,(e=>{b.toggleEdit(d.stage.children[e].id)}))},closeAllFieldEdit:b.closeAllEdit.bind(b),getCurrentFieldId:()=>s.lastID},d.onRender(d.controls,(()=>{const e=setTimeout((()=>{d.stage.style.minHeight=`${d.controls.clientHeight}px`,clearTimeout(e)}),0)})),n}const gt=function(e,t){const r=this,o=jQuery.extend({},ye,e,!0),{i18n:n}=o,i=rt(o,tt);this.i18nOpts=jQuery.extend({},xe,n,!0);const l=()=>{console.error("formBuilder is still initialising"),console.info("See https://formbuilder.online/docs/formBuilder/actions/getData/#wont-work and https://formbuilder.online/docs/formBuilder/promise/ for more information on formBuilder asynchronous loading")};this.instance={actions:["getFieldTypes","addField","clearFields","closeAllFieldEdit","getData","removeField","save","setData","setLang","showData","showDialog","toggleAllFieldEdit","toggleFieldEdit","getCurrentFieldId"].reduce(((e,t)=>(e[t]=l,e)),{}),markup:z,get formData(){return r.instance.actions.getData!==l&&r.instance.actions.getData("json")},promise:new Promise((function(e,o){h().init(r.i18nOpts).then((()=>{const o=new ht(i,t[0],jQuery);jQuery(t[0]).data("formBuilder",o),Object.assign(r.instance,o.actions),r.instance.actions=o.actions,delete r.instance.promise,e(r.instance)})).catch((e=>{o(e),i.notify.error(e)}))}))}};jQuery.fn.formBuilder=function(e={},...t){if("string"!=typeof e){const t=new gt(e,this);return this.data("fbInstance",t.instance),t.instance}{const r=this.data("fbInstance");if(r[e])return"function"==typeof r[e]?r[e].apply(this,t):r[e]}}}()}()}(jQuery); \ No newline at end of file diff --git a/assets/js/form-builder.min.js.LICENSE.txt b/assets/js/form-builder.min.js.LICENSE.txt index 9b02f42f7..a9f7a93ca 100644 --- a/assets/js/form-builder.min.js.LICENSE.txt +++ b/assets/js/form-builder.min.js.LICENSE.txt @@ -7,7 +7,7 @@ /*! * jQuery formBuilder: https://formbuilder.online/ - * Version: 3.19.10 + * Version: 3.19.11 * Author: Kevin Chappell */ diff --git a/assets/js/form-builder.min.js.gz b/assets/js/form-builder.min.js.gz index a55e5476427c4852e4fbb9f964b350a262ac7c6d..ad7c5db2b683aa0a8bd57a0ea028f3ab1bfdd4fb 100644 GIT binary patch delta 55001 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
f=2&;7^NoyD6xKz7~y(IO0eE(6yvT- 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

x)dLBaV|zvr(-wx%6e0m(#=NUM;UB4Iwpq7K;E& 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%0A%WnF{F5vz36U`pj0eRvvL(MO%6hZ0CW_D9 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 delta 55204 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 F0sx9ONc{i+ diff --git a/assets/js/form-render.min.js b/assets/js/form-render.min.js index f3c640134..9fae08097 100644 --- a/assets/js/form-render.min.js +++ b/assets/js/form-render.min.js @@ -1,2 +1,2 @@ /*! For license information please see form-render.min.js.LICENSE.txt */ -!function(e){"use strict";!function(){var t={946:function(e,t,r){r.r(t);var n=r(933),o=r.n(n),i=r(476),s=r.n(i)()(o());s.push([e.id,'.rendered-form *{box-sizing:border-box}.rendered-form.formbuilder-embedded-bootstrap button,.rendered-form.formbuilder-embedded-bootstrap input,.rendered-form.formbuilder-embedded-bootstrap select,.rendered-form.formbuilder-embedded-bootstrap textarea{font-family:inherit;font-size:inherit;line-height:inherit}.rendered-form.formbuilder-embedded-bootstrap input{line-height:normal}.rendered-form.formbuilder-embedded-bootstrap textarea{overflow:auto}.rendered-form.formbuilder-embedded-bootstrap button,.rendered-form.formbuilder-embedded-bootstrap input,.rendered-form.formbuilder-embedded-bootstrap select,.rendered-form.formbuilder-embedded-bootstrap textarea{font-family:inherit;font-size:inherit;line-height:inherit}.rendered-form.formbuilder-embedded-bootstrap .btn-group{position:relative;display:inline-block;vertical-align:middle}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn{position:relative;float:left}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.rendered-form.formbuilder-embedded-bootstrap .btn-group .btn+.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .btn+.btn-group,.rendered-form.formbuilder-embedded-bootstrap .btn-group .btn-group+.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .btn-group+.btn-group{margin-left:-1px}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:last-child:not(:first-child),.rendered-form.formbuilder-embedded-bootstrap .btn-group>.dropdown-toggle:not(:first-child),.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group .form-control:last-child,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-addon:last-child,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:first-child>.btn:not(:first-child),.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.btn-group>.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn.active,.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:active,.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:focus,.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:hover{z-index:2}.rendered-form.formbuilder-embedded-bootstrap .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:none;border-radius:4px}.rendered-form.formbuilder-embedded-bootstrap .btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.rendered-form.formbuilder-embedded-bootstrap .btn.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.rendered-form.formbuilder-embedded-bootstrap .btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.rendered-form.formbuilder-embedded-bootstrap .btn.active,.rendered-form.formbuilder-embedded-bootstrap .btn.btn-active,.rendered-form.formbuilder-embedded-bootstrap .btn:active{background-image:none}.rendered-form.formbuilder-embedded-bootstrap .input-group .form-control:last-child,.rendered-form.formbuilder-embedded-bootstrap .input-group-addon:last-child,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:first-child>.btn:not(:first-child),.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:last-child>.btn,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:last-child>.btn-group>.btn,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.rendered-form.formbuilder-embedded-bootstrap .input-group .form-control,.rendered-form.formbuilder-embedded-bootstrap .input-group-addon,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn{display:table-cell}.rendered-form.formbuilder-embedded-bootstrap .input-group-lg>.form-control,.rendered-form.formbuilder-embedded-bootstrap .input-group-lg>.input-group-addon,.rendered-form.formbuilder-embedded-bootstrap .input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.rendered-form.formbuilder-embedded-bootstrap .input-group{position:relative;display:table;border-collapse:separate}.rendered-form.formbuilder-embedded-bootstrap .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.rendered-form.formbuilder-embedded-bootstrap .form-control,.rendered-form.formbuilder-embedded-bootstrap output{font-size:14px;line-height:1.42857143;display:block}.rendered-form.formbuilder-embedded-bootstrap textarea.form-control{height:auto}.rendered-form.formbuilder-embedded-bootstrap .form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.rendered-form.formbuilder-embedded-bootstrap .form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.rendered-form.formbuilder-embedded-bootstrap .form-group{margin-left:0px;margin-bottom:15px}.rendered-form.formbuilder-embedded-bootstrap .btn,.rendered-form.formbuilder-embedded-bootstrap .form-control{background-image:none}.rendered-form.formbuilder-embedded-bootstrap .pull-right{float:right}.rendered-form.formbuilder-embedded-bootstrap .pull-left{float:left}.rendered-form .formbuilder-required,.rendered-form .required-asterisk{color:#c10000}.rendered-form .formbuilder-checkbox-group input[type=checkbox],.rendered-form .formbuilder-checkbox-group input[type=radio],.rendered-form .formbuilder-radio-group input[type=checkbox],.rendered-form .formbuilder-radio-group input[type=radio]{margin:0 4px 0 0}.rendered-form .formbuilder-checkbox-inline,.rendered-form .formbuilder-radio-inline{margin-right:8px;display:inline-block;vertical-align:middle;padding-left:0}.rendered-form .formbuilder-checkbox-inline label input[type=text],.rendered-form .formbuilder-radio-inline label input[type=text]{margin-top:0}.rendered-form .formbuilder-checkbox-inline:first-child,.rendered-form .formbuilder-radio-inline:first-child{padding-left:0}.rendered-form .formbuilder-autocomplete-list{background-color:#fff;display:none;list-style:none;padding:0;border:1px solid #ccc;border-width:0 1px 1px;position:absolute;z-index:20;max-height:200px;overflow-y:auto}.rendered-form .formbuilder-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color 200ms ease-in-out}.rendered-form .formbuilder-autocomplete-list li:hover,.rendered-form .formbuilder-autocomplete-list li.active-option{background-color:rgba(0,0,0,.075)}.rendered-form *[tooltip]{position:relative}.rendered-form *[tooltip]:hover::after{background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em;cursor:default}.rendered-form *[tooltip]:hover::before{border:solid;border-color:#222 rgba(0,0,0,0);border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99;cursor:default}.rendered-form .tooltip-element{visibility:visible;color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px;cursor:default}.rendered-form .kc-toggle{padding-left:0 !important}.rendered-form .kc-toggle span{position:relative;width:48px;height:24px;background:#e6e6e6;display:inline-block;border-radius:4px;border:1px solid #ccc;padding:2px;overflow:hidden;float:left;margin-right:5px;will-change:transform}.rendered-form .kc-toggle span::after,.rendered-form .kc-toggle span::before{position:absolute;display:inline-block;top:0}.rendered-form .kc-toggle span::after{position:relative;content:"";width:50%;height:100%;left:0;border-radius:3px;background:linear-gradient(to bottom, white 0%, #ccc 100%);border:1px solid #999;transition:transform 100ms;transform:translateX(0)}.rendered-form .kc-toggle span::before{border-radius:4px;top:2px;left:2px;content:"";width:calc(100% - 4px);height:18px;box-shadow:0 0 1px 1px #b3b3b3 inset;background-color:rgba(0,0,0,0)}.rendered-form .kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.rendered-form .kc-toggle input:checked+span::after{transform:translateX(100%)}.rendered-form .kc-toggle input:checked+span::before{background-color:#6fc665}.rendered-form label{font-weight:normal}.rendered-form .form-group .formbuilder-required{color:#c10000}.rendered-form .other-option:checked+label input{display:inline-block}.rendered-form .other-val{margin-left:5px;display:none}.rendered-form .form-control.number{width:auto}.rendered-form .form-control[type=color]{width:60px;padding:2px;display:inline-block}.rendered-form .form-control[multiple]{height:auto}',""]),t.default=s},476:function(e){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r="",n=void 0!==t[5];return t[4]&&(r+="@supports (".concat(t[4],") {")),t[2]&&(r+="@media ".concat(t[2]," {")),n&&(r+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),r+=e(t),n&&(r+="}"),t[2]&&(r+="}"),t[4]&&(r+="}"),r})).join("")},t.i=function(e,r,n,o,i){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(n)for(var a=0;a0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=i),r&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=r):c[2]=r),o&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=o):c[4]="".concat(o)),t.push(c))}},t}},933:function(e){e.exports=function(e){return e[1]}},747:function(e){e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return 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 o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));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=7)}([function(e,t,r){var 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},o=r(2),i=r(10),s=Object.prototype.toString;function a(e){return"[object Array]"===s.call(e)}function l(e){return null!==e&&"object"===(void 0===e?"undefined":n(e))}function d(e){return"[object Function]"===s.call(e)}function c(e,t){if(null!=e)if("object"!==(void 0===e?"undefined":n(e))&&(e=[e]),a(e))for(var r=0,o=e.length;r=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){a.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){a.headers[e]=n.merge(i)})),e.exports=a}).call(this,r(12))},function(e,t,r){e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n0&&void 0!==arguments[0]?arguments[0]:s;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.langs=Object.create(null),this.loaded=[],this.processConfig(t)}return e.prototype.processConfig=function(e){var t=this,r=Object.assign({},s,e),n=r.location,o=function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}(r,["location"]),i=n.replace(/\/?$/,"/");this.config=Object.assign({},{location:i},o);var a=this.config,l=a.override,d=a.preloaded,c=void 0===d?{}:d,u=Object.entries(this.langs).concat(Object.entries(l||c));this.langs=u.reduce((function(e,r){var n=r[0],o=r[1];return e[n]=t.applyLanguage.call(t,n,o),e}),{}),this.locale=this.config.locale||this.config.langs[0]},e.prototype.init=function(e){return this.processConfig.call(this,Object.assign({},this.config,e)),this.setCurrent(this.locale)},e.prototype.addLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t="string"==typeof t?this.processFile.call(this,t):t,this.applyLanguage.call(this,e,t),this.config.langs.push("locale")},e.prototype.getValue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.locale;return this.langs[t]&&this.langs[t][e]||this.getFallbackValue(e)},e.prototype.getFallbackValue=function(e){var t=Object.values(this.langs).find((function(t){return t[e]}));return t&&t[e]},e.prototype.makeSafe=function(e){var t={"{":"\\{","}":"\\}","|":"\\|"};return e=e.replace(/\{|\}|\|/g,(function(e){return t[e]})),new RegExp(e,"g")},e.prototype.put=function(e,t){return this.current[e]=t},e.prototype.get=function(e,t){var r=this.getValue(e);if(r){var o=r.match(/\{[^}]+?\}/g),i=void 0;if(t&&o)if("object"===(void 0===t?"undefined":n(t)))for(var s=0;s1&&void 0!==arguments[1])||arguments[1],r=this;return new Promise((function(n,o){if(-1!==r.loaded.indexOf(e)&&t)return r.applyLanguage.call(r,r.langs[e]),n(r.langs[e]);var s=[r.config.location,e,r.config.extension].join("");return(0,i.get)(s).then((function(t){var o=t.data,i=r.processFile(o);return r.applyLanguage.call(r,e,i),r.loaded.push(e),n(r.langs[e])})).catch((function(){var t=r.applyLanguage.call(r,e);n(t)}))}))},e.prototype.applyLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.config.override[e]||{},n=this.langs[e]||{};return this.langs[e]=Object.assign({},n,t,r),this.langs[e]},e.prototype.setCurrent=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US";return this.loadLang(t).then((function(){return e.locale=t,e.current=e.langs[t],e.current}))},o(e,[{key:"getLangs",get:function(){return this.config.langs}}]),e}();t.default=new a},function(e,t,r){e.exports=r(9)},function(e,t,r){var n=r(0),o=r(2),i=r(11),s=r(1);function a(e){var t=new i(e),r=o(i.prototype.request,t);return n.extend(r,i.prototype,t),n.extend(r,t),r}var l=a(s);l.Axios=i,l.create=function(e){return a(n.merge(s,e))},l.Cancel=r(6),l.CancelToken=r(26),l.isCancel=r(5),l.all=function(e){return Promise.all(e)},l.spread=r(27),e.exports=l,e.exports.default=l},function(e,t,r){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,r){var n=r(1),o=r(0),i=r(21),s=r(22);function a(e){this.defaults=e,this.interceptors={request:new i,response:new i}}a.prototype.request=function(e){"string"==typeof e&&(e=o.merge({url:arguments[0]},arguments[1])),(e=o.merge(n,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[s,void 0],r=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)r=r.then(t.shift(),t.shift());return r},o.forEach(["delete","get","head","options"],(function(e){a.prototype[e]=function(t,r){return this.request(o.merge(r||{},{method:e,url:t}))}})),o.forEach(["post","put","patch"],(function(e){a.prototype[e]=function(t,r,n){return this.request(o.merge(n||{},{method:e,url:t,data:r}))}})),e.exports=a},function(e,t,r){var n,o,i=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===s||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:s}catch(e){n=s}try{o="function"==typeof clearTimeout?clearTimeout:a}catch(e){o=a}}();var d,c=[],u=!1,f=-1;function p(){u&&d&&(u=!1,d.length?c=d.concat(c):f=-1,c.length&&m())}function m(){if(!u){var e=l(p);u=!0;for(var t=c.length;t;){for(d=c,c=[];++f1)for(var r=1;r=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([r]):s[t]?s[t]+", "+r:r}})),s):s}},function(e,t,r){var n=r(0);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=o(window.location.href),function(t){var r=n.isString(t)?o(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},function(e,t,r){function n(){this.message="String contains an invalid character"}n.prototype=new Error,n.prototype.code=5,n.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,r,o=String(e),i="",s=0,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";o.charAt(0|s)||(a="=",s%1);i+=a.charAt(63&t>>8-s%1*8)){if((r=o.charCodeAt(s+=.75))>255)throw new n;t=t<<8|r}return i}},function(e,t,r){var n=r(0);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,o,i,s){var a=[];a.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(i)&&a.push("domain="+i),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,r){var n=r(0);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},function(e,t,r){var n=r(0),o=r(23),i=r(5),s=r(1),a=r(24),l=r(25);function d(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return d(e),e.baseURL&&!a(e.url)&&(e.url=l(e.baseURL,e.url)),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return d(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(d(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,r){var n=r(0);e.exports=function(e,t,r){return n.forEach(r,(function(r){e=r(e,t)})),e}},function(e,t,r){e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,r){e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,r){var n=r(6);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;e((function(e){r.reason||(r.reason=new n(e),t(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,r){e.exports=function(e){return function(t){return e.apply(null,t)}}}])},299:function(e,t,r){var n=r(892),o=r(946);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.id,o,""]]);n(o,{attributes:{class:"formBuilder-injected-style"},insert:"head",singleton:!1}),e.exports=o.locals||{}},892:function(e,t,r){var n,o=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),i=[];function s(e){for(var t=-1,r=0;re}};var i;const s=(e,t)=>{if(0===o.backendOrder.length)return!1;const r=e.toLowerCase();return t=t?t+"":"",r.startsWith("on")||["form","formaction"].includes(r)||t.trim().toLowerCase().startsWith("javascript:")};o.backends.fallback=function(t){const r=document.implementation.createHTMLDocument(""),n=r.createElement("base");n.href=document.location.href,r.head.appendChild(n);const o=["applet","comment","embed","iframe","link","listing","meta","noscript","object","plaintext","script","style","xmp"],i=e.parseHTML(t,r,!1);e(i).find("*").addBack().each(((t,r)=>{"#text"!==r.nodeName&&(r.tagName&&o.includes(r.tagName.toLowerCase())?r.parentElement?r.parentElement.removeChild(r):i.includes(r)&&i.splice(i.indexOf(r),1):r.attributes&&Array.from(r.attributes).forEach((t=>{s(t.name,t.value)&&e(r).removeAttr(t.name)})))}));const a=r.createElement("div");return e(a).html(i),a.innerHTML};const a=e=>{const t=!!o.clobberingProtection.document&&document,r=!!o.clobberingProtection.form&&document.createElement("form");return t&&e in t||r&&e in r?o.clobberingProtection.namespaceAttributes?"user-content-"+e:void 0:e},l={fallback:(e,t)=>{const r=o.backends.fallback,n="function"==typeof r;return n&&(t=r(t)),e.innerHTML=t,n},dompurify:(e,t)=>{const r=o.backends.dompurify;return!(!1===r||!r.isSupported||(e.innerHTML=r.sanitize(t),0))},sanitizer:(e,t)=>{const r=o.backends.sanitizer;return!!r&&(e.setHTML(t,{sanitizer:r}),!0)}},d=["events"],c=["tag","content"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}};const m=function(e,t){if(void 0===t&&(t=!1),null==e||"object"!=typeof e)return e;const r="function"==typeof window.structuredClone?window.structuredClone(e):Object.assign({},e),n=[null,void 0,""];t&&n.push(!1);for(const e in r)n.includes(r[e])?delete r[e]:Array.isArray(r[e])&&(r[e].length||delete r[e]);return r},h=function(e){return!["values","enableOther","other","label","subtype"].includes(e)},b=(e,t)=>{let r;return e=g(e),t&&(Array.isArray(t)?r=A(t.join(" ")):("boolean"==typeof t&&(t=t.toString()),r=A(t.trim()))),{name:e,value:t=t?`="${r}"`:""}},g=e=>({className:"class"}[e]||y(e)),y=e=>(e=(e=e.replace(/[^\w\s\-]/gi,"")).replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()}))).replace(/\s/g,"-").replace(/^-+/g,""),v=e=>e.replace(/-([a-z])/g,((e,t)=>t.toUpperCase())),w=function(){let e,t=0;return function(r){const n=Date.now();return n===e?++t:(t=0,e=n),(r.type||y(r.label))+"-"+n+"-"+t}}(),x=e=>void 0===e?e:[["array",e=>Array.isArray(e)],["node",e=>e instanceof window.Node||e instanceof window.HTMLElement],["component",()=>e&&e.dom],[typeof e,()=>!0]].find((t=>t[1](e)))[0],O=function(t,r,n){void 0===r&&(r=""),void 0===n&&(n={});let i=x(r);const{events:u}=n,f=p(n,d),m=document.createElement(t),h={string:t=>{!function(t,r,n){if(void 0===n&&(n=!1),!n){const n=document.createElement(t.tagName);return void 0!==o.backendOrder.find((e=>l[e](n,r)))?((t=>{e(t).find("*").each(((e,t)=>{["embed","form","iframe","image","img","object"].includes(t.tagName.toLowerCase())&&t.removeAttribute("name"),["id","name"].forEach((e=>{if(t.hasAttribute(e)){const r=a(t.getAttribute(e));void 0===r?t.removeAttribute(e):t.setAttribute(e,r)}}))}))})(n),t.innerHTML=n.innerHTML,t):(t.innerHTML=r,t)}t.textContent=r}(m,m.innerHTML+t)},object:e=>{const{tag:t,content:r}=e,n=p(e,c);return m.appendChild(O(t,r,n))},node:e=>m.appendChild(e),array:e=>{for(let t=0;t{e=e(),i=x(e),h[i](e)},undefined:()=>{}};for(const e in f)if(f.hasOwnProperty(e)){const t=g(e);let r=Array.isArray(f[e])?L(f[e].join(" ").split(" ")).join(" "):f[e];if(s(t,r))continue;if("boolean"==typeof r){if(!0===r){const e="contenteditable"===t||t;m.setAttribute(t,e)}}else"id"!==t&&"name"!==t||(r=a(r)),void 0!==r&&m.setAttribute(t,r)}return r&&h[i](r),((e,t)=>{if(t)for(const r in t)t.hasOwnProperty(r)&&e.addEventListener(r,(e=>t[r](e)))})(m,u),m},j=e=>{const t=e.attributes,r={};return T(t,(e=>{let n=t[e].value||"";n.match(/false|true/g)?n="true"===n:n.match(/undefined/g)&&(n=void 0),n&&(r[v(t[e].name)]=n)})),r},k=e=>{const t=[];for(let r=0;r{const t=[];if(e.length){const r=e[0].getElementsByTagName("value");for(let e=0;e{const t=(new window.DOMParser).parseFromString(e,"text/xml"),r=[];if(t){const e=t.getElementsByTagName("field");for(let t=0;t{const t=document.createElement("textarea");return t.innerHTML=e,t.textContent},A=e=>{const t={'"':""","&":"&","<":"<",">":">"};return"string"==typeof e?e.replace(/["&<>]/g,(e=>t[e]||e)):e},T=function(e,t,r){for(let n=0;ne.filter(((e,t,r)=>r.indexOf(e)===t)),R=function(e,t){void 0===t&&(t="");const r=jQuery;let n=[];return Array.isArray(e)||(e=[e]),P(e)||(n=jQuery.map(e,(e=>{const r={dataType:"script",cache:!0,url:(t||"")+e};return jQuery.ajax(r).done((()=>window.fbLoaded.js.push(e)))}))),n.push(jQuery.Deferred((e=>r(e.resolve)))),jQuery.when(...n)},P=function(e,t){void 0===t&&(t="js");const r=window.fbLoaded[t];return Array.isArray(e)?e.every((e=>r.includes(e))):r.includes(e)},D=function(t,r){void 0===r&&(r=""),Array.isArray(t)||(t=[t]),t.forEach((t=>{let n="href",o=t,i="";if("object"==typeof t&&(n=t.type||(t.style?"inline":"href"),i=t.id,o=i||t.href||t.style,t="inline"===n?t.style:t.href),!P(o,"css")){if("href"===n){const e=document.createElement("link");e.type="text/css",e.rel="stylesheet",e.href=(r||"")+t,document.head.appendChild(e)}else e(``).attr("id",i).appendTo(e(document.head));window.fbLoaded.css.push(o)}}))},N=(e,t)=>{const r=Object.assign({},e,t);for(const n in t)r.hasOwnProperty(n)&&(Array.isArray(t[n])?r[n]=Array.isArray(e[n])?L(e[n].concat(t[n])):t[n]:"object"==typeof t[n]?r[n]=N(e[n],t[n]):r[n]=t[n]);return r},q=/^col-(xs|sm|md|lg)-([^\s]+)/,M={addEventListeners:(e,t,r)=>t.split(" ").forEach((t=>e.addEventListener(t,r,!1))),attrString:e=>Object.entries(e).map((e=>{let[t,r]=e;return h(t)&&Object.values(b(t,r)).join("")})).filter(Boolean).join(" "),camelCase:v,capitalize:e=>e.replace(/\b\w/g,(function(e){return e.toUpperCase()})),closest:(e,t)=>{const r=t.replace(".","");for(;(e=e.parentElement)&&!e.classList.contains(r););return e},getContentType:x,escapeAttr:A,escapeAttrs:e=>{for(const t in e)e.hasOwnProperty(t)&&(e[t]=A(e[t]));return e},escapeHtml:e=>{const t=document.createElement("textarea");return t.textContent=e,t.innerHTML},forceNumber:e=>e.replace(/[^0-9]/g,""),forEach:T,getScripts:R,getStyles:D,hyphenCase:y,isCached:P,markup:O,merge:N,mobileClass:()=>{let e="";var t;return t=navigator.userAgent||navigator.vendor||window.opera,/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t)&&(e="formbuilder-mobile"),e},nameAttr:w,parsedHtml:S,parseXML:E,removeFromArray:(e,t)=>{const r=t.indexOf(e);r>-1&&t.splice(r,1)},safeAttr:b,safeAttrName:g,safename:e=>e.replace(/\s/g,"-").replace(/[^a-zA-Z0-9[\]_-]/g,""),subtract:(e,t)=>t.filter((function(e){return!~this.indexOf(e)}),e),trimObj:m,unique:L,validAttr:h,titleCase:function(e){const t=["a","an","and","as","at","but","by","for","for","from","in","into","near","nor","of","on","onto","or","the","to","with"].map((e=>`\\s${e}\\s`)),r=new RegExp(`(?!${t.join("|")})\\w\\S*`,"g");return`${e}`.replace(r,(e=>e.charAt(0).toUpperCase()+e.slice(1).replace(/[A-Z]/g,(e=>` ${e}`))))},firstNumberOrUndefined:function(){for(var e=arguments.length,t=new Array(e),r=0;r"number"==typeof e))},splitObject:(e,t)=>{const r=e=>(t,r)=>(t[r]=e[r],t);return[Object.keys(e).filter((e=>t.includes(e))).reduce(r(e),{}),Object.keys(e).filter((e=>!t.includes(e))).reduce(r(e),{})]}};e.fn.swapWith=function(t){const r=this,n=e(t),o=e("

");return r.before(o),n.before(r),o.before(n).remove(),r};var F=M;const z=function(e,t,r){void 0===r&&(r=!0);const n=[];let o=["none","block"];r&&(o=o.reverse());for(let r=e.length-1;r>=0;r--)-1!==e[r].textContent.toLowerCase().indexOf(t.toLowerCase())?(e[r].style.display=o[0],n.push(e[r])):e[r].style.display=o[1];return n};function B(e){let t;return"function"==typeof Event?t=new Event(e):(t=document.createEvent("Event"),t.initEvent(e,!0,!0)),t}new RegExp(`(${["select","checkbox-group","checkbox","radio-group","autocomplete"].join("|")})`);var H={loaded:B("loaded"),viewData:B("viewData"),userDeclined:B("userDeclined"),modalClosed:B("modalClosed"),modalOpened:B("modalOpened"),formSaved:B("formSaved"),fieldAdded:B("fieldAdded"),fieldRemoved:B("fieldRemoved"),fieldRendered:B("fieldRendered"),fieldEditOpened:B("fieldEditOpened"),fieldEditClosed:B("fieldEditClosed"),stageEmptied:B("stageEmptied")};const $=["label","type"];class U{constructor(e,t){this.rawConfig=jQuery.extend({},e),e=jQuery.extend({},e),this.preview=t,delete e.isPreview,this.preview&&delete e.required;const r=["label","description","subtype","required","disabled"];for(const t of r)this[t]=e[t],delete e[t];e.id||(e.name?e.id=e.name:e.id="control-"+Math.floor(1e7*Math.random()+1)),this.id=e.id,this.type=e.type,this.description&&(e.title=this.description),U.controlConfig||(U.controlConfig={});const n=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=jQuery.extend({},U.controlConfig[this.type]||{},U.controlConfig[n]||{}),this.subtype&&(e.type=this.subtype),this.required&&(e.required="required",e["aria-required"]="true"),this.disabled&&(e.disabled="disabled"),this.config=e,this.configure()}static get definition(){return{}}static register(e,t,r){const n=r?r+".":"";U.classRegister||(U.classRegister={}),Array.isArray(e)||(e=[e]);for(const r of e)-1===r.indexOf(".")?U.classRegister[n+r]=t:U.error(`Ignoring type ${r}. Cannot use the character '.' in a type name.`)}static getRegistered(e){void 0===e&&(e=!1);const t=Object.keys(U.classRegister);return t.length?t.filter((t=>e?t.indexOf(e+".")>-1:-1===t.indexOf("."))):t}static getRegisteredSubtypes(){const e={};for(const t in U.classRegister)if(U.classRegister.hasOwnProperty(t)){const[r,n]=t.split(".");if(!n)continue;e[r]||(e[r]=[]),e[r].push(n)}return e}static getClass(e,t){const r=t?e+"."+t:e;return U.classRegister[r]||U.classRegister[e]||U.error("Invalid control type. (Type: "+e+", Subtype: "+t+"). Please ensure you have registered it, and imported it correctly.")}static loadCustom(e){let t=[];if(e&&(t=t.concat(e)),window.fbControls&&(t=t.concat(window.fbControls)),!this.fbControlsLoaded){for(const e of t)e(U,U.classRegister);this.fbControlsLoaded=!0}}static mi18n(e,t){const n=this.definition;let o=n.i18n||{};o=o[r().locale]||o.default||o;const i=this.camelCase(e),s="object"==typeof o?o[i]||o[e]:o;if(s)return s;let a=n.mi18n;return"object"==typeof a&&(a=a[i]||a[e]),a||(a=i),r().get(a,t)}static active(e){return!Array.isArray(this.definition.inactive)||-1===this.definition.inactive.indexOf(e)}static label(e){return this.mi18n(e)}static icon(e){const t=this.definition;return t&&"object"==typeof t.icon?t.icon[e]:t.icon}configure(){}build(){const e=this.config,{label:t,type:r}=e,n=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,$);return this.markup(r,S(t),n)}on(e){const t={prerender:e=>e,render:e=>{const t=()=>{this.onRender&&this.onRender(e)};this.css&&D(this.css),this.js&&!P(this.js)?R(this.js).done(t):t()}};return e?t[e]:t}static error(e){throw new Error(e)}markup(e,t,r){return void 0===t&&(t=""),void 0===r&&(r={}),this.element=O(e,t,r),this.element}parsedHtml(e){return S(e)}static camelCase(e){return v(e)}}const I=(e,t)=>{let r=e.id?`formbuilder-${e.type} form-group field-${e.id}`:"";if(e.className){const n=(e=>"string"==typeof e?e.split(" ").filter((e=>q.test(e)||e.startsWith("row-"))):[])(e.className);n&&n.length>0&&(r+=` ${n.join(" ")}`,Array.isArray(t)||(t=[t]),t.forEach((e=>{e.classList&&e.classList.remove(...n),e.querySelectorAll("[class*=row-],[class*=col-]").forEach((e=>{e.classList&&e.classList.remove(...n)}))})))}return r};class _{constructor(e,t,r,n){var o,i,s;void 0===t&&(t=!1),void 0===r&&(r=!1),void 0===n&&(n={}),this.preview=null!==(o=t)&&void 0!==o&&o,this.disableHTMLLabels=null!==(i=r)&&void 0!==i&&i,this.controlConfig=null!==(s=n)&&void 0!==s?s:{},this.templates={label:null,help:null,default:(e,t,r,n)=>(r&&t.appendChild(r),this.markup("div",[t,e],{className:I(n,e)})),noLabel:(e,t,r,n)=>this.markup("div",e,{className:I(n,e)}),hidden:e=>e},e&&(this.templates=jQuery.extend(this.templates,e)),this.configure()}configure(){}build(e,t,r){this.preview&&(t.name?t.name=t.name+"-preview":t.name=F.nameAttr(t)+"-preview"),t.id=t.name,this.data=jQuery.extend({},t),U.controlConfig=this.controlConfig;const n=new e(t,this.preview);let o=n.build();if("object"==typeof o&&o.field||(o={field:o}),"string"==typeof o.field){const e=this.markup("div",o.field,{});1===e.childElementCount?o.field=e.children.item(0):o.field=Array.from(e.children)}const i=this.label(),s=this.help();let a;a=r&&this.isTemplate(r)?r:this.isTemplate(o.layout)?o.layout:"default";const l=this.processTemplate(a,o.field,i,s);return n.on("prerender")(l),l.addEventListener("fieldRendered",n.on("render")),l}label(){const e=this.data.label||"",t=[this.disableHTMLLabels?document.createTextNode(e):F.parsedHtml(e)];return this.data.required&&t.push(this.markup("span","*",{className:"formbuilder-required"})),this.isTemplate("label")?this.processTemplate("label",t):this.markup("label",t,{for:this.data.id,className:`formbuilder-${this.data.type}-label`})}help(){return this.data.description?this.isTemplate("help")?this.processTemplate("help",this.data.description):this.markup("span","?",{className:"tooltip-element",tooltip:this.data.description}):null}isTemplate(e){return"function"==typeof this.templates[e]}processTemplate(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,V),o=e=>{const t=e.target.nextSibling.nextSibling,r=e.target.nextSibling,n=this.getActiveOption(t);let o=new Map([[38,()=>{const e=this.getPreviousOption(n);e&&this.selectOption(t,e)}],[40,()=>{const e=this.getNextOption(n);e&&this.selectOption(t,e)}],[13,()=>{n?(e.target.value=n.innerHTML,r.value=n.getAttribute("value"),"none"===t.style.display?this.showList(t,n):this.hideList(t)):this.config.requireValidOption&&(this.isOptionValid(t,e.target.value)||(e.target.value="",e.target.nextSibling.value="")),e.preventDefault()}],[27,()=>{this.hideList(t)}]]).get(e.keyCode);return o||(o=()=>!1),o()},i={focus:e=>{const t=e.target.nextSibling.nextSibling,r=z(t.querySelectorAll("li"),e.target.value);if(e.target.addEventListener("keydown",o),e.target.value.length>0){const e=r.length>0?r[r.length-1]:null;this.showList(t,e)}},blur:e=>{e.target.removeEventListener("keydown",o);const t=setTimeout((()=>{e.target.nextSibling.nextSibling.style.display="none",clearTimeout(t)}),200);if(this.config.requireValidOption){const t=e.target.nextSibling.nextSibling;this.isOptionValid(t,e.target.value)||(e.target.value="",e.target.nextSibling.value="")}},input:e=>{const t=e.target.nextSibling.nextSibling;e.target.nextSibling.value=e.target.value;const r=z(t.querySelectorAll("li"),e.target.value);if(0==r.length)this.hideList(t);else{let e=this.getActiveOption(t);e||(e=r[r.length-1]),this.showList(t,e)}}},s=Object.assign({},n,{id:`${n.id}-input`,autocomplete:"off",events:i}),a=Object.assign({},n,{type:"hidden"});delete s.name;const l=[this.markup("input",null,s),this.markup("input",null,a)],d=t.map((e=>{const t=e.label,r={events:{click:t=>{const r=t.target.parentElement,n=r.previousSibling.previousSibling;n.value=e.label,n.nextSibling.value=e.value,this.hideList(r)}},value:e.value};return this.markup("li",t,r)}));return l.push(this.markup("ul",d,{id:`${n.id}-list`,className:`formbuilder-${r}-list`})),l}hideList(e){this.selectOption(e,null),e.style.display="none"}showList(e,t){this.selectOption(e,t),e.style.display="block",e.style.width=e.parentElement.offsetWidth+"px"}getActiveOption(e){const t=e.getElementsByClassName("active-option")[0];return t&&"none"!==t.style.display?t:null}getPreviousOption(e){let t=e;do{t=t?t.previousSibling:null}while(null!=t&&"none"===t.style.display);return t}getNextOption(e){let t=e;do{t=t?t.nextSibling:null}while(null!=t&&"none"===t.style.display);return t}selectOption(e,t){const r=e.querySelectorAll("li");for(let e=0;e=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,W);let n=t;const o={paragraph:"p",header:this.subtype};return o[t]&&(n=o[t]),{field:this.markup(n,F.parsedHtml(this.label),r),layout:"noLabel"}}}U.register(["paragraph","header"],J),U.register(["p","address","blockquote","canvas","output"],J,"paragraph"),U.register(["h1","h2","h3","h4","h5","h6"],J,"header");const G=["values","value","placeholder","type","inline","other","toggle"],Z=["label"];function K(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}U.register(["select","checkbox-group","radio-group","checkbox"],class extends U{static get definition(){return{inactive:["checkbox"],mi18n:{minSelectionRequired:"minSelectionRequired"}}}build(){const e=[],t=this.config,{values:r,value:n,placeholder:o,type:i,inline:s,other:a,toggle:l}=t,d=K(t,G),c=i.replace("-group",""),u="select"===i;if((d.multiple||"checkbox-group"===i)&&(d.name=d.name+"[]"),"checkbox-group"===i&&d.required){const e=this,t=this.onRender.bind(this);this.onRender=function(){t(),e.groupRequired()}}if(delete d.title,r){o&&u&&e.push(this.markup("option",o,{disabled:!0,selected:!0,value:""}));for(let t=0;t{const t=e.target;t.parentElement.previousElementSibling.value=t.value}},id:`${t.id}-value`,className:"other-val"},i=this.markup("input",null,n),a=[document.createTextNode(U.mi18n("other")),this.markup("input",null,o)],l=this.markup("label",a,{for:n.id}),u=this.markup("div",[i,l],{className:r});e.push(u)}}return this.dom="select"==i?this.markup(c,e,m(d,!0)):this.markup("div",e,{className:i}),this.dom}groupRequired(){const e=this.element.getElementsByTagName("input"),t=()=>{const t=[].some.call(e,(e=>e.checked));((e,t)=>{[].forEach.call(e,(e=>{t?e.removeAttribute("required"):e.setAttribute("required","required"),((e,t)=>{const r=U.mi18n("minSelectionRequired",1);t?e.setCustomValidity(""):e.setCustomValidity(r)})(e,t)}))})(e,t)};for(let r=e.length-1;r>=0;r--)e[r].addEventListener("change",t);t()}onRender(){if(this.config.userData){const t=this.config.userData.slice();"select"===this.config.type?e(this.dom).val(t).prop("selected",!0):this.config.type.endsWith("-group")&&("checkbox-group"===this.config.type&&this.dom.querySelectorAll("input[type=checkbox]").forEach((e=>{e.removeAttribute("checked")})),this.dom.querySelectorAll("input").forEach((e=>{if(!e.classList.contains("other-val")){for(let r=0;r0){const r=this.dom.querySelector(`#${e.id}-value`);e.setAttribute("checked","checked"),r.value=e.value=t[0],r.style.display="inline-block"}}})))}}});class Y extends U{static get definition(){return{mi18n:{date:"dateField",file:"fileUpload"}}}build(){let{name:e}=this.config;e=this.config.multiple?`${e}[]`:e;const t=Object.assign({},this.config,{name:e});return this.dom=this.markup("input",null,t),this.dom}onRender(){this.config.userData&&e(this.dom).val(this.config.userData[0])}}U.register(["text","file","date","number"],Y),U.register(["text","password","email","color","tel"],Y,"text"),U.register(["date","time","datetime-local"],Y,"date"),U.register(["number","range"],Y,"number");const ee=["value"];class te extends U{static get definition(){return{mi18n:{textarea:"textArea"}}}build(){const e=this.config,{value:t=""}=e,r=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,ee);return delete r.type,this.field=this.markup("textarea",this.parsedHtml(t),r),this.field}onRender(){this.config.userData&&e(this.field).val(this.config.userData[0])}on(t){return"prerender"==t&&this.preview?t=>{this.field&&(t=this.field),e(t).on("mousedown",(e=>{e.stopPropagation()}))}:super.on(t)}}U.register("textarea",te),U.register("textarea",te,"textarea");const re=["value"];te.register("tinymce",class extends te{configure(){if(this.js=[],window.tinymce||this.js.push("https://cdnjs.cloudflare.com/ajax/libs/tinymce/4.9.11/tinymce.min.js"),this.classConfig.js){let e=this.classConfig.js;Array.isArray(e)||(e=new Array(e)),this.js=this.js.concat(e),delete this.classConfig.js}this.classConfig.css&&(this.css=this.classConfig.css),this.editorOptions={height:250,paste_data_images:!0,plugins:["advlist","autolink","lists","link","image","charmap","print","preview","anchor","searchreplace","visualblocks","code","fullscreen","insertdatetime","media","table","contextmenu","paste","code"],toolbar:"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | table"}}build(){const e=this.config,{value:t=""}=e,r=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,re);return delete r.type,this.field=this.markup("textarea",this.parsedHtml(t),r),r.disabled&&(this.editorOptions.readonly=!0),this.field}onRender(){const e=window.tinymce.get(this.id);e&&window.tinymce.remove(e);const t=jQuery.extend(this.editorOptions,this.classConfig);t.target=this.field;const r=[];Number(window.tinymce.majorVersion)>=5&&r.push("contextmenu"),Number(window.tinymce.majorVersion)>=6&&r.push("paste","print"),t.plugins=t.plugins.filter((e=>-1===r.indexOf(e)));const n=this.config.userData?this.parsedHtml(this.config.userData[0]):void 0,o=window.lastFormBuilderCopiedTinyMCE?this.parsedHtml(window.lastFormBuilderCopiedTinyMCE):void 0;window.lastFormBuilderCopiedTinyMCE=null;const i=function(e){o?e[0].setContent(o):n&&e[0].setContent(n)};setTimeout((()=>{window.tinymce.init(t).then(i)}),0)}},"textarea");const ne=["value"];function oe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ie(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,ne);return delete r.type,this.field=this.markup("div",null,r),this.field.classList.contains("form-control")&&this.field.classList.remove("form-control"),this.field}onRender(e){const t=this.config.value||"",r=window.Quill.import("delta");window.fbEditors.quill[this.id]={};const n=window.fbEditors.quill[this.id];return n.instance=new window.Quill(this.field,this.editorConfig),n.data=new r,t&&n.instance.setContents(window.JSON.parse(this.parsedHtml(t))),n.instance.on("text-change",(function(e){n.data=n.data.compose(e)})),e}},"textarea"),r().addLanguage("en-US",{NATIVE_NAME:"English (US)",ENGLISH_NAME:"English",addOption:"Add Option +",allFieldsRemoved:"All fields were removed.",allowMultipleFiles:"Allow users to upload multiple files",autocomplete:"Autocomplete",button:"Button",cannotBeEmpty:"This field cannot be empty",checkboxGroup:"Checkbox Group",checkbox:"Checkbox",checkboxes:"Checkboxes",className:"Class",clearAllMessage:"Are you sure you want to clear all fields?",clear:"Clear",close:"Close",content:"Content",copy:"Copy To Clipboard",copyButton:"+",copyButtonTooltip:"Copy",dateField:"Date Field",description:"Help Text",descriptionField:"Description",devMode:"Developer Mode",editNames:"Edit Names",editorTitle:"Form Elements",editXML:"Edit XML",enableOther:"Enable "Other"",enableOtherMsg:"Let users enter an unlisted option",fieldDeleteWarning:"false",fieldVars:"Field Variables",fieldNonEditable:"This field cannot be edited.",fieldRemoveWarning:"Are you sure you want to remove this field?",fileUpload:"File Upload",formUpdated:"Form Updated",getStarted:"Drag a field from the right to this area",header:"Header",hide:"Edit",hidden:"Hidden Input",inline:"Inline",inlineDesc:"Display {type} inline",label:"Label",labelEmpty:"Field Label cannot be empty",limitRole:"Limit access to one or more of the following roles:",mandatory:"Mandatory",maxlength:"Max Length",minOptionMessage:"This field requires a minimum of 2 options",minSelectionRequired:"Minimum {min} selections required",multipleFiles:"Multiple Files",name:"Name",no:"No",noFieldsToClear:"There are no fields to clear",number:"Number",off:"Off",on:"On",option:"Option",optionCount:"Option {count}",options:"Options",optional:"optional",optionLabelPlaceholder:"Label",optionValuePlaceholder:"Value",optionEmpty:"Option value required",other:"Other",paragraph:"Paragraph",placeholder:"Placeholder","placeholders.value":"Value","placeholders.label":"Label","placeholders.email":"Enter your email","placeholders.className":"space separated classes","placeholders.password":"Enter your password",preview:"Preview",radioGroup:"Radio Group",radio:"Radio",removeMessage:"Remove Element",removeOption:"Remove Option",remove:"×",required:"Required",requireValidOption:"Only accept a pre-defined Option",richText:"Rich Text Editor",roles:"Access",rows:"Rows",save:"Save",selectOptions:"Options",select:"Select",selectColor:"Select Color",selectionsMessage:"Allow Multiple Selections",size:"Size","size.xs":"Extra Small","size.sm":"Small","size.m":"Default","size.lg":"Large",style:"Style","styles.btn.default":"Default","styles.btn.danger":"Danger","styles.btn.info":"Info","styles.btn.primary":"Primary","styles.btn.success":"Success","styles.btn.warning":"Warning",subtype:"Type",text:"Text Field",textArea:"Text Area",toggle:"Toggle",warning:"Warning!",value:"Value",viewJSON:"[{…}]",viewXML:"</>",yes:"Yes"});const se={location:"assets/lang/"};n(299);class ae{constructor(e,t){void 0===e&&(e={}),void 0===t&&(t=[]),this.customRegister={},this.templateControlRegister={},this.def={icon:{},i18n:{}},this.register(e,t)}register(e,t){void 0===e&&(e={}),void 0===t&&(t=[]);const n=r().locale;this.def.i18n[n]||(this.def.i18n[n]={});const o=this;Object.keys(e).forEach((t=>{const r=function(r,n){this.customControl=new X(r,n,e[t]),this.build=function(){return this.customControl.build()},this.on=function(e){return this.customControl.on(e)}};r.definition={},r.label=e=>o.label(e),r.icon=e=>o.icon(e),this.templateControlRegister[t]=r}));for(const o of t){let t=o.type;if(o.attrs=o.attrs||{},!t){if(!o.attrs.type){U.error("Ignoring invalid custom field definition. Please specify a type property.");continue}t=o.attrs.type}let i=o.subtype||t;if(e[t]){const e=this.templateControlRegister[t];e.definition=o,this.customRegister[i]=jQuery.extend(o,{type:t,class:e})}else try{const e=U.getClass(t,o.subtype);i=o.datatype?o.datatype:`${t}-${Math.floor(9e3*Math.random()+1e3)}`,this.customRegister[i]=jQuery.extend(o,{type:t,class:e})}catch(e){U.error("Error while registering custom field: "+t+(o.subtype?":"+o.subtype:"")+". Unable to find any existing defined control or template for rendering.")}this.def.i18n[n][i]=Array.isArray(o.label)?r().get(...o.label)||o.label[0]:o.label,this.def.icon[i]=o.icon}}label(e){const t=this.def;let n=t.i18n||{};n=n[r().locale]||n.default||n;const o=U.camelCase(e),i="object"==typeof n?n[o]||n[e]:n;if(i)return i;{let n=t.mi18n;return"object"==typeof n&&(n=n[o]||n[e]),n||(n=o),r().get(n)}}get definition(){return{}}icon(e){const t=this.def;return t&&"object"==typeof t.icon?t.icon[e]:t.icon}getRegistered(e){var t;return void 0===e&&(e=!1),e?null!==(t=this.templateControlRegister[e])&&void 0!==t?t:void 0:Object.keys(this.customRegister)}getClass(e){var t;return null!==(t=this.templateControlRegister[e])&&void 0!==t?t:void 0}lookup(e){return this.customRegister[e]}}class le{constructor(e){void 0===e&&(e={});const t={layout:_,layoutTemplates:{},controls:{},controlConfig:{},container:!1,dataType:"json",disableHTMLLabels:!1,formData:[],i18n:Object.assign({},se),messages:{formRendered:"Form Rendered",noFormData:"No form data.",other:"Other",selectColor:"Select Color",invalidControl:"Invalid control"},onRender:()=>{},render:!0,sanitizerOptions:{clobberingProtection:{document:!0,form:!1,namespaceAttributes:!0},backendOrder:["dompurify","sanitizer","fallback"]},templates:{},notify:{error:e=>{console.log(e)},success:e=>{console.log(e)},warning:e=>{console.warn(e)}}};this.options=jQuery.extend(!0,t,e),this.instanceContainers=[],(e=>{if("object"!=typeof e)throw"Invalid value given to setSanitizerConfig, expected config object";if(e.hasOwnProperty("clobberingProtection")&&["document","form","namespaceAttributes"].forEach((t=>{e.clobberingProtection.hasOwnProperty(t)&&"boolean"==typeof e.clobberingProtection[t]&&(o.clobberingProtection[t]=e.clobberingProtection[t])})),e.hasOwnProperty("backends")){if("object"!=typeof e.backends)throw"backends config expected to be an Object";Object.keys(e.backends).forEach((t=>o.backends[t]=e.backends[t]))}if(e.hasOwnProperty("backendOrder")){if(o.backendOrder=[],!Array.isArray(e.backendOrder))throw"backendOrder config expected to be an Array of backend keys as strings";e.backendOrder.forEach((e=>{if(!o.backends.hasOwnProperty(e))throw"unknown sanitizer backend "+e;o.backendOrder.push(e)}))}})(this.options.sanitizerOptions),r().current||r().init(this.options.i18n),this.options.formData?this.options.formData=this.parseFormData(this.options.formData):this.options.formData=[],U.controlConfig=e.controlConfig||{},U.loadCustom(e.controls),this.templatedControls=new ae(this.options.templates),"function"!=typeof Element.prototype.appendFormFields&&(Element.prototype.appendFormFields=function(e){Array.isArray(e)||(e=[e]);const t=F.markup("div",e,{className:"rendered-form formbuilder-embedded-bootstrap"});this.appendChild(t),e.forEach((e=>{const[r]=e.className.match(/row-([^\s]+)/)||[];if(r){const n=this.id?`${this.id}-row-${r}`:`row-${r}`;let o=document.getElementById(n);o||(o=F.markup("div",null,{id:n,className:"row"}),t.appendChild(o)),o.appendChild(e)}else t.appendChild(e);e.dispatchEvent(H.fieldRendered)}))}),"function"!=typeof Element.prototype.emptyContainer&&(Element.prototype.emptyContainer=function(){const e=this;for(;e.lastChild;)e.removeChild(e.lastChild)})}sanitizeField(e,t){let r=Object.assign({},e);return t&&(r.id=e.id&&`${e.id}-${t}`,r.name=e.name&&`${e.name}-${t}`),r.className=Array.isArray(e.className)?F.unique(e.className.join(" ").split(" ")).join(" "):e.className||e.class||null,delete r.class,e.values&&(r.values=e.values.map((e=>F.trimObj(e)))),r=F.trimObj(r),Array.isArray(e.userData)&&0===e.userData.length&&(r.userData=[]),r}getElement(e){return(e=this.options.container||e)instanceof jQuery?e=e[0]:"string"==typeof e&&(e=document.querySelector(e)),e}render(e,t){void 0===e&&(e=null),void 0===t&&(t=0);const r=this,n=this.options;e=this.getElement(e);const o=[],i=new n.layout(n.layoutTemplates,!1,n.disableHTMLLabels,n.controlConfig);if(n.formData.length)for(let e=0;ee.map((e=>e.innerHTML)).join("");r.markup=e(o)}if(!0===n.disableInjectedStyle){const e=document.getElementsByClassName("formBuilder-injected-style");T(e,(t=>(e=>{e.parentNode&&e.parentNode.removeChild(e)})(e[t])))}else"bootstrap"===n.disableInjectedStyle&&n.render&&e&&e.getElementsByClassName("formbuilder-embedded-bootstrap").item(0)?.classList.remove("formbuilder-embedded-bootstrap");return r}renderControl(e){void 0===e&&(e=null);const t=this.options,r=t.formData;if(!r||Array.isArray(r))throw new Error("To render a single element, please specify a single object of formData for the field in question");const n=this.sanitizeField(r),o=new t.layout,i=this.templatedControls.getClass(r.type)||U.getClass(r.type,r.subtype),s=t.forceTemplate||"hidden",a=o.build(i,n,s);return e.appendFormFields(a),t.notify.success(t.messages.formRendered),this}get userData(){const t=this.options.formData.slice();return t.filter((e=>"tinymce"===e.subtype)).forEach((e=>window.tinymce.get(e.name).save())),this.instanceContainers.forEach((r=>{const n=e("select, input, textarea",r).serializeArray().reduce(((e,t)=>{let{name:r,value:n}=t;return r=r.replace("[]",""),e[r]?e[r].push(n):e[r]=[n],e}),{}),o=t.length;for(let e=0;e{this.options.formData.slice().filter((e=>"tinymce"===e.subtype)).forEach((e=>window.tinymce.get(e.name).setContent(""))),e.querySelectorAll("input, select, textarea").forEach((e=>{["checkbox","radio"].includes(e.type)?e.checked=!1:e.value=""}))}))}parseFormData(e){const t={xml:e=>E(e),json:e=>window.JSON.parse(e)};return"object"!=typeof e&&(e=t[this.options.dataType](e)||!1),e}}!function(e){let t;const r={init:function(e,n){return void 0===n&&(n={}),t=e,r.instance=new le(n),e.each((t=>r.instance.render(e[t],t))),r.instance},userData:()=>r.instance&&r.instance.userData,clear:()=>r.instance&&r.instance.clear(),setData:e=>{if(r.instance){const t=r.instance;t.options.formData=t.parseFormData(e)}},render:function(e,n){if(void 0===n&&(n={}),r.instance){const o=r.instance;e||(e=o.options.formData),o.options=Object.assign({},o.options,n,{formData:o.parseFormData(e)}),t.each((e=>r.instance.render(t[e],e)))}},html:()=>t.map((e=>t[e])).html()};e.fn.formRender=function(e){if(void 0===e&&(e={}),r[e]){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;or.renderControl(n[e]))),n}}(jQuery)}()}()}(jQuery); \ No newline at end of file +!function(e){"use strict";!function(){var t={962:function(e,t,r){r.r(t);var n=r(645),o=r.n(n),i=r(278),s=r.n(i)()(o());s.push([e.id,'.rendered-form *{box-sizing:border-box}.rendered-form.formbuilder-embedded-bootstrap button,.rendered-form.formbuilder-embedded-bootstrap input,.rendered-form.formbuilder-embedded-bootstrap select,.rendered-form.formbuilder-embedded-bootstrap textarea{font-family:inherit;font-size:inherit;line-height:inherit}.rendered-form.formbuilder-embedded-bootstrap input{line-height:normal}.rendered-form.formbuilder-embedded-bootstrap textarea{overflow:auto}.rendered-form.formbuilder-embedded-bootstrap button,.rendered-form.formbuilder-embedded-bootstrap input,.rendered-form.formbuilder-embedded-bootstrap select,.rendered-form.formbuilder-embedded-bootstrap textarea{font-family:inherit;font-size:inherit;line-height:inherit}.rendered-form.formbuilder-embedded-bootstrap .btn-group{position:relative;display:inline-block;vertical-align:middle}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn{position:relative;float:left}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.rendered-form.formbuilder-embedded-bootstrap .btn-group .btn+.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .btn+.btn-group,.rendered-form.formbuilder-embedded-bootstrap .btn-group .btn-group+.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .btn-group+.btn-group{margin-left:-1px}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:last-child:not(:first-child),.rendered-form.formbuilder-embedded-bootstrap .btn-group>.dropdown-toggle:not(:first-child),.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group .form-control:last-child,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-addon:last-child,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:first-child>.btn:not(:first-child),.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.btn-group>.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn.active,.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:active,.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:focus,.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:hover{z-index:2}.rendered-form.formbuilder-embedded-bootstrap .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:none;border-radius:4px}.rendered-form.formbuilder-embedded-bootstrap .btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.rendered-form.formbuilder-embedded-bootstrap .btn.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.rendered-form.formbuilder-embedded-bootstrap .btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.rendered-form.formbuilder-embedded-bootstrap .btn.active,.rendered-form.formbuilder-embedded-bootstrap .btn.btn-active,.rendered-form.formbuilder-embedded-bootstrap .btn:active{background-image:none}.rendered-form.formbuilder-embedded-bootstrap .input-group .form-control:last-child,.rendered-form.formbuilder-embedded-bootstrap .input-group-addon:last-child,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:first-child>.btn:not(:first-child),.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:last-child>.btn,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:last-child>.btn-group>.btn,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.rendered-form.formbuilder-embedded-bootstrap .input-group .form-control,.rendered-form.formbuilder-embedded-bootstrap .input-group-addon,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn{display:table-cell}.rendered-form.formbuilder-embedded-bootstrap .input-group-lg>.form-control,.rendered-form.formbuilder-embedded-bootstrap .input-group-lg>.input-group-addon,.rendered-form.formbuilder-embedded-bootstrap .input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.rendered-form.formbuilder-embedded-bootstrap .input-group{position:relative;display:table;border-collapse:separate}.rendered-form.formbuilder-embedded-bootstrap .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.rendered-form.formbuilder-embedded-bootstrap .form-control,.rendered-form.formbuilder-embedded-bootstrap output{font-size:14px;line-height:1.42857143;display:block}.rendered-form.formbuilder-embedded-bootstrap textarea.form-control{height:auto}.rendered-form.formbuilder-embedded-bootstrap .form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.rendered-form.formbuilder-embedded-bootstrap .form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.rendered-form.formbuilder-embedded-bootstrap .form-group{margin-left:0px;margin-bottom:15px}.rendered-form.formbuilder-embedded-bootstrap .btn,.rendered-form.formbuilder-embedded-bootstrap .form-control{background-image:none}.rendered-form.formbuilder-embedded-bootstrap .pull-right{float:right}.rendered-form.formbuilder-embedded-bootstrap .pull-left{float:left}.rendered-form .formbuilder-required,.rendered-form .required-asterisk{color:#c10000}.rendered-form .formbuilder-checkbox-group input[type=checkbox],.rendered-form .formbuilder-checkbox-group input[type=radio],.rendered-form .formbuilder-radio-group input[type=checkbox],.rendered-form .formbuilder-radio-group input[type=radio]{margin:0 4px 0 0}.rendered-form .formbuilder-checkbox-inline,.rendered-form .formbuilder-radio-inline{margin-right:8px;display:inline-block;vertical-align:middle;padding-left:0}.rendered-form .formbuilder-checkbox-inline label input[type=text],.rendered-form .formbuilder-radio-inline label input[type=text]{margin-top:0}.rendered-form .formbuilder-checkbox-inline:first-child,.rendered-form .formbuilder-radio-inline:first-child{padding-left:0}.rendered-form .formbuilder-autocomplete-list{background-color:#fff;display:none;list-style:none;padding:0;border:1px solid #ccc;border-width:0 1px 1px;position:absolute;z-index:20;max-height:200px;overflow-y:auto}.rendered-form .formbuilder-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color 200ms ease-in-out}.rendered-form .formbuilder-autocomplete-list li:hover,.rendered-form .formbuilder-autocomplete-list li.active-option{background-color:rgba(0,0,0,.075)}.rendered-form *[tooltip]{position:relative}.rendered-form *[tooltip]:hover::after{background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em;cursor:default}.rendered-form *[tooltip]:hover::before{border:solid;border-color:#222 rgba(0,0,0,0);border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99;cursor:default}.rendered-form .tooltip-element{visibility:visible;color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px;cursor:default}.rendered-form .kc-toggle{padding-left:0 !important}.rendered-form .kc-toggle span{position:relative;width:48px;height:24px;background:#e6e6e6;display:inline-block;border-radius:4px;border:1px solid #ccc;padding:2px;overflow:hidden;float:left;margin-right:5px;will-change:transform}.rendered-form .kc-toggle span::after,.rendered-form .kc-toggle span::before{position:absolute;display:inline-block;top:0}.rendered-form .kc-toggle span::after{position:relative;content:"";width:50%;height:100%;left:0;border-radius:3px;background:linear-gradient(to bottom, white 0%, #ccc 100%);border:1px solid #999;transition:transform 100ms;transform:translateX(0)}.rendered-form .kc-toggle span::before{border-radius:4px;top:2px;left:2px;content:"";width:calc(100% - 4px);height:18px;box-shadow:0 0 1px 1px #b3b3b3 inset;background-color:rgba(0,0,0,0)}.rendered-form .kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.rendered-form .kc-toggle input:checked+span::after{transform:translateX(100%)}.rendered-form .kc-toggle input:checked+span::before{background-color:#6fc665}.rendered-form label{font-weight:normal}.rendered-form .form-group .formbuilder-required{color:#c10000}.rendered-form .other-option:checked+label input{display:inline-block}.rendered-form .other-val{margin-left:5px;display:none}.rendered-form .form-control.number{width:auto}.rendered-form .form-control[type=color]{width:60px;padding:2px;display:inline-block}.rendered-form .form-control[multiple]{height:auto}',""]),t.default=s},278:function(e){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r="",n=void 0!==t[5];return t[4]&&(r+="@supports (".concat(t[4],") {")),t[2]&&(r+="@media ".concat(t[2]," {")),n&&(r+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),r+=e(t),n&&(r+="}"),t[2]&&(r+="}"),t[4]&&(r+="}"),r})).join("")},t.i=function(e,r,n,o,i){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(n)for(var a=0;a0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=i),r&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=r):c[2]=r),o&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=o):c[4]="".concat(o)),t.push(c))}},t}},645:function(e){e.exports=function(e){return e[1]}},252:function(e){e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return 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 o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));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=7)}([function(e,t,r){var 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},o=r(2),i=r(10),s=Object.prototype.toString;function a(e){return"[object Array]"===s.call(e)}function l(e){return null!==e&&"object"===(void 0===e?"undefined":n(e))}function d(e){return"[object Function]"===s.call(e)}function c(e,t){if(null!=e)if("object"!==(void 0===e?"undefined":n(e))&&(e=[e]),a(e))for(var r=0,o=e.length;r=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){a.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){a.headers[e]=n.merge(i)})),e.exports=a}).call(this,r(12))},function(e,t,r){e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n0&&void 0!==arguments[0]?arguments[0]:s;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.langs=Object.create(null),this.loaded=[],this.processConfig(t)}return e.prototype.processConfig=function(e){var t=this,r=Object.assign({},s,e),n=r.location,o=function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}(r,["location"]),i=n.replace(/\/?$/,"/");this.config=Object.assign({},{location:i},o);var a=this.config,l=a.override,d=a.preloaded,c=void 0===d?{}:d,u=Object.entries(this.langs).concat(Object.entries(l||c));this.langs=u.reduce((function(e,r){var n=r[0],o=r[1];return e[n]=t.applyLanguage.call(t,n,o),e}),{}),this.locale=this.config.locale||this.config.langs[0]},e.prototype.init=function(e){return this.processConfig.call(this,Object.assign({},this.config,e)),this.setCurrent(this.locale)},e.prototype.addLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t="string"==typeof t?this.processFile.call(this,t):t,this.applyLanguage.call(this,e,t),this.config.langs.push("locale")},e.prototype.getValue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.locale;return this.langs[t]&&this.langs[t][e]||this.getFallbackValue(e)},e.prototype.getFallbackValue=function(e){var t=Object.values(this.langs).find((function(t){return t[e]}));return t&&t[e]},e.prototype.makeSafe=function(e){var t={"{":"\\{","}":"\\}","|":"\\|"};return e=e.replace(/\{|\}|\|/g,(function(e){return t[e]})),new RegExp(e,"g")},e.prototype.put=function(e,t){return this.current[e]=t},e.prototype.get=function(e,t){var r=this.getValue(e);if(r){var o=r.match(/\{[^}]+?\}/g),i=void 0;if(t&&o)if("object"===(void 0===t?"undefined":n(t)))for(var s=0;s1&&void 0!==arguments[1])||arguments[1],r=this;return new Promise((function(n,o){if(-1!==r.loaded.indexOf(e)&&t)return r.applyLanguage.call(r,r.langs[e]),n(r.langs[e]);var s=[r.config.location,e,r.config.extension].join("");return(0,i.get)(s).then((function(t){var o=t.data,i=r.processFile(o);return r.applyLanguage.call(r,e,i),r.loaded.push(e),n(r.langs[e])})).catch((function(){var t=r.applyLanguage.call(r,e);n(t)}))}))},e.prototype.applyLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.config.override[e]||{},n=this.langs[e]||{};return this.langs[e]=Object.assign({},n,t,r),this.langs[e]},e.prototype.setCurrent=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US";return this.loadLang(t).then((function(){return e.locale=t,e.current=e.langs[t],e.current}))},o(e,[{key:"getLangs",get:function(){return this.config.langs}}]),e}();t.default=new a},function(e,t,r){e.exports=r(9)},function(e,t,r){var n=r(0),o=r(2),i=r(11),s=r(1);function a(e){var t=new i(e),r=o(i.prototype.request,t);return n.extend(r,i.prototype,t),n.extend(r,t),r}var l=a(s);l.Axios=i,l.create=function(e){return a(n.merge(s,e))},l.Cancel=r(6),l.CancelToken=r(26),l.isCancel=r(5),l.all=function(e){return Promise.all(e)},l.spread=r(27),e.exports=l,e.exports.default=l},function(e,t,r){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,r){var n=r(1),o=r(0),i=r(21),s=r(22);function a(e){this.defaults=e,this.interceptors={request:new i,response:new i}}a.prototype.request=function(e){"string"==typeof e&&(e=o.merge({url:arguments[0]},arguments[1])),(e=o.merge(n,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[s,void 0],r=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)r=r.then(t.shift(),t.shift());return r},o.forEach(["delete","get","head","options"],(function(e){a.prototype[e]=function(t,r){return this.request(o.merge(r||{},{method:e,url:t}))}})),o.forEach(["post","put","patch"],(function(e){a.prototype[e]=function(t,r,n){return this.request(o.merge(n||{},{method:e,url:t,data:r}))}})),e.exports=a},function(e,t,r){var n,o,i=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===s||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:s}catch(e){n=s}try{o="function"==typeof clearTimeout?clearTimeout:a}catch(e){o=a}}();var d,c=[],u=!1,f=-1;function p(){u&&d&&(u=!1,d.length?c=d.concat(c):f=-1,c.length&&m())}function m(){if(!u){var e=l(p);u=!0;for(var t=c.length;t;){for(d=c,c=[];++f1)for(var r=1;r=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([r]):s[t]?s[t]+", "+r:r}})),s):s}},function(e,t,r){var n=r(0);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=o(window.location.href),function(t){var r=n.isString(t)?o(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},function(e,t,r){function n(){this.message="String contains an invalid character"}n.prototype=new Error,n.prototype.code=5,n.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,r,o=String(e),i="",s=0,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";o.charAt(0|s)||(a="=",s%1);i+=a.charAt(63&t>>8-s%1*8)){if((r=o.charCodeAt(s+=.75))>255)throw new n;t=t<<8|r}return i}},function(e,t,r){var n=r(0);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,o,i,s){var a=[];a.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(i)&&a.push("domain="+i),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,r){var n=r(0);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},function(e,t,r){var n=r(0),o=r(23),i=r(5),s=r(1),a=r(24),l=r(25);function d(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return d(e),e.baseURL&&!a(e.url)&&(e.url=l(e.baseURL,e.url)),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return d(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(d(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,r){var n=r(0);e.exports=function(e,t,r){return n.forEach(r,(function(r){e=r(e,t)})),e}},function(e,t,r){e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,r){e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,r){var n=r(6);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;e((function(e){r.reason||(r.reason=new n(e),t(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,r){e.exports=function(e){return function(t){return e.apply(null,t)}}}])},700:function(e,t,r){var n=r(292),o=r(962);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.id,o,""]]);n(o,{attributes:{class:"formBuilder-injected-style"},insert:"head",singleton:!1}),e.exports=o.locals||{}},292:function(e,t,r){var n,o=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),i=[];function s(e){for(var t=-1,r=0;re}};var i;const s=(e,t)=>{if(0===o.backendOrder.length)return!1;const r=e.toLowerCase();return t=t?t+"":"",r.startsWith("on")||["form","formaction"].includes(r)||t.trim().toLowerCase().startsWith("javascript:")};o.backends.fallback=function(t){const r=document.implementation.createHTMLDocument(""),n=r.createElement("base");n.href=document.location.href,r.head.appendChild(n);const o=["applet","comment","embed","iframe","link","listing","meta","noscript","object","plaintext","script","style","xmp"],i=e.parseHTML(t,r,!1);e(i).find("*").addBack().each(((t,r)=>{"#text"!==r.nodeName&&(r.tagName&&o.includes(r.tagName.toLowerCase())?r.parentElement?r.parentElement.removeChild(r):i.includes(r)&&i.splice(i.indexOf(r),1):r.attributes&&Array.from(r.attributes).forEach((t=>{s(t.name,t.value)&&e(r).removeAttr(t.name)})))}));const a=r.createElement("div");return e(a).html(i),a.innerHTML};const a=e=>{const t=!!o.clobberingProtection.document&&document,r=!!o.clobberingProtection.form&&document.createElement("form");return t&&e in t||r&&e in r?o.clobberingProtection.namespaceAttributes?"user-content-"+e:void 0:e},l={fallback:(e,t)=>{const r=o.backends.fallback,n="function"==typeof r;return n&&(t=r(t)),e.innerHTML=t,n},dompurify:(e,t)=>{const r=o.backends.dompurify;return!(!1===r||!r.isSupported||(e.innerHTML=r.sanitize(t),0))},sanitizer:(e,t)=>{const r=o.backends.sanitizer;return!!r&&(e.setHTML(t,{sanitizer:r}),!0)}},d=["events"],c=["tag","content"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}};const h=function(e,t=!1){if(null==e||"object"!=typeof e)return e;const r="function"==typeof window.structuredClone?window.structuredClone(e):Object.assign({},e),n=[null,void 0,""];t&&n.push(!1);for(const e in r)n.includes(r[e])?delete r[e]:Array.isArray(r[e])&&(r[e].length||delete r[e]);return r},b=function(e){return!["values","enableOther","other","label","subtype"].includes(e)},g=(e,t)=>{let r;return e=y(e),t&&(Array.isArray(t)?r=T(t.join(" ")):("boolean"==typeof t&&(t=t.toString()),r=T(t.trim()))),{name:e,value:t=t?`="${r}"`:""}},y=e=>({className:"class"}[e]||v(e)),v=e=>(e=(e=e.replace(/[^\w\s\-]/gi,"")).replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()}))).replace(/\s/g,"-").replace(/^-+/g,""),w=e=>e.replace(/-([a-z])/g,((e,t)=>t.toUpperCase())),x=function(){let e,t=0;return function(r){const n=Date.now();return n===e?++t:(t=0,e=n),(r.type||v(r.label))+"-"+n+"-"+t}}(),O=e=>void 0===e?e:[["array",e=>Array.isArray(e)],["node",e=>e instanceof window.Node||e instanceof window.HTMLElement],["component",()=>e&&e.dom],[typeof e,()=>!0]].find((t=>t[1](e)))[0],j=function(t,r="",n={}){let i=O(r);const{events:u}=n,f=m(n,d),p=document.createElement(t),h={string:t=>{((t,r,n=!1)=>{if(!n){const n=document.createElement(t.tagName);return void 0!==o.backendOrder.find((e=>l[e](n,r)))?((t=>{e(t).find("*").each(((e,t)=>{["embed","form","iframe","image","img","object"].includes(t.tagName.toLowerCase())&&t.removeAttribute("name"),["id","name"].forEach((e=>{if(t.hasAttribute(e)){const r=a(t.getAttribute(e));void 0===r?t.removeAttribute(e):t.setAttribute(e,r)}}))}))})(n),t.innerHTML=n.innerHTML,t):(t.innerHTML=r,t)}t.textContent=r})(p,p.innerHTML+t)},object:e=>{const{tag:t,content:r}=e,n=m(e,c);return p.appendChild(j(t,r,n))},node:e=>p.appendChild(e),array:e=>{for(let t=0;t{e=e(),i=O(e),h[i](e)},undefined:()=>{}};for(const e in f)if(f.hasOwnProperty(e)){const t=y(e);let r=Array.isArray(f[e])?P(f[e].join(" ").split(" ")).join(" "):f[e];if(s(t,r))continue;if("boolean"==typeof r){if(!0===r){const e="contenteditable"===t||t;p.setAttribute(t,e)}}else"id"!==t&&"name"!==t||(r=a(r)),void 0!==r&&p.setAttribute(t,r)}return r&&h[i](r),((e,t)=>{if(t)for(const r in t)t.hasOwnProperty(r)&&e.addEventListener(r,(e=>t[r](e)))})(p,u),p},k=e=>{const t=e.attributes,r={};return L(t,(e=>{let n=t[e].value||"";n.match(/false|true/g)?n="true"===n:n.match(/undefined/g)&&(n=void 0),n&&(r[w(t[e].name)]=n)})),r},C=e=>{const t=[];for(let r=0;r{const t=[];if(e.length){const r=e[0].getElementsByTagName("value");for(let e=0;e{const t=(new window.DOMParser).parseFromString(e,"text/xml"),r=[];if(t){const e=t.getElementsByTagName("field");for(let t=0;t{const t=document.createElement("textarea");return t.innerHTML=e,t.textContent},T=e=>{const t={'"':""","&":"&","<":"<",">":">"};return"string"==typeof e?e.replace(/["&<>]/g,(e=>t[e]||e)):e},L=function(e,t,r){for(let n=0;ne.filter(((e,t,r)=>r.indexOf(e)===t)),R=(e,t="")=>{const r=jQuery;let n=[];return Array.isArray(e)||(e=[e]),D(e)||(n=jQuery.map(e,(e=>{const r={dataType:"script",cache:!0,url:(t||"")+e};return jQuery.ajax(r).done((()=>window.fbLoaded.js.push(e)))}))),n.push(jQuery.Deferred((e=>r(e.resolve)))),jQuery.when(...n)},D=(e,t="js")=>{const r=window.fbLoaded[t];return Array.isArray(e)?e.every((e=>r.includes(e))):r.includes(e)},N=(t,r="")=>{Array.isArray(t)||(t=[t]),t.forEach((t=>{let n="href",o=t,i="";if("object"==typeof t&&(n=t.type||(t.style?"inline":"href"),i=t.id,o=i||t.href||t.style,t="inline"===n?t.style:t.href),!D(o,"css")){if("href"===n){const e=document.createElement("link");e.type="text/css",e.rel="stylesheet",e.href=(r||"")+t,document.head.appendChild(e)}else e(``).attr("id",i).appendTo(e(document.head));window.fbLoaded.css.push(o)}}))},q=(e,t)=>{const r=Object.assign({},e,t);for(const n in t)r.hasOwnProperty(n)&&(Array.isArray(t[n])?r[n]=Array.isArray(e[n])?P(e[n].concat(t[n])):t[n]:"object"==typeof t[n]?r[n]=q(e[n],t[n]):r[n]=t[n]);return r},M=/^col-(xs|sm|md|lg)-([^\s]+)/,F={addEventListeners:(e,t,r)=>t.split(" ").forEach((t=>e.addEventListener(t,r,!1))),attrString:e=>Object.entries(e).map((([e,t])=>b(e)&&Object.values(g(e,t)).join(""))).filter(Boolean).join(" "),camelCase:w,capitalize:e=>e.replace(/\b\w/g,(function(e){return e.toUpperCase()})),closest:(e,t)=>{const r=t.replace(".","");for(;(e=e.parentElement)&&!e.classList.contains(r););return e},getContentType:O,escapeAttr:T,escapeAttrs:e=>{for(const t in e)e.hasOwnProperty(t)&&(e[t]=T(e[t]));return e},escapeHtml:e=>{const t=document.createElement("textarea");return t.textContent=e,t.innerHTML},forceNumber:e=>e.replace(/[^0-9]/g,""),forEach:L,getScripts:R,getStyles:N,hyphenCase:v,isCached:D,markup:j,merge:q,mobileClass:()=>{let e="";var t;return t=navigator.userAgent||navigator.vendor||window.opera,/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t)&&(e="formbuilder-mobile"),e},nameAttr:x,parsedHtml:A,parseXML:S,removeFromArray:(e,t)=>{const r=t.indexOf(e);r>-1&&t.splice(r,1)},safeAttr:g,safeAttrName:y,safename:e=>e.replace(/\s/g,"-").replace(/[^a-zA-Z0-9[\]_-]/g,""),subtract:(e,t)=>t.filter((function(e){return!~this.indexOf(e)}),e),trimObj:h,unique:P,validAttr:b,titleCase:function(e){const t=["a","an","and","as","at","but","by","for","for","from","in","into","near","nor","of","on","onto","or","the","to","with"].map((e=>`\\s${e}\\s`)),r=new RegExp(`(?!${t.join("|")})\\w\\S*`,"g");return`${e}`.replace(r,(e=>e.charAt(0).toUpperCase()+e.slice(1).replace(/[A-Z]/g,(e=>` ${e}`))))},firstNumberOrUndefined:function(...e){return e.find((e=>"number"==typeof e))},splitObject:(e,t)=>{const r=e=>(t,r)=>(t[r]=e[r],t);return[Object.keys(e).filter((e=>t.includes(e))).reduce(r(e),{}),Object.keys(e).filter((e=>!t.includes(e))).reduce(r(e),{})]}};e.fn.swapWith=function(t){const r=this,n=e(t),o=e("
");return r.before(o),n.before(r),o.before(n).remove(),r};var z=F;const B=(e,t,r=!0)=>{const n=[];let o=["none","block"];r&&(o=o.reverse());for(let r=e.length-1;r>=0;r--)-1!==e[r].textContent.toLowerCase().indexOf(t.toLowerCase())?(e[r].style.display=o[0],n.push(e[r])):e[r].style.display=o[1];return n};function H(e){let t;return"function"==typeof Event?t=new Event(e):(t=document.createEvent("Event"),t.initEvent(e,!0,!0)),t}new RegExp(`(${["select","checkbox-group","checkbox","radio-group","autocomplete"].join("|")})`);var $={loaded:H("loaded"),viewData:H("viewData"),userDeclined:H("userDeclined"),modalClosed:H("modalClosed"),modalOpened:H("modalOpened"),formSaved:H("formSaved"),fieldAdded:H("fieldAdded"),fieldRemoved:H("fieldRemoved"),fieldRendered:H("fieldRendered"),fieldEditOpened:H("fieldEditOpened"),fieldEditClosed:H("fieldEditClosed"),stageEmptied:H("stageEmptied")};const U=["label","type"];class I{constructor(e,t){this.rawConfig=jQuery.extend({},e),e=jQuery.extend({},e),this.preview=t,delete e.isPreview,this.preview&&delete e.required;const r=["label","description","subtype","required","disabled"];for(const t of r)this[t]=e[t],delete e[t];e.id||(e.name?e.id=e.name:e.id="control-"+Math.floor(1e7*Math.random()+1)),this.id=e.id,this.type=e.type,this.description&&(e.title=this.description),I.controlConfig||(I.controlConfig={});const n=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=jQuery.extend({},I.controlConfig[this.type]||{},I.controlConfig[n]||{}),this.subtype&&(e.type=this.subtype),this.required&&(e.required="required",e["aria-required"]="true"),this.disabled&&(e.disabled="disabled"),this.config=e,this.configure()}static get definition(){return{}}static register(e,t,r){const n=r?r+".":"";I.classRegister||(I.classRegister={}),Array.isArray(e)||(e=[e]);for(const r of e)-1===r.indexOf(".")?I.classRegister[n+r]=t:I.error(`Ignoring type ${r}. Cannot use the character '.' in a type name.`)}static getRegistered(e=!1){const t=Object.keys(I.classRegister);return t.length?t.filter((t=>e?t.indexOf(e+".")>-1:-1===t.indexOf("."))):t}static getRegisteredSubtypes(){const e={};for(const t in I.classRegister)if(I.classRegister.hasOwnProperty(t)){const[r,n]=t.split(".");if(!n)continue;e[r]||(e[r]=[]),e[r].push(n)}return e}static getClass(e,t){const r=t?e+"."+t:e;return I.classRegister[r]||I.classRegister[e]||I.error("Invalid control type. (Type: "+e+", Subtype: "+t+"). Please ensure you have registered it, and imported it correctly.")}static loadCustom(e){let t=[];if(e&&(t=t.concat(e)),window.fbControls&&(t=t.concat(window.fbControls)),!this.fbControlsLoaded){for(const e of t)e(I,I.classRegister);this.fbControlsLoaded=!0}}static mi18n(e,t){const n=this.definition;let o=n.i18n||{};o=o[r().locale]||o.default||o;const i=this.camelCase(e),s="object"==typeof o?o[i]||o[e]:o;if(s)return s;let a=n.mi18n;return"object"==typeof a&&(a=a[i]||a[e]),a||(a=i),r().get(a,t)}static active(e){return!Array.isArray(this.definition.inactive)||-1===this.definition.inactive.indexOf(e)}static label(e){return this.mi18n(e)}static icon(e){const t=this.definition;return t&&"object"==typeof t.icon?t.icon[e]:t.icon}configure(){}build(){const e=this.config,{label:t,type:r}=e,n=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,U);return this.markup(r,A(t),n)}on(e){const t={prerender:e=>e,render:e=>{const t=()=>{this.onRender&&this.onRender(e)};this.css&&N(this.css),this.js&&!D(this.js)?R(this.js).done(t):t()}};return e?t[e]:t}static error(e){throw new Error(e)}markup(e,t="",r={}){return this.element=j(e,t,r),this.element}parsedHtml(e){return A(e)}static camelCase(e){return w(e)}}const _=(e,t)=>{let r=e.id?`formbuilder-${e.type} form-group field-${e.id}`:"";if(e.className){const n=(e=>"string"==typeof e?e.split(" ").filter((e=>M.test(e)||e.startsWith("row-"))):[])(e.className);n&&n.length>0&&(r+=` ${n.join(" ")}`,Array.isArray(t)||(t=[t]),t.forEach((e=>{e.classList&&e.classList.remove(...n),e.querySelectorAll("[class*=row-],[class*=col-]").forEach((e=>{e.classList&&e.classList.remove(...n)}))})))}return r};class V{constructor(e,t=!1,r=!1,n={}){this.preview=null!=t&&t,this.disableHTMLLabels=null!=r&&r,this.controlConfig=null!=n?n:{},this.templates={label:null,help:null,default:(e,t,r,n)=>(r&&t.appendChild(r),this.markup("div",[t,e],{className:_(n,e)})),noLabel:(e,t,r,n)=>this.markup("div",e,{className:_(n,e)}),hidden:e=>e},e&&(this.templates=jQuery.extend(this.templates,e)),this.configure()}configure(){}build(e,t,r){this.preview&&(t.name?t.name=t.name+"-preview":t.name=z.nameAttr(t)+"-preview"),t.id=t.name,this.data=jQuery.extend({},t),I.controlConfig=this.controlConfig;const n=new e(t,this.preview);let o=n.build();if("object"==typeof o&&o.field||(o={field:o}),"string"==typeof o.field){const e=this.markup("div",o.field,{});1===e.childElementCount?o.field=e.children.item(0):o.field=Array.from(e.children)}const i=this.label(),s=this.help();let a;a=r&&this.isTemplate(r)?r:this.isTemplate(o.layout)?o.layout:"default";const l=this.processTemplate(a,o.field,i,s);return n.on("prerender")(l),l.addEventListener("fieldRendered",n.on("render")),l}label(){const e=this.data.label||"",t=[this.disableHTMLLabels?document.createTextNode(e):z.parsedHtml(e)];return this.data.required&&t.push(this.markup("span","*",{className:"formbuilder-required"})),this.isTemplate("label")?this.processTemplate("label",t):this.markup("label",t,{for:this.data.id,className:`formbuilder-${this.data.type}-label`})}help(){return this.data.description?this.isTemplate("help")?this.processTemplate("help",this.data.description):this.markup("span","?",{className:"tooltip-element",tooltip:this.data.description}):null}isTemplate(e){return"function"==typeof this.templates[e]}processTemplate(e,...t){let r=this.templates[e](...t,this.data);return r.jquery&&(r=r[0]),r}markup(e,t="",r={}){return z.markup(e,t,r)}}const Q=["values","type"];I.register("autocomplete",class extends I{static get definition(){return{mi18n:{requireValidOption:"requireValidOption"}}}build(){const e=this.config,{values:t,type:r}=e,n=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,Q),o=e=>{const t=e.target.nextSibling.nextSibling,r=e.target.nextSibling,n=this.getActiveOption(t);let o=new Map([[38,()=>{const e=this.getPreviousOption(n);e&&this.selectOption(t,e)}],[40,()=>{const e=this.getNextOption(n);e&&this.selectOption(t,e)}],[13,()=>{n?(e.target.value=n.innerHTML,r.value=n.getAttribute("value"),"none"===t.style.display?this.showList(t,n):this.hideList(t)):this.config.requireValidOption&&(this.isOptionValid(t,e.target.value)||(e.target.value="",e.target.nextSibling.value="")),e.preventDefault()}],[27,()=>{this.hideList(t)}]]).get(e.keyCode);return o||(o=()=>!1),o()},i={focus:e=>{const t=e.target.nextSibling.nextSibling,r=B(t.querySelectorAll("li"),e.target.value);if(e.target.addEventListener("keydown",o),e.target.value.length>0){const e=r.length>0?r[r.length-1]:null;this.showList(t,e)}},blur:e=>{e.target.removeEventListener("keydown",o);const t=setTimeout((()=>{e.target.nextSibling.nextSibling.style.display="none",clearTimeout(t)}),200);if(this.config.requireValidOption){const t=e.target.nextSibling.nextSibling;this.isOptionValid(t,e.target.value)||(e.target.value="",e.target.nextSibling.value="")}},input:e=>{const t=e.target.nextSibling.nextSibling;e.target.nextSibling.value=e.target.value;const r=B(t.querySelectorAll("li"),e.target.value);if(0==r.length)this.hideList(t);else{let e=this.getActiveOption(t);e||(e=r[r.length-1]),this.showList(t,e)}}},s=Object.assign({},n,{id:`${n.id}-input`,autocomplete:"off",events:i}),a=Object.assign({},n,{type:"hidden"});delete s.name;const l=[this.markup("input",null,s),this.markup("input",null,a)],d=t.map((e=>{const t=e.label,r={events:{click:t=>{const r=t.target.parentElement,n=r.previousSibling.previousSibling;n.value=e.label,n.nextSibling.value=e.value,this.hideList(r)}},value:e.value};return this.markup("li",t,r)}));return l.push(this.markup("ul",d,{id:`${n.id}-list`,className:`formbuilder-${r}-list`})),l}hideList(e){this.selectOption(e,null),e.style.display="none"}showList(e,t){this.selectOption(e,t),e.style.display="block",e.style.width=e.parentElement.offsetWidth+"px"}getActiveOption(e){const t=e.getElementsByClassName("active-option")[0];return t&&"none"!==t.style.display?t:null}getPreviousOption(e){let t=e;do{t=t?t.previousSibling:null}while(null!=t&&"none"===t.style.display);return t}getNextOption(e){let t=e;do{t=t?t.nextSibling:null}while(null!=t&&"none"===t.style.display);return t}selectOption(e,t){const r=e.querySelectorAll("li");for(let e=0;e=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,J);let n=t;const o={paragraph:"p",header:this.subtype};return o[t]&&(n=o[t]),{field:this.markup(n,z.parsedHtml(this.label),r),layout:"noLabel"}}}I.register(["paragraph","header"],G),I.register(["p","address","blockquote","canvas","output"],G,"paragraph"),I.register(["h1","h2","h3","h4","h5","h6"],G,"header");const Z=["values","value","placeholder","type","inline","other","toggle"],K=["label"];function Y(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}I.register(["select","checkbox-group","radio-group","checkbox"],class extends I{static get definition(){return{inactive:["checkbox"],mi18n:{minSelectionRequired:"minSelectionRequired"}}}build(){const e=[],t=this.config,{values:r,value:n,placeholder:o,type:i,inline:s,other:a,toggle:l}=t,d=Y(t,Z),c=i.replace("-group",""),u="select"===i;if((d.multiple||"checkbox-group"===i)&&(d.name=d.name+"[]"),"checkbox-group"===i&&d.required){const e=this,t=this.onRender.bind(this);this.onRender=function(){t(),e.groupRequired()}}if(delete d.title,r){o&&u&&e.push(this.markup("option",o,{disabled:!0,selected:!0,value:""}));for(let t=0;t{const t=e.target;t.parentElement.previousElementSibling.value=t.value}},id:`${t.id}-value`,className:"other-val"},i=this.markup("input",null,n),a=[document.createTextNode(I.mi18n("other")),this.markup("input",null,o)],l=this.markup("label",a,{for:n.id}),u=this.markup("div",[i,l],{className:r});e.push(u)}}return this.dom="select"==i?this.markup(c,e,h(d,!0)):this.markup("div",e,{className:i}),this.dom}groupRequired(){const e=this.element.getElementsByTagName("input"),t=()=>{const t=[].some.call(e,(e=>e.checked));((e,t)=>{[].forEach.call(e,(e=>{t?e.removeAttribute("required"):e.setAttribute("required","required"),((e,t)=>{const r=I.mi18n("minSelectionRequired",1);t?e.setCustomValidity(""):e.setCustomValidity(r)})(e,t)}))})(e,t)};for(let r=e.length-1;r>=0;r--)e[r].addEventListener("change",t);t()}onRender(){if(this.config.userData){const t=this.config.userData.slice();"select"===this.config.type?e(this.dom).val(t).prop("selected",!0):this.config.type.endsWith("-group")&&("checkbox-group"===this.config.type&&this.dom.querySelectorAll("input[type=checkbox]").forEach((e=>{e.removeAttribute("checked")})),this.dom.querySelectorAll("input").forEach((e=>{if(!e.classList.contains("other-val")){for(let r=0;r0){const r=this.dom.querySelector(`#${e.id}-value`);e.setAttribute("checked","checked"),r.value=e.value=t[0],r.style.display="inline-block"}}})))}}});class ee extends I{static get definition(){return{mi18n:{date:"dateField",file:"fileUpload"}}}build(){let{name:e}=this.config;e=this.config.multiple?`${e}[]`:e;const t=Object.assign({},this.config,{name:e});return this.dom=this.markup("input",null,t),this.dom}onRender(){this.config.userData&&e(this.dom).val(this.config.userData[0])}}I.register(["text","file","date","number"],ee),I.register(["text","password","email","color","tel"],ee,"text"),I.register(["date","time","datetime-local"],ee,"date"),I.register(["number","range"],ee,"number");const te=["value"];class re extends I{static get definition(){return{mi18n:{textarea:"textArea"}}}build(){const e=this.config,{value:t=""}=e,r=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,te);return delete r.type,this.field=this.markup("textarea",this.parsedHtml(t),r),this.field}onRender(){this.config.userData&&e(this.field).val(this.config.userData[0])}on(t){return"prerender"==t&&this.preview?t=>{this.field&&(t=this.field),e(t).on("mousedown",(e=>{e.stopPropagation()}))}:super.on(t)}}I.register("textarea",re),I.register("textarea",re,"textarea");const ne=["value"];re.register("tinymce",class extends re{configure(){if(this.js=[],window.tinymce||this.js.push("https://cdnjs.cloudflare.com/ajax/libs/tinymce/4.9.11/tinymce.min.js"),this.classConfig.js){let e=this.classConfig.js;Array.isArray(e)||(e=new Array(e)),this.js=this.js.concat(e),delete this.classConfig.js}this.classConfig.css&&(this.css=this.classConfig.css),this.editorOptions={height:250,paste_data_images:!0,plugins:["advlist","autolink","lists","link","image","charmap","print","preview","anchor","searchreplace","visualblocks","code","fullscreen","insertdatetime","media","table","contextmenu","paste","code"],toolbar:"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | table"}}build(){const e=this.config,{value:t=""}=e,r=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,ne);return delete r.type,this.field=this.markup("textarea",this.parsedHtml(t),r),r.disabled&&(this.editorOptions.readonly=!0),this.field}onRender(){const e=window.tinymce.get(this.id);e&&window.tinymce.remove(e);const t=jQuery.extend(this.editorOptions,this.classConfig);t.target=this.field;const r=[];Number(window.tinymce.majorVersion)>=5&&r.push("contextmenu"),Number(window.tinymce.majorVersion)>=6&&r.push("paste","print"),t.plugins=t.plugins.filter((e=>-1===r.indexOf(e)));const n=this.config.userData?this.parsedHtml(this.config.userData[0]):void 0,o=window.lastFormBuilderCopiedTinyMCE?this.parsedHtml(window.lastFormBuilderCopiedTinyMCE):void 0;window.lastFormBuilderCopiedTinyMCE=null;const i=function(e){o?e[0].setContent(o):n&&e[0].setContent(n)};setTimeout((()=>{window.tinymce.init(t).then(i)}),0)}},"textarea");const oe=["value"];function ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function se(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,oe);return delete r.type,this.field=this.markup("div",null,r),this.field.classList.contains("form-control")&&this.field.classList.remove("form-control"),this.field}onRender(e){const t=this.config.value||"",r=window.Quill.import("delta");window.fbEditors.quill[this.id]={};const n=window.fbEditors.quill[this.id];return n.instance=new window.Quill(this.field,this.editorConfig),n.data=new r,t&&n.instance.setContents(window.JSON.parse(this.parsedHtml(t))),n.instance.on("text-change",(function(e){n.data=n.data.compose(e)})),e}},"textarea"),r().addLanguage("en-US",{NATIVE_NAME:"English (US)",ENGLISH_NAME:"English",addOption:"Add Option +",allFieldsRemoved:"All fields were removed.",allowMultipleFiles:"Allow users to upload multiple files",allowSelect:"Allow selection",autocomplete:"Autocomplete",button:"Button",cannotBeEmpty:"This field cannot be empty",checkboxGroup:"Checkbox Group",checkbox:"Checkbox",checkboxes:"Checkboxes",className:"Class",clearAllMessage:"Are you sure you want to clear all fields?",clear:"Clear",close:"Close",content:"Content",copy:"Copy To Clipboard",copyButton:"+",copyButtonTooltip:"Copy",dateField:"Date Field",description:"Help Text",descriptionField:"Description",devMode:"Developer Mode",editNames:"Edit Names",editorTitle:"Form Elements",editXML:"Edit XML",enableOther:"Enable "Other"",enableOtherMsg:"Let users enter an unlisted option",fieldDeleteWarning:"false",fieldVars:"Field Variables",fieldNonEditable:"This field cannot be edited.",fieldRemoveWarning:"Are you sure you want to remove this field?",fileUpload:"File Upload",formUpdated:"Form Updated",getStarted:"Drag a field from the right to this area",header:"Header",hide:"Edit",hidden:"Hidden Input",inline:"Inline",inlineDesc:"Display {type} inline",label:"Label",labelEmpty:"Field Label cannot be empty",limitRole:"Limit access to one or more of the following roles:",mandatory:"Mandatory",maxlength:"Max Length",minOptionMessage:"This field requires a minimum of 2 options",minSelectionRequired:"Minimum {min} selections required",multipleFiles:"Multiple Files",name:"Name",no:"No",noFieldsToClear:"There are no fields to clear",number:"Number",off:"Off",on:"On",option:"Option",optionCount:"Option {count}",options:"Options",optional:"optional",optionLabelPlaceholder:"Label",optionValuePlaceholder:"Value",optionEmpty:"Option value required",other:"Other",paragraph:"Paragraph",placeholder:"Placeholder","placeholders.value":"Value","placeholders.label":"Label","placeholders.email":"Enter your email","placeholders.className":"space separated classes","placeholders.password":"Enter your password",preview:"Preview",radioGroup:"Radio Group",radio:"Radio",removeMessage:"Remove Element",removeOption:"Remove Option",remove:"×",required:"Required",reset:"Reset",requireValidOption:"Only accept a pre-defined Option",richText:"Rich Text Editor",roles:"Access",rows:"Rows",save:"Save",selectOptions:"Options",select:"Select",selectColor:"Select Color",selectionsMessage:"Allow Multiple Selections",size:"Size",sizes:"Sizes","size.xs":"Extra Small","size.sm":"Small","size.m":"Default","size.lg":"Large",step:"Step",style:"Style",styles:"Styles","styles.btn":"Button Styles","styles.btn.default":"Default","styles.btn.danger":"Danger","styles.btn.info":"Info","styles.btn.primary":"Primary","styles.btn.success":"Success","styles.btn.warning":"Warning",submit:"Submit",subtype:"Type",text:"Text Field",textArea:"Text Area",toggle:"Toggle",warning:"Warning!",value:"Value",viewJSON:"[{…}]",viewXML:"</>",yes:"Yes"});const le={location:"assets/lang/"};n(700);class de{constructor(e={},t=[]){this.customRegister={},this.templateControlRegister={},this.def={icon:{},i18n:{}},this.register(e,t)}register(e={},t=[]){const n=r().locale;this.def.i18n[n]||(this.def.i18n[n]={});const o=this;Object.keys(e).forEach((t=>{const r=function(r,n){this.customControl=new W(r,n,e[t]),this.build=function(){return this.customControl.build()},this.on=function(e){return this.customControl.on(e)}};r.definition={},r.label=e=>o.label(e),r.icon=e=>o.icon(e),this.templateControlRegister[t]=r}));for(const o of t){let t=o.type;if(o.attrs=o.attrs||{},!t){if(!o.attrs.type){I.error("Ignoring invalid custom field definition. Please specify a type property.");continue}t=o.attrs.type}let i=o.subtype||t;if(e[t]){const e=this.templateControlRegister[t];e.definition=o,this.customRegister[i]=jQuery.extend(o,{type:t,class:e})}else try{const e=I.getClass(t,o.subtype);i=o.datatype?o.datatype:`${t}-${Math.floor(9e3*Math.random()+1e3)}`,this.customRegister[i]=jQuery.extend(o,{type:t,class:e})}catch(e){I.error("Error while registering custom field: "+t+(o.subtype?":"+o.subtype:"")+". Unable to find any existing defined control or template for rendering.")}this.def.i18n[n][i]=Array.isArray(o.label)?r().get(...o.label)||o.label[0]:o.label,this.def.icon[i]=o.icon}}label(e){const t=this.def;let n=t.i18n||{};n=n[r().locale]||n.default||n;const o=I.camelCase(e),i="object"==typeof n?n[o]||n[e]:n;if(i)return i;{let n=t.mi18n;return"object"==typeof n&&(n=n[o]||n[e]),n||(n=o),r().get(n)}}get definition(){return{}}icon(e){const t=this.def;return t&&"object"==typeof t.icon?t.icon[e]:t.icon}getRegistered(e=!1){var t;return e?null!==(t=this.templateControlRegister[e])&&void 0!==t?t:void 0:Object.keys(this.customRegister)}getClass(e){var t;return null!==(t=this.templateControlRegister[e])&&void 0!==t?t:void 0}lookup(e){return this.customRegister[e]}}class ce{constructor(e={}){const t={layout:V,layoutTemplates:{},controls:{},controlConfig:{},container:!1,dataType:"json",disableHTMLLabels:!1,formData:[],i18n:Object.assign({},le),messages:{formRendered:"Form Rendered",noFormData:"No form data.",other:"Other",selectColor:"Select Color",invalidControl:"Invalid control"},onRender:()=>{},render:!0,sanitizerOptions:{clobberingProtection:{document:!0,form:!1,namespaceAttributes:!0},backendOrder:["dompurify","sanitizer","fallback"]},templates:{},notify:{error:e=>{console.log(e)},success:e=>{console.log(e)},warning:e=>{console.warn(e)}}};this.options=jQuery.extend(!0,t,e),this.instanceContainers=[],(e=>{if("object"!=typeof e)throw"Invalid value given to setSanitizerConfig, expected config object";if(e.hasOwnProperty("clobberingProtection")&&["document","form","namespaceAttributes"].forEach((t=>{e.clobberingProtection.hasOwnProperty(t)&&"boolean"==typeof e.clobberingProtection[t]&&(o.clobberingProtection[t]=e.clobberingProtection[t])})),e.hasOwnProperty("backends")){if("object"!=typeof e.backends)throw"backends config expected to be an Object";Object.keys(e.backends).forEach((t=>o.backends[t]=e.backends[t]))}if(e.hasOwnProperty("backendOrder")){if(o.backendOrder=[],!Array.isArray(e.backendOrder))throw"backendOrder config expected to be an Array of backend keys as strings";e.backendOrder.forEach((e=>{if(!o.backends.hasOwnProperty(e))throw"unknown sanitizer backend "+e;o.backendOrder.push(e)}))}})(this.options.sanitizerOptions),r().current||r().init(this.options.i18n),this.options.formData?this.options.formData=this.parseFormData(this.options.formData):this.options.formData=[],I.controlConfig=e.controlConfig||{},I.loadCustom(e.controls),this.templatedControls=new de(this.options.templates),"function"!=typeof Element.prototype.appendFormFields&&(Element.prototype.appendFormFields=function(e){Array.isArray(e)||(e=[e]);const t=z.markup("div",e,{className:"rendered-form formbuilder-embedded-bootstrap"});this.appendChild(t),e.forEach((e=>{const[r]=e.className.match(/row-([^\s]+)/)||[];if(r){const n=this.id?`${this.id}-row-${r}`:`row-${r}`;let o=document.getElementById(n);o||(o=z.markup("div",null,{id:n,className:"row"}),t.appendChild(o)),o.appendChild(e)}else t.appendChild(e);e.dispatchEvent($.fieldRendered)}))}),"function"!=typeof Element.prototype.emptyContainer&&(Element.prototype.emptyContainer=function(){const e=this;for(;e.lastChild;)e.removeChild(e.lastChild)})}sanitizeField(e,t){let r=Object.assign({},e);return t&&(r.id=e.id&&`${e.id}-${t}`,r.name=e.name&&`${e.name}-${t}`),r.className=Array.isArray(e.className)?z.unique(e.className.join(" ").split(" ")).join(" "):e.className||e.class||null,delete r.class,e.values&&(r.values=e.values.map((e=>z.trimObj(e)))),r=z.trimObj(r),Array.isArray(e.userData)&&0===e.userData.length&&(r.userData=[]),r}getElement(e){return(e=this.options.container||e)instanceof jQuery?e=e[0]:"string"==typeof e&&(e=document.querySelector(e)),e}render(e=null,t=0){const r=this,n=this.options;e=this.getElement(e);const o=[],i=new n.layout(n.layoutTemplates,!1,n.disableHTMLLabels,n.controlConfig);if(n.formData.length)for(let e=0;ee.map((e=>e.innerHTML)).join("");r.markup=e(o)}if(!0===n.disableInjectedStyle){const e=document.getElementsByClassName("formBuilder-injected-style");L(e,(t=>(e=>{e.parentNode&&e.parentNode.removeChild(e)})(e[t])))}else"bootstrap"===n.disableInjectedStyle&&n.render&&e&&e.getElementsByClassName("formbuilder-embedded-bootstrap").item(0)?.classList.remove("formbuilder-embedded-bootstrap");return r}renderControl(e=null){const t=this.options,r=t.formData;if(!r||Array.isArray(r))throw new Error("To render a single element, please specify a single object of formData for the field in question");const n=this.sanitizeField(r),o=new t.layout,i=this.templatedControls.getClass(r.type)||I.getClass(r.type,r.subtype),s=t.forceTemplate||"hidden",a=o.build(i,n,s);return e.appendFormFields(a),t.notify.success(t.messages.formRendered),this}get userData(){const t=this.options.formData.slice();return t.filter((e=>"tinymce"===e.subtype)).forEach((e=>window.tinymce.get(e.name).save())),this.instanceContainers.forEach((r=>{const n=e("select, input, textarea",r).serializeArray().reduce(((e,{name:t,value:r})=>(e[t=t.replace("[]","")]?e[t].push(r):e[t]=[r],e)),{}),o=t.length;for(let e=0;e{this.options.formData.slice().filter((e=>"tinymce"===e.subtype)).forEach((e=>window.tinymce.get(e.name).setContent(""))),e.querySelectorAll("input, select, textarea").forEach((e=>{["checkbox","radio"].includes(e.type)?e.checked=!1:e.value=""}))}))}parseFormData(e){const t={xml:e=>S(e),json:e=>window.JSON.parse(e)};return"object"!=typeof e&&(e=t[this.options.dataType](e)||!1),e}}!function(e){let t;const r={init:(e,n={})=>(t=e,r.instance=new ce(n),e.each((t=>r.instance.render(e[t],t))),r.instance),userData:()=>r.instance&&r.instance.userData,clear:()=>r.instance&&r.instance.clear(),setData:e=>{if(r.instance){const t=r.instance;t.options.formData=t.parseFormData(e)}},render:(e,n={})=>{if(r.instance){const o=r.instance;e||(e=o.options.formData),o.options=Object.assign({},o.options,n,{formData:o.parseFormData(e)}),t.each((e=>r.instance.render(t[e],e)))}},html:()=>t.map((e=>t[e])).html()};e.fn.formRender=function(e={},...t){if(r[e])return r[e].apply(this,t);{const t=r.init(this,e);return Object.assign(r,t),t}},e.fn.controlRender=function(e,t={}){t.formData=e,t.dataType="string"==typeof e?"json":"xml";const r=new ce(t),n=this;return n.each((e=>r.renderControl(n[e]))),n}}(jQuery)}()}()}(jQuery); \ No newline at end of file diff --git a/assets/js/form-render.min.js.LICENSE.txt b/assets/js/form-render.min.js.LICENSE.txt index 856f41d09..a6cac9991 100644 --- a/assets/js/form-render.min.js.LICENSE.txt +++ b/assets/js/form-render.min.js.LICENSE.txt @@ -7,7 +7,7 @@ /*! * jQuery formRender: https://formbuilder.online/ - * Version: 3.19.10 + * Version: 3.19.11 * Author: Kevin Chappell */ diff --git a/assets/js/form-render.min.js.gz b/assets/js/form-render.min.js.gz index 2ece753619949dbe26548d98249fc7d75a18e504..3a87c74463d34bd0537954c208b6ecb756ada5eb 100644 GIT binary patch delta 22450 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 B0PX+) delta 22489 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 diff --git a/assets/lang/CHANGELOG.md b/assets/lang/CHANGELOG.md deleted file mode 100644 index 1411848aa..000000000 --- a/assets/lang/CHANGELOG.md +++ /dev/null @@ -1,30 +0,0 @@ -# [1.1.0](https://github.com/kevinchappell/formBuilder-languages/compare/v1.0.2...v1.1.0) (2020-09-06) - - -### Features - -* Add th-TH (Thai) translation ([#71](https://github.com/kevinchappell/formBuilder-languages/issues/71)) ([04e9ef5](https://github.com/kevinchappell/formBuilder-languages/commit/04e9ef5)) - -## [1.0.2](https://github.com/kevinchappell/formBuilder-languages/compare/v1.0.1...v1.0.2) (2020-08-31) - - -### Bug Fixes - -* some character lexical bug in fa-IR ([6ade5bf](https://github.com/kevinchappell/formBuilder-languages/commit/6ade5bf)), closes [#69](https://github.com/kevinchappell/formBuilder-languages/issues/69) - -## [1.0.1](https://github.com/kevinchappell/formBuilder-languages/compare/v1.0.0...v1.0.1) (2020-08-22) - - -### Bug Fixes - -* pt-BR changes ([#66](https://github.com/kevinchappell/formBuilder-languages/issues/66)) ([e2bc6ef](https://github.com/kevinchappell/formBuilder-languages/commit/e2bc6ef)) - -# 1.0.0 (2019-05-27) - - -### Bug Fixes - -* add semantic-release npm scripts ([2a92042](https://github.com/kevinchappell/formBuilder-languages/commit/2a92042)) -* need pro still added despite .org deprecation ([54f7a3b](https://github.com/kevinchappell/formBuilder-languages/commit/54f7a3b)) -* tests to include recently added Danish ([#40](https://github.com/kevinchappell/formBuilder-languages/issues/40)) ([fdccf96](https://github.com/kevinchappell/formBuilder-languages/commit/fdccf96)) -* typo, auto release ([#39](https://github.com/kevinchappell/formBuilder-languages/issues/39)) ([eea327d](https://github.com/kevinchappell/formBuilder-languages/commit/eea327d)) diff --git a/assets/lang/en-US.lang b/assets/lang/en-US.lang index 90ebe5908..c65f80611 100644 --- a/assets/lang/en-US.lang +++ b/assets/lang/en-US.lang @@ -4,6 +4,7 @@ ENGLISH_NAME = English addOption = Add Option + allFieldsRemoved = All fields were removed. allowMultipleFiles = Allow users to upload multiple files +allowSelect = Allow selection autocomplete = Autocomplete button = Button cannotBeEmpty = This field cannot be empty @@ -78,6 +79,7 @@ removeMessage = Remove Element removeOption = Remove Option remove = × required = Required +reset = Reset requireValidOption = Only accept a pre-defined Option richText = Rich Text Editor roles = Access @@ -88,17 +90,22 @@ select = Select selectColor = Select Color selectionsMessage = Allow Multiple Selections size = Size +sizes = Sizes size.xs = Extra Small size.sm = Small size.m = Default size.lg = Large +step = Step style = Style +styles = Styles +styles.btn = Button Styles styles.btn.default = Default styles.btn.danger = Danger styles.btn.info = Info styles.btn.primary = Primary styles.btn.success = Success styles.btn.warning = Warning +submit = Submit subtype = Type text = Text Field textArea = Text Area diff --git a/assets/lang/es-ES.lang b/assets/lang/es-ES.lang index 8442e3756..7896ac5cd 100644 --- a/assets/lang/es-ES.lang +++ b/assets/lang/es-ES.lang @@ -1,4 +1,4 @@ -NATIVE_NAME = español +NATIVE_NAME = Español ENGLISH_NAME = Spanish addOption = Añadir Opción @@ -6,7 +6,7 @@ allFieldsRemoved = Todos los campos fueron eliminados. allowSelect = Permitir seleccionar autocomplete = Autocompletar button = Botón -cannotBeEmpty = Este campo no puede estar vacio +cannotBeEmpty = Este campo no puede estar vacío checkboxGroup = Grupo de casillas checkbox = Casilla checkboxes = Casillas @@ -25,7 +25,8 @@ devMode = Modo Desarrollador editNames = Editar Nombres editorTitle = Elementos del form editXML = Editar XML -enableOther = Permitir otros +enableOther = Permitir "Otros" +enableOtherMsg = Permitir una opción no incluida en la lista fieldDeleteWarning: falso fieldVars = Variables del campo fieldNonEditable = Este campo no se puede editar. @@ -39,7 +40,7 @@ hidden = Campo oculto inline= Lineal inlineDesc = Mostrar lineal label = Etiqueta -labelEmpty = Esta etiqueta no puede estar vacia +labelEmpty = Esta etiqueta no puede estar vacía limitRole = Limitar el acceso a una o más de las siguientes funciones: mandatory = Obligatorio maxlength = Longitud máxima @@ -53,6 +54,7 @@ option = Opción optional = opcional optionEmpty = La opción necesita un valor paragraph = Párrafo +other = Otro placeholder = Placeholder placeholders.value = Valor placeholders.label = Etiqueta diff --git a/assets/lang/fr-FR.lang b/assets/lang/fr-FR.lang index 55f35f6bb..c05fc312d 100755 --- a/assets/lang/fr-FR.lang +++ b/assets/lang/fr-FR.lang @@ -27,7 +27,7 @@ editNames = Editer les noms editorTitle = Elements de formulaire editXML = Editer le XML enableOther = Droit Utilisateur -enableOtherMsg = Permettre l'ajout d'options supplémentaires +enableOtherMsg = Permettre l'ajout d'une option non listée fieldDeleteWarning: faux fieldVars = Variables de champ fieldNonEditable = Ce champ ne peut pas être édité. @@ -55,38 +55,39 @@ number = nombre off = Off on = On option = Option +optionCount = Option {count} options = Options optional = optionnel -optionEmpty = Une valeur d'option est exigée optionLabelPlaceholder = Label optionValuePlaceholder = Valeur par défaut +optionEmpty = Une valeur d'option est exigée +other = Autre paragraph = Paragraphe placeholder = Placeholder -placeholder.value = Valeur par défaut -placeholder.label = Label -placeholder.text = Saisir du Texte -placeholder.textarea = Saisir un Texte long -placeholder.email = Saisir votre adresse email -placeholder.placeholder = Exemple de valeur attendue -placeholder.className = classes séparées par des espaces -placeholder.password = Saisir votre mot de passe +placeholders.value = Valeur par défaut +placeholders.label = Label +placeholders.text = Saisir du Texte +placeholders.textarea = Saisir un Texte long +placeholders.email = Saisir votre adresse email +placeholders.placeholder = Exemple de valeur attendue +placeholders.className = classes séparées par des espaces +placeholders.password = Saisir votre mot de passe preview = Pré-visualisation radioGroup = Groupe de Boutons Radio radio = Bouton Radio -removeOption = Supprimer l'option removeMessage = Supprimer l'élément removeOption = Supprimer une option remove = × required = Obligatoire reset = Réinitialiser +requireValidOption = Seules les options pré-définies sont acceptées richText = Editeur de texte -rows = Lignes roles = Accès rows = Lignes save = Sauvegarder selectOptions = Options select = Selectionner -selectColor = Couleur de Sélection +selectColor = Sélection de Couleur selectionsMessage = Autorise la sélection multiple size = Taille sizes = Tailles @@ -111,6 +112,6 @@ textArea = Zone de texte toggle = Activer/désactiver warning = Attention! value = Valeur -viewXML = -viewJSON = { } +viewJSON = [{…}] +viewXML = </> yes = Oui diff --git a/assets/lang/hi-IN.lang b/assets/lang/hi-IN.lang new file mode 100644 index 000000000..8afc6108b --- /dev/null +++ b/assets/lang/hi-IN.lang @@ -0,0 +1,110 @@ +NATIVE_NAME = हिंदी +ENGLISH_NAME = Hindi (India) + +addOption = विकल्प जोड़ें +allFieldsRemoved = सभी क्षेत्र हटा दिए गए +allowMultipleFiles = कई फाइलों की अनुमति दें +autocomplete = स्वत: पूर्ण +button = बटन +cannotBeEmpty = खाली नहीं हो सकता +checkboxGroup = चेकबॉक्स समूह +checkbox = चेकबॉक्स +checkboxes = कई चेकबॉक्स +className = वर्ग नाम +clearAllMessage = सभी संदेश साफ़ करें +clear = साफ़ +close = बंद करें +content = सामग्री +copy = कॉपी +copyButton = कॉपी बटन +copyButtonTooltip = कॉपी बटन टूलटिप +dateField = तिथि क्षेत्र +description = विवरण +descriptionField = विवरण क्षेत्र +devMode = देव मोड +editNames = नाम संपादित करें +editorTitle = संपादक शीर्षक +editXML = XML संपादित करें +enableOther = अन्य सक्षम करें +enableOtherMsg = अन्य संदेश जोड़ें +fieldDeleteWarning = क्षेत्र हटाने की चेतावनी +fieldVars = क्षेत्र वेरिएबल्स +fieldNonEditable = क्षेत्र संपादन योग्य नहीं है +fieldRemoveWarning = क्षेत्र हटाने की चेतावनी +fileUpload = फ़ाइल अपलोड +formUpdated = फॉर्म अपडेट किया गया +getStarted = शुरू करें +header = हेडर +hide = छिपाएँ +hidden = छिपा हुआ प्रवेश +inline = इनलाइन +inlineDesc = इनलाइन विवरण +label = लेबल +labelEmpty = लेबल खाली +limitRole = सीमित भूमिका +mandatory = अनिवार्य +maxlength = अधिकतम लंबाई +minOptionMessage = न्यूनतम विकल्प संदेश +minSelectionRequired = न्यूनतम चयन की आवश्यकता है +multipleFiles = कई फाइलें +name = नाम +no = नहीं +noFieldsToClear = साफ करने के लिए कोई क्षेत्र नहीं +number = संख्या +off = बंद +on = चालू +option = विकल्प +optionCount = विकल्प गिनती +options = विकल्प +optional = वैकल्पिक +optionLabelPlaceholder = विकल्प लेबल प्लेसहोल्डर +optionValuePlaceholder = विकल्प मूल्य प्लेसहोल्डर +optionEmpty = विकल्प खाली है +other = अन्य +paragraph = पैराग्राफ +placeholder = प्लेसहोल्डर +placeholders.value = प्लेसहोल्डर मूल्य +placeholders.label = प्लेसहोल्डर लेबल +placeholders.text = प्लेसहोल्डर पाठ +placeholders.textarea = प्लेसहोल्डर टेक्स्ट क्षेत्र +placeholders.email = प्लेसहोल्डर ईमेल +placeholders.placeholder = प्लेसहोल्डर का प्लेसहोल्डर +placeholders.className = प्लेसहोल्डर वर्ग का नाम +placeholders.password = प्लेसहोल्डर पासवर्ड +preview = पूर्वावलोकन +radioGroup = रेडियो समूह +radio = रेडियो +removeMessage = तत्व हटाएं +removeOption = विकल्प हटाएं +remove = हटाएं +required = आवश्यक +requireValidOption = मान्य विकल्प की आवश्यकता है +richText = समृद्ध पाठ +roles = भूमिकाएँ +rows = पंक्तियाँ +save = सहेजें +selectOptions = विकल्प चुनें +select = चुनें +selectColor = रंग चुनें +selectionsMessage = बहु-चयन की अनुमति दें +size = आकार +size.xs = बहुत छोटा +size.sm = छोटा +size.m = मध्यम +size.lg = बड़ा +style = शैली +styles.btn.default = शैली बटन डिफ़ॉल्ट +styles.btn.danger = शैली बटन खतरा +styles.btn.info = शैली बटन जानकारी +styles.btn.primary = शैली बटन प्राथमिक +styles.btn.success = शैली बटन सफलता +styles.btn.warning = शैली बटन चेतावनी +subtype = उप-प्रकार +text = पाठ +textArea = टेक्स्ट क्षेत्र +toggle = टॉगल +warning = चेतावनी +value = मूल्य +viewJSON = JSON देखें +viewXML = XML देखें +yes = हाँ \ No newline at end of file diff --git a/assets/lang/id-ID.lang b/assets/lang/id-ID.lang new file mode 100644 index 000000000..f0c0c6232 --- /dev/null +++ b/assets/lang/id-ID.lang @@ -0,0 +1,110 @@ +NATIVE_NAME = Indonesia +ENGLISH_NAME = Indonesia + +addOption = Tambahkan Opsi + +allFieldsRemoved = Semua bidang telah dihapus +allowMultipleFiles = Pengguna dapat mengunggah beberapa file +autocomplete = Isi otomatis +button = Tombol +cannotBeEmpty = Bidang ini tidak boleh kosong +checkboxGroup = Grup Checkbox +checkbox = Checkbox +checkboxes = Kumpulan Checkbox +className = Nama Class +clearAllMessage = Apakah anda yakin untuk menghapus semua bidang? +clear = Kosongkan +close = Tutup +content = Konten +copy = Salin Tulisan +copyButton = + +copyButtonTooltip = Salin +dateField = Bidang Tanggal +description = Deskripsi +descriptionField = Bidang Deskripsi +devMode = Mode Pengembangan +editNames = Ubah Nama +editorTitle = Elemen Form +editXML = Edit XML +enableOther = Aktifkan "Lainnya" +enableOtherMsg = Memperbolehkan pengguna memasukkan opsi tidak berurutan +fieldDeleteWarning = salah +fieldVars = Bidang Variabel +fieldNonEditable = Bidang ini tidak dapat diubah +fieldRemoveWarning = Apakah anda yakin untuk menghapus bidang ini? +fileUpload = Unggah File +formUpdated = Formulir telah diperbarui +getStarted = Tarik bidang dari kanan ke area ini +header = Header +hide = Ubah +hidden = Input Tersembunyi +inline = Satu baris +inlineDesc = Tampilkan {type} dalam satu baris +label = Label +labelEmpty = Bidang Label tidak boleh kosong +limitRole = Akses dibatasi untuk role berikut: +mandatory = Wajib diisi +maxlength = Panjang Maksimum +minOptionMessage = Bidang ini membutuhkan minimal 2 opsi +minSelectionRequired = Minimal {min} pilihan yang dibutuhkan +multipleFiles = Beberapa File +name = Nama +no = Nomor +noFieldsToClear = Tidak ada bidang untuk dihapus +number = Nomor +off = Mati +on = Hidup +option = Opsi +optionCount = Opsi {count} +options = Beberapa opsi +optional = Opsional +optionLabelPlaceholder = Label +optionValuePlaceholder = Nilai +optionEmpty = Opsi tidak boleh kosong +other = Lainnya +paragraph = Paragraf +placeholder = Teks yang ditampilkan saat bidang masih kosong +placeholders.value = Nilai +placeholders.label = Label +placeholders.text = +placeholders.textarea = +placeholders.email = Alamat Email +placeholders.placeholder = +placeholders.className = Nama Class (dipisahkan dengan spasi) +placeholders.password = Password anda +preview = Pratinjau +radioGroup = Grup Radio +radio = Radio +removeMessage = Hapus elemen +removeOption = Hapus opsi +remove = × +required = Wajib +requireValidOption = Hanya menerima opsi yang telah ditentukan +richText = Editor Teks +roles = Akses +rows = Baris +save = Simpan +selectOptions = Pilihan +select = Pilih +selectColor = Pilih warna +selectionsMessage = Boleh memilih lebih dari satu +size = Ukuran +size.xs = Sangat kecil +size.sm = Kecil +size.m = Sedang +size.lg = Besar +style = Style +styles.btn.default = Bawaan +styles.btn.danger = Gagal +styles.btn.info = Info +styles.btn.primary = Utama +styles.btn.success = Berhasil +styles.btn.warning = Peringatan +subtype = Tipe +text = Teks +textArea = Bidang teks +toggle = Toggle +warning = Peringatan! +value = Nilai +viewJSON = [{…}] +viewXML = </> +yes = Ya diff --git a/assets/lang/index.js b/assets/lang/index.js index 836385edc..47a7a1f9d 100644 --- a/assets/lang/index.js +++ b/assets/lang/index.js @@ -1,14 +1,25 @@ -const fs = require('fs') -const path = require('path') +const fs = require('node:fs') +const path = require('node:path') const { default: mi18n } = require('mi18n') +/** + * Represents a collection of language files. + * @typedef {Object} LangFiles + * @property {Object} [locale] - The language locale. + * @property {string} [locale.langKey] - The language key. + */ + +/** + * Reads and processes language files from the specified directory. + * @type {LangFiles} + */ const langFiles = fs.readdirSync(__dirname).reduce((acc, lang) => { if (!/.lang$/.test(lang)) { return acc } const langFile = fs.readFileSync(path.resolve(__dirname, lang)).toString() const fileName = path.basename(lang) - const locale = fileName.substr(0, fileName.indexOf('.')) + const locale = fileName.substring(0, fileName.indexOf('.')) acc[locale] = mi18n.processFile(langFile) return acc }, {}) diff --git a/assets/lang/package.json b/assets/lang/package.json index cdbdeec20..2ce9cdd32 100644 --- a/assets/lang/package.json +++ b/assets/lang/package.json @@ -1,6 +1,6 @@ { "name": "formbuilder-languages", - "version": "1.1.0", + "version": "1.2.0", "description": "Language files for formBuilder", "main": "index.js", "files": [ @@ -10,9 +10,10 @@ "README.md" ], "scripts": { - "lint": "eslint index.js", + "lint": "biome lint index.js", + "format": "biome check --apply index.js", "semantic-release": "semantic-release", - "test": "mocha" + "test": "node --test --no-warnings" }, "repository": { "type": "git", @@ -24,7 +25,7 @@ "files", "i18n" ], - "author": "Kevin Chappell (http://kevin-chappell.com)", + "author": "Kevin Chappell (https://kevin-chappell.com)", "license": "MIT", "bugs": { "url": "https://github.com/kevinchappell/formBuilder-languages/issues" @@ -34,20 +35,13 @@ "mi18n": "^0.4.8" }, "devDependencies": { - "@commitlint/cli": "^7.6.1", - "@commitlint/config-angular": "^7.6.0", - "@semantic-release/changelog": "^3.0.2", - "@semantic-release/git": "^7.0.8", - "@semantic-release/npm": "^5.1.9", - "eslint": "^5.16.0", - "eslint-config-standard": "^12.0.0", - "eslint-plugin-import": "^2.17.3", - "eslint-plugin-mocha": "^8.0.0", - "eslint-plugin-node": "^9.1.0", - "eslint-plugin-promise": "^4.1.1", - "eslint-plugin-standard": "^4.0.0", - "mocha": "^6.1.4", - "semantic-release": "^15.13.12" + "@biomejs/biome": "1.7.3", + "@commitlint/cli": "^19.2.1", + "@commitlint/config-angular": "^19.1.0", + "@semantic-release/changelog": "^6.0.3", + "@semantic-release/git": "^10.0.1", + "@semantic-release/npm": "^12.0.1", + "semantic-release": "^23.1.1" }, "release": { "branch": "master", diff --git a/assets/lang/pl-PL.lang b/assets/lang/pl-PL.lang index 32d44457b..74eea9ac6 100644 --- a/assets/lang/pl-PL.lang +++ b/assets/lang/pl-PL.lang @@ -2,18 +2,19 @@ NATIVE_NAME = Polska ENGLISH_NAME = Polish addOption = Dodaj opcję + -allFieldsRemoved = Wszystkie pliki zostały usunięte. -allowMultipleFiles = Pozwól użytkownikom na upload wielu plików +allFieldsRemoved = Wszystkie pola zostały usunięte. +allowMultipleFiles = Pozwól użytkownikom na wgranie wielu plików autocomplete = Autouzupełnianie -button = Przycisk -cannotBeEmpty = Pole nie może być puste -checkboxGroup = Checkbox Group -checkbox = Checkbox -checkboxes = Checkboxes -className = Klasa +button = Zwykły przycisk +cannotBeEmpty = to pole nie może być puste +checkbox = Pole wyboru +checkboxes = Pola wyboru +checkboxGroup = Pola wielokrotnego wyboru (checkbox) +className = Dodatkowa klasa CSS +clear = Wyczyść clearAllMessage = Czy chcesz wyczyścić wszystkie pola? -clear = Czyść close = Zamknij +color = Wybór koloru content = Treść copy = Kopiuj do schowka copyButton = + @@ -21,29 +22,32 @@ copyButtonTooltip = Kopiuj dateField = Data description = Tekst pomocniczy descriptionField = Opis -devMode = Tryb developerski +devMode = Tryb deweloperski editNames = Edytuj nazwy editorTitle = Elementy formularza editXML = Edytuj XML +email = Adres e-mail enableOther = Włącz "Inne" -enableOtherMsg = Pozwól użytkownikom wprowadzać wartości spoza listy -fieldDeleteWarning: false, -fieldVars = Zmienne pola +enableOtherMsg = pozwól użytkownikom wpisać wartość spoza listy +fieldDeleteWarning: false fieldNonEditable = To pole nie może być edytowane. fieldRemoveWarning = Czy na pewno chcesz usunąć to pole? -fileUpload = Upload plików +fieldVars = Zmienne pola +fileUpload = Pole do wgrania pliku formUpdated = Zaktualizowano formularz -getStarted = Przeciągnij tutaj elementy z prawego menu +getStarted = Przeciągnij tutaj elementy z bocznego menu header = Nagłówek -hide = Edytuj hidden = Ukryte pole -inline = W jenej lini -inlineDesc = Wyświetl {type} w lini -label = Label -labelEmpty = Label nie może być pusty -limitRole = Ogranicz dostęp tylko dla wybranych grup użytkowników: +hide = Edytuj +inline = W jednej lini +inlineDesc = wyświetl wszystkie opcje obok siebie +label = Podpis pola +labelEmpty = Podpis nie może być pusty +limitRole = ogranicz dostęp tylko dla wybranych grup mandatory = Obowiązkowy +max = Maksymalna wartość maxlength = Maksymalna długość +min = Minimalna wartość minOptionMessage = To pole wymaga co majmniej dwóch opcji minSelectionRequired = Minimanla ilość wybranych opcji: {min} multipleFiles = Wiele plików @@ -54,55 +58,65 @@ number = Liczba off = Wyłączony on = Włączony option = Opcja -options = Opcje +optionCount = Opis opcji {count} optional = opcjonalny -optionLabelPlaceholder = Label -optionValuePlaceholder = Wartość optionEmpty = Wymagana wartość -other = Inny -paragraph = Paragraf -placeholder = Placeholder -placeholders.value = Wartość -placeholders.label = Label +optionLabelPlaceholder = Etykieta +options = Opcje +optionValuePlaceholder = Wartość +other = Inne +paragraph = Tekst +password = Pole na hasło +placeholder = Podpowiedź +placeholders.className = klasy muszą być oddzielone spacjami +placeholders.description = objaśnienie wyświetlane w dymku +placeholders.email = podaj adres e-mail +placeholders.label = etykieta wyświetlana nad polem +placeholders.password = wprowadź hasło placeholders.password +placeholders.placeholder = wyświetlana wewnątrz pola, kiedy jest puste placeholders.text = placeholders.textarea = -placeholders.email = Podaj swój adres e-mail -placeholders.placeholder = -placeholders.className = klasy muszą być oddzielone spacjami -placeholders.password = Wprowadź swoje hasło +placeholders.value = domyślna zawartość pola preview = Poprzedni -radioGroup = Radio Group -radio = Radio +quill = Edytor Quill +radio = radio +radioGroup = Pola jednokrotnego wyboru (radio) +remove = × removeMessage = Usuń element removeOption = Usuń opcję -remove = × -required = Wymagany +required = Wymagane +requireValidOption = dozwolone tylko predefiniowane wartości +reset = Przycisk 'reset' richText = Edytor tekstu roles = Dostęp -rows = Wiersze +rows = Liczba wierszy save = Zapisz -selectOptions = Opcje -select = Wybierz +select = Rozwijana lista wyboru selectColor = Wybierz kolor -selectionsMessage = Pozwól na wielokrotny wybór +selectionsMessage = Pozwól na wybór kilku opcji +selectOptions = Opcje size = Rozmiar -size.xs = Bardzo mały -size.sm = Mały -size.m = Domyślny size.lg = Duży +size.m = Domyślny +size.sm = Mały +size.xs = Bardzo mały +step = Krok style = Styl -styles.btn.default = Domyślny -styles.btn.danger = Niebezpieczeństwo -styles.btn.info = Informacyjny -styles.btn.primary = Ważny -styles.btn.success = Sukcess -styles.btn.warning = Ostrzeżenie -subtype = Typ +styles.btn.danger = problem +styles.btn.default = domyślny +styles.btn.info = informacja +styles.btn.primary = wyróżnienie +styles.btn.success = sukces +styles.btn.warning = ostrzeżenie +submit = Przycisk 'submit' +subtype = Rodzaj +tel = Numer telefonu text = Pole tekstowe -textArea = Duże pole tekstowe -toggle = Przełącz -warning = Ostrzeżenie! +textArea = Wielowierszowe pole tekstowe +tinymce = Edytor TinyMCE +toggle = Wyświetl jako przełączniki value = Wartość viewJSON = [{…}] viewXML = </> +warning = Ostrzeżenie! yes = Tak diff --git a/assets/lang/pt-BR.lang b/assets/lang/pt-BR.lang index dc801b05b..186b195f7 100755 --- a/assets/lang/pt-BR.lang +++ b/assets/lang/pt-BR.lang @@ -33,7 +33,7 @@ fieldRemoveWarning = Tem certeza que deseja remover o campo? fieldVars = Variáveis do campo fileUpload = Envio de arquivo formUpdated = Formulário atualizado -getStarted = Arraste campos aqui para começar +getStarted = Arraste aqui os campos para começar header = Cabeçalho hidden = Campo oculto hide = Ocultar diff --git a/assets/lang/pu-IN.lang b/assets/lang/pu-IN.lang new file mode 100644 index 000000000..88b5a4d7f --- /dev/null +++ b/assets/lang/pu-IN.lang @@ -0,0 +1,110 @@ +NATIVE_NAME = ਪੰਜਾਬੀ +ENGLISH_NAME = Punjabi (India) + +addOption = ਵਿਕਲਪ ਸ਼ਾਮਲ ਕਰੋ +allFieldsRemoved = ਸਾਰੇ ਖੇਤਰ ਹਟਾਏ ਗਏ +allowMultipleFiles = ਮਲਟੀਪਲ ਫਾਈਲਾਂ ਦੀ ਆਗਿਆ ਦਿਓ +autocomplete = ਆਟੋ ਮੁਕੰਮਲ +button = ਬਟਨ +cannotBeEmpty = ਖਾਲੀ ਨਹੀਂ ਹੋ ਸਕਦਾ +checkboxGroup = ਚੈੱਕਬਾਕਸ ਗਰੁੱਪ +checkbox = ਚੈੱਕਬਾਕਸ +checkboxes = ਬਹੁਤ ਸਾਰੇ ਚੈੱਕਬਾਕਸ +className = ਕਲਾਸ +clearAllMessage = ਸਾਰੇ ਸੰਦੇਸ਼ ਨੂੰ ਸਾਫ਼ ਕਰੋ +clear = ਸਾਫ਼ +close = ਬੰਦ ਕਰੋ +content = ਸਮੱਗਰੀ +copy = ਕਾਪੀ +copyButton = ਕਾਪੀ ਬਟਨ +copyButtonTooltip = ਕਾਪੀ ਬਟਨ ਟੂਲ ਟਿਪ +dateField = ਮਿਤੀ ਖੇਤਰ +description = ਵਰਣਨ +descriptionField = ਵਰਣਨ ਖੇਤਰ +devMode = ਦੇਵ ਮੋਡ +editNames = ਨਾਮ ਸੋਧੋ +editorTitle = ਸੰਪਾਦਕ ਦਾ ਸਿਰਲੇਖ +editXML = ਸੰਪਾਦਿਤ ਕਰੋ XML +enableOther = ਹੋਰ ਨੂੰ ਯੋਗ ਬਣਾਓ +enableOtherMsg = ਹੋਰ ਸੁਨੇਹਾ ਜੋੜੋ +fieldDeleteWarning = ਖੇਤਰ ਨੂੰ ਹਟਾਉਣ ਦੀ ਚੇਤਾਵਨੀ +fieldVars = ਖੇਤਰ ਵੇਰੀਏਬਲ +fieldNonEditable = ਖੇਤਰ ਸੰਪਾਦਨਯੋਗ ਨਹੀਂ ਹੈ +fieldRemoveWarning = ਖੇਤਰ ਹਟਾਉਣ ਚੇਤਾਵਨੀ +fileUpload = ਫਾਈਲ ਅੱਪਲੋਡ +formUpdated = ਫਾਰਮ ਅਪਡੇਟ ਕੀਤਾ ਗਿਆ ਹੈ +getStarted = ਸ਼ੁਰੂ ਕਰੋ +header = ਹੈਡਰ +hide = ਲੁਕਾਓ +hidden = ਲੁਕਾਇਆ ਗਿਆ ਦਰਜਾ +inline = ਇਨਲਾਈਨ +inlineDesc = ਇਨਲਾਈਨ ਵੇਰਵਾ +label = ਲੇਬਲ +labelEmpty = ਲੇਬਲ ਖਾਲੀ +limitRole = ਸੀਮਿਤ ਭੂਮਿਕਾ +mandatory = ਲਾਜ਼ਮੀ +maxlength = ਅਧਿਕਤਮ ਲੰਬਾਈ +minOptionMessage = ਘੱਟੋ-ਘੱਟ ਵਿਕਲਪ ਸੁਨੇਹਾ +minSelectionRequired = ਘੱਟੋ-ਘੱਟ ਚੋਣ ਦੀ ਲੋੜ ਹੈ +multipleFiles = ਮਲਟੀਪਲ ਫਾਇਲ +name = ਨਾਮ +no = ਨਹੀਂ +noFieldsToClear = ਸਾਫ਼ ਕਰਨ ਲਈ ਕੋਈ ਖੇਤਰ ਨਹੀਂ +number = ਨੰਬਰ +off = ਬੰਦ +on = ਚਾਲੂ +option = ਵਿਕਲਪ +optionCount = ਵਿਕਲਪ ਗਿਣਤੀ +options = ਵਿਕਲਪ +optional = ਵਿਕਲਪੀ +optionLabelPlaceholder = ਵਿਕਲਪ ਲੇਬਲ ਪਲੇਸਹੋਲਡਰ +optionValuePlaceholder = ਵਿਕਲਪ ਮੁੱਲ ਪਲੇਸਹੋਲਡਰ +optionEmpty = ਵਿਕਲਪ ਖਾਲੀ ਹੈ +other = ਹੋਰ +paragraph = ਪੈਰਾ +placeholder = ਪਲੇਸਹੋਲਡਰ +placeholders.value = ਪਲੇਸਹੋਲਡਰ ਮੁੱਲ +placeholders.label = ਪਲੇਸਹੋਲਡਰ ਲੇਬਲ +placeholders.text = ਪਲੇਸਹੋਲਡਰ ਟੈਕਸਟ +placeholders.textarea = ਪਲੇਸਹੋਲਡਰ ਟੈਕਸਟ ਖੇਤਰ +placeholders.email = ਪਲੇਸਹੋਲਡਰ ਈਮੇਲ +placeholders.placeholder = ਪਲੇਸਹੋਲਡਰ ਦਾ ਪਲੇਸਹੋਲਡਰ +placeholders.className = ਪਲੇਸਹੋਲਡਰ ਕਲਾਸ ਦਾ ਨਾਮ +placeholders.password = ਪਲੇਸਹੋਲਡਰ ਪਾਸਵਰਡ +preview = ਝਲਕ +radioGroup = ਰੇਡੀਓ ਗਰੁੱਪ +radio = ਰੇਡੀਓ +removeMessage = ਤੱਤ ਹਟਾਓ +removeOption = ਵਿਕਲਪ ਹਟਾਓ +remove = ਹਟਾਓ +required = ਲਾਜ਼ਮੀ +requireValidOption = ਵਿਕਲਪ ਦੀ ਲੋੜ ਹੈ +richText = ਅਮੀਰ ਟੈਕਸਟ +roles = ਭੂਮਿਕਾਵਾਂ +rows = ਕਤਾਰਾਂ +save = ਸੇਵ +selectOptions = ਵਿਕਲਪ +select = ਚੁਣੋ +selectColor = ਰੰਗ ਚੁਣੋ +selectionsMessage = ਬਹੁ ਚੋਣਾਂ ਦੀ ਆਗਿਆ ਦਿਓ +size = ਆਕਾਰ +size.xs = ਬਹੁਤ ਛੋਟਾ +size.sm = ਛੋਟਾ +size.m = ਮੰਨਿਆ ਗਿਆ +size.lg = ਵੱਡਾ +style = ਅੰਦਾਜ਼ +styles.btn.default = ਅੰਦਾਜ਼ ਬਟਨ ਡਿਫੌਲਟ +styles.btn.danger = ਅੰਦਾਜ਼ ਬਟਨ ਖ਼ਤਰਾ +styles.btn.info = ਅੰਦਾਜ਼ ਬਟਨ ਜਾਣਕਾਰੀ +styles.btn.primary = ਅੰਦਾਜ਼ ਬਟਨ ਪ੍ਰਾਇਮਰੀ +styles.btn.success = ਅੰਦਾਜ਼ ਬਟਨ ਸਫਲਤਾ +styles.btn.warning = ਅੰਦਾਜ਼ ਬਟਨ ਚੇਤਾਵਨੀ +subtype = ਉਪ-ਕਿਸਮ +text = ਟੈਕਸਟ +textArea = ਟੈਕਸਟ ਖੇਤਰ +toggle = ਟੌਗਲ +warning = ਚੇਤਾਵਨੀ +value = ਮੁੱਲ +viewJSON = JSON ਦੇਖੋ +viewXML = XML ਦੇਖੋ +yes = ਹਾਂ \ No newline at end of file diff --git a/assets/lang/zh-CN.lang b/assets/lang/zh-CN.lang index c1577ce9f..699da2cc4 100644 --- a/assets/lang/zh-CN.lang +++ b/assets/lang/zh-CN.lang @@ -1,4 +1,4 @@ -NATIVE_NAME = 简化字 +NATIVE_NAME = 简体中文 ENGLISH_NAME = Chinese addOption = 新增选项 diff --git a/assets/lang/zh-TW.lang b/assets/lang/zh-TW.lang index 5cbc09f47..3dfff12f9 100755 --- a/assets/lang/zh-TW.lang +++ b/assets/lang/zh-TW.lang @@ -1,4 +1,4 @@ -NATIVE_NAME = 台語 +NATIVE_NAME = 繁體中文(台灣) ENGLISH_NAME = Chinese (Taiwan) addOption = 新增選項 diff --git a/index.html b/index.html index 261519f5c..a5019d86d 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -jQuery formBuilder/formRender Demo
dataType:
Language:

jQuery formBuilder -

jQuery formRender -

Actions

Actions

\ No newline at end of file +jQuery formBuilder/formRender Demo
dataType:
Language:

jQuery formBuilder -

jQuery formRender -

Actions

Actions

\ No newline at end of file