PageSourceSearch

https://xn--80aaaf3bi1ahsd.xn--80asehdb/_nuxt/Bk5KJdu4.js

js xn--80aaaf3bi1ahsd.xn--80asehdb collected 2026-09-24 13:18:38 UTC 47,433 bytes, 1 lines download raw bytes

1import{x as Et,n as Ft,a2 as Pt,a3 as Bt,j as H,m as wt,U as _t,a4 as $t,_ as dt,o as O,c as $,a as st,B as xt,N as Rt,a5 as Nt,s as Wt,A as ft,r as mt,t as vt,E as gt}from"./Cpx8uuql.js";var y=(t=>(t[t.None=0]="None",t[t.Mutable=1]="Mutable",t[t.Watching=2]="Watching",t[t.RecursedCheck=4]="RecursedCheck",t[t.Recursed=8]="Recursed",t[t.Dirty=16]="Dirty",t[t.Pending=32]="Pending",t))(y||{});function zt({update:t,notify:s,unwatched:i}){return{link:o,unlink:n,propagate:e,checkDirty:r,shallowPropagate:c};function o(d,l,a){const m=l.depsTail;if(m!==void 0&&m.dep===d)return;const h=m!==void 0?m.nextDep:l.deps;if(h!==void 0&&h.dep===d){h.version=a,l.depsTail=h;return}const f=d.subsTail;if(f!==void 0&&f.version===a&&f.sub===l)return;const v=l.depsTail=d.subsTail={version:a,dep:d,sub:l,prevDep:m,nextDep:h,prevSub:f,nextSub:void 0};h!==void 0&&(h.prevDep=v),m!==void 0?m.nextDep=v:l.deps=v,f!==void 0?f.nextSub=v:d.subs=v}function n(d,l=d.sub){const a=d.dep,m=d.prevDep,h=d.nextDep,f=d.nextSub,v=d.prevSub;return h!==void 0?h.prevDep=m:l.depsTail=m,m!==void 0?m.nextDep=h:l.deps=h,f!==void 0?f.prevSub=v:a.subsTail=v,v!==void 0?v.nextSub=f:(a.subs=f)===void 0&&i(a),h}function e(d){let l=d.nextSub,a;t:do{const m=d.sub;let h=m.flags;if(h&60?h&12?h&4?!(h&48)&&u(d,m)?(m.flags=h|40,h&=1):h=0:m.flags=h&-9|32:h=0:m.flags=h|32,h&2&&s(m),h&1){const f=m.subs;if(f!==void 0){const v=(d=f).nextSub;v!==void 0&&(a={value:l,prev:a},l=v);continue}}if((d=l)!==void 0){l=d.nextSub;continue}for(;a!==void 0;)if(d=a.value,a=a.prev,d!==void 0){l=d.nextSub;continue t}break}while(!0)}function r(d,l){let a,m=0,h=!1;t:do{const f=d.dep,v=f.flags;if(l.flags&16)h=!0;else if((v&17)===17){if(t(f)){const p=f.subs;p.nextSub!==void 0&&c(p),h=!0}}else if((v&33)===33){(d.nextSub!==void 0||d.prevSub!==void 0)&&(a={value:d,prev:a}),d=f.deps,l=f,++m;continue}if(!h){const p=d.nextDep;if(p!==void 0){d=p;continue}}for(;m--;){const p=l.subs,g=p.nextSub!==void 0;if(g?(d=a.value,a=a.prev):d=p,h){if(t(l)){g&&c(p),l=d.sub;continue}h=!1}else l.flags&=-33;l=d.sub;const V=d.nextDep;if(V!==void 0){d=V;continue t}}return h}while(!0)}function c(d){do{const l=d.sub,a=l.flags;(a&48)===32&&(l.flags=a|16,(a&6)===2&&s(l))}while((d=d.nextSub)!==void 0)}function u(d,l){let a=l.depsTail;for(;a!==void 0;){if(a===d)return!0;a=a.prevDep}return!1}}function ct(t,s,i){const o=typeof t=="object",n=o?t:void 0;return{next:(o?t.next:t)?.bind(n),error:(o?t.error:s)?.bind(n),complete:(o?t.complete:i)?.bind(n)}}const it=[];let X=0;const{link:pt,unlink:Ut,propagate:Kt,checkDirty:At,shallowPropagate:bt}=zt({update(t){return t._update()},notify(t){it[rt++]=t,t.flags&=~y.Watching},unwatched(t){t.depsTail!==void 0&&(t.depsTail=void 0,t.flags=y.Mutable|y.Dirty,tt(t))}});let W=0,rt=0,C,nt=0;function I(t){try{++nt,t()}finally{--nt||Lt()}}function tt(t){const s=t.depsTail;let i=s!==void 0?s.nextDep:t.deps;for(;i!==void 0;)i=Ut(i,t)}function Lt(){if(!(nt>0)){for(;W<rt;){const t=it[W];it[W++]=void 0,t.notify()}W=0,rt=0}}function Tt(t,s){const i=typeof t=="function",o=t,n={_snapshot:i?void 0:t,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:i?y.None:y.Mutable,get(){return C!==void 0&&pt(n,C,X),n._snapshot},subscribe(e){const r=ct(e),c={current:!1},u=jt(()=>{n.get(),c.current?r.next?.(n._snapshot):c.current=!0});return{unsubscribe:()=>{u.stop()}}},_update(e){const r=C,c=Object.is;if(i)C=n,++X,n.depsTail=void 0;else if(e===void 0)return!1;i&&(n.flags=y.Mutable|y.RecursedCheck);try{const u=n._snapshot,d=typeof e=="function"?e(u):e===void 0&&i?o(u):e;return u===void 0||!c(u,d)?(n._snapshot=d,!0):!1}finally{C=r,i&&(n.flags&=~y.RecursedCheck),tt(n)}}};return i?(n.flags=y.Mutable|y.Dirty,n.get=function(){const e=n.flags;if(e&y.Dirty||e&y.Pending&&At(n.deps,n)){if(n._update()){const r=n.subs;r!==void 0&&bt(r)}}else e&y.Pending&&(n.flags=e&~y.Pending);return C!==void 0&&pt(n,C,X),n._snapshot}):n.set=function(e){if(n._update(e)){const r=n.subs;r!==void 0&&(Kt(r),bt(r),Lt())}},n}function jt(t){const s=()=>{const o=C;C=i,++X,i.depsTail=void 0,i.flags=y.Watching|y.RecursedCheck;try{return t()}finally{C=o,i.flags&=~y.RecursedCheck,tt(i)}},i={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:y.Watching|y.RecursedCheck,notify(){const o=this.flags;o&y.Dirty||o&y.Pending&&At(this.deps,this)?s():this.flags=y.Watching},stop(){this.flags=y.None,this.depsTail=void 0,tt(this)}};return s(),i}class qt{constructor(s){this.atom=Tt(s)}setState(s){this.atom.set(s)}get state(){return this.atom.get()}get(){return this.state}subscribe(s){return this.atom.subscribe(ct(s))}}class Gt{constructor(s){this.atom=Tt(s)}get state(){return this.atom.get()}get(){return this.state}subscribe(s){return this.atom.subscribe(ct(s))}}function Z(t){return typeof t=="function"?new Gt(t):new qt(t)}var Xt=class{constructor(t,s){this.fn=t,this.options=s,this.lastExecutionTime=0,this.isPending=!1,this.maybeExecute=(...i)=>{const o=Date.now()-this.lastExecutionTime;if(this.options.leading&&o>=this.options.wait)this.execute(...i);else if(this.lastArgs=i,!this.timeoutId&&this.options.trailing){const n=this.options.wait-o;this.isPending=!0,this.timeoutId=setTimeout(()=>{this.lastArgs!==void 0&&this.execute(...this.lastArgs)},n)}},this.execute=(...i)=>{this.fn(...i),this.options.onExecute?.(i,this),this.lastExecutionTime=Date.now(),this.clearTimeout(),this.lastArgs=void 0,this.isPending=!1},this.flush=()=>{this.isPending&&this.lastArgs&&this.execute(...this.lastArgs)},this.cancel=()=>{this.clearTimeout(),this.lastArgs=void 0,this.isPending=!1},this.clearTimeout=()=>{this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=void 0)},this.options.leading===void 0&&this.options.trailing===void 0&&(this.options.leading=!0,this.options.trailing=!0)}};function Zt(t,s){return new Xt(t,s).maybeExecute}class Jt{#n=!0;#e;#t;#c;#s;#o;#i;#l;#h=0;#m=5;#a=!1;#u=!1;#r=null;#f=()=>{this.debugLog("Connected to event bus"),this.#o=!0,this.#a=!1,this.debugLog("Emitting queued events",this.#s),this.#s.forEac
1h(s=>this.emitEventToBus(s)),this.#s=[],this.stopConnectLoop(),this.#t().removeEventListener("tanstack-connect-success",this.#f)};#d=()=>{if(this.#h<this.#m){this.#h++,this.dispatchCustomEvent("tanstack-connect",{});return}this.#t().removeEventListener("tanstack-connect",this.#d),this.#u=!0,this.debugLog("Max retries reached, giving up on connection"),this.stopConnectLoop()};#v=()=>{this.#a||(this.#a=!0,this.#t().addEventListener("tanstack-connect-success",this.#f),this.#d())};constructor({pluginId:s,debug:i=!1,enabled:o=!0,reconnectEveryMs:n=300}){this.#e=s,this.#n=o,this.#t=this.getGlobalTarget,this.#c=i,this.debugLog(" Initializing event subscription for plugin",this.#e),this.#s=[],this.#o=!1,this.#u=!1,this.#i=null,this.#l=n}startConnectLoop(){this.#i!==null||this.#o||(this.debugLog(`Starting connect loop (every ${this.#l}ms)`),this.#i=setInterval(this.#d,this.#l))}stopConnectLoop(){this.#a=!1,this.#i!==null&&(clearInterval(this.#i),this.#i=null,this.#s=[],this.debugLog("Stopped connect loop"))}debugLog(...s){this.#c&&console.log(`🌴 [tanstack-devtools:${this.#e}-plugin]`,...s)}getGlobalTarget(){if(typeof globalThis<"u"&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if(typeof window<"u"&&typeof window.addEventListener<"u")return this.debugLog("Using window as event target"),window;const s=typeof EventTarget<"u"?new EventTarget:void 0;return typeof s>"u"||typeof s.addEventListener>"u"?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),s)}getPluginId(){return this.#e}dispatchCustomEventShim(s,i){try{const o=new Event(s,{detail:i});this.#t().dispatchEvent(o)}catch{this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(s,i){try{this.#t().dispatchEvent(new CustomEvent(s,{detail:i}))}catch{this.dispatchCustomEventShim(s,i)}}emitEventToBus(s){this.debugLog("Emitting event to client bus",s),this.dispatchCustomEvent("tanstack-dispatch-event",s)}createEventPayload(s,i){return{type:`${this.#e}:${s}`,payload:i,pluginId:this.#e}}emit(s,i){if(!this.#n){this.debugLog("Event bus client is disabled, not emitting event",s,i);return}if(this.#r&&(this.debugLog("Emitting event to internal event target",s,i),this.#r.dispatchEvent(new CustomEvent(`${this.#e}:${s}`,{detail:this.createEventPayload(s,i)}))),this.#u){this.debugLog("Previously failed to connect, not emitting to bus");return}if(!this.#o){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#s.push(this.createEventPayload(s,i)),typeof CustomEvent<"u"&&!this.#a&&(this.#v(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(s,i))}on(s,i,o){const n=o?.withEventTarget??!1,e=`${this.#e}:${s}`;if(n&&(this.#r||(this.#r=new EventTarget),this.#r.addEventListener(e,c=>{i(c.detail)})),!this.#n)return this.debugLog("Event bus client is disabled, not registering event",e),()=>{};const r=c=>{this.debugLog("Received event from bus",c.detail),i(c.detail)};return this.#t().addEventListener(e,r),this.debugLog("Registered event to bus",e),()=>{n&&this.#r?.removeEventListener(e,r),this.#t().removeEventListener(e,r)}}onAll(s){if(!this.#n)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};const i=o=>{const n=o.detail;s(n)};return this.#t().addEventListener("tanstack-devtools-global",i),()=>this.#t().removeEventListener("tanstack-devtools-global",i)}onAllPluginEvents(s){if(!this.#n)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};const i=o=>{const n=o.detail;this.#e&&n.pluginId!==this.#e||s(n)};return this.#t().addEventListener("tanstack-devtools-global",i),()=>this.#t().removeEventListener("tanstack-devtools-global",i)}}class Qt extends Jt{constructor(){super({pluginId:"form-devtools",reconnectEveryMs:1e3})}}const A=new Qt;function It(t,s){return typeof t=="function"?t(s):t}function z(t,s){return ht(s).reduce((o,n)=>{if(o===null)return null;if(typeof o<"u")return o[n]},t)}function U(t,s,i){const o=ht(s);function n(e){if(!o.length)return It(i,e);const r=o.shift();if(typeof r=="string"||typeof r=="number"&&!Array.isArray(e))return typeof e=="object"?(e===null&&(e={}),{...e,[r]:n(e[r])}):{[r]:n()};if(Array.isArray(e)&&typeof r=="number"){const c=e.slice(0,r);return[...c.length?c:new Array(r),n(e[r]),...e.slice(r+1)]}return[...new Array(r),n()]}return n(t)}function Yt(t,s){const i=ht(s);function o(n){if(!n)return;if(i.length===1){const r=i[0];if(Array.isArray(n)&&typeof r=="number")return n.filter((d,l)=>l!==r);const{[r]:c,...u}=n;return u}const e=i.shift();if((typeof e=="string"||typeof e=="number"&&!Array.isArray(n))&&typeof n=="object")return{...n,[e]:o(n[e])};if(typeof e=="number"&&Array.isArray(n)){if(e>=n.length)return n;const r=n.slice(0,e);return[...r.length?r:new Array(e),o(n[e]),...n.slice(e+1)]}throw new Error("It seems we have created an infinite loop in deleteBy. ")}return o(t)}const Ht=/^(\d+)$/gm,te=/\.(\d+)(?=\.)/gm,ee=/^(\d+)\./gm,se=/\.(\d+$)/gm,ie=/\.{2,}/gm,at="__int__",K=`${at}$1`;function ht(t){if(Array.isArray(t))return[...t];if(typeof t!="string")throw new Error("Path must be a string.");return t.replace(/(^\[)|]/gm,"").replace(/\[/g,".").replace(Ht,K).replace(te,`.${K}.`).replace(ee,`${K}.`).replace(se,`.${K}`).replace(ie,".").split(".").map(s=>{if(s.startsWith(at)){const i=s.substring(at.length),o=parseInt(i,10);return String(o)===i?o:i}return s})}function re(t){return!(Array.isArray(t)&&t.length===0)}function ot(t,s){const i=o=>
1o.validators.filter(Boolean).map(n=>({cause:n.cause,validate:n.fn}));return s.validationLogic({form:s.form,validators:s.validators,event:{type:t,async:!1},runValidation:i})}function lt(t,s){const{asyncDebounceMs:i}=s,{onBlurAsyncDebounceMs:o,onChangeAsyncDebounceMs:n,onDynamicAsyncDebounceMs:e}=s.validators||{},r=i??0,c=u=>u.validators.filter(Boolean).map(d=>{const l=d?.cause||t;let a=r;switch(l){case"change":a=n??r;break;case"blur":a=o??r;break;case"dynamic":a=e??r;break;case"submit":a=0;break}return t==="submit"&&(a=0),{cause:l,validate:d.fn,debounceMs:a}});return s.validationLogic({form:s.form,validators:s.validators,event:{type:t,async:!0},runValidation:c})}const J=t=>!!t&&typeof t=="object"&&"fields"in t;function P(t,s){if(Object.is(t,s))return!0;if(typeof t!="object"||t===null||typeof s!="object"||s===null)return!1;if(t instanceof Date&&s instanceof Date)return t.getTime()===s.getTime();if(t instanceof Map&&s instanceof Map){if(t.size!==s.size)return!1;for(const[n,e]of t)if(!s.has(n)||!Object.is(e,s.get(n)))return!1;return!0}if(t instanceof Set&&s instanceof Set){if(t.size!==s.size)return!1;for(const n of t)if(!s.has(n))return!1;return!0}const i=Object.keys(t),o=Object.keys(s);if(i.length!==o.length)return!1;for(const n of i)if(!o.includes(n)||!P(t[n],s[n]))return!1;return!0}const Mt=({newFormValidatorError:t,isPreviousErrorFromFormValidator:s,previousErrorValue:i})=>t?{newErrorValue:t,newSource:"form"}:s?{newErrorValue:void 0,newSource:void 0}:i?{newErrorValue:i,newSource:"field"}:{newErrorValue:void 0,newSource:void 0},yt=({formLevelError:t,fieldLevelError:s})=>s?{newErrorValue:s,newSource:"field"}:t?{newErrorValue:t,newSource:"form"}:{newErrorValue:void 0,newSource:void 0};function F(t,s){return t==null?s:{...t,...s}}let B=256;const Q=[];let j;for(;B--;)Q[B]=(B+256).toString(16).substring(1);function ne(){let t=0,s,i="";if(!j||B+16>256){for(j=new Array(256),t=256;t--;)j[t]=256*Math.random()|0;t=0,B=0}for(;t<16;t++)s=j[B+t],t===6?i+=Q[s&15|64]:t===8?i+=Q[s&63|128]:i+=Q[s],t&1&&t>1&&t<11&&(i+="-");return B++,i}const ae=Zt(t=>A.emit("form-state",{id:t.formId,state:t.store.state}),{wait:300}),x=t=>{if(!t.validators)return t.runValidation({validators:[],form:t.form});const s=t.event.async,i=s?void 0:{fn:t.validators.onMount,cause:"mount"},o={fn:s?t.validators.onChangeAsync:t.validators.onChange,cause:"change"},n={fn:s?t.validators.onBlurAsync:t.validators.onBlur,cause:"blur"},e={fn:s?t.validators.onSubmitAsync:t.validators.onSubmit,cause:"submit"},r=s?void 0:{fn:()=>{},cause:"server"};switch(t.event.type){case"mount":return t.runValidation({validators:[i],form:t.form});case"submit":return t.runValidation({validators:[o,n,e,r],form:t.form});case"server":return t.runValidation({validators:[],form:t.form});case"blur":return t.runValidation({validators:[n,r],form:t.form});case"change":return t.runValidation({validators:[o,r],form:t.form});default:throw new Error(`Unknown validation event type: ${t.event.type}`)}};function oe(t,s){const i=new Map;for(const o of t){const n=o.path??[];let e=s,r="";for(let c=0;c<n.length;c++){const u=n[c];if(u===void 0)continue;const d=typeof u=="object"?u.key:u,l=Number(d);Array.isArray(e)&&!Number.isNaN(l)?r+=`[${l}]`:r+=(c>0?".":"")+String(d),typeof e=="object"&&e!==null?e=e[d]:e=void 0}i.set(r,(i.get(r)??[]).concat(o))}return Object.fromEntries(i)}const St=(t,s)=>{const i=oe(t,s);return{form:i,fields:i}},R={validate({value:t,validationSource:s},i){const o=i["~standard"].validate(t);if(o instanceof Promise)throw new Error("async function passed to sync validator");if(o.issues)return s==="field"?o.issues:St(o.issues,t)},async validateAsync({value:t,validationSource:s},i){const o=await i["~standard"].validate(t);if(o.issues)return s==="field"?o.issues:St(o.issues,t)}},Ct=t=>!!t&&"~standard"in t,D={isValidating:!1,isTouched:!1,isBlurred:!1,isDirty:!1,isPristine:!0,isValid:!0,isDefaultValue:!0,errors:[],errorMap:{},errorSourceMap:{}};function q(t){function s(l,a,m){const h=r(l,a,"move",m),f=Math.min(a,m),v=Math.max(a,m);for(let g=f;g<=v;g++)h.push(e(l,g));const p=Object.keys(t.fieldInfo).reduce((g,V)=>(V.startsWith(e(l,a))&&g.set(V,t.getFieldMeta(V)),g),new Map);u(h,a<m?"up":"down"),Object.keys(t.fieldInfo).filter(g=>
1g.startsWith(e(l,m))).forEach(g=>{const V=g.replace(e(l,m),e(l,a)),M=p.get(V);M&&t.setFieldMeta(g,M)})}function i(l,a){const m=r(l,a,"remove");u(m,"up")}function o(l,a,m){r(l,a,"swap",m).forEach(f=>{if(!f.toString().startsWith(e(l,a)))return;const v=f.toString().replace(e(l,a),e(l,m)),[p,g]=[t.getFieldMeta(f),t.getFieldMeta(v)];p&&t.setFieldMeta(v,p),g&&t.setFieldMeta(f,g)})}function n(l,a){const m=r(l,a,"insert");u(m,"down"),m.forEach(h=>{h.toString().startsWith(e(l,a))&&t.setFieldMeta(h,d())})}function e(l,a){return`${l}[${a}]`}function r(l,a,m,h){const f=[e(l,a)];switch(m){case"swap":f.push(e(l,h));break;case"move":{const[v,p]=[Math.min(a,h),Math.max(a,h)];for(let g=v;g<=p;g++)f.push(e(l,g));break}default:{const v=t.getFieldValue(l),p=Array.isArray(v)?v.length:0;for(let g=a+1;g<p;g++)f.push(e(l,g));break}}return Object.keys(t.fieldInfo).filter(v=>f.some(p=>v.startsWith(p)))}function c(l,a){return l.replace(/\[(\d+)\]/,(m,h)=>{const f=parseInt(h,10);return`[${a==="up"?f+1:Math.max(0,f-1)}]`})}function u(l,a){(a==="up"?l:[...l].reverse()).forEach(h=>{const f=c(h.toString(),a),v=t.getFieldMeta(f);v?t.setFieldMeta(h,v):t.setFieldMeta(h,d())})}const d=()=>D;return{handleArrayMove:s,handleArrayRemove:i,handleArraySwap:o,handleArrayInsert:n}}function et(t){return{values:t.values??{},errorMap:t.errorMap??{},fieldMetaBase:t.fieldMetaBase??{},isSubmitted:t.isSubmitted??!1,isSubmitting:t.isSubmitting??!1,isValidating:t.isValidating??!1,submissionAttempts:t.submissionAttempts??0,isSubmitSuccessful:t.isSubmitSuccessful??!1,validationMetaMap:t.validationMetaMap??{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}}}class le{constructor(s){this.options={},this.fieldInfo={},this.mount=()=>{const e=this.store.subscribe(()=>{ae(this)}),r=A.on("request-form-state",a=>{a.payload.id===this._formId&&A.emit("form-api",{id:this._formId,state:this.store.state,options:this.options})}),c=A.on("request-form-reset",a=>{a.payload.id===this._formId&&this.reset()}),u=A.on("request-form-force-submit",a=>{a.payload.id===this._formId&&(this._devtoolsSubmissionOverride=!0,this.handleSubmit(),this._devtoolsSubmissionOverride=!1)}),d=()=>{u(),c(),r(),e.unsubscribe(),A.emit("form-unmounted",{id:this._formId})};this.options.listeners?.onMount?.({formApi:this});const{onMount:l}=this.options.validators||{};return A.emit("form-api",{id:this._formId,state:this.store.state,options:this.options}),l&&this.validateSync("mount"),d},this.update=e=>{if(!e)return;const r=this.options;this.options=e;const c=e.defaultValues&&!P(e.defaultValues,r.defaultValues)&&!this.state.isTouched,u=!P(e.defaultState,r.defaultState)&&!this.state.isTouched;!c&&!u||(I(()=>{this.baseStore.setState(()=>et(Object.assign({},this.state,u?e.defaultState:{},c?{values:e.defaultValues}:{})))}),A.emit("form-api",{id:this._formId,state:this.store.state,options:this.options}))},this.reset=(e,r)=>{const{fieldMeta:c}=this.state,u=this.resetFieldMeta(c);e&&!r?.keepDefaultValues&&(this.options={...this.options,defaultValues:e}),this.baseStore.setState(()=>et({...this.options.defaultState,values:e??this.options.defaultValues??this.options.defaultState?.values,fieldMetaBase:u}))},this.validateAllFields=async e=>{const r=[];return I(()=>{Object.values(this.fieldInfo).forEach(u=>{if(!u.instance)return;const d=u.instance;r.push(Promise.resolve().then(()=>d.validate(e,{skipFormValidation:!0}))),u.instance.state.meta.isTouched||u.instance.setMeta(l=>({...l,isTouched:!0}))})}),(await Promise.all(r)).flat()},this.validateArrayFieldsStartingFrom=async(e,r,c)=>{const u=this.getFieldValue(e),d=Array.isArray(u)?Math.max(u.length-1,0):null,l=[`${e}[${r}]`];for(let f=r+1;f<=(d??0);f++)l.push(`${e}[${f}]`);const a=Object.keys(this.fieldInfo).filter(f=>l.some(v=>f.startsWith(v))),m=[];return I(()=>{a.forEach(f=>
1{m.push(Promise.resolve().then(()=>this.validateField(f,c)))})}),(await Promise.all(m)).flat()},this.validateField=(e,r)=>{const c=this.fieldInfo[e]?.instance;if(!c){const{hasErrored:u}=this.validateSync(r);return u&&!this.options.asyncAlways?this.getFieldMeta(e)?.errors??[]:this.validateAsync(r).then(()=>this.getFieldMeta(e)?.errors??[])}return c.state.meta.isTouched||c.setMeta(u=>({...u,isTouched:!0})),c.validate(r)},this.validateSync=e=>{const r=ot(e,{...this.options,form:this,validationLogic:this.options.validationLogic||x});let c=!1;const u={};return I(()=>{for(const a of r){if(!a.validate)continue;const m=this.runValidator({validate:a.validate,value:{value:this.state.values,formApi:this,validationSource:"form"},type:"validate"}),{formError:h,fieldErrors:f}=Y(m),v=N(a.cause),p=new Set([...Object.keys(this.state.fieldMeta),...Object.keys(f||{})]);for(const g of p){if(this.baseStore.state.fieldMetaBase[g]===void 0&&!f?.[g])continue;const V=this.getFieldMeta(g)??D,{errorMap:M,errorSourceMap:S}=V,E=f?.[g],{newErrorValue:L,newSource:k}=Mt({newFormValidatorError:E,isPreviousErrorFromFormValidator:S?.[v]==="form",previousErrorValue:M?.[v]});k==="form"&&(u[g]={...u[g],[v]:E}),M?.[v]!==L&&this.setFieldMeta(g,(w=D)=>({...w,errorMap:{...w.errorMap,[v]:L},errorSourceMap:{...w.errorSourceMap,[v]:k}}))}this.state.errorMap?.[v]!==h&&this.baseStore.setState(g=>({...g,errorMap:{...g.errorMap,[v]:h}})),(h||f)&&(c=!0)}const d=N("submit");this.state.errorMap?.[d]&&e!=="submit"&&!c&&this.baseStore.setState(a=>({...a,errorMap:{...a.errorMap,[d]:void 0}}));const l=N("server");this.state.errorMap?.[l]&&e!=="server"&&!c&&this.baseStore.setState(a=>({...a,errorMap:{...a.errorMap,[l]:void 0}}))}),{hasErrored:c,fieldsErrorMap:u}},this.validateAsync=async e=>{const r=lt(e,{...this.options,form:this,validationLogic:this.options.validationLogic||x});this.state.isFormValidating||this.baseStore.setState(a=>({...a,isFormValidating:!0}));const c=[];let u;for(const a of r){if(!a.validate)continue;const m=N(a.cause);this.state.validationMetaMap[m]?.lastAbortController.abort();const f=new AbortController;this.state.validationMetaMap[m]={lastAbortController:f},c.push(new Promise(async v=>{let p;try{p=await new Promise((S,E)=>{setTimeout(async()=>{if(f.signal.aborted)return S(void 0);try{S(await this.runValidator({validate:a.validate,value:{value:this.state.values,formApi:this,validationSource:"form",signal:f.signal},type:"validateAsync"}))}catch(L){E(L)}},a.debounceMs)})}catch(S){p=S}const{formError:g,fieldErrors:V}=Y(p);V&&(u=u?{...u,...V}:V);const M=N(a.cause);for(const S of Object.keys(this.state.fieldMeta)){if(this.baseStore.state.fieldMetaBase[S]===void 0)continue;const E=this.getFieldMeta(S);if(!E)continue;const{errorMap:L,errorSourceMap:k}=E,w=u?.[S],{newErrorValue:_,newSource:b}=Mt({newFormValidatorError:w,isPreviousErrorFromFormValidator:k?.[M]==="form",previousErrorValue:L?.[M]});L?.[M]!==_&&this.setFieldMeta(S,T=>({...T,errorMap:{...T.errorMap,[M]:_},errorSourceMap:{...T.errorSourceMap,[M]:b}}))}this.baseStore.setState(S=>({...S,errorMap:{...S.errorMap,[M]:g}})),v(u?{fieldErrors:u,errorMapKey:M}:void 0)}))}let d=[];const l={};if(c.length){d=await Promise.all(c);for(const a of d)if(a?.fieldErrors){const{errorMapKey:m}=a;for(const[h,f]of Object.entries(a.fieldErrors)){const p={...l[h]||{},[m]:f};l[h]=p}}}return this.baseStore.setState(a=>({...a,isFormValidating:!1})),l},this.validate=e=>{const{hasErrored:r,fieldsErrorMap:c}=this.validateSync(e);return r&&!this.options.asyncAlways?c:this.validateAsync(e)},this._handleSubmit=async e=>{this.baseStore.setState(u=>({...u,isSubmitted:!1,submissionAttempts:u.submissionAttempts+1,isSubmitSuccessful:!1})),I(()=>{Object.values(this.fieldInfo).forEach(u=>{u.instance&&(u.instance.state.meta.isTouched||u.instance.setMeta(d=>({...d,isTouched:!0})))})});const r=e??this.options.onSubmitMeta;if(!this.state.canSubmit&&!this._devtoolsSubmissionOverride){this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:r});return}this.baseStore.setState(u=>({...u,isSubmitting:!0}));const c=()=>{this.baseStore.setState(u=>({...u,isSubmitting:!1}))};if(await this.validateAllFields("submit"),!this.state.isFieldsValid){c(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:r}),A.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validateAllFields",errors:Object.values(this.state.fieldMeta).map(u=>u.errors).flat()});return}if(await this.validate("submit"),!this.state.isValid){c(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:r}),A.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validate",errors:this.state.errors});return}I(()=>
1{Object.values(this.fieldInfo).forEach(u=>{u.instance?.options.listeners?.onSubmit?.({value:u.instance.state.value,fieldApi:u.instance})})}),this.options.listeners?.onSubmit?.({formApi:this,meta:r});try{await this.options.onSubmit?.({value:this.state.values,formApi:this,meta:r}),I(()=>{this.baseStore.setState(u=>({...u,isSubmitted:!0,isSubmitSuccessful:!0})),A.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!0}),c()})}catch(u){throw this.baseStore.setState(d=>({...d,isSubmitSuccessful:!1})),A.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"inflight",onError:u}),c(),u}},this.getFieldValue=e=>z(this.state.values,e),this.getFieldMeta=e=>this.state.fieldMeta[e],this.getFieldInfo=e=>this.fieldInfo[e]||={instance:null,validationMetaMap:{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}},this.setFieldMeta=(e,r)=>{this.baseStore.setState(c=>({...c,fieldMetaBase:{...c.fieldMetaBase,[e]:It(r,c.fieldMetaBase[e])}}))},this.resetFieldMeta=e=>Object.keys(e).reduce((r,c)=>{const u=c;return r[u]=D,r},{}),this.setFieldValue=(e,r,c)=>{const u=c?.dontUpdateMeta??!1,d=c?.dontRunListeners??!1,l=c?.dontValidate??!1;I(()=>{u||this.setFieldMeta(e,a=>({...a,isTouched:!0,isDirty:!0,errorMap:{...a?.errorMap,onMount:void 0}})),this.baseStore.setState(a=>({...a,values:U(a.values,e,r)}))}),d||this.getFieldInfo(e).instance?.triggerOnChangeListener(),l||this.validateField(e,"change")},this.deleteField=e=>{const c=[...Object.keys(this.fieldInfo).filter(u=>{const d=e.toString();return u!==d&&u.startsWith(d)}),e];this.baseStore.setState(u=>{const d={...u};return c.forEach(l=>{d.values=Yt(d.values,l),delete this.fieldInfo[l],delete d.fieldMetaBase[l]}),d})},this.pushFieldValue=(e,r,c)=>{this.setFieldValue(e,u=>[...Array.isArray(u)?u:[],r],c)},this.insertFieldValue=async(e,r,c,u)=>{this.setFieldValue(e,l=>[...l.slice(0,r),c,...l.slice(r)],F(u,{dontValidate:!0}));const d=u?.dontValidate??!1;d||await this.validateField(e,"change"),q(this).handleArrayInsert(e,r),d||await this.validateArrayFieldsStartingFrom(e,r,"change")},this.replaceFieldValue=async(e,r,c,u)=>{this.setFieldValue(e,l=>l.map((a,m)=>m===r?c:a),F(u,{dontValidate:!0})),(u?.dontValidate??!1)||(await this.validateField(e,"change"),await this.validateArrayFieldsStartingFrom(e,r,"change"))},this.removeFieldValue=async(e,r,c)=>{const u=this.getFieldValue(e),d=Array.isArray(u)?Math.max(u.length-1,0):null;if(this.setFieldValue(e,a=>a.filter((m,h)=>h!==r),F(c,{dontValidate:!0})),q(this).handleArrayRemove(e,r),d!==null){const a=`${e}[${d}]`;this.deleteField(a)}(c?.dontValidate??!1)||(await this.validateField(e,"change"),await this.validateArrayFieldsStartingFrom(e,r,"change"))},this.swapFieldValues=(e,r,c,u)=>{this.setFieldValue(e,l=>{const a=l[r],m=l[c];return U(U(l,`${r}`,m),`${c}`,a)},F(u,{dontValidate:!0})),q(this).handleArraySwap(e,r,c),(u?.dontValidate??!1)||(this.validateField(e,"change"),this.validateField(`${e}[${r}]`,"change"),this.validateField(`${e}[${c}]`,"change"))},this.moveFieldValues=(e,r,c,u)=>{this.setFieldValue(e,l=>{const a=[...l];return a.splice(c,0,a.splice(r,1)[0]),a},F(u,{dontValidate:!0})),q(this).handleArrayMove(e,r,c),(u?.dontValidate??!1)||(this.validateField(e,"change"),this.validateField(`${e}[${r}]`,"change"),this.validateField(`${e}[${c}]`,"change"))},this.clearFieldValues=(e,r)=>{const c=this.getFieldValue(e),u=Array.isArray(c)?Math.max(c.length-1,0):null;if(this.setFieldValue(e,[],F(r,{dontValidate:!0})),u!==null)for(let l=0;l<=u;l++){const a=`${e}[${l}]`;this.deleteField(a)}(r?.dontValidate??!1)||this.validateField(e,"change")},this.resetField=e=>{this.baseStore.setState(r=>({...r,fieldMetaBase:{...r.fieldMetaBase,[e]:D},values:this.options.defaultValues?U(r.values,e,z(this.options.defaultValues,e)):r.values}))},this.setErrorMap=e=>{I(()=>{Object.entries(e).forEach(([r,c])=>{const u=r;if(J(c)){const{formError:d,fieldErrors:l}=Y(c);for(const a of Object.keys(this.fieldInfo))this.getFieldMeta(a)&&this.setFieldMeta(a,h=>({...h,errorMap:{...h.errorMap,[u]:l?.[a]},errorSourceMap:{...h.errorSourceMap,[u]:"form"}}));this.baseStore.setState(a=>({...a,errorMap:{...a.errorMap,[u]:d}}))}else this.baseStore.setState(d=>({...d,errorMap:{...d.errorMap,[u]:c}}))})})},this.getAllErrors=()=>({form:{errors:this.state.errors,errorMap:this.state.errorMap},fields:Object.entries(this.state.fieldMeta).reduce((e,[r,c])=>(Object.keys(c).length&&c.errors.length&&(e[r]={errors:c.errors,errorMap:c.errorMap}),e),{})}),this.parseValuesWithSchema=e=>R.validate({value:this.state.values,validationSource:"form"},e),this.parseValuesWithSchemaAsync=e=>R.validateAsync({value:this.state.values,validationSource:"form"},e),this.timeoutIds={validations:{},listeners:{},formListeners:{}},this._formId=s?.formId??ne(),this._devtoolsSubmissionOverride=!1;let i=et({...s?.defaultState,values:s?.defaultValues??s?.defaultState?.values});if(s?.transform){i=s.transform({state:i}).state;for(const e of Object.keys(i.errorMap)){const r=i.errorMap[e];if(!(r===void 0||!J(r)))for(const c of Object.keys(r.fields)){const u=r.fields[c];if(u===void 0)continue;const d=i.fieldMetaBase[c];i.fieldMetaBase[c]={isTouched:!1,isValidating:!1,isBlurred:!1,isDirty:!1,...d??{},errorSourceMap:{...d?.errorSourceMap??{},onChange:"form"},errorMap:{...d?.errorMap??{},[e]:u}}}}}this.baseStore=Z(i);let o;this.fieldMetaDerived=Z(e=>{const r=this.baseStore.get();let c=0;const u={};for(const d of Object.keys(r.fieldMetaBase)){const l=r.fieldMetaBase[d],a=o?.fieldMetaBase[d],m=e?.[d],h=z(r.values,d);let f=m?.errors;if(!a||l.errorMap!==a.errorMap){f=Object.values(l.errorMap??{}).filter(M=>M!==void 0);const V=this.getFieldInfo(d)?.instance;(!V||!V.options.disableErrorFlat)&&(f=f.flat(1))}const v=!re(f),p=!l.isDirty,g=P(h,z(this.options.defaultValues,d))||P(h,this.getFieldInfo(d)?.instance?.options.defaultValue);if(m&&m.isPristine===p&&m.isValid===v&&m.isDefaultValue===g&&m.errors===f&&l===a){u[d]=m,c++;continue}u[d]={...l,errors:f??[],isPristine:p,isValid:v,isDefaultValue:g}}return Object.keys(r.fieldMetaBase).length?e&&c===Object.keys(r.fieldMetaBase).length?e:(o=this.baseStore.get(),u):u});let n;this.store=Z(e=>{const r=this.baseStore.get(),c=this.fieldMetaDerived.get(),u=Object.values(c).filter(
1Boolean),d=u.some(b=>b.isValidating),l=u.every(b=>b.isValid),a=u.some(b=>b.isTouched),m=u.some(b=>b.isBlurred),h=u.every(b=>b.isDefaultValue),f=a&&r.errorMap?.onMount,v=u.some(b=>b.isDirty),p=!v,g=!!(r.errorMap?.onMount||u.some(b=>b?.errorMap?.onMount)),V=!!d;let M=e?.errors??[];(!n||r.errorMap!==n.errorMap)&&(M=Object.values(r.errorMap).reduce((b,T)=>T===void 0?b:T&&J(T)?(b.push(T.form),b):(b.push(T),b),[]));const S=M.length===0,E=l&&S,L=this.options.canSubmitWhenInvalid??!1,k=r.submissionAttempts===0&&!a&&!g||!V&&!r.isSubmitting&&E||L;let w=r.errorMap;if(f&&(M=M.filter(b=>b!==r.errorMap.onMount),w=Object.assign(w,{onMount:void 0})),e&&n&&e.errorMap===w&&e.fieldMeta===this.fieldMetaDerived.state&&e.errors===M&&e.isFieldsValidating===d&&e.isFieldsValid===l&&e.isFormValid===S&&e.isValid===E&&e.canSubmit===k&&e.isTouched===a&&e.isBlurred===m&&e.isPristine===p&&e.isDefaultValue===h&&e.isDirty===v&&P(n,r))return e;const _={...r,errorMap:w,fieldMeta:this.fieldMetaDerived.state,errors:M,isFieldsValidating:d,isFieldsValid:l,isFormValid:S,isValid:E,canSubmit:k,isTouched:a,isBlurred:m,isPristine:p,isDefaultValue:h,isDirty:v};return n=this.baseStore.get(),_}),this.handleSubmit=this.handleSubmit.bind(this),this.update(s||{})}get state(){return this.store.state}get formId(){return this._formId}runValidator(s){return Ct(s.validate)?R[s.type](s.value,s.validate):s.validate(s.value)}handleSubmit(s){return this._handleSubmit(s)}}function Y(t){if(t){if(J(t)){const s=Y(t.form).formError,i=t.fields;return{formError:s,fieldErrors:i}}return{formError:t}}return{formError:void 0}}function N(t){switch(t){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";default:return"onChange"}}class ue{constructor(s){this.options={},this.mount=()=>{this.options.defaultValue!==void 0&&!this.getMeta().isTouched&&this.form.setFieldValue(this.name,this.options.defaultValue,{dontUpdateMeta:!0});const i=this.getInfo();i.instance=this,this.update(this.options);const{onMount:o}=this.options.validators||{};if(o){const n=this.runValidator({validate:o,value:{value:this.state.value,fieldApi:this,validationSource:"field"},type:"validate"});n&&this.setMeta(e=>({...e,errorMap:{...e?.errorMap,onMount:n},errorSourceMap:{...e?.errorSourceMap,onMount:"field"}}))}return this.options.listeners?.onMount?.({value:this.state.value,fieldApi:this}),()=>{for(const[e,r]of Object.entries(this.timeoutIds.validations))r&&(clearTimeout(r),this.timeoutIds.validations[e]=null);for(const[e,r]of Object.entries(this.timeoutIds.listeners))r&&(clearTimeout(r),this.timeoutIds.listeners[e]=null);for(const[e,r]of Object.entries(this.timeoutIds.formListeners))r&&(clearTimeout(r),this.timeoutIds.formListeners[e]=null);const n=this.form.fieldInfo[this.name];if(n&&n.instance===this){for(const[e,r]of Object.entries(n.validationMetaMap))r?.lastAbortController.abort(),n.validationMetaMap[e]=void 0;this.form.baseStore.setState(e=>({...e,fieldMetaBase:{...e.fieldMetaBase,[this.name]:{...D,isTouched:e.fieldMetaBase[this.name]?.isTouched??D.isTouched,isBlurred:e.fieldMetaBase[this.name]?.isBlurred??D.isBlurred,isDirty:e.fieldMetaBase[this.name]?.isDirty??D.isDirty}}})),n.instance=null,this.options.listeners?.onUnmount?.({value:this.state.value,fieldApi:this}),this.form.options.listeners?.onFieldUnmount?.({formApi:this.form,fieldApi:this})}}},this.update=i=>{if(this.options=i,this.name=i.name,!this.state.meta.isTouched&&this.options.defaultValue!==void 0){const o=this.form.getFieldValue(this.name);P(o,i.defaultValue)||this.form.setFieldValue(this.name,i.defaultValue,{dontUpdateMeta:!0,dontValidate:!0,dontRunListeners:!0})}this.form.getFieldMeta(this.name)||this.form.setFieldMeta(this.name,this.state.meta)},this.getValue=()=>this.form.getFieldValue(this.name),this.setValue=(i,o)=>{this.form.setFieldValue(this.name,i,F(o,{dontRunListeners:!0,dontValidate:!0})),o?.dontRunListeners||this.triggerOnChangeListener(),o?.dontValidate||this.validate("change")},this.getMeta=()=>this.store.state.meta,this.setMeta=i=>this.form.setFieldMeta(this.name,i),this.getInfo=()=>this.form.getFieldInfo(this.name),this.pushValue=(i,o)=>{this.form.pushFieldValue(this.name,i,F(o,{dontRunListeners:!0})),o?.dontRunListeners||this.triggerOnChangeListener()},this.insertValue=(i,o,n)=>{this.form.insertFieldValue(this.name,i,o,F(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.replaceValue=(i,o,n)=>{this.form.replaceFieldValue(this.name,i,o,F(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.removeValue=(i,o)=>{this.form.removeFieldValue(this.name,i,F(o,{dontRunListeners:!0})),o?.dontRunListeners||this.triggerOnChangeListener()},this.swapValues=(i,o,n)=>{this.form.swapFieldValues(this.name,i,o,F(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.moveValue=(i,o,n)=>{this.form.moveFieldValues(this.name,i,o,F(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.clearValues=i=>{this.form.clearFieldValues(this.name,F(i,{dontRunListeners:!0})),i?.dontRunListeners||this.triggerOnChangeListener()},this.getLinkedFields=i=>{const o=Object.values(this.form.fieldInfo),n=[];for(const e of o){if(!e.instance)continue;const{onChangeListenTo:r,onBlurListenTo:c}=e.instance.options.validators||{};i==="change"&&r?.includes(this.name)&&n.push(e.instance),i==="blur"&&c?.includes(this.name)&&n.push(e.instance)}return n},this.validateSync=(i,o)=>{const n=ot(i,{...this.options,form:this.form,validationLogic:this.form.options.validationLogic||x}),r=this.getLinkedFields(i).reduce((d,l)=>{const a=ot(i,{...l.options,form:l.form,validationLogic:l.form.o
1ptions.validationLogic||x});return a.forEach(m=>{m.field=l}),d.concat(a)},[]);let c=!1;I(()=>{const d=(l,a)=>{const m=G(a.cause),h=a.validate?Vt(l.runValidator({validate:a.validate,value:{value:l.store.state.value,validationSource:"field",fieldApi:l},type:"validate"})):void 0,f=o[m],{newErrorValue:v,newSource:p}=yt({formLevelError:f,fieldLevelError:h});l.state.meta.errorMap?.[m]!==v&&l.setMeta(g=>({...g,errorMap:{...g.errorMap,[m]:v},errorSourceMap:{...g.errorSourceMap,[m]:p}})),v&&(c=!0)};for(const l of n)d(this,l);for(const l of r)l.validate&&d(l.field,l)});const u=G("submit");return this.state.meta.errorMap?.[u]&&i!=="submit"&&!c&&this.setMeta(d=>({...d,errorMap:{...d.errorMap,[u]:void 0},errorSourceMap:{...d.errorSourceMap,[u]:void 0}})),{hasErrored:c}},this.validateAsync=async(i,o)=>{const n=lt(i,{...this.options,form:this.form,validationLogic:this.form.options.validationLogic||x}),e=await o,r=this.getLinkedFields(i),c=r.reduce((h,f)=>{const v=lt(i,{...f.options,form:f.form,validationLogic:f.form.options.validationLogic||x});return v.forEach(p=>{p.field=f}),h.concat(v)},[]),u=[],d=[],l=n.some(h=>h.validate)||c.some(h=>h.validate);if(l){this.state.meta.isValidating||this.setMeta(h=>({...h,isValidating:!0}));for(const h of r)h.setMeta(f=>({...f,isValidating:!0}))}const a=(h,f,v)=>{const p=G(f.cause),g=h.getInfo();g.validationMetaMap[p]?.lastAbortController.abort();const M=new AbortController;g.validationMetaMap[p]={lastAbortController:M},v.push(new Promise(async S=>{let E;try{E=await new Promise((b,T)=>{h.timeoutIds.validations[f.cause]&&clearTimeout(h.timeoutIds.validations[f.cause]),h.timeoutIds.validations[f.cause]=setTimeout(async()=>{if(M.signal.aborted)return b(void 0);try{b(await this.runValidator({validate:f.validate,value:{value:h.store.state.value,fieldApi:h,signal:M.signal,validationSource:"field"},type:"validateAsync"}))}catch(Ot){T(Ot)}},f.debounceMs)})}catch(b){E=b}if(M.signal.aborted)return S(void 0);const L=Vt(E),k=e[h.name]?.[p],{newErrorValue:w,newSource:_}=yt({formLevelError:k,fieldLevelError:L});if(h.getInfo().instance!==h)return S(void 0);h.setMeta(b=>({...b,errorMap:{...b?.errorMap,[p]:w},errorSourceMap:{...b.errorSourceMap,[p]:_}})),S(w)}))};for(const h of n)h.validate&&a(this,h,u);for(const h of c)h.validate&&a(h.field,h,d);let m=[];if((u.length||d.length)&&(m=await Promise.all(u),await Promise.all(d)),l){this.setMeta(h=>({...h,isValidating:!1}));for(const h of r)h.setMeta(f=>({...f,isValidating:!1}))}return m.filter(Boolean)},this.validate=(i,o)=>
1{if(!this.state.meta.isTouched)return[];const{fieldsErrorMap:n}=o?.skipFormValidation?{fieldsErrorMap:{}}:this.form.validateSync(i),{hasErrored:e}=this.validateSync(i,n[this.name]??{});if(e&&!this.options.asyncAlways)return this.getInfo().validationMetaMap[G(i)]?.lastAbortController.abort(),this.state.meta.errors;const r=o?.skipFormValidation?Promise.resolve({}):this.form.validateAsync(i);return this.validateAsync(i,r)},this.handleChange=i=>{this.setValue(i)},this.handleBlur=()=>{this.state.meta.isTouched||this.setMeta(o=>({...o,isTouched:!0})),this.state.meta.isBlurred||this.setMeta(o=>({...o,isBlurred:!0})),this.validate("blur"),this.triggerOnBlurListener()},this.setErrorMap=i=>{this.setMeta(o=>({...o,errorMap:{...o.errorMap,...i}}))},this.parseValueWithSchema=i=>R.validate({value:this.state.value,validationSource:"field"},i),this.parseValueWithSchemaAsync=i=>R.validateAsync({value:this.state.value,validationSource:"field"},i),this.triggerOnChangeListener=()=>{const i=this.form.options.listeners?.onChangeDebounceMs;i&&i>0?(this.timeoutIds.formListeners.change&&clearTimeout(this.timeoutIds.formListeners.change),this.timeoutIds.formListeners.change=setTimeout(()=>{this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this})},i)):this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this});const o=this.options.listeners?.onChangeDebounceMs;o&&o>0?(this.timeoutIds.listeners.change&&clearTimeout(this.timeoutIds.listeners.change),this.timeoutIds.listeners.change=setTimeout(()=>{this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this})},o)):this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this})},this.form=s.form,this.name=s.name,this.options=s,this.timeoutIds={validations:{},listeners:{},formListeners:{}},this.store=Z(i=>{this.form.store.get();const o=this.form.getFieldMeta(this.name)??{...D,...s.defaultMeta};let n=this.form.getFieldValue(this.name);return!o.isTouched&&n===void 0&&this.options.defaultValue!==void 0&&!P(n,this.options.defaultValue)&&(n=this.options.defaultValue),i&&i.value===n&&i.meta===o?i:{value:n,meta:o}})}get state(){return this.store.state}runValidator(s){return Ct(s.validate)?R[s.type](s.value,s.validate):s.validate(s.value)}triggerOnBlurListener(){const s=this.form.options.listeners?.onBlurDebounceMs;s&&s>0?(this.timeoutIds.formListeners.blur&&clearTimeout(this.timeoutIds.formListeners.blur),this.timeoutIds.formListeners.blur=setTimeout(()=>{this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this})},s)):this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this});const i=this.options.listeners?.onBlurDebounceMs;i&&i>0?(this.timeoutIds.listeners.blur&&clearTimeout(this.timeoutIds.listeners.blur),this.timeoutIds.listeners.blur=setTimeout(()=>{this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})},i)):this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})}}function Vt(t){if(t)return t}function G(t){switch(t){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";default:return"onChange"}}function ut(t,s=o=>o,i={}){const o=Et(s(t.get())),n=i.equal??de;return Ft(()=>t,(e,r,c)=>{const u=e.subscribe(d=>{const l=s(d);n(Bt(o.value),l)||(o.value=l)}).unsubscribe;c(()=>{u()})},{immediate:!0}),Pt(o)}function de(t,s){if(Object.is(t,s))return!0;if(typeof t!="object"||t===null||typeof s!="object"||s===null)return!1;if(t instanceof Map&&s instanceof Map){if(t.size!==s.size)return!1;for(const[o,n]of t)if(!s.has(o)||!Object.is(n,s.get(o)))return!1;return!0}if(t instanceof Set&&s instanceof Set){if(t.size!==s.size)return!1;for(const o of t)if(!s.has(o))return!1;return!0}if(t instanceof Date&&s instanceof Date)return t.getTime()===s.getTime();const i=Object.keys(t);if(i.length!==Object.keys(s).length)return!1;for(let o=0;o<i.length;o++)if(!Object.prototype.hasOwnProperty.call(s,i[o])||!Object.is(t[i[o]],s[i[o]]))return!1;return!0}function Dt(t){const s=(()=>{const e=new ue({...t,form:t.form,name:t.name});return e.Field=kt,e})(),i=ut(s.store,n=>n);let o;return wt(()=>{o=s.mount()}),_t(()=>{o()}),Ft(()=>t,()=>{s.update({...t,form:t.form})}),{api:s,state:i}}const kt=H((t,s)=>{const i=Dt({...t,...s.attrs});return()=>s.slots.default({field:i.api,state:i.state.value})},{name:"Field",inheritAttrs:!1});function we(t){const s=(()=>{const i=new le(t),o=i;return o.Field=H((n,e)=>()=>$t(kt,{...n,...e.attrs,form:i},e.slots),{name:"APIField",inheritAttrs:!1}),o.useField=n=>Dt({...n,form:i}),o.useStore=n=>ut(i.store,n),o.Subscribe=H((n,e)=>{const c={...n,...e.attrs}.selector??(d=>d),u=ut(i.store,c);return()=>e.slots.default(u.value)},{name:"Subscribe",inheritAttrs:!1}),o})();return wt(s.mount),s.update(t),s}const ce={},he={style:{width:"var(--icon-size)",height:"var(--icon-size)"},viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"};
1function fe(t,s){return O(),$("svg",he,[...s[0]||(s[0]=[st("path",{d:"M1 12C1 12 5 4 12 4C19 4 23 12 23 12C23 12 19 20 12 20C5 20 1 12 1 12Z",stroke:"var(--icon-color)","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),st("path",{d:"M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z",stroke:"var(--icon-color)","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},null,-1)])])}const me=dt(ce,[["render",fe]]),ve={},ge={style:{width:"var(--icon-size)",height:"var(--icon-size)"},viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function pe(t,s){return O(),$("svg",ge,[...s[0]||(s[0]=[xt('<g clip-path="url(#clip0_367_3853)"><path d="M17.94 17.94C16.2306 19.243 14.1491 19.9649 12 20C5 20 1 12 1 12C2.24389 9.68192 3.96914 7.65663 6.06 6.06003M9.9 4.24002C10.5883 4.0789 11.2931 3.99836 12 4.00003C19 4.00003 23 12 23 12C22.393 13.1356 21.6691 14.2048 20.84 15.19M14.12 14.12C13.8454 14.4148 13.5141 14.6512 13.1462 14.8151C12.7782 14.9791 12.3809 15.0673 11.9781 15.0744C11.5753 15.0815 11.1752 15.0074 10.8016 14.8565C10.4281 14.7056 10.0887 14.4811 9.80385 14.1962C9.51897 13.9113 9.29439 13.572 9.14351 13.1984C8.99262 12.8249 8.91853 12.4247 8.92563 12.0219C8.93274 11.6191 9.02091 11.2219 9.18488 10.8539C9.34884 10.4859 9.58525 10.1547 9.88 9.88003" stroke="var(--icon-color)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M1 1L23 23" stroke="var(--icon-color)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></g><defs><clipPath id="clip0_367_3853"><rect style="width:var(--icon-size);height:var(--icon-size);" fill="white"></rect></clipPath></defs>',2)])])}const be=dt(ve,[["render",pe]]),Me={class:"input_container"},ye=["name","disabled","type","placeholder","autocomplete"],Se={key:1,class:"error-message"},Ve={key:2,class:"error-message"},Ee=H({__name:"AppInput",props:{disabled:{type:Boolean},placeholder:{default:"Введите значение"},modelValue:{},name:{},trim:{type:Boolean},type:{},isPassword:{type:Boolean},errorState:{},serverError:{},autocomplete:{default:"on"}},emits:["update:modelValue"],setup(t,{expose:s,emit:i}
1){const o=t,n=i,e=Et(!1),r=gt({get(){return o.modelValue},set(l){n("update:modelValue",l)}}),c=gt(()=>o.isPassword?e.value?"text":"password":o.type||"text");function u(l){const a=l.target;o.trim&&a.value&&(a.value=a.value.trim())}function d(){e.value=!e.value}return s({onInput:u}),(l,a)=>(O(),$("div",Me,[Rt(st("input",{name:t.name,disabled:t.disabled,type:c.value,"onUpdate:modelValue":a[0]||(a[0]=m=>r.value=m),onInput:u,class:Wt(["input",(t.errorState||t.serverError)&&{error:!t.errorState?.meta.isValid||t.serverError,isPassword:t.isPassword}]),placeholder:t.placeholder,autocomplete:t.autocomplete},null,42,ye),[[Nt,r.value]]),t.isPassword?(O(),$("div",{key:0,class:"password-eye",onClick:d},[e.value?(O(),ft(be,{key:0,class:"password-eye__off"})):(O(),ft(me,{key:1,class:"password-eye__active"}))])):mt("",!0),!t.errorState?.meta.isValid&&t.errorState?.meta.isTouched?(O(),$("span",Se,vt(t.errorState?.meta.errors[0]?.message||t.errorState?.meta.errorMap.onSubmit||t.errorState?.meta.errorMap.onChange||t.errorState?.meta.errorMap.onBlur),1)):t.serverError?(O(),$("span",Ve,vt(t.serverError),1)):mt("",!0)]))}}),Ae=Object.assign(dt(Ee,[["__scopeId","data-v-ee00b6a4"]]),{__name:"AppInput"});export{Ae as _,we as u};

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.