-
-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathindex.js
More file actions
4 lines (4 loc) · 45.7 KB
/
index.js
File metadata and controls
4 lines (4 loc) · 45.7 KB
1
2
3
4
(function(){"use strict";const l=window.Vue;function x(){return window.panel}function q(){return x().api}function S(){return x().app}const T=()=>window.panel.plugins.viewButtons!==void 0;function X(){return T()?new Proxy({},{get(){throw new Error("Vuex store is not available. Are you using Kirby 5? Use the `useContent` composable instead.")}}):x().app.$store}function Y(){const o=x(),e=X(),t=T();if(t&&!("diff"in o.content))throw new Error("This plugin requires Kirby 5.0.0-rc.1 or higher. Please update your Kirby installation.");const n=h(t?()=>o.content.version("changes"):()=>e.getters["content/values"]()),s=h(t?()=>o.content.diff():()=>e.getters["content/changes"]()),a=h(t?()=>o.content.hasDiff():()=>e.getters["content/hasChanges"]()),i=t?o.content:new Proxy({},{get(){return()=>{}}});return{content:i,currentContent:n,contentChanges:s,hasChanges:a,update:async(c,u=!0)=>{if(!t&&c)for(const[$,d]of Object.entries(c))e.dispatch("content/update",[$,d]);const g=i.merge(c);u&&await i.save(g)}}}function K(){const o=q();return{load:({parent:t,name:n})=>o.get(`${t}/sections/${n}`)}}const h=l.computed;l.customRef,l.defineAsyncComponent,l.defineComponent,l.effectScope,l.getCurrentInstance,l.getCurrentScope,l.h,l.inject,l.isProxy,l.isReactive,l.isReadonly,l.isRef,l.isShallow,l.markRaw;const B=l.nextTick;l.onActivated,l.onBeforeMount,l.onBeforeUnmount,l.onBeforeUpdate,l.onDeactivated,l.onErrorCaptured;const P=l.onMounted;l.onRenderTracked,l.onRenderTriggered,l.onScopeDispose,l.onServerPrefetch;const z=l.onUnmounted;l.onUpdated,l.provide,l.proxyRefs,l.reactive,l.readonly;const v=l.ref;l.shallowReactive,l.shallowReadonly,l.shallowRef,l.toRaw,l.toRef,l.toRefs,l.triggerRef,l.unref,l.useAttrs,l.useCssModule,l.useCssVars,l.useListeners,l.useSlots;const V=l.watch;l.watchEffect,l.watchPostEffect,l.watchSyncEffect;function _(o,e,t,n,s,a,i,r){var c=typeof o=="function"?o.options:o;return e&&(c.render=e,c.staticRenderFns=t,c._compiled=!0),{exports:o,options:c}}const ee={__name:"dynamic-field-preview",props:{column:{default:()=>({}),type:Object},field:{default:()=>({}),type:Object},value:{type:Object,default:()=>({type:"dynamic",field:null,value:null})}},setup(o){const e=o,t=h(()=>e.field.options.find(n=>n.id===e.value.field));return{__sfc:!0,props:e,currentField:t}}};var te=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"k-link-field-preview",class:e.$options.class},[e.value.type==="dynamic"&&n.currentField?t("div",{staticClass:"k-tag df-dynamic-field-tag"},[t("k-icon",{attrs:{type:n.currentField.icon}}),t("span",{staticClass:"k-tag-text"},[e._v(" "+e._s(n.currentField.label)+" ")])],1):e.value.type==="static"?t("div",{class:e.$options.class},[e._v(" "+e._s(e.value.value)+" ")]):e._e()])},ne=[],se=_(ee,te,ne);const oe=se.exports,ae={__name:"editable",props:{tag:String,modelValue:String,placeholder:String,slugify:Boolean},emits:["update:modelValue","backspace","enter"],setup(o,{expose:e,emit:t}){const n=o,s=v();e({el:s});const a=x(),i=S();P(()=>{s.value.textContent=n.modelValue});const r=()=>{if(n.slugify&&n.modelValue===s.value.textContent.trim())return;const d=window.getSelection(),p=d.rangeCount>0?d.getRangeAt(0):null;let y=p?p.startOffset:0;const b=p?p.endOffset:0,C=n.slugify?i.$helper.slug(s.value.textContent,[a.language.rules??a.system.slugs,a.system.ascii],"a-zA-Z0-9_"):s.value.textContent;if(C!==s.value.textContent&&(s.value.textContent=C,p)){const f=document.createRange();y=Math.min(y,C.length);const m=Math.min(b,C.length);f.setStart(s.value.firstChild,y),f.setEnd(s.value.firstChild,m),d.removeAllRanges(),d.addRange(f)}t("update:modelValue",C)};V(()=>n.modelValue,d=>{s.value.textContent!==d&&(s.value.textContent=d)});const c=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","a","c","v","z","x","r"];return{__sfc:!0,props:n,el:s,panel:a,app:i,emit:t,handleUpdate:r,metaKeyAllowList:c,handleKeyDown:d=>{d.key==="Backspace"&&!s.value.textContent&&(d.preventDefault(),t("backspace",d)),d.key==="Enter"&&(d.preventDefault(),t("enter",d)),d.metaKey&&!c.includes(d.key)&&d.preventDefault()},handlePaste:d=>{d.preventDefault();const p=d.clipboardData.getData("text/plain").replaceAll(`\r
`," ").replaceAll(`
`," ").replaceAll("\r"," ");document.execCommand("insertText",!1,p)},focus:()=>s.value.focus()}}};var re=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(e.tag,{tag:"component",staticClass:"df-editable",on:{click:n.focus}},[t("span",{ref:"el",attrs:{contenteditable:"",role:"text-box"},on:{input:n.handleUpdate,blur:n.handleUpdate,keydown:n.handleKeyDown,paste:n.handlePaste}}),e.modelValue?e._e():t("span",[e._v(e._s(e.placeholder))])])},ie=[],le=_(ae,re,ie);const w=le.exports,ce={__name:"field-error",props:{content:Object},emits:["update"],setup(o,{emit:e}){return{__sfc:!0,props:o,emit:e,Editable:w}}};var de=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"df-field-error"},[t("span",[e._v(e._s(e.$t("dreamform.common.errorMessage.label"))+":")]),t(n.Editable,{attrs:{tag:"span",placeholder:e.$t("dreamform.fields.error.required"),"model-value":e.content.errormessage},on:{"update:modelValue":function(s){return n.emit("update",{...e.content,errormessage:s})}}})],1)},ue=[],pe=_(ce,de,ue);const H=pe.exports;function N({initialValue:o,syncField:e,syncSource:t,onUpdate:n}){const s=S(),a=x(),{currentContent:i}=Y(),r=v(o||""),c=v(!o),u=()=>{r.value&&(c.value=!1)};P(()=>{a.events.on("content.publish",u)}),z(()=>{a.events.off("content.publish",u)});const g=()=>{const p=[],y=i.value;return y!=null&&y.fields&&Array.isArray(y.fields)&&y.fields.forEach(b=>{b.columns&&Array.isArray(b.columns)&&b.columns.forEach(C=>{C.blocks&&Array.isArray(C.blocks)&&C.blocks.forEach(f=>{var k;const m=(k=f.content)==null?void 0:k.key;m&&m!==r.value&&p.push(m)})})}),p},$=p=>{const y=g();let b=p,C=2;for(;y.includes(b);)b=`${p}_${C}`,C++;return b};return e&&t&&V(()=>t[e],p=>{if(c.value&&p){const y=s.$helper.slug(p),b=$(y);r.value=b,n==null||n(b)}},{immediate:!0}),{slug:r,shouldAutoGenerate:c,handleManualInput:p=>{c.value=!1,r.value=p,n==null||n(p)}}}const fe={__name:"field-header",props:{content:Object,fieldset:Object,requireLabel:Boolean,minAsRequired:Boolean},emits:["update"],setup(o,{emit:e}){var a;const t=o,n=i=>e("update",{...t.content,...i}),{handleManualInput:s}=N({initialValue:(a=t.content)==null?void 0:a.key,syncField:"label",syncSource:t.content,onUpdate:i=>n({key:i})});return{__sfc:!0,props:t,emit:e,update:n,handleManualInput:s,Editable:w}}};var _e=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"df-field-header"},[t("div",[t(n.Editable,{staticClass:"df-field-label",class:{"is-invalid":!e.content.label&&e.requireLabel},attrs:{tag:"div",placeholder:e.fieldset.name,"model-value":e.content.label},on:{"update:modelValue":function(s){return n.update({label:s})}}}),t("button",{staticClass:"df-field-required",class:{"is-active":e.minAsRequired?n.props.content.min:n.props.content.required},attrs:{type:"button"},on:{click:function(s){return n.update(e.minAsRequired?{min:n.props.content.min?null:1}:{required:!n.props.content.required})}}},[e._v(" ✶ "),t("span",[e._v(e._s(e.$t("dreamform.common.required.label")))])])],1),t("div",{staticClass:"df-field-key",class:{"is-invalid":!e.content.key}},[t(n.Editable,{attrs:{tag:"code",slugify:!0,placeholder:e.$t("dreamform.common.key.label"),"model-value":e.content.key},on:{"update:modelValue":n.handleManualInput}}),t("k-icon",{attrs:{type:"key"}})],1)])},me=[],ve=_(fe,_e,me);const O=ve.exports,ye={__name:"field-input",props:{icon:String,content:Object,placeholder:String},emits:["update"],setup(o,{emit:e}){return{__sfc:!0,props:o,emit:e,Editable:w}}};var ge=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"df-input"},[t(n.Editable,{staticClass:"df-placeholder",attrs:{tag:"div",placeholder:e.placeholder??e.$t("dreamform.common.placeholder.label"),"model-value":e.content.placeholder},on:{"update:modelValue":function(s){return n.emit("update",{...e.content,placeholder:s})}}}),e.icon?t("k-icon",{attrs:{type:e.icon}}):e._e()],1)},he=[],be=_(ye,ge,he);const E=be.exports,$e={__name:"email-entry",props:{template:{type:Object,default:()=>({})},from:String,subject:String,body:String},setup(o){const e=o,t=e.body.replaceAll(`
`,"<br>").replaceAll("———","<hr>"),n=v(!1),s=v(Math.random().toString(36).substring(2)),a=v(null),i=v(0),r=()=>{var u;i.value=((u=a.value)==null?void 0:u.clientHeight)+24};P(()=>{r(),window.addEventListener("resize",r)}),z(()=>{window.removeEventListener("resize",r)});const c=h(()=>[{key:"subject",value:e.subject},{key:"to",value:e.template.to},{key:"from",value:e.from}]);return{__sfc:!0,props:e,body:t,isExpanded:n,uuid:s,contentRef:a,height:i,updateHeight:r,meta:c}}};var ke=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"df-log-email-entry",class:{"is-expanded":n.isExpanded},style:{"--height":n.height+"px"}},[t("div",{ref:"contentRef",staticClass:"df-log-email-entry-content",attrs:{id:n.uuid,"aria-hidden":!n.isExpanded}},[e._l(n.meta,function({key:s,value:a}){return t("div",{key:s,staticClass:"df-log-email-entry-meta"},[t("span",{staticClass:"df-log-email-entry-meta-label"},[e._v(" "+e._s(e.$t(`dreamform.actions.email.log.${s}`))+" ")]),t("span",{staticClass:"df-log-email-entry-meta-value",attrs:{"data-type":s}},[e._v(e._s(a))])])}),t("p",{staticClass:"df-log-email-entry-body",domProps:{innerHTML:e._s(n.body)}})],2),t("k-button",{staticClass:"df-log-email-entry-expand",attrs:{type:"button","aria-expanded":n.isExpanded,"aria-controls":n.uuid,variant:"filled",size:"xs",dropdown:!0},on:{click:function(s){n.isExpanded=!n.isExpanded}}},[e._v(" "+e._s(e.$t(`dreamform.actions.email.log.${n.isExpanded?"collapse":"expand"}`))+" ")])],1)},Ce=[],xe=_($e,ke,Ce);const we=xe.exports,Fe={__name:"error-entry",props:{text:String,template:{type:Object,default:()=>({})}},setup(o){return{__sfc:!0,props:o}}};var Se=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("k-box",{staticClass:"df-log-error-entry",attrs:{text:e.$t(n.props.text,n.props.template,n.props.text),theme:"negative",icon:"alert",html:!0}})},Ve=[],He=_(Fe,Se,Ve);const Oe=He.exports,Me={__name:"info-entry",props:{text:String,template:{type:Object,default:()=>({})}},setup(o){return{__sfc:!0,props:o}}};var Re=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"df-log-info-entry",domProps:{innerHTML:e._s(e.$t(n.props.text,n.props.template,n.props.text))}})},Pe=[],Ae=_(Me,Re,Pe);const Ze=Ae.exports,Ee={extends:"k-layout",computed:{isPageIndicator:{get(){return this.columns.length===1&&this.columns[0].width==="dreamform-page"}}}};var Le=function(){var e=this,t=e._self._c;return t("section",{staticClass:"k-layout",class:{"df-layout-page":e.isPageIndicator},attrs:{"data-selected":e.isSelected,tabindex:"0"},on:{click:function(n){return e.$emit("select")}}},[e.isPageIndicator?t("div",{staticClass:"k-layout-columns df-layout-column"},[t("k-icon",{attrs:{type:"survey"}}),e._v(" "+e._s(e.$t("dreamform.form.nextPage"))+" ")],1):t("k-grid",{staticClass:"k-layout-columns"},e._l(e.columns,function(n,s){return t("k-layout-column",e._b({key:n.id,on:{input:function(a){return e.$emit("updateColumn",{column:n,columnIndex:s,blocks:a})}}},"k-layout-column",{...n,endpoints:e.endpoints,fieldsetGroups:e.fieldsetGroups,fieldsets:e.fieldsets},!1))}),1),e.disabled?e._e():t("nav",{staticClass:"k-layout-toolbar"},[e.settings&&!e.isPageIndicator?t("k-button",{staticClass:"k-layout-toolbar-button",attrs:{title:e.$t("settings"),icon:"settings"},on:{click:e.openSettings}}):e._e(),t("k-button",{staticClass:"k-layout-toolbar-button",attrs:{icon:"angle-down"},on:{click:function(n){return e.$refs.options.toggle()}}}),t("k-dropdown-content",{ref:"options",attrs:{options:e.options,"align-x":"end"}}),t("k-sort-handle")],1)],1)},Ie=[],je=_(Ee,Le,Ie);const De=je.exports,qe={extends:"k-layout-selector"};var Te=function(){var n,s;var e=this,t=e._self._c;return t("k-dialog",e._b({staticClass:"k-layout-selector",attrs:{size:((n=e.selector)==null?void 0:n.size)??"medium"},on:{cancel:function(a){return e.$emit("cancel")},submit:function(a){return e.$emit("submit",e.value)}}},"k-dialog",e.$props,!1),[t("h3",{staticClass:"k-label"},[e._v(e._s(e.label))]),t("k-navigate",{staticClass:"k-layout-selector-options",style:{"--columns":Number(((s=e.selector)==null?void 0:s.columns)??3)},attrs:{axis:"x"}},e._l(e.layouts,function(a,i){return t("button",{key:i,staticClass:"k-layout-selector-option",attrs:{"aria-current":e.value===a,"aria-label":a.join(","),value:a},on:{click:function(r){return e.$emit("input",a)}}},[a[0]!=="dreamform-page"?t("k-grid",{attrs:{"aria-hidden":""}},e._l(a,function(r,c){return t("k-column",{key:c,attrs:{width:r}})}),1):t("k-grid",[t("div",{staticClass:"df-layout-selector-page"},[t("k-icon",{attrs:{type:"survey"}}),t("span",[e._v(" "+e._s(e.$t("dreamform.form.newPage"))+" ")])],1)])],1)}),0)],1)},Ke=[],Be=_(qe,Te,Ke);const ze=Be.exports,W={after:String},L={autofocus:Boolean},U={before:String},M={disabled:Boolean},G={help:String},J={icon:{type:String}},R={id:{type:[Number,String],default(){return this._uid}}},A={label:String},I={name:[Number,String]},Z={required:Boolean},j={blueprint:String,lock:[Boolean,Object],help:String,name:String,parent:String,timestamp:Number},D={type:String},Ne={__name:"api-object",props:{formData:{type:Object,default:()=>({})},sync:String,empty:String,value:[String,Object],novalidate:{type:Boolean,default:!1},config:Object,endpoints:Object,...L,...W,...U,...M,...J,...A,...I,...D,...Z},emits:["input"],setup(o,{emit:e}){const t=o,n=v([]),s=q(),a=async()=>{if(!t.formData[t.sync])return;const i=await s.get(`/dreamform/object/mailchimp/${t.endpoints.model}/${t.formData[t.sync]}`);n.value=Object.fromEntries(Object.entries(i).map(([r,c])=>[r,{...c,saveable:r==="tags"?!1:c.saveable}]))};return V(()=>t.formData[t.sync],()=>a()),a(),{__sfc:!0,props:t,emit:e,fields:n,api:s,loadRemoteFields:a}}};var We=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("k-object-field",e._b({attrs:{fields:n.fields},on:{input:function(s){return n.emit("input",s)}}},"k-object-field",n.props,!1))},Ue=[],Ge=_(Ne,We,Ue);const Je=Ge.exports,Qe={__name:"dynamic-field",props:{...M,...G,...R,...L,...A,...I,...D,...Z,options:{type:Array,default:()=>[]},value:{type:Object,default:()=>({type:"dynamic",field:null,value:null})}},emits:["input"],setup(o,{emit:e}){const t=o,{$t:n}=x(),s=d=>{var p,y;e("input",{type:d,value:((p=t.value)==null?void 0:p.value)??null,field:((y=t.value)==null?void 0:y.field)??null})},a=[{id:"dynamic",icon:"input-cursor-move",label:n("dreamform.fromField")},{id:"static",icon:"status-draft",label:n("dreamform.static")}],i=h(()=>a.find(d=>d.id===t.value.type)??a[0]),r=h(()=>t.options.find(d=>d.id===t.value.field)),c=v(t.invalid??!1),u=h(()=>t.required?i.value.id==="static"?c.value:!r.value:!1),g=v(null),$=v(null);return{__sfc:!0,emit:e,props:t,$t:n,changeType:s,typeOptions:a,currentType:i,currentField:r,staticIsInvalid:c,isInvalid:u,types:g,fields:$,disabled:M,id:R,label:A,required:Z,type:D}}};var Xe=function(){var s,a,i;var e=this,t=e._self._c,n=e._self._setupProxy;return t("k-field",e._b({staticClass:"df-dynamic-field",attrs:{input:n.id}},"k-field",n.props,!1),[t("k-input",e._b({attrs:{invalid:n.isInvalid,icon:!1}},"k-input",n.props,!1),[t("div",{staticClass:"k-link-input-header df-dynamic-field-input-header"},[t("k-button",{staticClass:"k-link-input-toggle",attrs:{disabled:n.props.disabled,dropdown:!n.props.disabled&&n.typeOptions.length>1,icon:n.currentType.icon,variant:"filled"},on:{click:function(r){return n.types.toggle()}}},[e._v(" "+e._s(n.currentType.label)+" ")]),t("k-dropdown-content",{ref:"types",attrs:{options:n.typeOptions.map(r=>({...r,click:()=>n.changeType(r.id)}))}}),n.currentType.id==="dynamic"?t("div",{staticStyle:{display:"contents"}},[t("k-button",{staticClass:"df-dynamic-field-input-toggle",class:{"is-empty":!n.currentField},attrs:{disabled:n.props.disabled||n.props.options.length===0,dropdown:!n.props.disabled&&n.props.options.length>0,icon:((s=n.currentField)==null?void 0:s.icon)??"box",variant:"default"},on:{click:function(r){return n.fields.toggle()}}},[e._v(" "+e._s(n.props.options.length>0?((a=n.currentField)==null?void 0:a.label)??n.$t("dreamform.common.emptyField"):n.$t("dreamform.common.noFields"))+" ")]),n.props.options.length>0?t("k-dropdown-content",{ref:"fields",attrs:{options:n.props.options.map(r=>({...r,label:r.type?`${r.label} (${r.type})`:r.label,click:()=>n.emit("input",{type:"dynamic",field:r.id})}))}}):e._e(),n.currentField?t("k-button",{attrs:{icon:"cancel-small","aria-label":n.$t("dreamform.common.clearField")},on:{click:function(r){return n.emit("input",{type:"dynamic",field:null})}}}):e._e()],1):t("k-text-input",{ref:"input",attrs:{id:n.id,disabled:n.props.disabled,value:((i=n.props.value)==null?void 0:i.value)??"",required:n.props.required},on:{invalid:function(r){n.staticIsInvalid=!!r},input:function(r){return n.emit("input",{type:"static",value:r})}}})],1)])],1)},Ye=[],et=_(Qe,Xe,Ye);const tt=et.exports,nt={__name:"field-slug-field",props:{formData:{type:Object,default:()=>({})},sync:{type:String,default:"label"},value:{type:String,default:""},allow:{type:String,default:"a-zA-Z0-9_"},path:String,wizard:{type:[Boolean,Object],default:!1},...W,...L,...U,...M,...G,...J,...R,...A,...I,...Z},emits:["input"],setup(o,{expose:e,emit:t}){const n=o,{slug:s,handleManualInput:a}=N({initialValue:n.value,syncField:n.sync,syncSource:n.formData,onUpdate:u=>t("input",u)}),i=h(()=>n.help!==void 0?n.help:n.path!==void 0?n.path+s.value:null),r=h(()=>{const{formData:u,sync:g,...$}=n;return $});V(()=>n.value,u=>{s.value=u||""});const c=v(null);return e({focus:()=>{var u;return(u=c.value)==null?void 0:u.focus()}}),{__sfc:!0,props:n,emit:t,slug:s,handleManualInput:a,preview:i,fieldProps:r,input:c,id:R}}};var st=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("k-field",e._b({class:["k-slug-field","df-field-slug-field"],attrs:{help:n.preview,input:n.id}},"k-field",n.fieldProps,!1),[t("k-input",e._b({ref:"input",attrs:{value:n.slug,type:"slug"},on:{input:n.handleManualInput}},"k-input",n.fieldProps,!1))],1)},ot=[],at=_(nt,st,ot);const rt=at.exports;class it{constructor(e,t,n){this.dom=document.createElement("span"),this.dom.dataset.dreamformField=!0,this.node=e,this.view=t,this.getPos=n,this.fieldKey=e.attrs.field.replace(/^\{{2}\s*/,"").replace(/\s*\}{2}$/,""),this.updateLabel(),this.dom.addEventListener("click",()=>{window.panel.dialog.open("dreamform/form-fields",{query:{field:this.fieldKey},on:{submit:s=>{const a=JSON.parse(s.field);t.dispatch(t.state.tr.setNodeMarkup(n(),null,{field:`{{ ${a.key} }}`})),window.panel.dialog.close()}}})})}update(e){const t=e.attrs.field.replace(/^\{{2}\s*/,"").replace(/\s*\}{2}$/,"");return t!==this.fieldKey&&(this.fieldKey=t,this.updateLabel()),!0}updateLabel(){var n,s,a;const e=((a=(s=(n=window.panel)==null?void 0:n.content)==null?void 0:s.version)==null?void 0:a.call(s,"changes"))||{},t=this.findFieldLabel(e,this.fieldKey);this.dom.innerText=t||this.fieldKey}findFieldLabel(e,t){var a,i;const s=(((a=e.fields)==null?void 0:a.flatMap(r=>{var c;return((c=r.columns)==null?void 0:c.flatMap(u=>u.blocks||[]))||[]}))||[]).find(r=>{var c;return((c=r.content)==null?void 0:c.key)===t});return((i=s==null?void 0:s.content)==null?void 0:i.label)||null}stopEvent(){return!0}}const lt={get button(){return{id:this.name,icon:"input-field",label:window.panel.$t("dreamform.writerNodes.formField"),name:this.name,inline:!0}},get name(){return"dreamformFormField"},commands({type:o}){return()=>(e,t)=>{window.panel.dialog.open("dreamform/form-fields",{on:{submit:n=>{const{tr:s,selection:a}=e,i=a.$from.pos,c=JSON.parse(n.field).key,u=o.create({field:`{{ ${c} }}`});let g=s.replaceSelectionWith(u);g=g.insertText(" ",i+u.nodeSize),g=g.setSelection(e.selection.constructor.near(g.doc.resolve(i+u.nodeSize+1))),t(g.scrollIntoView()),window.panel.dialog.close()}}})}},get schema(){return{group:"inline",inline:!0,atom:!0,attrs:{field:{default:""}},parseDOM:[{tag:"span[data-dreamform-field]",getAttrs:o=>({field:o.dataset.field||`{{ ${o.innerText} }}`})}],toDOM:o=>["span",{"data-dreamform-field":!0,"data-field":o.attrs.field},o.attrs.field]}},view(o,e,t){return new it(o,e,t)}},F={fieldset:j.fieldset,...M,...R,endpoints:{default:()=>({}),type:[Array,Object]},content:Object},ct={__name:"button-field",props:F,emits:["update"],setup(o,{emit:e}){return{__sfc:!0,props:o,emit:e,Editable:w}}};var dt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"df-field"},[t(n.Editable,{staticClass:"df-button-input",attrs:{tag:"div",placeholder:e.$t("dreamform.fields.button.label.label"),"model-value":e.content.label},on:{"update:modelValue":function(s){return n.emit("update",{...n.props.content,label:s})},dblClick:e.open}})],1)},ut=[],pt=_(ct,dt,ut);const ft=pt.exports,_t={__name:"options",props:{classMod:String,useWriter:Boolean,writerOptions:Object,options:Array},emits:["update"],setup(o,{emit:e}){const t=o,n=S(),s=v([]),a=f=>{s.value=f.map(m=>({_id:n.$helper.uuid(),...m}))};P(()=>a(t.options)),V(()=>t.options,f=>a(f));const i=f=>e("update",f),r=()=>i(s.value),c=(f,m)=>{const k=s.value.findIndex(an=>an._id===f);s.value[k]={...s.value[k],...m},i(s.value)},u=()=>{i([...s.value,{value:"",label:""}]),B(()=>y(s.value[s.value.length-1]._id))},g=f=>{i(s.value.filter(m=>m._id!==f)),B(()=>{s.value.length&&b(s.value[s.value.length-1]._id)})},$=v([]),d=v([]),p=f=>{if(console.log($.value,d.value),!f)return;f.focus();const m=document.createRange(),k=window.getSelection();m.setStart(f,f.childNodes.length),m.collapse(!0),k.removeAllRanges(),k.addRange(m)},y=f=>{const m=s.value.findIndex(k=>k._id===f);p($.value[m].el)},b=f=>{const m=s.value.findIndex(k=>k._id===f);p(d.value[m].el)};return{__sfc:!0,app:n,props:t,items:s,setItems:a,emit:e,update:i,sort:r,updateOption:c,addOption:u,removeOption:g,labelInputs:$,valueInputs:d,focusEndOf:p,focusLabel:y,focusValue:b,focusNextOrAddOption:f=>{const m=s.value.findIndex(k=>k._id===f);m===s.value.length-1?u():y(s.value[m+1]._id)},Editable:w}}};var mt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"df-options-list"},[t("k-draggable",{staticClass:"df-options-list-draggable",attrs:{handle:".df-option-drag",list:n.items},on:{sort:n.sort}},e._l(n.items,function(s){return t("div",{key:s._id,ref:s._id,refInFor:!0,staticClass:"df-option",class:e.classMod},[t("div",{staticClass:"df-option-inner"},[t("span",{staticClass:"df-option-icon"}),t(e.useWriter?"k-writer-input":n.Editable,e._b({ref:"labelInputs",refInFor:!0,tag:"component",staticClass:"df-option-label",class:{"is-invalid":!s.label},attrs:{toolbar:{inline:!0},tag:"div",placeholder:e.$t("dreamform.common.label.label"),"model-value":s.label,value:s.label},on:{input:function(a){return n.updateOption(s._id,{label:a})},"update:modelValue":function(a){return n.updateOption(s._id,{label:a})},backspace:function(a){return n.removeOption(s._id)},enter:function(a){return n.focusValue(s._id)}}},"component",e.writerOptions,!1)),t(n.Editable,{ref:"valueInputs",refInFor:!0,staticClass:"df-option-value",class:{"is-invalid":!s.value},attrs:{tag:"code",placeholder:e.$t("dreamform.common.options.value.label"),"model-value":s.value},on:{"update:modelValue":function(a){return n.updateOption(s._id,{value:a})},backspace:function(a){return n.focusLabel(s._id)},enter:function(a){return n.focusNextOrAddOption(s._id)}}})],1),t("button",{staticClass:"df-option-drag",attrs:{type:"button"}},[t("k-icon",{attrs:{type:"sort"}})],1),t("button",{staticClass:"df-option-remove",attrs:{type:"button","aria-label":e.$t("dreamform.common.options.remove")},on:{click:function(a){return n.removeOption(s._id)}}},[t("k-icon",{attrs:{type:"trash"}})],1)])}),0),t("button",{staticClass:"df-option df-option-add-button",class:e.classMod,attrs:{type:"button"},on:{click:n.addOption}},[t("span",{staticClass:"df-option-icon"}),t("span",{staticClass:"df-option-label"},[e._v(e._s(e.$t("dreamform.common.options.add")))])])],1)},vt=[],yt=_(_t,mt,vt);const Q=yt.exports,gt={__name:"choices-field",props:F,emits:["update","open"],setup(o,{emit:e}){const t=o,n=i=>e("update",{...t.content,...i}),s=i=>{i.target===i.currentTarget&&e("open")},a=h(()=>t.fieldset.type==="radio-field"||t.fieldset.type==="checkbox-field");return{__sfc:!0,props:t,emit:e,update:n,open:s,useWriter:a,FieldError:H,FieldHeader:O,Options:Q}}};var ht=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"df-field",on:{dblclick:n.open}},[t(n.FieldHeader,{attrs:{content:e.content,fieldset:e.fieldset,"min-as-required":e.fieldset.type==="checkbox-field"},on:{update:n.update}}),t(n.Options,{attrs:{"class-mod":{"is-radio":e.fieldset.type==="radio-field","is-checkbox":e.fieldset.type==="checkbox-field"},"use-writer":n.useWriter,"writer-options":n.useWriter?e.fieldset.tabs.field.fields.options.fields.label:{},options:e.content.options},on:{update:function(s){return n.update({options:s})}}}),e.content.required?t(n.FieldError,{attrs:{content:e.content},on:{update:n.update}}):e._e()],1)},bt=[],$t=_(gt,ht,bt);const kt=$t.exports,Ct={__name:"file-upload-field",props:F,emits:["update","open"],setup(o,{emit:e}){const t=o;return{__sfc:!0,props:t,emit:e,update:a=>e("update",{...t.content,...a}),open:a=>{a.target===a.currentTarget&&e("open")},FieldError:H,FieldHeader:O}}};var xt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"df-field",on:{dblclick:n.open}},[t(n.FieldHeader,{attrs:{"require-label":!0,content:e.content,fieldset:e.fieldset},on:{update:n.update}}),t("div",{staticClass:"df-file-upload",on:{click:n.open}},[t("k-icon",{attrs:{type:"upload"}}),t("span",[e._v(e._s(e.$t("toolbar.button.file.upload")))])],1),e.content.required||e.content.maxsize!==""||e.content.allowedtypes.length>0?t(n.FieldError,{attrs:{content:e.content},on:{update:n.update}}):e._e()],1)},wt=[],Ft=_(Ct,xt,wt);const St=Ft.exports,Vt={__name:"hidden-field",props:F,emits:["update","open"],setup(o,{emit:e}){return{__sfc:!0,props:o,emit:e,Editable:w}}};var Ht=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"df-field"},[t("div",{staticClass:"df-input df-hidden-input",class:{"is-invalid":!e.content.key}},[t("k-icon",{attrs:{type:"hidden"}}),t(n.Editable,{staticClass:"df-hidden-key",attrs:{tag:"code",slugify:!0,placeholder:e.$t("dreamform.fields.hidden.placeholder"),"model-value":e.content.key},on:{"update:modelValue":function(s){return n.emit("update",{...n.props.content,key:s})}}})],1)])},Ot=[],Mt=_(Vt,Ht,Ot);const Rt=Mt.exports,Pt={__name:"select-field",props:F,emits:["update","open"],setup(o,{emit:e}){const t=o;return{__sfc:!0,props:t,emit:e,update:a=>e("update",{...t.content,...a}),open:a=>{a.target===a.currentTarget&&e("open")},FieldError:H,FieldHeader:O,FieldInput:E,Options:Q}}};var At=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"df-field df-select-field",on:{dblclick:n.open}},[t(n.FieldHeader,{attrs:{"require-label":!0,content:e.content,fieldset:e.fieldset},on:{update:n.update}}),t(n.FieldInput,{attrs:{content:e.content,icon:"angle-down"},on:{update:n.update}}),t(n.Options,{attrs:{"class-mod":"is-select",options:e.content.options},on:{update:function(s){return n.update({options:s})}}}),e.content.required?t(n.FieldError,{attrs:{content:e.content},on:{update:n.update}}):e._e()],1)},Zt=[],Et=_(Pt,At,Zt);const Lt=Et.exports,It={__name:"text-field",props:F,emits:["update","open"],setup(o,{emit:e}){const t=o,n=r=>e("update",{...t.content,...r}),s=r=>{r.target===r.currentTarget&&e("open")},a=h(()=>!!(t.content.required||t.fieldset.type==="email-field"||t.fieldset.type==="number-field"&&(t.content.min!==""||t.content.max!==""))),i=h(()=>["title","text-left"].includes(t.fieldset.icon)?null:t.fieldset.icon==="document"?"angle-down":t.fieldset.icon);return{__sfc:!0,props:t,emit:e,update:n,open:s,showError:a,icon:i,FieldError:H,FieldInput:E,FieldHeader:O}}};var jt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"df-field",on:{dblclick:n.open}},[t(n.FieldHeader,{attrs:{"require-label":!0,content:e.content,fieldset:e.fieldset},on:{update:n.update}}),t(n.FieldInput,{attrs:{content:e.content,icon:n.icon},on:{update:n.update}}),n.showError?t(n.FieldError,{attrs:{content:e.content},on:{update:n.update}}):e._e()],1)},Dt=[],qt=_(It,jt,Dt);const Tt=qt.exports,Kt={__name:"license",props:j,setup(o){const e=o,t=v(!0),n=v(!1),s=async()=>{const{load:c}=K(),u=await c({parent:e.parent,name:e.name});t.value=u.activated,n.value=u.local},a=S(),i=x(),r=()=>{a.$dialog("dreamform/activate",{on:{success(c){i.dialog.close(),i.notification.success(c.message),s()}}})};return s(),{__sfc:!0,props:e,activated:t,local:n,loadSection:s,app:a,panel:i,openDialog:r}}};var Bt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return n.activated?e._e():t("k-section",{staticClass:"df-license-section"},[t("div",{staticClass:"df-license-section-wrapper"},[t("a",{staticClass:"df-logo",attrs:{href:"https://plugins.andkindness.com/dreamform",target:"_blank"}},[t("k-icon",{attrs:{type:"dreamform"}}),t("h1",[e._v("DreamForm")])],1),t("h2",{domProps:{textContent:e._s(e.$t(n.local?"dreamform.license.cta":"dreamform.license.demoMode"))}})]),t("a",{attrs:{href:"https://plugins.andkindness.com/dreamform/pricing",target:"_blank"}},[e._v(" "+e._s(e.$t("dreamform.license.buy"))+" ")]),t("k-button",{attrs:{size:"sm",theme:"info",variant:"filled",icon:"key"},on:{click:function(s){return n.openDialog()}}},[e._v(" "+e._s(e.$t("dreamform.license.activate"))+" ")])],1)},zt=[],Nt=_(Kt,Bt,zt);const Wt=Nt.exports;function Ut(o){const e=window.panel.user.language,t=new Intl.RelativeTimeFormat(e,{numeric:"auto"}),n=(Date.now()-o*1e3)/1e3,s=[{unit:"year",seconds:365*24*60*60},{unit:"month",seconds:30*24*60*60},{unit:"day",seconds:24*60*60},{unit:"hour",seconds:60*60},{unit:"minute",seconds:60}];for(const{unit:a,seconds:i}of s){const r=Math.floor(n/i);if(r>0)return t.format(0-r,a)}return window.panel.$t("dreamform.justNow")}const Gt={__name:"entry-base",props:{title:String,template:{type:Object,default:()=>({})},icon:String,timestamp:Number},setup(o){const e=o,t=Ut(e.timestamp);return{__sfc:!0,props:e,date:t}}};var Jt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"df-log-entry"},[t("k-icon",{staticClass:"df-log-entry-icon",attrs:{type:n.props.icon}}),t("span",{staticClass:"df-log-entry-line"}),t("div",{staticClass:"df-log-entry-content"},[t("div",{staticClass:"df-log-entry-heading"},[t("span",{domProps:{innerHTML:e._s(e.$t(n.props.title,n.props.template,n.props.title))}}),t("span",[e._v(" • "+e._s(n.date))])]),e.$slots.default?t("div",{staticClass:"df-log-entry-details"},[e._t("default")],2):e._e()])],1)},Qt=[],Xt=_(Gt,Jt,Qt);const Yt=Xt.exports,en={__name:"submission",props:j,setup(o){const e=o,t=S(),n=x(),s=v(!1),a=v(!1),i=v(!1),r=v([]),c=async()=>{const{load:d}=K(),p=await d({parent:e.parent,name:e.name});s.value=!0,a.value=p.isSpam,i.value=p.isPartial,r.value=p.log,console.log(r.value)},u=()=>{t.$dialog(`submission/${e.parent.split("/")[2]}/mark-as-${a.value?"ham":"spam"}`,{on:{success(d){n.dialog.close(),n.notification.success(d.message),c()}}})},g=()=>{t.$dialog(`submission/${e.parent.split("/")[2]}/run-actions`,{on:{success(d){n.dialog.close(),n.notification.success(d.message),c()}}})},$=d=>t.$helper.isComponent(`df-log-${d}-entry`);return c(),{__sfc:!0,props:e,app:t,panel:n,didLoad:s,isSpam:a,isPartial:i,log:r,loadSection:c,toggleSpam:u,runActions:g,exists:$,EntryBase:Yt}}};var tn=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return n.didLoad?t("k-section",{attrs:{headline:e.$t("dreamform.submission")}},[t("k-button",{attrs:{slot:"options",icon:"play",size:"xs",variant:"filled"},on:{click:n.runActions},slot:"options"},[e._v(" "+e._s(e.$t("dreamform.submission.runActions.button"))+" ")]),t("div",{staticClass:"df-submission-section"},[n.isPartial?t("div",{staticClass:"df-stat"},[t("span",{staticClass:"df-stat-value"},[t("k-icon",{attrs:{type:"circle-half"}}),e._v(" "+e._s(e.$t("dreamform.submission.partial"))+" ")],1)]):t("div",{staticClass:"df-stat"},[e._v(" "+e._s(e.$t("dreamform.submission.markedAs").split("…")[0])+" "),t("span",{staticClass:"df-stat-value",class:n.isSpam?"is-negative":"is-positive"},[t("k-icon",{attrs:{type:n.isSpam?"spam":"shield-check"}}),e._v(" "+e._s(e.$t("dreamform.submission."+(n.isSpam?"spam":"ham")))+" ")],1),e._v(" "+e._s(e.$t("dreamform.submission.markedAs").split("…")[1])+" ")])]),n.isPartial?e._e():t("div",{staticClass:"df-submission-section"},[t("k-button",{attrs:{type:"button",variant:"dimmed",size:"sm",icon:"angle-right",theme:n.isSpam?"positive":"error"},on:{click:n.toggleSpam}},[e._v(" "+e._s(e.$t(n.isSpam?"dreamform.submission.reportAsHam.button":"dreamform.submission.reportAsSpam.button"))+" ")])],1),t("div",{staticClass:"df-submission-log"},[e._l(n.log,function(s){var a;return[n.exists(s.type)||s.type==="none"?t(n.EntryBase,{key:s.id,attrs:{template:(a=s.data)==null?void 0:a.template,timestamp:s.timestamp,title:s.title,icon:s.icon}},[s.type!=="none"?t(`df-log-${s.type}-entry`,e._b({tag:"component"},"component",s.data,!1)):e._e()],1):t("k-box",{key:`${s.id}-error`,attrs:{text:e.$t("dreamform.submission.error.logType",{type:s.type}),icon:"alert",theme:"negative"}})]})],2)],1):e._e()},nn=[],sn=_(en,tn,nn);const on=sn.exports;panel.plugin("tobimori/dreamform",{icons:{"input-field":'<path d="M8 5H11V19H8V21H16V19H13V5H16V3H8V5ZM2 7C1.44772 7 1 7.44772 1 8V16C1 16.5523 1.44772 17 2 17H8V15H3V9H8V7H2ZM16 9H21V15H16V17H22C22.5523 17 23 16.5523 23 16V8C23 7.44772 22.5523 7 22 7H16V9Z" />',"mail-send":'<path d="M21 3c.5523 0 1 .4477 1 1v16.0066c0 .5486-.4553.9934-.9918.9934H2.9918C2.444 21 2 20.5551 2 20.0066V19h18V7.3l-8 7.2-10-9V4c0-.5523.4477-1 1-1h18ZM8 15v2H0v-2h8Zm-3-5v2H0v-2h5Zm14.5659-5H4.4341L12 11.8093 19.5659 5Z"/>',dreamform:'<path fill="#1B4493" d="M3 1.5h4.5l16.5 9v3l-16.5 9H3l1.5-9H12v-3H4.5L3 1.5Z"/>',"shield-check":'<path d="m12 1 8.2169 1.826A1 1 0 0 1 21 3.8022v9.9867a6 6 0 0 1-2.6718 4.9923L12 23l-6.3282-4.2188A6 6 0 0 1 3 13.7889V3.8022a1 1 0 0 1 .783-.9762L12 1Zm0 2.0488L5 4.6043v9.1846a4 4 0 0 0 1.7812 3.3282L12 20.5963l5.2188-3.4792A4 4 0 0 0 19 13.7889V4.6043l-7-1.5555Zm4.4524 5.173 1.4142 1.4142L11.5026 16 7.26 11.7574l1.4142-1.4143 2.8277 2.8278 4.9505-4.949Z"/>',spam:'<path d="M17.5 2.5 23 12l-5.5 9.5h-11L1 12l5.5-9.5h11Zm-1.1531 2H7.6531L3.311 12l4.3421 7.5h8.6938L20.689 12l-4.3421-7.5ZM11 15h2v2h-2v-2Zm0-8h2v6h-2V7Z"/>',survey:'<path d="M17 2V4H20.0066C20.5552 4 21 4.44495 21 4.9934V21.0066C21 21.5552 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5551 3 21.0066V4.9934C3 4.44476 3.44495 4 3.9934 4H7V2H17ZM7 6H5V20H19V6H17V8H7V6ZM9 16V18H7V16H9ZM9 13V15H7V13H9ZM9 10V12H7V10H9ZM15 4H9V6H15V4Z" />',"input-cursor-move":'<path d="M8 21V19H11V5H8V3H16V5H13V19H16V21H8ZM18.0503 7.05025L23 12L18.0503 16.9497L16.636 15.5355L20.1716 12L16.636 8.46447L18.0503 7.05025ZM5.94975 7.05025L7.36396 8.46447L3.82843 12L7.36396 15.5355L5.94975 16.9497L1 12L5.94975 7.05025Z" />',webhook:'<path d="M8.8687 14.1392c-.2131.352-.3186.6386-.1483 1.0861.4701 1.236-.193 2.4387-1.4394 2.7652-1.1754.308-2.3206-.4645-2.5539-1.7229-.2066-1.1139.6578-2.2059 1.8858-2.3799.0667-.0096.1343-.0137.2206-.0189.047-.0028.0994-.006.1603-.0106l1.8681-3.1325C7.687 9.5574 6.9877 8.1917 7.1425 6.4994c.1094-1.1963.5798-2.23 1.4396-3.0774 1.6467-1.6226 4.159-1.8853 6.0979-.6399 1.8623 1.1963 2.7151 3.5266 1.9881 5.521l-1.707-.4631c.2284-1.1088.0595-2.1046-.6884-2.9577-.4941-.5632-1.1281-.8584-1.8491-.9671-1.4453-.2184-2.8644.7102-3.2854 2.1288-.478 1.61.2454 2.9252 2.2221 3.9163-.8292 1.3938-1.6517 2.7915-2.4916 4.1789Zm4.9151-5.8658c.5978 1.0546 1.2048 2.1252 1.8064 3.1859 3.0408-.9407 5.3335.7425 6.156 2.5447.9934 2.1769.3143 4.7553-1.6368 6.0983-2.0027 1.3787-4.5353 1.1431-6.3097-.6279l1.3922-1.165c1.7525 1.1351 3.2853 1.0817 4.4232-.2624.9704-1.1467.9493-2.8564-.0492-3.979-1.1523-1.2954-2.6958-1.3349-4.5615-.0913-.7739-1.373-1.5614-2.7354-2.3108-4.1182-.2527-.4662-.5318-.7365-1.1013-.8352-.9512-.165-1.5653-.9817-1.6021-1.8969-.0362-.905.4969-1.7231 1.3303-2.0419.8255-.3157 1.7943-.0608 2.3496.641.4538.5735.598 1.219.3592 1.9262-.045.1335-.0989.2641-.158.4071-.0282.0681-.0575.1392-.0875.2146ZM11.552 16.895h3.6606c.051.068.0987.1353.1453.2009.0972.1371.1895.2673.2972.3829.7753.8289 2.0844.8701 2.9131.1007.8589-.7974.8978-2.1369.0862-2.9694-.7942-.8146-2.1515-.8924-2.8889-.0299-.4479.5242-.9069.5858-1.5014.5765-1.5227-.0235-3.0464-.0077-4.5689-.0077.0989 2.1419-.7108 3.4765-2.3168 3.7934-1.5726.3104-3.0209-.492-3.5308-1.956-.5792-1.6635.137-2.9939 2.2066-4.0498-.1557-.5641-.313-1.135-.4688-1.7006-2.2556.4916-3.948 2.68-3.7732 5.142.1543 2.1734 1.9075 4.1035 4.0515 4.4493 1.1645.188 2.2586-.0073 3.2737-.5831 1.3059-.741 2.0637-1.9061 2.4146-3.3492Z"/>',mailchimp:'<path fill-rule="evenodd" d="M6.6336 16.1898a.1104.1104 0 0 0-.0248-.0605c-.0425-.0535-.1125-.0373-.1802-.0214a.6417.6417 0 0 1-.1595.0225.3452.3452 0 0 1-.2921-.1485.545.545 0 0 1 .0126-.5038 3.9734 3.9734 0 0 1 .0401-.0918 1.493 1.493 0 0 0 .109-1.3177 1.1635 1.1635 0 0 0-.8908-.6498 1.1424 1.1424 0 0 0-.9812.3548 1.4174 1.4174 0 0 0-.3644 1.1899c.0269.0736.0688.094.0993.0982.0644.0086.1596-.0383.2192-.1993.0043-.0115.01-.0295.017-.0523a1.5847 1.5847 0 0 1 .1572-.3704.6714.6714 0 0 1 .4285-.297.6853.6853 0 0 1 .5238.0981.6736.6736 0 0 1 .254.8105 1.8986 1.8986 0 0 0-.1326.7208.7147.7147 0 0 0 .6375.7384.5452.5452 0 0 0 .5137-.2566.1108.1108 0 0 0 .0137-.0641Zm16.1751 2.6229a7.1629 7.1629 0 0 0 .4861-2.2669c0-.9555-.5386-1.3515-.8815-1.3515a1.3796 1.3796 0 0 1-.0062-.0221c-.0209-.0751-.0833-.2996-.1655-.5638a4.7429 4.7429 0 0 0-.1898-.5112c.2807-.39.3994-.8736.3311-1.3492a1.7095 1.7095 0 0 0-.4948-.9643 4.0184 4.0184 0 0 0-1.7472-.868c-.043-.0121-.1299-.0362-.2157-.06a25.6976 25.6976 0 0 1-.2294-.064 21.1992 21.1992 0 0 1-.0069-.2611c-.0083-.3406-.0225-.9288-.0358-1.2354a5.143 5.143 0 0 0-.1965-1.3156 3.5268 3.5268 0 0 0-.9082-1.6264c1.1085-1.1525 1.8005-2.4223 1.7989-3.5117C20.3441.7468 17.7792.113 14.6185 1.4258c-.0033.0014-.6649.2827-.6697.2852l-.0651-.0641C13.6318 1.399 12.7356.5172 12.7199.5036 9.1162-2.6492-2.1509 9.9126 1.4514 12.9635l.7873.669a3.8918 3.8918 0 0 0-.219 1.7923 3.5337 3.5337 0 0 0 1.2159 2.2664 3.6922 3.6922 0 0 0 2.3855.9634c1.4019 3.2403 4.6049 5.2281 8.3604 5.34 4.0285.12 7.4102-1.7761 8.8272-5.1819ZM5.3297 12.486c.7279.04 1.8005.6005 2.0454 2.1909.217 1.4085-.1276 2.8424-1.4442 3.0676a1.9349 1.9349 0 0 1-.3731.0263 2.9089 2.9089 0 0 1-2.6617-2.4345c-.1443-1.4402.5893-2.5486 1.8883-2.8114a2.2072 2.2072 0 0 1 .5454-.0389Zm7.775-10.3309A25.654 25.654 0 0 0 9.5954 4.581a15.9792 15.9792 0 0 0-5.0233 7.0824 3.0969 3.0969 0 0 0-1.9573 1.2524 5.3263 5.3263 0 0 1-.8315-.8042c-.6958-1.3252.7594-3.9019 1.776-5.3569 2.5122-3.596 6.4471-6.318 8.2685-5.824.2962.084 1.2769 1.2245 1.2769 1.2245Zm.752 15.5742a1.2032 1.2032 0 0 1-.3024-.5627c2.3252.7213 3.7893.0394 3.7893.0394a.0715.0715 0 0 0 .0416-.0715.0671.0671 0 0 0-.0736-.0601 8.4977 8.4977 0 0 1-3.7066-.3782c.1577-.514.5255-.4657 1.0732-.3938.1337.0176.278.0366.4327.0491a10.9763 10.9763 0 0 0 3.6352-.3943 8.3163 8.3163 0 0 0 2.7185-1.3561c.1794.4156.307.8518.3797 1.2986a.6304.6304 0 0 1 .3987.0731c.1715.1059.2973.326.2113.895a4.9599 4.9599 0 0 1-1.3825 2.7197 5.7 5.7 0 0 1-1.6606 1.2448 7.002 7.002 0 0 1-1.0844.4593c-2.8543.9351-5.776-.0929-6.7178-2.3004a3.5623 3.5623 0 0 1-.1888-.5214 4.5873 4.5873 0 0 1 1.0044-4.2986v-.0006a.3894.3894 0 0 0 .1327-.256.4521.4521 0 0 0-.1026-.2431c-.0739-.1075-.1839-.2301-.3108-.3714-.5128-.5711-1.3011-1.4491-1.0935-2.8822a2.432 2.432 0 0 1 2.35-2.1353c.0691.0036.1385.0077.2076.0118l.057.0034c.216.0129.4189.0329.6125.052.2118.0208.4125.0406.6071.0487a2.4337 2.4337 0 0 0 1.8478-.6187 1.4293 1.4293 0 0 1 .7074-.401.8587.8587 0 0 1 .2702-.0266.8903.8903 0 0 1 .455.1458c.5323.3553.6077 1.2157.6353 1.8452.0158.3593.0591 1.2286.0739 1.4781.0339.5706.1834.6511.4859.751.1354.0447.263.0803.4266.126l.1343.0376a3.1595 3.1595 0 0 1 1.3855.6583.8743.8743 0 0 1 .2527.497c.0831.6079-.4706 1.3589-1.9361 2.0413a9.8125 9.8125 0 0 1-4.8885.7847 315.283 315.283 0 0 1-.4705-.0533c-1.0742-.1451-1.6869 1.2473-1.0423 2.2013.4156.6148 1.5472 1.0149 2.6795 1.0151 2.5962.0004 4.5916-1.1117 5.3339-2.0721a.978.978 0 0 0 .0594-.0849c.0365-.0552.0064-.0857-.0391-.0544-.6065.4162-3.3001 2.0686-6.1814 1.5715a3.832 3.832 0 0 1-.6697-.1824 1.2036 1.2036 0 0 1-.5477-.3287Zm-1.376-12.3547a9.0827 9.0827 0 0 0-3.2143 1.425.0405.0405 0 0 1-.0543-.0596 10.6182 10.6182 0 0 1 2.9775-2.4407.0388.0388 0 0 1 .0518.0532 2.8865 2.8865 0 0 0-.2765.677.0405.0405 0 0 0 .0618.0423 5.7895 5.7895 0 0 1 2.6137-.9256.0414.0414 0 0 1 .0276.0738 2.2325 2.2325 0 0 0-.4113.414.0401.0401 0 0 0 .0105.0575.04.04 0 0 0 .0207.0062 5.1093 5.1093 0 0 1 2.1853.5746c.0408.0229.0117.1021-.0339.0917a8.8707 8.8707 0 0 0-3.9586.0106Zm4.6386 7.5472a.3798.3798 0 0 1-.2654-.0537c-.203-.0947-.3086-.2855-.2358-.426a.3798.3798 0 0 1 .4991-.0832c.203.0948.3085.2856.2358.4262a.3794.3794 0 0 1-.2337.1367Zm.6644-1.6353a1.7194 1.7194 0 0 1-.3074-.6994c-.1146-.5215-.1027-.8993.2179-.9485.3208-.049.4761.2666.5908.788a1.479 1.479 0 0 1-.0234.8599 1.9594 1.9594 0 0 0-.4779 0Zm.1287.5062a.4028.4028 0 0 1 .2464-.0078.3537.3537 0 0 1 .2915.3938.4031.4031 0 0 1-.2796.3768.4034.4034 0 0 1-.4467-.1438.4027.4027 0 0 1 .1884-.619Zm-5.1586-.1124c.0064.029.0282.0509.0794.0581a9.3419 9.3419 0 0 1 1.0246-.2284c.2916-.0093.581.0531.843.1816l.0351.0154c.1974.0868.3197.1407.3694.0883.0337-.0346.0236-.1005-.0285-.1856a1.2811 1.2811 0 0 0-.5638-.4538 1.5377 1.5377 0 0 0-1.4949.1795c-.1458.1068-.2842.2549-.2643.3449Zm1.9113.2897a.8261.8261 0 0 1 .3414.2158.0805.0805 0 0 1 .008.0907c-.0305.0478-.0953.0405-.2308.0252l-.0105-.0012a1.8088 1.8088 0 0 0-.9144.095.8667.8667 0 0 1-.2078.0576.0685.0685 0 0 1-.0633-.0412.0655.0655 0 0 1-.0051-.0283.3473.3473 0 0 1 .1384-.2163 1.0293 1.0293 0 0 1 .5412-.2255.8282.8282 0 0 1 .4029.0282Z" clip-rule="evenodd"/>',salesforce:'<path stroke="currentcolor" stroke-width="2" d="m9.1863 6.4429.7056.928.8098-.8387c.6012-.6226 1.4274-1.0058 2.3279-1.0058 1.2016 0 2.2572.6688 2.8317 1.6886l.4482.7955.8329-.3742c.5077-.2281 1.079-.3554 1.6864-.3554C21.1299 7.2809 23 9.1602 23 11.4983c0 2.3369-1.8782 4.2174-4.1712 4.2174a4.1923 4.1923 0 0 1-.8197-.0822l-.7132-.1426-.3554.6346c-.4771.852-1.3885 1.4278-2.4334 1.4278a2.8116 2.8116 0 0 1-1.2191-.2796l-.9441-.4546-.41.9643c-.5051 1.1881-1.6855 2.0231-3.0505 2.0231-1.4247 0-2.6467-.8999-3.1156-2.1717l-.2978-.8077-.843.1744a3.069 3.069 0 0 1-.6193.0624C2.3542 17.0639 1 15.7121 1 14.01c0-1.1307.6062-2.1182 1.5085-2.6457l.7714-.451-.3616-.8171c-.1932-.4364-.3023-.9265-.3023-1.4513v-.0037C2.6088 6.643 4.2507 5 6.2701 5a3.6535 3.6535 0 0 1 2.9162 1.4429Z"/>',buttondown:'<path fill-rule="evenodd" d="M0 12c0-2.8833 0-4.325.331-5.5045A8.9 8.9 0 0 1 6.4955.331C7.675 0 9.1167 0 12 0s4.325 0 5.5045.331a8.8998 8.8998 0 0 1 6.1645 6.1645C24 7.675 24 9.1167 24 12s0 4.325-.331 5.5045a8.8996 8.8996 0 0 1-6.1645 6.1645C16.325 24 14.8833 24 12 24s-4.325 0-5.5045-.331A8.8998 8.8998 0 0 1 .331 17.5045C0 16.325 0 14.8833 0 12Zm5.1-4.4C5.1 6.164 6.264 5 7.7 5h8.8c1.4359 0 2.6 1.164 2.6 2.6v8.8c0 1.4359-1.1641 2.6-2.6 2.6H7.7c-1.436 0-2.6-1.1641-2.6-2.6V7.6Zm.9868 3.6132c2.0615 2.0614 3.9358 3.3909 6.0099 3.3743 2.0674-.0166 3.9116-1.3695 5.9165-3.3743l-1.6264-1.6264c-1.9951 1.9952-3.2509 2.6923-4.3085 2.7007-1.0509.0084-2.3266-.6621-4.3651-2.7007l-1.6264 1.6264Z" clip-rule="evenodd"/>',plausible:'<path d="M10.82 13.435c.015 2.908.01 3.093-.085 3.65-.114.658-.278 1.185-.507 1.643-.907 1.797-2.57 2.982-4.527 3.22a.637.637 0 0 1-.7-.652l.028-12.66a1 1 0 0 1 .022-.208l.094-.434c.333-1.578 1.02-2.844 2.13-3.929 1.08-1.055 2.386-1.712 3.934-1.98.364-.065.906-.092 1.437-.084.532.009 1.052.05 1.37.123 1.21.283 2.331.846 3.347 1.687.896.742 1.772 2.012 2.021 2.928m-8.564 6.696-.014-2.825c0-.103.015-.205.046-.303l.072-.231c.165-.409.619-.863 1.027-1.027l.12-.048a1 1 0 0 1 .37-.071l2.596-.005c1.533 0 2.879-.02 2.983-.04.488-.095 1.01-.503 1.22-.956.06-.125.139-.368.174-.532.054-.274.05-.35-.03-.658m-8.564 6.696a139.22 139.22 0 0 1 0 2.49c-.008.533.36 1.028.892 1.054a7.5 7.5 0 0 0 .365.009c4.138 0 7.91-3.356 7.91-7.495 0-.615-.077-1.228-.227-1.824l-.376-.93" stroke="currentcolor" fill="none" stroke-width="2"/>',brevo:'<path d="M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24ZM7.2 4.8h5.747c2.34 0 3.895 1.406 3.895 3.516 0 1.022-.348 1.862-1.09 2.588C17.189 11.812 18 13.22 18 14.785c0 2.86-2.64 5.016-6.164 5.016H7.199v-15L7.2 4.8Zm2.085 1.952v5.537h.07c.233-.432.858-.796 2.249-1.226 2.039-.659 3.037-1.52 3.037-2.655 0-.998-.766-1.656-1.924-1.656H9.285Zm4.87 5.266c-.766.385-1.67.748-2.76 1.11-1.229.387-2.11 1.386-2.11 2.407v2.315h2.365c2.387 0 4.149-1.34 4.149-3.155 0-1.067-.624-2.087-1.644-2.677Z"/>',loops:'<path d="M13.6019 1.6445h-3.2317C4.641 1.6515-.0015 6.2851-.0065 12.0021c.007 5.7161 4.6486 10.3476 10.3767 10.3547h3.2437c5.7291-.0051 10.3726-4.6376 10.3796-10.3547-.006-5.723-4.6565-10.3586-10.3916-10.3576ZM1.2782 12.0021c0-5.0077 4.0672-9.0659 9.0849-9.0659.5073 0 1.0146.041 1.5149.1251 4.3783.7224 7.5841 4.5074 7.5681 8.9358-.005 2.8426-2.0612 5.2679-4.8697 5.7432 1.838-1.3388 2.9236-3.4729 2.9216-5.7432.006-3.2487-2.1962-6.0873-5.3499-6.8947a7.1148 7.1148 0 0 0-1.785-.2261c-3.934.012-7.1168 3.1957-7.1208 7.1208-.01 3.557 1.815 6.8678 4.8296 8.7648-3.9912-1.0456-6.7777-4.6415-6.7867-8.7598h-.007Zm10.7028-5.594c2.4984.7174 4.2183 2.9996 4.2163 5.594.001 2.5934-1.7189 4.8737-4.2163 5.5911-2.4973-.7174-4.2163-2.9977-4.2163-5.5911-.002-2.5944 1.718-4.8766 4.2163-5.594Zm1.6209 14.655h-.037a9.3357 9.3357 0 0 1-1.4738-.1251c-4.2623-.7054-7.429-4.3224-7.5571-8.6317v-.3042c.003-2.8435 2.0601-5.2698 4.8686-5.744-1.838 1.3387-2.9246 3.4728-2.9246 5.744-.004 3.2478 2.1982 6.0853 5.3509 6.8928a7.0177 7.0177 0 0 0 1.785.2251c3.9381-.004 7.1299-3.1877 7.1359-7.1179.011-3.5569-1.814-6.8687-4.8306-8.7647 3.9911 1.0476 6.7736 4.6465 6.7746 8.7647a9.0513 9.0513 0 0 1-2.6654 6.4095 9.0918 9.0918 0 0 1-6.4265 2.6515Z"/>'},components:{"k-layout":De,"k-layout-selector":ze,"df-log-error-entry":Oe,"df-log-info-entry":Ze,"df-log-email-entry":we,"df-field-header":O,"df-field-error":H,"df-field-input":E,"k-dreamform-dynamic-field-field-preview":oe},blocks:{"button-field":ft,"choices-field":kt,"file-upload-field":St,"hidden-field":Rt,"select-field":Lt,"text-field":Tt},fields:{"dreamform-api-object":Je,"dreamform-dynamic-field":tt,"dreamform-field-slug":rt},sections:{"dreamform-license":Wt,"dreamform-submission":on},writerNodes:{dreamformFormField:lt}})})();