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