Form.1cc72784.js 45 KB

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