Form.0777dffc.js 45 KB

123456789101112
  1. import{U as Cr,V as $r,W as ee,_ as M,X as ur,Y as Ce,Z as ae,$ as Er,a0 as Ar,T as z,a1 as jr,a2 as Vr,a3 as Ir,K as or,f as V,a4 as sr,a5 as Mr,a6 as Sr,S as qe,n as U,F as Oe,d as _r,a as $e,J as Ke,s as ne,a7 as fe,a8 as Rr,a9 as Nr,aa as kr,ab as Tr,ac as Lr,ad as Wr,ae as Dr,af as fr,L as dr,ag as Br,ah as we,ai as Hr,M as Kr,aj as Ur,ak as Pe,G as ue,al as cr,am as Se,i as le,v as Gr,an as ye,ao as Yr,ap as zr,aq as vr,ar as Zr,as as Xr,at as Qr,O as Ae}from"./index.7e08ba81.js";import{C as mr,R as Jr}from"./Col.dccd6464.js";import{b as gr}from"./_baseIteratee.cd40e9ab.js";import{u as en}from"./useSize.1210be5f.js";var Ye=1/0,rn=17976931348623157e292;function nn(n){if(!n)return n===0?n:0;if(n=Cr(n),n===Ye||n===-Ye){var e=n<0?-1:1;return e*rn}return n===n?n:0}function tn(n){var e=nn(n),r=e%1;return e===e?r?e-r:e:0}function oe(){return oe=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&(n[t]=r[t])}return n},oe.apply(this,arguments)}function an(n,e){n.prototype=Object.create(e.prototype),n.prototype.constructor=n,me(n,e)}function _e(n){return _e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_e(n)}function me(n,e){return me=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,a){return t.__proto__=a,t},me(n,e)}function ln(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}function xe(n,e,r){return ln()?xe=Reflect.construct.bind():xe=function(a,i,l){var u=[null];u.push.apply(u,i);var s=Function.bind.apply(a,u),b=new s;return l&&me(b,l.prototype),b},xe.apply(null,arguments)}function un(n){return Function.toString.call(n).indexOf("[native code]")!==-1}function Re(n){var e=typeof Map=="function"?new Map:void 0;return Re=function(t){if(t===null||!un(t))return t;if(typeof t!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e!="undefined"){if(e.has(t))return e.get(t);e.set(t,a)}function a(){return xe(t,arguments,_e(this).constructor)}return a.prototype=Object.create(t.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),me(a,t)},Re(n)}var on=/%[sdj%]/g,sn=function(){};typeof process!="undefined"&&process.env;function Ne(n){if(!n||!n.length)return null;var e={};return n.forEach(function(r){var t=r.field;e[t]=e[t]||[],e[t].push(r)}),e}function Q(n){for(var e=arguments.length,r=new Array(e>1?e-1:0),t=1;t<e;t++)r[t-1]=arguments[t];var a=0,i=r.length;if(typeof n=="function")return n.apply(null,r);if(typeof n=="string"){var l=n.replace(on,function(u){if(u==="%%")return"%";if(a>=i)return u;switch(u){case"%s":return String(r[a++]);case"%d":return Number(r[a++]);case"%j":try{return JSON.stringify(r[a++])}catch(s){return"[Circular]"}break;default:return u}});return l}return n}function fn(n){return n==="string"||n==="url"||n==="hex"||n==="email"||n==="date"||n==="pattern"}function G(n,e){return!!(n==null||e==="array"&&Array.isArray(n)&&!n.length||fn(e)&&typeof n=="string"&&!n)}function dn(n,e,r){var t=[],a=0,i=n.length;function l(u){t.push.apply(t,u||[]),a++,a===i&&r(t)}n.forEach(function(u){e(u,l)})}function ze(n,e,r){var t=0,a=n.length;function i(l){if(l&&l.length){r(l);return}var u=t;t=t+1,u<a?e(n[u],i):r([])}i([])}function cn(n){var e=[];return Object.keys(n).forEach(function(r){e.push.apply(e,n[r]||[])}),e}var Ze=function(n){an(e,n);function e(r,t){var a;return a=n.call(this,"Async Validation Error")||this,a.errors=r,a.fields=t,a}return e}(Re(Error));function vn(n,e,r,t,a){if(e.first){var i=new Promise(function(w,O){var P=function(c){return t(c),c.length?O(new Ze(c,Ne(c))):w(a)},f=cn(n);ze(f,r,P)});return i.catch(function(w){return w}),i}var l=e.firstFields===!0?Object.keys(n):e.firstFields||[],u=Object.keys(n),s=u.length,b=0,m=[],h=new Promise(function(w,O){var P=function(y){if(m.push.apply(m,y),b++,b===s)return t(m),m.length?O(new Ze(m,Ne(m))):w(a)};u.length||(t(m),w(a)),u.forEach(function(f){var y=n[f];l.indexOf(f)!==-1?ze(y,r,P):dn(y,r,P)})});return h.catch(function(w){return w}),h}function mn(n){return!!(n&&n.message!==void 0)}function gn(n,e){for(var r=n,t=0;t<e.length;t++){if(r==null)return r;r=r[e[t]]}return r}function Xe(n,e){return function(r){var t;return n.fullFields?t=gn(e,n.fullFields):t=e[r.field||n.fullField],mn(r)?(r.field=r.field||n.fullField,r.fieldValue=t,r):{message:typeof r=="function"?r():r,fieldValue:t,field:r.field||n.fullField}}}function Qe(n,e){if(e){for(var r in e)if(e.hasOwnProperty(r)){var t=e[r];typeof t=="object"&&typeof n[r]=="object"?n[r]=oe({},n[r],t):n[r]=t}}return n}var hr=function(e,r,t,a,i,l){e.required&&(!t.hasOwnProperty(e.field)||G(r,l||e.type))&&a.push(Q(i.messages.required,e.fullField))},hn=function(e,r,t,a,i){(/^\s+$/.test(r)||r==="")&&a.push(Q(i.messages.whitespace,e.fullField))},be,pn=function(){if(be)return be;var n="[a-fA-F\\d:]",e=function(o){return o&&o.includeBoundaries?"(?:(?<=\\s|^)(?="+n+")|(?<="+n+")(?=\\s|$))":""},r="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",t="[a-fA-F\\d]{1,4}",a=(`
  2. (?:
  3. (?:`+t+":){7}(?:"+t+`|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8
  4. (?:`+t+":){6}(?:"+r+"|:"+t+`|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4
  5. (?:`+t+":){5}(?::"+r+"|(?::"+t+`){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4
  6. (?:`+t+":){4}(?:(?::"+t+"){0,1}:"+r+"|(?::"+t+`){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4
  7. (?:`+t+":){3}(?:(?::"+t+"){0,2}:"+r+"|(?::"+t+`){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4
  8. (?:`+t+":){2}(?:(?::"+t+"){0,3}:"+r+"|(?::"+t+`){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4
  9. (?:`+t+":){1}(?:(?::"+t+"){0,4}:"+r+"|(?::"+t+`){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4
  10. (?::(?:(?::`+t+"){0,5}:"+r+"|(?::"+t+`){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4
  11. )(?:%[0-9a-zA-Z]{1,})? // %eth0 %1
  12. `).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),i=new RegExp("(?:^"+r+"$)|(?:^"+a+"$)"),l=new RegExp("^"+r+"$"),u=new RegExp("^"+a+"$"),s=function(o){return o&&o.exact?i:new RegExp("(?:"+e(o)+r+e(o)+")|(?:"+e(o)+a+e(o)+")","g")};s.v4=function(g){return g&&g.exact?l:new RegExp(""+e(g)+r+e(g),"g")},s.v6=function(g){return g&&g.exact?u:new RegExp(""+e(g)+a+e(g),"g")};var b="(?:(?:[a-z]+:)?//)",m="(?:\\S+(?::\\S*)?@)?",h=s.v4().source,w=s.v6().source,O="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",P="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",f="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",y="(?::\\d{2,5})?",c='(?:[/?#][^\\s"]*)?',C="(?:"+b+"|www\\.)"+m+"(?:localhost|"+h+"|"+w+"|"+O+P+f+")"+y+c;return be=new RegExp("(?:^"+C+"$)","i"),be},Je={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},ce={integer:function(e){return ce.number(e)&&parseInt(e,10)===e},float:function(e){return ce.number(e)&&!ce.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(r){return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!ce.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(Je.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(pn())},hex:function(e){return typeof e=="string"&&!!e.match(Je.hex)}},yn=function(e,r,t,a,i){if(e.required&&r===void 0){hr(e,r,t,a,i);return}var l=["integer","float","array","regexp","object","method","email","number","date","url","hex"],u=e.type;l.indexOf(u)>-1?ce[u](r)||a.push(Q(i.messages.types[u],e.fullField,e.type)):u&&typeof r!==e.type&&a.push(Q(i.messages.types[u],e.fullField,e.type))},bn=function(e,r,t,a,i){var l=typeof e.len=="number",u=typeof e.min=="number",s=typeof e.max=="number",b=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,m=r,h=null,w=typeof r=="number",O=typeof r=="string",P=Array.isArray(r);if(w?h="number":O?h="string":P&&(h="array"),!h)return!1;P&&(m=r.length),O&&(m=r.replace(b,"_").length),l?m!==e.len&&a.push(Q(i.messages[h].len,e.fullField,e.len)):u&&!s&&m<e.min?a.push(Q(i.messages[h].min,e.fullField,e.min)):s&&!u&&m>e.max?a.push(Q(i.messages[h].max,e.fullField,e.max)):u&&s&&(m<e.min||m>e.max)&&a.push(Q(i.messages[h].range,e.fullField,e.min,e.max))},se="enum",Fn=function(e,r,t,a,i){e[se]=Array.isArray(e[se])?e[se]:[],e[se].indexOf(r)===-1&&a.push(Q(i.messages[se],e.fullField,e[se].join(", ")))},wn=function(e,r,t,a,i){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(r)||a.push(Q(i.messages.pattern.mismatch,e.fullField,r,e.pattern));else if(typeof e.pattern=="string"){var l=new RegExp(e.pattern);l.test(r)||a.push(Q(i.messages.pattern.mismatch,e.fullField,r,e.pattern))}}},S={required:hr,whitespace:hn,type:yn,range:bn,enum:Fn,pattern:wn},xn=function(e,r,t,a,i){var l=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(G(r,"string")&&!e.required)return t();S.required(e,r,a,l,i,"string"),G(r,"string")||(S.type(e,r,a,l,i),S.range(e,r,a,l,i),S.pattern(e,r,a,l,i),e.whitespace===!0&&S.whitespace(e,r,a,l,i))}t(l)},qn=function(e,r,t,a,i){var l=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(G(r)&&!e.required)return t();S.required(e,r,a,l,i),r!==void 0&&S.type(e,r,a,l,i)}t(l)},On=function(e,r,t,a,i){var l=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(r===""&&(r=void 0),G(r)&&!e.required)return t();S.required(e,r,a,l,i),r!==void 0&&(S.type(e,r,a,l,i),S.range(e,r,a,l,i))}t(l)},Pn=function(e,r,t,a,i){var l=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(G(r)&&!e.required)return t();S.required(e,r,a,l,i),r!==void 0&&S.type(e,r,a,l,i)}t(l)},Cn=function(e,r,t,a,i){var l=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(G(r)&&!e.required)return t();S.required(e,r,a,l,i),G(r)||S.type(e,r,a,l,i)}t(l)},$n=function(e,r,t,a,i){var l=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(G(r)&&!e.required)return t();S.required(e,r,a,l,i),r!==void 0&&(S.type(e,r,a,l,i),S.range(e,r,a,l,i))}t(l)},En=function(e,r,t,a,i){var l=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(G(r)&&!e.required)return t();S.required(e,r,a,l,i),r!==void 0&&(S.type(e,r,a,l,i),S.range(e,r,a,l,i))}t(l)},An=function(e,r,t,a,i){var l=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(r==null&&!e.required)return t();S.required(e,r,a,l,i,"array"),r!=null&&(S.type(e,r,a,l,i),S.range(e,r,a,l,i))}t(l)},jn=function(e,r,t,a,i){var l=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(G(r)&&!e.required)return t();S.required(e,r,a,l,i),r!==void 0&&S.type(e,r,a,l,i)}t(l)},Vn="enum",In=function(e,r,t,a,i){var l=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(G(r)&&!e.required)return t();S.required(e,r,a,l,i),r!==void 0&&S[Vn](e,r,a,l,i)}t(l)},Mn=function(e,r,t,a,i){var l=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(G(r,"string")&&!e.required)return t();S.required(e,r,a,l,i),G(r,"string")||S.pattern(e,r,a,l,i)}t(l)},Sn=function(e,r,t,a,i){var l=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(G(r,"date")&&!e.required)return t();if(S.required(e,r,a,l,i),!G(r,"date")){var s;r instanceof Date?s=r:s=new Date(r),S.type(e,s,a,l,i),s&&S.range(e,s.getTime(),a,l,i)}}t(l)},_n=function(e,r,t,a,i){var l=[],u=Array.isArray(r)?"array":typeof r;S.required(e,r,a,l,i,u),t(l)},je=function(e,r,t,a,i){var l=e.type,u=[],s=e.required||!e.required&&a.hasOwnProperty(e.field);if(s){if(G(r,l)&&!e.required)return t();S.required(e,r,a,u,i,l),G(r,l)||S.type(e,r,a,u,i)}t(u)},Rn=function(e,r,t,a,i){var l=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(G(r)&&!e.required)return t();S.required(e,r,a,l,i)}t(l)},ve={string:xn,method:qn,number:On,boolean:Pn,regexp:Cn,integer:$n,float:En,array:An,object:jn,enum:In,pattern:Mn,date:Sn,url:je,hex:je,email:je,required:_n,any:Rn};function ke(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var Te=ke(),ge=function(){function n(r){this.rules=null,this._messages=Te,this.define(r)}var e=n.prototype;return e.define=function(t){var a=this;if(!t)throw new Error("Cannot configure a schema with no rules");if(typeof t!="object"||Array.isArray(t))throw new Error("Rules must be an object");this.rules={},Object.keys(t).forEach(function(i){var l=t[i];a.rules[i]=Array.isArray(l)?l:[l]})},e.messages=function(t){return t&&(this._messages=Qe(ke(),t)),this._messages},e.validate=function(t,a,i){var l=this;a===void 0&&(a={}),i===void 0&&(i=function(){});var u=t,s=a,b=i;if(typeof s=="function"&&(b=s,s={}),!this.rules||Object.keys(this.rules).length===0)return b&&b(null,u),Promise.resolve(u);function m(f){var y=[],c={};function C(o){if(Array.isArray(o)){var v;y=(v=y).concat.apply(v,o)}else y.push(o)}for(var g=0;g<f.length;g++)C(f[g]);y.length?(c=Ne(y),b(y,c)):b(null,u)}if(s.messages){var h=this.messages();h===Te&&(h=ke()),Qe(h,s.messages),s.messages=h}else s.messages=this.messages();var w={},O=s.keys||Object.keys(this.rules);O.forEach(function(f){var y=l.rules[f],c=u[f];y.forEach(function(C){var g=C;typeof g.transform=="function"&&(u===t&&(u=oe({},u)),c=u[f]=g.transform(c)),typeof g=="function"?g={validator:g}:g=oe({},g),g.validator=l.getValidationMethod(g),g.validator&&(g.field=f,g.fullField=g.fullField||f,g.type=l.getType(g),w[f]=w[f]||[],w[f].push({rule:g,value:c,source:u,field:f}))})});var P={};return vn(w,s,function(f,y){var c=f.rule,C=(c.type==="object"||c.type==="array")&&(typeof c.fields=="object"||typeof c.defaultField=="object");C=C&&(c.required||!c.required&&f.value),c.field=f.field;function g(p,$){return oe({},$,{fullField:c.fullField+"."+p,fullFields:c.fullFields?[].concat(c.fullFields,[p]):[p]})}function o(p){p===void 0&&(p=[]);var $=Array.isArray(p)?p:[p];!s.suppressWarning&&$.length&&n.warning("async-validator:",$),$.length&&c.message!==void 0&&($=[].concat(c.message));var j=$.map(Xe(c,u));if(s.first&&j.length)return P[c.field]=1,y(j);if(!C)y(j);else{if(c.required&&!f.value)return c.message!==void 0?j=[].concat(c.message).map(Xe(c,u)):s.error&&(j=[s.error(c,Q(s.messages.required,c.field))]),y(j);var x={};c.defaultField&&Object.keys(f.value).map(function(_){x[_]=c.defaultField}),x=oe({},x,f.rule.fields);var R={};Object.keys(x).forEach(function(_){var A=x[_],T=Array.isArray(A)?A:[A];R[_]=T.map(g.bind(null,_))});var k=new n(R);k.messages(s.messages),f.rule.options&&(f.rule.options.messages=s.messages,f.rule.options.error=s.error),k.validate(f.value,f.rule.options||s,function(_){var A=[];j&&j.length&&A.push.apply(A,j),_&&_.length&&A.push.apply(A,_),y(A.length?A:null)})}}var v;if(c.asyncValidator)v=c.asyncValidator(c,f.value,o,f.source,s);else if(c.validator){try{v=c.validator(c,f.value,o,f.source,s)}catch(p){console.error==null||console.error(p),s.suppressValidatorError||setTimeout(function(){throw p},0),o(p.message)}v===!0?o():v===!1?o(typeof c.message=="function"?c.message(c.fullField||c.field):c.message||(c.fullField||c.field)+" fails"):v instanceof Array?o(v):v instanceof Error&&o(v.message)}v&&v.then&&v.then(function(){return o()},function(p){return o(p)})},function(f){m(f)},u)},e.getType=function(t){if(t.type===void 0&&t.pattern instanceof RegExp&&(t.type="pattern"),typeof t.validator!="function"&&t.type&&!ve.hasOwnProperty(t.type))throw new Error(Q("Unknown rule type %s",t.type));return t.type||"string"},e.getValidationMethod=function(t){if(typeof t.validator=="function")return t.validator;var a=Object.keys(t),i=a.indexOf("message");return i!==-1&&a.splice(i,1),a.length===1&&a[0]==="required"?ve.required:ve[this.getType(t)]||void 0},n}();ge.register=function(e,r){if(typeof r!="function")throw new Error("Cannot register a validator by type, validator is not a function");ve[e]=r};ge.warning=sn;ge.messages=Te;ge.validators=ve;function te(n){return n==null?[]:Array.isArray(n)?n:[n]}function pr(n,e){for(var r=n,t=0;t<e.length;t+=1){if(r==null)return;r=r[e[t]]}return r}function yr(n,e,r,t){if(!e.length)return r;var a=$r(e),i=a[0],l=a.slice(1),u;return!n&&typeof i=="number"?u=[]:Array.isArray(n)?u=ee(n):u=M({},n),t&&r===void 0&&l.length===1?delete u[i][l[0]]:u[i]=yr(u[i],l,r,t),u}function Nn(n,e,r){var t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&t&&r===void 0&&!pr(n,e.slice(0,-1))?n:yr(n,e,r,t)}function Le(n){return te(n)}function kn(n,e){var r=pr(n,e);return r}function Tn(n,e,r){var t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=Nn(n,e,r,t);return a}function Ln(n,e){return n&&n.some(function(r){return Dn(r,e)})}function er(n){return ur(n)==="object"&&n!==null&&Object.getPrototypeOf(n)===Object.prototype}function br(n,e){var r=Array.isArray(n)?ee(n):M({},n);return e&&Object.keys(e).forEach(function(t){var a=r[t],i=e[t],l=er(a)&&er(i);r[t]=l?br(a,i||{}):i}),r}function Wn(n){for(var e=arguments.length,r=new Array(e>1?e-1:0),t=1;t<e;t++)r[t-1]=arguments[t];return r.reduce(function(a,i){return br(a,i)},n)}function rr(n,e){var r={};return e.forEach(function(t){var a=kn(n,t);r=Tn(r,t,a)}),r}function Dn(n,e){return!n||!e||n.length!==e.length?!1:n.every(function(r,t){return e[t]===r})}var X="'${name}' is not a valid ${type}",Ee={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:X,method:X,array:X,object:X,number:X,date:X,boolean:X,integer:X,float:X,regexp:X,email:X,url:X,hex:X},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},Bn=ge;function Hn(n,e){return n.replace(/\$\{\w+\}/g,function(r){var t=r.slice(2,-1);return e[t]})}function We(n,e,r,t,a){return De.apply(this,arguments)}function De(){return De=Ce(ae.mark(function n(e,r,t,a,i){var l,u,s,b,m,h,w,O;return ae.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return l=M({},t),delete l.ruleIndex,delete l.trigger,u=null,l&&l.type==="array"&&l.defaultField&&(u=l.defaultField,delete l.defaultField),s=new Bn(z({},e,[l])),b=Wn({},Ee,a.validateMessages),s.messages(b),m=[],f.prev=9,f.next=12,Promise.resolve(s.validate(z({},e,r),M({},a)));case 12:f.next=17;break;case 14:f.prev=14,f.t0=f.catch(9),f.t0.errors?m=f.t0.errors.map(function(y,c){var C=y.message;return Er(C)?Ar(C,{key:"error_".concat(c)}):C}):(console.error(f.t0),m=[b.default()]);case 17:if(!(!m.length&&u)){f.next=22;break}return f.next=20,Promise.all(r.map(function(y,c){return We("".concat(e,".").concat(c),y,u,a,i)}));case 20:return h=f.sent,f.abrupt("return",h.reduce(function(y,c){return[].concat(ee(y),ee(c))},[]));case 22:return w=M(M({},t),{},{name:e,enum:(t.enum||[]).join(", ")},i),O=m.map(function(y){return typeof y=="string"?Hn(y,w):y}),f.abrupt("return",O);case 25:case"end":return f.stop()}},n,null,[[9,14]])})),De.apply(this,arguments)}function Fr(n,e,r,t,a,i){var l=n.join("."),u=r.map(function(m,h){var w=m.validator,O=M(M({},m),{},{ruleIndex:h});return w&&(O.validator=function(P,f,y){var c=!1,C=function(){for(var v=arguments.length,p=new Array(v),$=0;$<v;$++)p[$]=arguments[$];Promise.resolve().then(function(){c||y.apply(void 0,p)})},g=w(P,f,C);c=g&&typeof g.then=="function"&&typeof g.catch=="function",c&&g.then(function(){y()}).catch(function(o){y(o||" ")})}),O}).sort(function(m,h){var w=m.warningOnly,O=m.ruleIndex,P=h.warningOnly,f=h.ruleIndex;return!!w==!!P?O-f:w?1:-1}),s;if(a===!0)s=new Promise(function(){var m=Ce(ae.mark(function h(w,O){var P,f,y;return ae.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:P=0;case 1:if(!(P<u.length)){C.next=12;break}return f=u[P],C.next=5,We(l,e,f,t,i);case 5:if(y=C.sent,!y.length){C.next=9;break}return O([{errors:y,rule:f}]),C.abrupt("return");case 9:P+=1,C.next=1;break;case 12:w([]);case 13:case"end":return C.stop()}},h)}));return function(h,w){return m.apply(this,arguments)}}());else{var b=u.map(function(m){return We(l,e,m,t,i).then(function(h){return{errors:h,rule:m}})});s=(a?Un(b):Kn(b)).then(function(m){return Promise.reject(m)})}return s.catch(function(m){return m}),s}function Kn(n){return Be.apply(this,arguments)}function Be(){return Be=Ce(ae.mark(function n(e){return ae.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Promise.all(e).then(function(a){var i,l=(i=[]).concat.apply(i,ee(a));return l}));case 1:case"end":return t.stop()}},n)})),Be.apply(this,arguments)}function Un(n){return He.apply(this,arguments)}function He(){return He=Ce(ae.mark(function n(e){var r;return ae.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=0,a.abrupt("return",new Promise(function(i){e.forEach(function(l){l.then(function(u){u.errors.length&&i([u]),r+=1,r===e.length&&i([])})})}));case 2:case"end":return a.stop()}},n)})),He.apply(this,arguments)}function Gn(n){return function(e,r,t){var a=Object(e);if(!jr(e)){var i=gr(r);e=Vr(e),r=function(u){return i(a[u],u,a)}}var l=n(e,r,t);return l>-1?a[i?e[l]:l]:void 0}}var Yn=Math.max;function zn(n,e,r){var t=n==null?0:n.length;if(!t)return-1;var a=r==null?0:tn(r);return a<0&&(a=Yn(t+a,0)),Ir(n,gr(e),a)}var Zn=Gn(zn),Xn=Zn,wr=Symbol("formContextKey"),xr=function(e){sr(wr,e)},Ue=function(){return or(wr,{name:V(function(){}),labelAlign:V(function(){return"right"}),vertical:V(function(){return!1}),addField:function(r,t){},removeField:function(r){},model:V(function(){}),rules:V(function(){}),colon:V(function(){}),labelWrap:V(function(){}),labelCol:V(function(){}),requiredMark:V(function(){return!1}),validateTrigger:V(function(){}),onValidate:function(){},validateMessages:V(function(){return Ee})})},qr=Symbol("formItemPrefixContextKey"),Qn=function(e){sr(qr,e)},Jn=function(){return or(qr,{prefixCls:V(function(){return""})})},Ge=function(e,r){var t,a,i,l,u=r.slots,s=r.emit,b=r.attrs,m=M(M({},e),b),h=m.prefixCls,w=m.htmlFor,O=m.labelCol,P=m.labelAlign,f=m.colon,y=m.required,c=m.requiredMark,C=Mr("Form"),g=Sr(C,1),o=g[0],v=(t=e.label)!==null&&t!==void 0?t:(a=u.label)===null||a===void 0?void 0:a.call(u);if(!v)return null;var p=Ue(),$=p.vertical,j=p.labelAlign,x=p.labelCol,R=p.labelWrap,k=p.colon,_=O||(x==null?void 0:x.value)||{},A=P||(j==null?void 0:j.value),T="".concat(h,"-item-label"),D=qe(T,A==="left"&&"".concat(T,"-left"),_.class,z({},"".concat(T,"-wrap"),!!R.value)),L=v,q=f===!0||(k==null?void 0:k.value)!==!1&&f!==!1,E=q&&!$.value;if(E&&typeof v=="string"&&v.trim()!==""&&(L=v.replace(/[:|:]\s*$/,"")),L=U(Oe,null,[L,(i=u.tooltip)===null||i===void 0?void 0:i.call(u,{class:"".concat(h,"-item-tooltip")})]),c==="optional"&&!y){var d,F;L=U(Oe,null,[L,U("span",{class:"".concat(h,"-item-optional")},[((d=o.value)===null||d===void 0?void 0:d.optional)||((F=_r.Form)===null||F===void 0?void 0:F.optional)])])}var I=qe((l={},z(l,"".concat(h,"-item-required"),y),z(l,"".concat(h,"-item-required-mark-optional"),c==="optional"),z(l,"".concat(h,"-item-no-colon"),!q),l));return U(mr,M(M({},_),{},{class:D}),{default:function(){return[U("label",{for:w,class:I,title:typeof v=="string"?v:"",onClick:function(Y){return s("click",Y)}},[L])]}})};Ge.displayName="FormItemLabel";Ge.inheritAttrs=!1;var et=Ge,rt=$e({compatConfig:{MODE:3},name:"ErrorList",props:["errors","help","onDomErrorVisibleChange","helpStatus","warnings"],setup:function(e){var r=Ke("",e),t=r.prefixCls,a=Jn(),i=a.prefixCls,l=a.status,u=V(function(){return"".concat(i.value,"-item-explain")}),s=V(function(){return!!(e.errors&&e.errors.length)}),b=ne(l.value);return fe([s,l],function(){s.value&&(b.value=l.value)}),function(){var m,h,w=Rr("".concat(t.value,"-show-help-item")),O=Nr("".concat(t.value,"-show-help-item"),w);return O.class=u.value,(m=e.errors)!==null&&m!==void 0&&m.length?U(kr,M(M({},O),{},{tag:"div"}),{default:function(){return[(h=e.errors)===null||h===void 0?void 0:h.map(function(f,y){return U("div",{key:y,role:"alert",class:b.value?"".concat(u.value,"-").concat(b.value):""},[f])})]}}):null}}}),nt={success:Tr,warning:Lr,error:Wr,validating:Dr},tt=$e({compatConfig:{MODE:3},slots:["help","extra","errors"],inheritAttrs:!1,props:["prefixCls","errors","hasFeedback","onDomErrorVisibleChange","wrapperCol","help","extra","status"],setup:function(e,r){var t=r.slots,a=Ue(),i=a.wrapperCol,l=M({},a);return delete l.labelCol,delete l.wrapperCol,xr(l),Qn({prefixCls:V(function(){return e.prefixCls}),status:V(function(){return e.status})}),function(){var u,s,b,m=e.prefixCls,h=e.wrapperCol,w=e.help,O=w===void 0?(u=t.help)===null||u===void 0?void 0:u.call(t):w,P=e.errors,f=P===void 0?(s=t.errors)===null||s===void 0?void 0:s.call(t):P,y=e.hasFeedback,c=e.status,C=e.extra,g=C===void 0?(b=t.extra)===null||b===void 0?void 0:b.call(t):C,o="".concat(m,"-item"),v=h||(i==null?void 0:i.value)||{},p=qe("".concat(o,"-control"),v.class),$=c&&nt[c];return U(mr,M(M({},v),{},{class:p}),{default:function(){var x;return U(Oe,null,[U("div",{class:"".concat(o,"-control-input")},[U("div",{class:"".concat(o,"-control-input-content")},[(x=t.default)===null||x===void 0?void 0:x.call(t)]),y&&$?U("span",{class:"".concat(o,"-children-icon")},[U($,null,null)]):null]),U(rt,{errors:f,help:O,class:"".concat(o,"-explain-connected")},null),g?U("div",{class:"".concat(o,"-extra")},[g]):null])}})}}}),at=tt;function it(n){var e=fr(n.value.slice()),r=null;return dr(function(){clearTimeout(r),r=setTimeout(function(){e.value=n.value},n.value.length?0:10)}),e}Pe("success","warning","error","validating","");function Ve(n,e,r){var t=n,a=e,i=0;try{for(var l=a.length;i<l-1&&!(!t&&!r);++i){var u=a[i];if(u in t)t=t[u];else{if(r)throw Error("please transfer a valid name path to form item!");break}}if(r&&!t)throw Error("please transfer a valid name path to form item!")}catch(s){console.error("please transfer a valid name path to form item!")}return{o:t,k:a[i],v:t?t[a[i]]:void 0}}var lt=function(){return{htmlFor:String,prefixCls:String,label:ue.any,help:ue.any,extra:ue.any,labelCol:{type:Object},wrapperCol:{type:Object},hasFeedback:{type:Boolean,default:!1},colon:{type:Boolean,default:void 0},labelAlign:String,prop:{type:[String,Number,Array]},name:{type:[String,Number,Array]},rules:[Array,Object],autoLink:{type:Boolean,default:!0},required:{type:Boolean,default:void 0},validateFirst:{type:Boolean,default:void 0},validateStatus:ue.oneOf(Pe("","success","warning","error","validating")),validateTrigger:{type:[String,Array]},messageVariables:{type:Object},hidden:Boolean,noStyle:Boolean}},ut=0,ot="form_item",st=$e({compatConfig:{MODE:3},name:"AFormItem",inheritAttrs:!1,__ANT_NEW_FORM_ITEM:!0,props:lt(),slots:["help","label","extra"],setup:function(e,r){var t=r.slots,a=r.attrs,i=r.expose;Br(e.prop===void 0);var l="form-item-".concat(++ut),u=Ke("form",e),s=u.prefixCls,b=Ue(),m=V(function(){return e.name||e.prop}),h=ne([]),w=ne(!1),O=ne(),P=V(function(){var d=m.value;return Le(d)}),f=V(function(){if(P.value.length){var d=b.name.value,F=P.value.join("_");return d?"".concat(d,"_").concat(F):"".concat(ot,"_").concat(F)}else return}),y=function(){var F=b.model.value;if(!(!F||!m.value))return Ve(F,P.value,!0).v},c=V(function(){return y()}),C=ne(we(c.value)),g=V(function(){var d=e.validateTrigger!==void 0?e.validateTrigger:b.validateTrigger.value;return d=d===void 0?"change":d,te(d)}),o=V(function(){var d=b.rules.value,F=e.rules,I=e.required!==void 0?{required:!!e.required,trigger:g.value}:[],N=Ve(d,P.value);d=d?N.o[N.k]||N.v:[];var W=[].concat(F||d||[]);return Xn(W,function(Y){return Y.required})?W:W.concat(I)}),v=V(function(){var d=o.value,F=!1;return d&&d.length&&d.every(function(I){return I.required?(F=!0,!1):!0}),F||e.required}),p=ne();dr(function(){p.value=e.validateStatus});var $=V(function(){var d={};return typeof e.label=="string"?d.label=e.label:e.name&&(d.label=String(e.name)),e.messageVariables&&(d=M(M({},d),e.messageVariables)),d}),j=function(F){if(P.value.length!==0){var I=e.validateFirst,N=I===void 0?!1:I,W=F||{},Y=W.triggerName,B=o.value;if(Y&&(B=B.filter(function(H){var J=H.trigger;if(!J&&!g.value.length)return!0;var Z=te(J||g.value);return Z.includes(Y)})),!B.length)return Promise.resolve();var K=Fr(P.value,c.value,B,M({validateMessages:b.validateMessages.value},F),N,$.value);return p.value="validating",h.value=[],K.catch(function(H){return H}).then(function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(p.value==="validating"){var J=H.filter(function(Z){return Z&&Z.errors.length});p.value=J.length?"error":"success",h.value=J.map(function(Z){return Z.errors}),b.onValidate(m.value,!h.value.length,h.value.length?Se(h.value[0]):null)}}),K}},x=function(){j({triggerName:"blur"})},R=function(){if(w.value){w.value=!1;return}j({triggerName:"change"})},k=function(){p.value=e.validateStatus,w.value=!1,h.value=[]},_=function(){p.value=e.validateStatus,w.value=!0,h.value=[];var F=b.model.value||{},I=c.value,N=Ve(F,P.value,!0);Array.isArray(I)?N.o[N.k]=[].concat(C.value):N.o[N.k]=C.value,cr(function(){w.value=!1})},A=V(function(){return e.htmlFor===void 0?f.value:e.htmlFor}),T=function(){var F=A.value;if(!(!F||!O.value)){var I=O.value.$el.querySelector('[id="'.concat(F,'"]'));I&&I.focus&&I.focus()}};i({onFieldBlur:x,onFieldChange:R,clearValidate:k,resetField:_}),Hr({id:f,onFieldBlur:function(){e.autoLink&&x()},onFieldChange:function(){e.autoLink&&R()},clearValidate:k},V(function(){return!!(e.autoLink&&b.model.value&&m.value)}));var D=!1;fe(m,function(d){d?D||(D=!0,b.addField(l,{fieldValue:c,fieldId:f,fieldName:m,resetField:_,clearValidate:k,namePath:P,validateRules:j,rules:o})):(D=!1,b.removeField(l))},{immediate:!0}),Kr(function(){b.removeField(l)});var L=it(h),q=V(function(){return e.validateStatus!==void 0?e.validateStatus:L.value.length?"error":p.value}),E=V(function(){var d;return d={},z(d,"".concat(s.value,"-item"),!0),z(d,"".concat(s.value,"-item-has-feedback"),q.value&&e.hasFeedback),z(d,"".concat(s.value,"-item-has-success"),q.value==="success"),z(d,"".concat(s.value,"-item-has-warning"),q.value==="warning"),z(d,"".concat(s.value,"-item-has-error"),q.value==="error"),z(d,"".concat(s.value,"-item-is-validating"),q.value==="validating"),z(d,"".concat(s.value,"-item-hidden"),e.hidden),d});return function(){var d,F;if(e.noStyle)return(d=t.default)===null||d===void 0?void 0:d.call(t);var I=(F=e.help)!==null&&F!==void 0?F:t.help?Ur(t.help()):null;return U(Jr,M(M({},a),{},{class:[E.value,I!=null||L.value.length?"".concat(s.value,"-item-with-help"):"",a.class],key:"row"}),{default:function(){var W,Y,B,K;return U(Oe,null,[U(et,M(M({},e),{},{htmlFor:A.value,required:v.value,requiredMark:b.requiredMark.value,prefixCls:s.value,onClick:T,label:(W=e.label)!==null&&W!==void 0?W:(Y=t.label)===null||Y===void 0?void 0:Y.call(t)}),null),U(at,M(M({},e),{},{errors:I!=null?te(I):L.value,prefixCls:s.value,status:q.value,ref:O,help:I,extra:(B=e.extra)!==null&&B!==void 0?B:(K=t.extra)===null||K===void 0?void 0:K.call(t)}),{default:t.default})])}})}}});function Or(n){var e=!1,r=n.length,t=[];return n.length?new Promise(function(a,i){n.forEach(function(l,u){l.catch(function(s){return e=!0,s}).then(function(s){r-=1,t[u]=s,!(r>0)&&(e&&i(t),a(t))})})}):Promise.resolve([])}function nr(n){return typeof n=="object"&&n!=null&&n.nodeType===1}function tr(n,e){return(!e||n!=="hidden")&&n!=="visible"&&n!=="clip"}function Ie(n,e){if(n.clientHeight<n.scrollHeight||n.clientWidth<n.scrollWidth){var r=getComputedStyle(n,null);return tr(r.overflowY,e)||tr(r.overflowX,e)||function(t){var a=function(i){if(!i.ownerDocument||!i.ownerDocument.defaultView)return null;try{return i.ownerDocument.defaultView.frameElement}catch(l){return null}}(t);return!!a&&(a.clientHeight<t.scrollHeight||a.clientWidth<t.scrollWidth)}(n)}return!1}function Fe(n,e,r,t,a,i,l,u){return i<n&&l>e||i>n&&l<e?0:i<=n&&u<=r||l>=e&&u>=r?i-n-t:l>e&&u<r||i<n&&u>r?l-e+a:0}var ar=function(n,e){var r=window,t=e.scrollMode,a=e.block,i=e.inline,l=e.boundary,u=e.skipOverflowHiddenElements,s=typeof l=="function"?l:function(pe){return pe!==l};if(!nr(n))throw new TypeError("Invalid target");for(var b,m,h=document.scrollingElement||document.documentElement,w=[],O=n;nr(O)&&s(O);){if((O=(m=(b=O).parentElement)==null?b.getRootNode().host||null:m)===h){w.push(O);break}O!=null&&O===document.body&&Ie(O)&&!Ie(document.documentElement)||O!=null&&Ie(O,u)&&w.push(O)}for(var P=r.visualViewport?r.visualViewport.width:innerWidth,f=r.visualViewport?r.visualViewport.height:innerHeight,y=window.scrollX||pageXOffset,c=window.scrollY||pageYOffset,C=n.getBoundingClientRect(),g=C.height,o=C.width,v=C.top,p=C.right,$=C.bottom,j=C.left,x=a==="start"||a==="nearest"?v:a==="end"?$:v+g/2,R=i==="center"?j+o/2:i==="end"?p:j,k=[],_=0;_<w.length;_++){var A=w[_],T=A.getBoundingClientRect(),D=T.height,L=T.width,q=T.top,E=T.right,d=T.bottom,F=T.left;if(t==="if-needed"&&v>=0&&j>=0&&$<=f&&p<=P&&v>=q&&$<=d&&j>=F&&p<=E)return k;var I=getComputedStyle(A),N=parseInt(I.borderLeftWidth,10),W=parseInt(I.borderTopWidth,10),Y=parseInt(I.borderRightWidth,10),B=parseInt(I.borderBottomWidth,10),K=0,H=0,J="offsetWidth"in A?A.offsetWidth-A.clientWidth-N-Y:0,Z="offsetHeight"in A?A.offsetHeight-A.clientHeight-W-B:0,re="offsetWidth"in A?A.offsetWidth===0?0:L/A.offsetWidth:0,ie="offsetHeight"in A?A.offsetHeight===0?0:D/A.offsetHeight:0;if(h===A)K=a==="start"?x:a==="end"?x-f:a==="nearest"?Fe(c,c+f,f,W,B,c+x,c+x+g,g):x-f/2,H=i==="start"?R:i==="center"?R-P/2:i==="end"?R-P:Fe(y,y+P,P,N,Y,y+R,y+R+o,o),K=Math.max(0,K+c),H=Math.max(0,H+y);else{K=a==="start"?x-q-W:a==="end"?x-d+B+Z:a==="nearest"?Fe(q,d,D,W,B+Z,x,x+g,g):x-(q+D/2)+Z/2,H=i==="start"?R-F-N:i==="center"?R-(F+L/2)+J/2:i==="end"?R-E+Y+J:Fe(F,E,L,N,Y+J,R,R+o,o);var de=A.scrollLeft,he=A.scrollTop;x+=he-(K=Math.max(0,Math.min(he+K/ie,A.scrollHeight-D/ie+Z))),R+=de-(H=Math.max(0,Math.min(de+H/re,A.scrollWidth-L/re+J)))}k.push({el:A,top:K,left:H})}return k};function Pr(n){return n===Object(n)&&Object.keys(n).length!==0}function ft(n,e){e===void 0&&(e="auto");var r="scrollBehavior"in document.body.style;n.forEach(function(t){var a=t.el,i=t.top,l=t.left;a.scroll&&r?a.scroll({top:i,left:l,behavior:e}):(a.scrollTop=i,a.scrollLeft=l)})}function dt(n){return n===!1?{block:"end",inline:"nearest"}:Pr(n)?n:{block:"start",inline:"nearest"}}function ct(n,e){var r=n.isConnected||n.ownerDocument.documentElement.contains(n);if(Pr(e)&&typeof e.behavior=="function")return e.behavior(r?ar(n,e):[]);if(!!r){var t=dt(e);return ft(ar(n,t),t.behavior)}}function ir(n){var e=!1;return n&&n.length&&n.every(function(r){return r.required?(e=!0,!1):!0}),e}function lr(n){return n==null?[]:Array.isArray(n)?n:[n]}function Me(n,e,r){var t=n;e=e.replace(/\[(\w+)\]/g,".$1"),e=e.replace(/^\./,"");for(var a=e.split("."),i=0,l=a.length;i<l-1&&!(!t&&!r);++i){var u=a[i];if(u in t)t=t[u];else{if(r)throw new Error("please transfer a valid name path to validate!");break}}return{o:t,k:a[i],v:t?t[a[i]]:null,isValid:t&&a[i]in t}}function vt(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ne({}),r=arguments.length>2?arguments[2]:void 0,t=we(le(n)),a=Gr({}),i=fr([]),l=function(o){ye(le(n),M(M({},we(t)),o)),cr(function(){Object.keys(a).forEach(function(v){a[v]={autoLink:!1,required:ir(le(e)[v])}})})},u=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],v=arguments.length>1?arguments[1]:void 0;return v.length?o.filter(function(p){var $=lr(p.trigger||"change");return Zr($,v).length}):o},s=null,b=function(o){for(var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p=arguments.length>2?arguments[2]:void 0,$=[],j={},x=function(){var D=o[R],L=Me(le(n),D,p);if(!L.isValid)return"continue";j[D]=L.v;var q=u(le(e)[D],lr(v&&v.trigger));q.length&&$.push(m(D,L.v,q,v||{}).then(function(){return{name:D,errors:[],warnings:[]}}).catch(function(E){var d=[],F=[];return E.forEach(function(I){var N=I.rule.warningOnly,W=I.errors;N?F.push.apply(F,ee(W)):d.push.apply(d,ee(W))}),d.length?Promise.reject({name:D,errors:d,warnings:F}):{name:D,errors:d,warnings:F}}))},R=0;R<o.length;R++)var k=x();var _=Or($);s=_;var A=_.then(function(){return s===_?Promise.resolve(j):Promise.reject([])}).catch(function(T){var D=T.filter(function(L){return L&&L.errors.length});return Promise.reject({values:j,errorFields:D,outOfDate:s!==_})});return A.catch(function(T){return T}),A},m=function(o,v,p){var $=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},j=Fr([o],v,p,M({validateMessages:Ee},$),!!$.validateFirst);return a[o]?(a[o].validateStatus="validating",j.catch(function(x){return x}).then(function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(a[o].validateStatus==="validating"){var R,k=x.filter(function(_){return _&&_.errors.length});a[o].validateStatus=k.length?"error":"success",a[o].help=k.length?k.map(function(_){return _.errors}):null,r==null||(R=r.onValidate)===null||R===void 0||R.call(r,o,!k.length,k.length?Se(a[o].help[0]):null)}}),j):j.catch(function(x){return x})},h=function(o,v){var p=[],$=!0;o?Array.isArray(o)?p=o:p=[o]:($=!1,p=i.value);var j=b(p,v||{},$);return j.catch(function(x){return x}),j},w=function(o){var v=[];o?Array.isArray(o)?v=o:v=[o]:v=i.value,v.forEach(function(p){a[p]&&ye(a[p],{validateStatus:"",help:null})})},O=function(o){for(var v={autoLink:!1},p=[],$=Array.isArray(o)?o:[o],j=0;j<$.length;j++){var x=$[j];(x==null?void 0:x.validateStatus)==="error"&&(v.validateStatus="error",x.help&&p.push(x.help)),v.required=v.required||(x==null?void 0:x.required)}return v.help=p,v},P=t,f=!0,y=function(o){var v=[];i.value.forEach(function(p){var $=Me(o,p,!1),j=Me(P,p,!1),x=f&&(r==null?void 0:r.immediate)&&$.isValid;(x||!vr($.v,j.v))&&v.push(p)}),h(v,{trigger:"change"}),f=!1,P=we(Se(o))},c=r==null?void 0:r.debounce,C=!0;return fe(e,function(){i.value=e?Object.keys(le(e)):[],!C&&r&&r.validateOnRuleChange&&h(),C=!1},{deep:!0,immediate:!0}),fe(i,function(){var g={};i.value.forEach(function(v){g[v]=ye({},a[v],{autoLink:!1,required:ir(le(e)[v])}),delete a[v]});for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&delete a[o];ye(a,g)},{immediate:!0}),fe(n,c&&c.wait?Yr(y,c.wait,zr(c,["wait"])):y,{immediate:r&&!!r.immediate,deep:!0}),{modelRef:n,rulesRef:e,initialModel:t,validateInfos:a,resetFields:l,validate:h,validateField:m,mergeValidateInfo:O,clearValidate:w}}var mt=function(){return{layout:ue.oneOf(Pe("horizontal","inline","vertical")),labelCol:{type:Object},wrapperCol:{type:Object},colon:{type:Boolean,default:void 0},labelAlign:ue.oneOf(Pe("left","right")),labelWrap:{type:Boolean,default:void 0},prefixCls:String,requiredMark:{type:[String,Boolean],default:void 0},hideRequiredMark:{type:Boolean,default:void 0},model:ue.object,rules:{type:Object},validateMessages:{type:Object,default:void 0},validateOnRuleChange:{type:Boolean,default:void 0},scrollToFirstError:{type:[Boolean,Object]},onSubmit:Function,name:String,validateTrigger:{type:[String,Array]},size:{type:String},onValuesChange:{type:Function},onFieldsChange:{type:Function},onFinish:{type:Function},onFinishFailed:{type:Function},onValidate:{type:Function}}};function gt(n,e){return vr(te(n),te(e))}var ht=$e({compatConfig:{MODE:3},name:"AForm",inheritAttrs:!1,props:Xr(mt(),{layout:"horizontal",hideRequiredMark:!1,colon:!0}),Item:st,useForm:vt,setup:function(e,r){var t=r.emit,a=r.slots,i=r.expose,l=r.attrs,u=en(e),s=Ke("form",e),b=s.prefixCls,m=s.direction,h=s.form,w=V(function(){return e.requiredMark===""||e.requiredMark}),O=V(function(){var q;return w.value!==void 0?w.value:h&&((q=h.value)===null||q===void 0?void 0:q.requiredMark)!==void 0?h.value.requiredMark:!e.hideRequiredMark}),P=V(function(){var q,E;return(q=e.colon)!==null&&q!==void 0?q:(E=h.value)===null||E===void 0?void 0:E.colon}),f=Qr(),y=f.validateMessages,c=V(function(){return M(M(M({},Ee),y.value),e.validateMessages)}),C=V(function(){var q;return qe(b.value,(q={},z(q,"".concat(b.value,"-").concat(e.layout),!0),z(q,"".concat(b.value,"-hide-required-mark"),O.value===!1),z(q,"".concat(b.value,"-rtl"),m.value==="rtl"),z(q,"".concat(b.value,"-").concat(u.value),u.value),q))}),g=ne(),o={},v=function(E,d){o[E]=d},p=function(E){delete o[E]},$=function(E){var d=!!E,F=d?te(E).map(Le):[];return d?Object.values(o).filter(function(I){return F.findIndex(function(N){return gt(N,I.fieldName.value)})>-1}):Object.values(o)},j=function(E){if(!e.model){Ae(!1,"Form","model is required for resetFields to work.");return}$(E).forEach(function(d){d.resetField()})},x=function(E){$(E).forEach(function(d){d.clearValidate()})},R=function(E){var d=e.scrollToFirstError;if(t("finishFailed",E),d&&E.errorFields.length){var F={};ur(d)==="object"&&(F=d),_(E.errorFields[0].name,F)}},k=function(){return D.apply(void 0,arguments)},_=function(E){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},F=$(E?[E]:void 0);if(F.length){var I=F[0].fieldId.value,N=I?document.getElementById(I):null;N&&ct(N,M({scrollMode:"if-needed",block:"nearest"},d))}},A=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(E===!0){var d=[];return Object.values(o).forEach(function(F){var I=F.namePath;d.push(I.value)}),rr(e.model,d)}else return rr(e.model,E)},T=function(E,d){if(Ae(!(E instanceof Function),"Form","validateFields/validateField/validate not support callback, please use promise instead"),!e.model)return Ae(!1,"Form","model is required for validateFields to work."),Promise.reject("Form `model` is required for validateFields to work.");var F=!!E,I=F?te(E).map(Le):[],N=[];Object.values(o).forEach(function(B){var K;if(F||I.push(B.namePath.value),!!((K=B.rules)!==null&&K!==void 0&&K.value.length)){var H=B.namePath.value;if(!F||Ln(I,H)){var J=B.validateRules(M({validateMessages:c.value},d));N.push(J.then(function(){return{name:H,errors:[],warnings:[]}}).catch(function(Z){var re=[],ie=[];return Z.forEach(function(de){var he=de.rule.warningOnly,pe=de.errors;he?ie.push.apply(ie,ee(pe)):re.push.apply(re,ee(pe))}),re.length?Promise.reject({name:H,errors:re,warnings:ie}):{name:H,errors:re,warnings:ie}}))}}});var W=Or(N);g.value=W;var Y=W.then(function(){return g.value===W?Promise.resolve(A(I)):Promise.reject([])}).catch(function(B){var K=B.filter(function(H){return H&&H.errors.length});return Promise.reject({values:A(I),errorFields:K,outOfDate:g.value!==W})});return Y.catch(function(B){return B}),Y},D=function(){return T.apply(void 0,arguments)},L=function(E){if(E.preventDefault(),E.stopPropagation(),t("submit",E),e.model){var d=T();d.then(function(F){t("finish",F)}).catch(function(F){R(F)})}};return i({resetFields:j,clearValidate:x,validateFields:T,getFieldsValue:A,validate:k,scrollToField:_}),xr({model:V(function(){return e.model}),name:V(function(){return e.name}),labelAlign:V(function(){return e.labelAlign}),labelCol:V(function(){return e.labelCol}),labelWrap:V(function(){return e.labelWrap}),wrapperCol:V(function(){return e.wrapperCol}),vertical:V(function(){return e.layout==="vertical"}),colon:P,requiredMark:O,validateTrigger:V(function(){return e.validateTrigger}),rules:V(function(){return e.rules}),addField:v,removeField:p,onValidate:function(E,d,F){t("validate",E,d,F)},validateMessages:c}),fe(function(){return e.rules},function(){e.validateOnRuleChange&&T()}),function(){var q;return U("form",M(M({},l),{},{onSubmit:L,class:[C.value,l.class]}),[(q=a.default)===null||q===void 0?void 0:q.call(a)])}}}),wt=ht;export{wt as F,st as a};