var O=Object.defineProperty,p=Object.defineProperties;var C=Object.getOwnPropertyDescriptors;var S=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var w=(r,e,o)=>e in r?O(r,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[e]=o,x=(r,e)=>{for(var o in e||(e={}))I.call(e,o)&&w(r,o,e[o]);if(S)for(var o of S(e))K.call(e,o)&&w(r,o,e[o]);return r},P=(r,e)=>p(r,C(e));import{t as M,k as R,l as T,j as $,I as j,p as b,aU as v,aa as z}from"./main-162.js";import{S as B}from"./bf-243-83.js";import{E as H}from"./bf-204-324.js";function J({type:r,title:e,tipTitle:o,isUnique:t,className:k}){var c,a,g,f,l,m;const{fieldKey:i}=M(),[d,E]=R(z),s=T(d[i]),A=F=>{if(!j)return;const{checked:h}=F.target;if(s.err||(s.err={}),s.err[r]||(s.err[r]={}),h){s.err[r].show=!0;const n="That field is taken. Try another";s.err[r].dflt||(s.err[r].dflt=n)}else delete s.err[r].show;const u=b(d,n=>{n[i]=s});E(u),v({event:`${e} ${h?"On":"Off"}`,type:e,state:{fields:u,fldKey:i}})};return $.jsx(B,P(x({id:`${r}-stng`,title:e,className:k,tip:o,toggleName:r,toggleAction:A,toggleChecked:(a=(c=s==null?void 0:s.err)==null?void 0:c[r])==null?void 0:a[t],switching:!0,tipProps:{width:200,icnSize:17},open:(f=(g=s==null?void 0:s.err)==null?void 0:g[r])==null?void 0:f[t]},j&&{disable:!((m=(l=s==null?void 0:s.err)==null?void 0:l[r])!=null&&m[t])}),{isPro:!0,proProperty:r,children:$.jsx(H,{id:`${r}-stng`,type:r,title:e,tipTitle:o})}))}export{J as U};