1import{_ as A,a as y}from"./CH0wpSbt.js";import{y as je,aA as we,r as _,aZ as ve,q as Pe,aL as Ae,at as Y,c as d,aK as k,f as O,aS as Q,bf as Ee,ax as Fe,bn as Me,ck as De,aF as We,aG as He,X as xe,au as Oe,be as Se,D as Ue,bt as Ge,U as Ke,G as Ie,ap as Xe,c2 as Je,c3 as Ze,aX as ze,aN as Re}from"./kV3UbmWC.js";import{F as $e,u as qe,V as T,a as Qe}from"./DjhezoFL.js";import{i as Ye}from"./1qp4lU9x.js";import{s as ke,v as er}from"./DK8T1uMC.js";import{i as _e}from"./CHIgUVhi.js";import{c as rr}from"./C8krmiux.js";/** 2 * tdesign v1.17.1 3 * (c) 2025 tdesign 4 * @license MIT 5 */var ar={colon:Boolean,data:{type:Object,default:function(){return{}}},disabled:{type:Boolean,default:void 0},errorMessage:{type:Object},id:{type:String,default:void 0},labelAlign:{type:String,default:"right",validator:function(e){return e?["left","right","top"].includes(e):!0}},labelWidth:{type:[String,Number],default:"100px"},layout:{type:String,default:"vertical",validator:function(e){return e?["vertical","inline"].includes(e):!0}},preventSubmitDefault:{type:Boolean,default:!0},readonly:{type:Boolean,default:void 0},requiredMark:{type:Boolean,default:void 0},requiredMarkPosition:{type:String,validator:function(e){return e?["left","right"].includes(e):!0}},resetType:{type:String,default:"empty",validator:function(e){return e?["empty","initial"].includes(e):!0}},rules:{type:Object},scrollToFirstError:{type:String,validator:function(e){return e?["","smooth","auto"].includes(e):!0}},showErrorMessage:{type:Boolean,default:!0},statusIcon:{type:[Boolean,Function],default:void 0},submitWithWarningMessage:Boolean,onReset:Function,onSubmit:Function,onValidate:Function};/** 6 * tdesign v1.17.1 7 * (c) 2025 tdesign 8 * @license MIT 9 */function Be(c,e){return e?"".concat(c,"__").concat(e).replace(/(\[|\]|\.)+/g,"_"):""}/** 10 * tdesign v1.17.1 11 * (c) 2025 tdesign 12 * @license MIT 13 */var tr=je({name:"TForm",props:ar,setup:function(e,S){var p=S.expose,w=Ae(),m=we(e),ce=m.disabled,U=m.readonly;ve("formDisabled",{disabled:ce}),ve("formReadonly",{readonly:U});var R=_(null),L=_([]),M=we(e),fe=M.showErrorMessage,r=M.labelWidth,ee=M.labelAlign,re=M.data,ae=M.colon,de=M.requiredMark,te=M.requiredMarkPosition,me=M.rules,N=M.errorMessage,D=M.resetType;ve($e,Pe({showErrorMessage:fe,labelWidth:r,labelAlign:ee,data:re,colon:ae,requiredMark:de,requiredMarkPosition:te,rules:me,errorMessage:N,resetType:D,children:L,renderContent:w}));var E=Y("form"),ge=qe(),ne=d(function(){return[ge.value.form,k({},"".concat(E.value,"-inline"),e.layout==="inline")]}),ye=Y("form-item"),J=function(l){if(Ee(l))return"";var u=Object.keys(l),s=Fe(u,1),o=s[0];if(e.scrollToFirstError){var b=Be(ye.value,o);pe(b)}var C=l[o];return Me(C)?C.filter(function(j){return!j.result})[0].message:""},pe=function(l){var u=R.value.getElementsByClassName(l),s=Fe(u,1),o=s[0],b=e.scrollToFirstError;b&&o&&o.scrollIntoView({behavior:b})},G=function(l,u){return!u||!Me(u)?!0:u.indexOf("".concat(l))!==-1},le=function(l){var u=l.reduce(function(s,o){return Object.assign(s||{},o)},{});return Object.keys(u).forEach(function(s){u[s]===!0&&delete u[s]}),Ye(u)?!0:u},ue=(function(){var f=A(y.mark(function l(u){var s,o,b,C,j,W,F,I,H,se;return y.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return o=u||{},b=o.fields,C=o.trigger,j=C===void 0?"all":C,W=o.showErrorMessage,F=L.value.filter(function(x){return Q(x.validate)&&G(String(x.name),b)}).map(function(x){return x.validate(j,W)}),P.next=1,Promise.all(F);case 1:return I=P.sent,H=le(I),se=J(H),(s=e.onValidate)===null||s===void 0||s.call(e,{validateResult:H,firstError:se}),P.abrupt("return",H);case 2:case"end":return P.stop()}},l)}));return function(u){return f.apply(this,arguments)}})(),V=(function(){var f=A(y.mark(function l(u){var s,o,b,C,j,W;return y.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return s=u||{},o=s.fields,b=s.trigger,C=b===void 0?"all":b,j=L.value.filter(function(I){return Q(I.validateOnly)&&G(String(I.name),o)}).map(function(I){return I.validateOnly(C)}),F.next=1,Promise.all(j);case 1:return W=F.sent,F.abrupt("return",le(W));case 2:case"end":return F.stop()}},l)}));return function(u){return f.apply(this,arguments)}})(),$=_(),q=function(l){e.preventSubmitDefault&&l&&(l.preventDefault(),l.stopPropagation()),ue($.value).then(function(u){var s;(s=e.onSubmit)===null||s===void 0||s.call(e,{validateResult:u,firstError:J(u),e:l})}),$.value=void 0},Z=(function(){var f=A(y.mark(function l(u){return y.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:$.value=u,De(R.value);case 1:case"end":return s.stop()}},l)}));return function(u){return f.apply(this,arguments)}})(),B=_(),z=function(l){var u;e.preventSubmitDefault&&l&&(l.preventDefault(),l.stopPropagation()),L.value.filter(function(s){var o;return Q(s.resetField)&&G(String(s.name),(o=B.value)===null||o===void 0?void 0:o.fields)}
13).forEach(function(s){var o;return s.resetField((o=B.value)===null||o===void 0?void 0:o.type)}),B.value=void 0,(u=e.onReset)===null||u===void 0||u.call(e,{e:l})},be=function(l){B.value=l,R.value.reset()},he=function(l){L.value.forEach(function(u){Q(u.resetHandler)&&G(String(u.name),l)&&u.resetHandler()})},ie=function(l){var u=Object.keys(l);if(u.length){var s=L.value.filter(function(o){return Q(o.setValidateMessage)&&u.includes("".concat(o.name))}).map(function(o){return o.setValidateMessage(l[o.name])});Promise.all(s)}};return p({validate:ue,submit:Z,reset:be,clearValidate:he,setValidateMessage:ie,validateOnly:V}),function(){return O("form",{id:e.id,ref:R,class:ne.value,onSubmit:function(l){return q(l)},onReset:function(l){return z(l)}},[w("default")])}}});/** 14 * tdesign v1.17.1 15 * (c) 2025 tdesign 16 * @license MIT 17 */var nr={for:{type:String,default:""},help:{type:[String,Function]},label:{type:[String,Function],default:""},labelAlign:{type:String,validator:function(e){return e?["left","right","top"].includes(e):!0}},labelWidth:{type:[String,Number]},name:{type:String,default:""},requiredMark:{type:Boolean,default:void 0},rules:{type:Array},showErrorMessage:{type:Boolean,default:void 0},status:{type:String,default:""},statusIcon:{type:[Boolean,Function],default:void 0},successBorder:Boolean,tips:{type:[String,Function]}};/** 18 * tdesign v1.17.1 19 * (c) 2025 tdesign 20 * @license MIT 21 */function lr(c,e){return c.replace(/\${(.*?)}/g,function(S,p){var w;return(w=e[p.trim()])!==null&&w!==void 0?w:""})}function Ve(c,e){var S=Object.keys(c);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(c);e&&(p=p.filter(function(w){return Object.getOwnPropertyDescriptor(c,w).enumerable})),S.push.apply(S,p)}return S}function Le(c){for(var e=1;e<arguments.length;e++){var S=arguments[e]!=null?arguments[e]:{};e%2?Ve(Object(S),!0).forEach(function(p){k(c,p,S[p])}):Object.getOwnPropertyDescriptors?Object.defineProperties(c,Object.getOwnPropertyDescriptors(S)):Ve(Object(S)).forEach(function(p){Object.defineProperty(c,p,Object.getOwnPropertyDescriptor(S,p))})}return c}var ur=je({name:"TFormItem",props:nr,setup:function(e,S){var p=S.slots,w=Ae(),m=qe(),ce=We("form"),U=ce.globalConfig,R=He({CheckCircleFilledIcon:Ze,CloseCircleFilledIcon:rr,ErrorCircleFilledIcon:Je}),L=R.CheckCircleFilledIcon,M=R.CloseCircleFilledIcon,fe=R.ErrorCircleFilledIcon,r=xe($e,void 0),ee=Y(),re=Y("form-item"),ae=d(function(){var a,t,n=(a=(t=e.requiredMark)!==null&&t!==void 0?t:r==null?void 0:r.requiredMark)!==null&&a!==void 0?a:U.value.requiredMark,g=f.value.filter(function(i){return i.required}).length>0;return n??g}),de=d(function(){var a;return(a=r==null?void 0:r.requiredMarkPosition)!==null&&a!==void 0?a:U.value.requiredMarkPosition}),te=d(function(){return p.label||e.label}),me=d(function(){return!!(r!=null&&r.colon&&te.value)}),N=Y("form__label"),D=d(function(){return _e(e.labelAlign)?r==null?void 0:r.labelAlign:e.labelAlign}),E=d(function(){return _e(e.labelWidth)?r==null?void 0:r.labelWidth:e.labelWidth}),ge=d(function(){return[m.value.label,k(k(k(k(k({},"".concat(N.value,"--required"),ae.value),"".concat(N.value,"--required-right"),ae.value&&de.value==="right"),"".concat(N.value,"--top"),te.value&&(D.value==="top"||!E.value)),"".concat(N.value,"--left"),D.value==="left"&&E.value),"".concat(N.value,"--right"),D.value==="right"&&E.value)]}),ne=d(function(){return"".concat(ee.value,"-is-").concat(e.status||"default"," ").concat(e.status==="success"?m.value.successBorder:"")}),ye=function(){if(Number(E.value)!==0){var t={};return E.value&&D.value!=="top"&&(Oe(E.value)?t={width:"".concat(E.value,"px")}:t={width:E.value}),O("div",{class:ge.value,style:t},[O("label",{for:e.for||null},[w("label")]),me.value&&U.value.colonText])}},J=function(){var t=function(v){return O("span",{class:m.value.status},[O(v,null,null)])},n=V.value;if(q.value===T.SUCCESS)return t(L);if(n!=null&&n[0]){var g=n[0].type||"error",i={error:M,warning:fe,success:L}[g];return t(i)}return null},pe=function(){var t=e.statusIcon;if(t!==!1){var n=w("statusIcon",{defaultNode:J()});if(n)return O("span",{class:m.value.status},[n]);if(n!==!1&&(n=r==null?void 0:r.renderContent("statusIcon",{defaultNode:J(),params:e}),n))return n}},G=d(function(){if(!H.value)return"";if(q.value===T.SUCCESS)return e.successBorder?[m.value.success,m.value.successBorder].join(" "):m.value.success;if(V.value.length){var a=V.value[0].type||"error";return e.status?ne.value:a==="error"?m.value.error:m.value.warning}}
21),le=d(function(){return[m.value.controls,G.value]}),ue=d(function(){var a={};return E.value&&D.value!=="top"&&(Oe(E.value)?a={marginLeft:"".concat(E.value,"px")}:a={marginLeft:E.value}),a}),V=_([]),$=_([]),q=_(T.TO_BE_VALIDATED),Z=_(!1),B=_(!1),z=function(){B.value=!1,V.value=[],$.value=[],q.value=T.TO_BE_VALIDATED},be=function(){var t=Object.prototype.toString.call(Se(r==null?void 0:r.data,e.name)),n;return t==="[object String]"&&(n=""),t==="[object Array]"&&(n=[]),t==="[object Object]"&&(n={}),n},he=(function(){var a=A(y.mark(function t(){var n,g=arguments;return y.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(n=g.length>0&&g[0]!==void 0?g[0]:r==null?void 0:r.resetType,e.name){i.next=1;break}return i.abrupt("return");case 1:return n==="empty"?ke(r==null?void 0:r.data,e.name,be()):n==="initial"&&ke(r==null?void 0:r.data,e.name,C.value),i.next=2,Xe();case 2:Z.value?B.value=!0:z();case 3:case"end":return i.stop()}},t)}));return function(){return a.apply(this,arguments)}})(),ie=d(function(){var a;return(a=r==null?void 0:r.errorMessage)!==null&&a!==void 0?a:U.value.errorMessage}),f=d(function(){var a;return(a=e.rules)!==null&&a!==void 0&&a.length?e.rules:e.name?Se(r==null?void 0:r.rules,e.name)||[]:[]}),l=(function(){var a=A(y.mark(function t(n){var g,i;return y.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:if(i={successList:[],errorList:[],rules:[],resultList:[],allowSetValue:!1},i.rules=n==="all"?f.value:f.value.filter(function(v){return(v.trigger||"change")===n}),!(f.value.length&&!((g=i.rules)!==null&&g!==void 0&&g.length))){h.next=1;break}return h.abrupt("return",i);case 1:return i.allowSetValue=!0,h.next=2,er(b.value,i.rules);case 2:return i.resultList=h.sent,i.errorList=i.resultList.filter(function(v){return v.result!==!0}).map(function(v){return Object.keys(v).forEach(function(K){if(!v.message&&ie.value[K]){var oe=ze(e.label)?e.label:e.name;v.message=lr(ie.value[K],{name:oe,validate:v[K]})}}),v}),i.successList=i.resultList.filter(function(v){return v.result===!0&&v.message&&v.type==="success"}),h.abrupt("return",i);case 3:case"end":return h.stop()}},t)}));return function(n){return a.apply(this,arguments)}})(),u=(function(){var a=A(y.mark(function t(n,g){var i,h,v,K,oe,Ce;return y.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return Z.value=!0,I.value=g,X.next=1,l(n);case 1:return i=X.sent,h=i.successList,v=i.errorList,K=i.rules,oe=i.resultList,Ce=i.allowSetValue,Ce&&($.value=h,V.value=v),K.length&&(q.value=v.length?T.FAIL:T.SUCCESS),B.value&&z(),Z.value=!1,X.abrupt("return",k({},e.name,v.length===0?!0:oe));case 2:case"end":return X.stop()}},t)}));return function(n,g){return a.apply(this,arguments)}})(),s=(function(){var a=A(y.mark(function t(n){var g,i,h;return y.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=1,l(n);case 1:return g=v.sent,i=g.errorList,h=g.resultList,v.abrupt("return",k({},e.name,i.length===0?!0:h));case 2:case"end":return v.stop()}},t)}));return function(n){return a.apply(this,arguments)}})(),o=function(t){!t&&!Me(t)||(t.length===0&&(V.value=[],q.value=T.SUCCESS),V.value=t.map(function(n){return Le(Le({},n),{},{result:!1})}),q.value=T.FAIL)},b=d(function(){return(r==null?void 0:r.data)&&Se(r==null?void 0:r.data,e.name)}),C=_(void 0),j=we(e),W=j.name,F=Pe({name:W,resetHandler:z,resetField:he,validate:u,validateOnly:s,setValidateMessage:o});Ue(function(){C.value=Ge(b.value),r==null||r.children.push(F)}),Ke(function(){r&&(r.children=r==null?void 0:r.children.filter(function(a){return a!==F}))}),Ie(b,A(y.mark(function a(){return y.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=1,u("change");case 1:case"end":return t.stop()}},a)})),{deep:!0}),Ie(function(){return[e.name,JSON.stringify(e.rules)].join(",")},function(){u("change")});var I=_(void 0),H=d(function(){return Ee(I.value)?I.value:Ee(e.showErrorMessage)?e.showErrorMessage:r==null?void 0:r.showErrorMessage}),se=d(function(){return[m.value.formItem,Be(re.value,e.name),k(k({},m.value.formItemWithHelp,P.value),m.value.formItemWithExtra,x.value)]}),P=d(function(){var a=w("help");return a?O("div",{class:m.value.help},[a]):null}),x=d(function(){var a,t=function(i){return O("div",{class:m.value.extra,title:i},[i])},n=V.value;return H.value&&n!==null&&n!==void 0&&(a=n[0])!==null&&a!==void 0&&a.message?t(n[0].message):$.value.length?t($.value[0].message):null}),Te=d(function(){var a=w("tips");if(!a)return null;var t=["".concat(re.value,"-tips"),"".concat(ee.value,"-tips"),ne.value];return O("div",{class:t},[a])}),Ne=(function(){var a=A(y.mark(function t(){return y.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=1,u("blur");case 1:case"end":return n.stop()}},t)}));return function(){return a.apply(this,arguments)}})();return ve(Qe,{handleBlur:Ne}),function(){return O("div",{class:se.value}
21,[ye(),O("div",{class:le.value,style:ue.value},[O("div",{class:m.value.controlsContent},[w("default"),pe()]),P.value,Te.value,x.value])])}}});/** 22 * tdesign v1.17.1 23 * (c) 2025 tdesign 24 * @license MIT 25 */var mr=Re(tr),gr=Re(ur);export{mr as F,gr as a};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.