PluginProbe
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder / 3.1.2
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder v3.1.2
V-3.3.0 3.2.2 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 V3.0.3 V3.0.2 -3.0.1 V_3.0.0 1.1.1 1.1.8 1.2 1.3 1.4 1.4.18 1.5.2 1.9 2.0 2.10.0 2.10.1 2.10.2 All 137 releases
bit-form / assets / bf-575-289.js

bf-575-289.js in Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder 3.1.2, at assets/bf-575-289.js

2 lines 5.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 import{a as Q,g as W,i as X,aH as Y,u as R,k as D,b2 as ee,H as se,j as n,_ as c,h as r,T as f,I as o,f as Z,bG as G,e9 as ae,ba as ie}from"./main-221.js";import{F as h}from"./bf-256-388.js";import{S as te}from"./bf-576-242.js";import"./bf-685-81.js";import"./bf-642-246.js";import"./bf-951-107.js";import"./bf-36-72.js";import"./bf-566-114.js";function ue(){var N,P,T,k,C,O,A,F,I,S,H,L,E,M,V,B,z,K;const{css:t}=Q(),{fieldKey:d}=W(),[$,v]=X(Y),U=R(D),q=R(ee);if(!d)return null;const e=se($[d]),w=e.adminLbl||"",g=U.err||{},j=s=>{var l,i;return`^${s.digit||""}${s.lower||""}${s.upper||""}${s.special||""}.{${((l=s==null?void 0:s.limit)==null?void 0:l.mn)||0},${((i=s==null?void 0:s.limit)==null?void 0:i.mx)||""}}$`},y=s=>`<p style="margin:0">Password must consist at least ${Object.keys(s).map(m=>m==="digit"?"one number":m==="lower"?"one lowercase character":m==="upper"?"one uppercase character":m==="special"?"one special character":m==="limit"&&s.limit?`${s.limit.mn}${s.limit.mx?` to ${s.limit.mx}`:""} characters`:"").filter(Boolean).join(", ").replace(/, ([^,]*)$/," and $1")}</p>`,p=s=>{var x;if(!o)return;const{checked:l,name:i,value:m}=s.target;e.err||(e.err={}),e.err.regexr||(e.err.regexr={}),e.valid.validations||(e.valid.validations={});const{validations:a}=e.valid;l?i==="limit"?a.limit={mn:8,mx:32}:a[i]=m:delete a[i],e.valid.validations=a,Object.keys(a).length?(e.valid.regexr=j(a),e.err.regexr.dflt=y(a),e.err.regexr.show=!0):(e.err.regexr.dflt=((x=g[e.typ])==null?void 0:x.regexr)||(g==null?void 0:g.regexr)||'<p style="margin:0">Pattern not matched</p>',delete e.valid.regexr,delete e.err.regexr.show),J(e);const u=Z($,b=>{e.valid.regexr||(e.hlpTxtHide=!1,delete e.helperTxt),b[d]=e});v(u),G({event:`Password validation updated: ${e.lbl||w||d}`,type:`set_password_validation_${a}`,state:{fields:u,fldKey:d}})},_=s=>{var x;if(!o)return;const{name:l,value:i}=s.target,{validations:m}=e.valid;i?(e.valid.validations.limit||(e.valid.validations.limit={}),e.valid.validations.limit[l]=Number(i)):(x=e.valid.validations.limit)==null||delete x[l],e.valid.regexr=j(m),e.err.regexr.dflt=y(m);const a=l==="mx"?"max":"min",u=Z($,b=>{b[d]=e});v(u),G({event:`Password ${a} limit updated to ${i}: ${e.lbl||w||d}`,type:`change_password_${a}_limit`,state:{fields:u,fldKey:d}})},J=s=>{var m;const l=((m=s.valid)==null?void 0:m.validations)||{},i={};Object.keys(l).length?Object.keys(l).forEach(a=>{a==="digit"&&(i[a]="${isNumberExistIcn} One number"),a==="lower"&&(i[a]="${isLowercaseExistIcn} One lowercase character"),a==="upper"&&(i[a]="${isUppercaseExistIcn} One uppercase character"),a==="special"&&(i[a]="${isSpecialExistIcn} One special character"),a==="limit"&&l.limit&&(i[a]=`\${isLimitValidIcn} ${l.limit.mn}${l.limit.mx?` to ${l.limit.mx}`:""} characters`)}):s.helperTxt="",s.helperTxt=Object.values(i).map(a=>`<span style="margin-right:20px;">${a}</span>`).join(""),s.hlpTxtHide=!0,ae(q,"hlpTxt"),ie(d)};return n.jsx(te,{id:"pass-vldsn-stng",title:c("Validations"),className:t(h.fieldSection),isPro:!0,proProperty:"validation",children:n.jsxs("div",{className:t(r.mt1,r.flxClm),children:[n.jsx(f,{id:"pass-vldsn-stng-dgt",className:t(r.w10),cls:t(r.mr2),name:"digit",checked:((P=(N=e.valid)==null?void 0:N.validations)==null?void 0:P.digit)||!1,value:"(?=.*[0-9])",title:c("At least one digit (0-9)"),onChange:p,disabled:!o}),n.jsx(f,{id:"pass-vldsn-stng-lwr",className:t(r.w10,r.mt2),cls:t(r.mr2),name:"lower",checked:((k=(T=e.valid)==null?void 0:T.validations)==null?void 0:k.lower)||!1,value:"(?=.*[a-z])",title:c("At least one lowercase character (a-z)"),onChange:p,disabled:!o}),n.jsx(f,{id:"pass-vldsn-stng-upr",className:t(r.w10,r.mt2),cls:t(r.mr2),name:"upper",checked:((O=(C=e.valid)==null?void 0:C.validations)==null?void 0:O.upper)||!1,value:"(?=.*[A-Z])",title:c("At least one uppercase character (A-Z)"),onChange:p,disabled:!o}),n.jsx(f,{id:"pass-vldsn-stng-spcl",className:t(r.w10,r.mt2),cls:t(r.mr2),name:"special",checked:((F=(A=e.valid)==null?void 0:A.validations)==null?void 0:F.special)||!1,value:"(?=.*[~!@#$%^&*(){}[$_bf_$]<>+$_bf_$-_=$_bf_$$_bf_$/|;:,.])",title:c("At least one special character (~!@#$%^&*(){}[]<>+-_=/\\|;:,.)"),onChange:p,disabled:!o}),n.jsx(f,{id:"pass-vldsn-stng-lmt",className:t(r.w10,r.mt2),cls:t(r.mr2),name:"limit",checked:((S=(I=e.valid)==null?void 0:I.validations)==null?void 0:S.limit)||!1,value:".{8,32}",title:c("Limit Password Length"),onChange:p,disabled:!o}),((L=(H=e.valid)==null?void 0:H.validations)==null?void 0:L.limit)&&n.jsxs("div",{children:[n.jsxs("div",{className:t(h.fieldNumber),children:[n.jsx("span",{children:c("Min:")}),n.jsx("input",{"data-testid":"pass-vldsn-stng-lmt-min-inp",name:"mn","aria-label":"Minimum number for this field",placeholder:"Type minimum number here...",className:t(h.inputNumber),type:"number",value:(V=(M=(E=e.valid)==null?void 0:E.validations)==null?void 0:M.limit)==null?void 0:V.mn,onChange:_})]}),n.jsxs("div",{className:t(h.fieldNumber),children:[n.jsx("span",{children:c("Max:")}),n.jsx("input",{"data-testid":"pass-vldsn-stng-lmt-max-inp",name:"mx","aria-label":"Maximum number for this field",placeholder:"Type maximum number here...",className:t(h.inputNumber),type:"number",value:(K=(z=(B=e.valid)==null?void 0:B.validations)==null?void 0:z.limit)==null?void 0:K.mx,onChange:_})]})]})]})})}export{ue as default};
2