diff --git a/servers/jscpd.js b/servers/jscpd.js index 3d9d8a2..ff9d230 100755 --- a/servers/jscpd.js +++ b/servers/jscpd.js @@ -3,10 +3,10 @@ var Tk=Object.create;var Vl=Object.defineProperty;var jk=Object.getOwnPropertyDe `:""},this._extScope=t,this._scope=new kt.Scope({parent:t}),this._nodes=[new Tm]}toString(){return this._root.render(this.opts)}name(t){return this._scope.name(t)}scopeName(t){return this._extScope.name(t)}scopeValue(t,n){let o=this._extScope.value(t,n);return(this._values[o.prefix]||(this._values[o.prefix]=new Set)).add(o),o}getScopeValue(t,n){return this._extScope.getValue(t,n)}scopeRefs(t){return this._extScope.scopeRefs(t,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(t,n,o,r){let i=this._scope.toName(n);return o!==void 0&&r&&(this._constants[i.str]=o),this._leafNode(new km(t,i,o)),i}const(t,n,o){return this._def(kt.varKinds.const,t,n,o)}let(t,n,o){return this._def(kt.varKinds.let,t,n,o)}var(t,n,o){return this._def(kt.varKinds.var,t,n,o)}assign(t,n,o){return this._leafNode(new tl(t,n,o))}add(t,n){return this._leafNode(new wm(t,Y.operators.ADD,n))}code(t){return typeof t=="function"?t():t!==re.nil&&this._leafNode(new Pm(t)),this}object(...t){let n=["{"];for(let[o,r]of t)n.length>1&&n.push(","),n.push(o),(o!==r||this.opts.es5)&&(n.push(":"),(0,re.addCodeArg)(n,r));return n.push("}"),new re._Code(n)}if(t,n,o){if(this._blockNode(new Wr(t)),n&&o)this.code(n).else().code(o).endIf();else if(n)this.code(n).endIf();else if(o)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(t){return this._elseNode(new Wr(t))}else(){return this._elseNode(new eo)}endIf(){return this._endBlockNode(Wr,eo)}_for(t,n){return this._blockNode(t),n&&this.code(n).endFor(),this}for(t,n){return this._for(new jm(t),n)}forRange(t,n,o,r,i=this.opts.es5?kt.varKinds.var:kt.varKinds.let){let a=this._scope.toName(t);return this._for(new Em(i,a,n,o),()=>r(a))}forOf(t,n,o,r=kt.varKinds.const){let i=this._scope.toName(t);if(this.opts.es5){let a=n instanceof re.Name?n:this.var("_arr",n);return this.forRange("_i",0,(0,re._)`${a}.length`,s=>{this.var(i,(0,re._)`${a}[${s}]`),o(i)})}return this._for(new rl("of",r,i,n),()=>o(i))}forIn(t,n,o,r=this.opts.es5?kt.varKinds.var:kt.varKinds.const){if(this.opts.ownProperties)return this.forOf(t,(0,re._)`Object.keys(${n})`,o);let i=this._scope.toName(t);return this._for(new rl("in",r,i,n),()=>o(i))}endFor(){return this._endBlockNode(Xr)}label(t){return this._leafNode(new Sm(t))}break(t){return this._leafNode(new zm(t))}return(t){let n=new Gi;if(this._blockNode(n),this.code(t),n.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(Gi)}try(t,n,o){if(!n&&!o)throw new Error('CodeGen: "try" without "catch" and "finally"');let r=new Om;if(this._blockNode(r),this.code(t),n){let i=this.name("e");this._currNode=r.catch=new Bi(i),n(i)}return o&&(this._currNode=r.finally=new Wi,this.code(o)),this._endBlockNode(Bi,Wi)}throw(t){return this._leafNode(new Im(t))}block(t,n){return this._blockStarts.push(this._nodes.length),t&&this.code(t).endBlock(n),this}endBlock(t){let n=this._blockStarts.pop();if(n===void 0)throw new Error("CodeGen: not in self-balancing block");let o=this._nodes.length-n;if(o<0||t!==void 0&&o!==t)throw new Error(`CodeGen: wrong number of nodes: ${o} vs ${t} expected`);return this._nodes.length=n,this}func(t,n=re.nil,o,r){return this._blockNode(new Ki(t,n,o)),r&&this.code(r).endFunc(),this}endFunc(){return this._endBlockNode(Ki)}optimize(t=1){for(;t-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(t){return this._currNode.nodes.push(t),this}_blockNode(t){this._currNode.nodes.push(t),this._nodes.push(t)}_endBlockNode(t,n){let o=this._currNode;if(o instanceof t||n&&o instanceof n)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${n?`${t.kind}/${n.kind}`:t.kind}"`)}_elseNode(t){let n=this._currNode;if(!(n instanceof Wr))throw new Error('CodeGen: "else" without "if"');return this._currNode=n.else=t,this}get _root(){return this._nodes[0]}get _currNode(){let t=this._nodes;return t[t.length-1]}set _currNode(t){let n=this._nodes;n[n.length-1]=t}};Y.CodeGen=Nm;function Yr(e,t){for(let n in t)e[n]=(e[n]||0)+(t[n]||0);return e}function nl(e,t){return t instanceof re._CodeOrName?Yr(e,t.names):e}function to(e,t,n){if(e instanceof re.Name)return o(e);if(!r(e))return e;return new re._Code(e._items.reduce((i,a)=>(a instanceof re.Name&&(a=o(a)),a instanceof re._Code?i.push(...a._items):i.push(a),i),[]));function o(i){let a=n[i.str];return a===void 0||t[i.str]!==1?i:(delete t[i.str],a)}function r(i){return i instanceof re._Code&&i._items.some(a=>a instanceof re.Name&&t[a.str]===1&&n[a.str]!==void 0)}}function EI(e,t){for(let n in t)e[n]=(e[n]||0)-(t[n]||0)}function w$(e){return typeof e=="boolean"||typeof e=="number"||e===null?!e:(0,re._)`!${Rm(e)}`}Y.not=w$;var OI=S$(Y.operators.AND);function NI(...e){return e.reduce(OI)}Y.and=NI;var RI=S$(Y.operators.OR);function DI(...e){return e.reduce(RI)}Y.or=DI;function S$(e){return(t,n)=>t===re.nil?n:n===re.nil?t:(0,re._)`${Rm(t)} ${e} ${Rm(n)}`}function Rm(e){return e instanceof re.Name?e:(0,re._)`(${e})`}});var ne=T(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.checkStrictMode=Q.getErrorPath=Q.Type=Q.useFunc=Q.setEvaluated=Q.evaluatedPropsToName=Q.mergeEvaluated=Q.eachItem=Q.unescapeJsonPointer=Q.escapeJsonPointer=Q.escapeFragment=Q.unescapeFragment=Q.schemaRefOrVal=Q.schemaHasRulesButRef=Q.schemaHasRules=Q.checkUnknownRules=Q.alwaysValidSchema=Q.toHash=void 0;var he=B(),ZI=Ji();function AI(e){let t={};for(let n of e)t[n]=!0;return t}Q.toHash=AI;function CI(e,t){return typeof t=="boolean"?t:Object.keys(t).length===0?!0:(P$(e,t),!T$(t,e.self.RULES.all))}Q.alwaysValidSchema=CI;function P$(e,t=e.schema){let{opts:n,self:o}=e;if(!n.strictSchema||typeof t=="boolean")return;let r=o.RULES.keywords;for(let i in t)r[i]||O$(e,`unknown keyword: "${i}"`)}Q.checkUnknownRules=P$;function T$(e,t){if(typeof e=="boolean")return!e;for(let n in e)if(t[n])return!0;return!1}Q.schemaHasRules=T$;function UI(e,t){if(typeof e=="boolean")return!e;for(let n in e)if(n!=="$ref"&&t.all[n])return!0;return!1}Q.schemaHasRulesButRef=UI;function MI({topSchemaRef:e,schemaPath:t},n,o,r){if(!r){if(typeof n=="number"||typeof n=="boolean")return n;if(typeof n=="string")return(0,he._)`${n}`}return(0,he._)`${e}${t}${(0,he.getProperty)(o)}`}Q.schemaRefOrVal=MI;function LI(e){return j$(decodeURIComponent(e))}Q.unescapeFragment=LI;function qI(e){return encodeURIComponent(Zm(e))}Q.escapeFragment=qI;function Zm(e){return typeof e=="number"?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}Q.escapeJsonPointer=Zm;function j$(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}Q.unescapeJsonPointer=j$;function VI(e,t){if(Array.isArray(e))for(let n of e)t(n);else t(e)}Q.eachItem=VI;function z$({mergeNames:e,mergeToName:t,mergeValues:n,resultToName:o}){return(r,i,a,s)=>{let c=a===void 0?i:a instanceof he.Name?(i instanceof he.Name?e(r,i,a):t(r,i,a),a):i instanceof he.Name?(t(r,a,i),i):n(i,a);return s===he.Name&&!(c instanceof he.Name)?o(r,c):c}}Q.mergeEvaluated={props:z$({mergeNames:(e,t,n)=>e.if((0,he._)`${n} !== true && ${t} !== undefined`,()=>{e.if((0,he._)`${t} === true`,()=>e.assign(n,!0),()=>e.assign(n,(0,he._)`${n} || {}`).code((0,he._)`Object.assign(${n}, ${t})`))}),mergeToName:(e,t,n)=>e.if((0,he._)`${n} !== true`,()=>{t===!0?e.assign(n,!0):(e.assign(n,(0,he._)`${n} || {}`),Am(e,n,t))}),mergeValues:(e,t)=>e===!0?!0:{...e,...t},resultToName:E$}),items:z$({mergeNames:(e,t,n)=>e.if((0,he._)`${n} !== true && ${t} !== undefined`,()=>e.assign(n,(0,he._)`${t} === true ? true : ${n} > ${t} ? ${n} : ${t}`)),mergeToName:(e,t,n)=>e.if((0,he._)`${n} !== true`,()=>e.assign(n,t===!0?!0:(0,he._)`${n} > ${t} ? ${n} : ${t}`)),mergeValues:(e,t)=>e===!0?!0:Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})};function E$(e,t){if(t===!0)return e.var("props",!0);let n=e.var("props",(0,he._)`{}`);return t!==void 0&&Am(e,n,t),n}Q.evaluatedPropsToName=E$;function Am(e,t,n){Object.keys(n).forEach(o=>e.assign((0,he._)`${t}${(0,he.getProperty)(o)}`,!0))}Q.setEvaluated=Am;var I$={};function FI(e,t){return e.scopeValue("func",{ref:t,code:I$[t.code]||(I$[t.code]=new ZI._Code(t.code))})}Q.useFunc=FI;var Dm;(function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"})(Dm||(Q.Type=Dm={}));function JI(e,t,n){if(e instanceof he.Name){let o=t===Dm.Num;return n?o?(0,he._)`"[" + ${e} + "]"`:(0,he._)`"['" + ${e} + "']"`:o?(0,he._)`"/" + ${e}`:(0,he._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return n?(0,he.getProperty)(e).toString():"/"+Zm(e)}Q.getErrorPath=JI;function O$(e,t,n=e.opts.strictSchema){if(n){if(t=`strict mode: ${t}`,n===!0)throw new Error(t);e.self.logger.warn(t)}}Q.checkStrictMode=O$});var Gt=T(Cm=>{"use strict";Object.defineProperty(Cm,"__esModule",{value:!0});var De=B(),HI={data:new De.Name("data"),valCxt:new De.Name("valCxt"),instancePath:new De.Name("instancePath"),parentData:new De.Name("parentData"),parentDataProperty:new De.Name("parentDataProperty"),rootData:new De.Name("rootData"),dynamicAnchors:new De.Name("dynamicAnchors"),vErrors:new De.Name("vErrors"),errors:new De.Name("errors"),this:new De.Name("this"),self:new De.Name("self"),scope:new De.Name("scope"),json:new De.Name("json"),jsonPos:new De.Name("jsonPos"),jsonLen:new De.Name("jsonLen"),jsonPart:new De.Name("jsonPart")};Cm.default=HI});var Xi=T(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});Ze.extendErrors=Ze.resetErrorsCount=Ze.reportExtraError=Ze.reportError=Ze.keyword$DataError=Ze.keywordError=void 0;var oe=B(),il=ne(),qe=Gt();Ze.keywordError={message:({keyword:e})=>(0,oe.str)`must pass "${e}" keyword validation`};Ze.keyword$DataError={message:({keyword:e,schemaType:t})=>t?(0,oe.str)`"${e}" keyword must be ${t} ($data)`:(0,oe.str)`"${e}" keyword is invalid ($data)`};function KI(e,t=Ze.keywordError,n,o){let{it:r}=e,{gen:i,compositeRule:a,allErrors:s}=r,c=D$(e,t,n);o??(a||s)?N$(i,c):R$(r,(0,oe._)`[${c}]`)}Ze.reportError=KI;function GI(e,t=Ze.keywordError,n){let{it:o}=e,{gen:r,compositeRule:i,allErrors:a}=o,s=D$(e,t,n);N$(r,s),i||a||R$(o,qe.default.vErrors)}Ze.reportExtraError=GI;function BI(e,t){e.assign(qe.default.errors,t),e.if((0,oe._)`${qe.default.vErrors} !== null`,()=>e.if(t,()=>e.assign((0,oe._)`${qe.default.vErrors}.length`,t),()=>e.assign(qe.default.vErrors,null)))}Ze.resetErrorsCount=BI;function WI({gen:e,keyword:t,schemaValue:n,data:o,errsCount:r,it:i}){if(r===void 0)throw new Error("ajv implementation error");let a=e.name("err");e.forRange("i",r,qe.default.errors,s=>{e.const(a,(0,oe._)`${qe.default.vErrors}[${s}]`),e.if((0,oe._)`${a}.instancePath === undefined`,()=>e.assign((0,oe._)`${a}.instancePath`,(0,oe.strConcat)(qe.default.instancePath,i.errorPath))),e.assign((0,oe._)`${a}.schemaPath`,(0,oe.str)`${i.errSchemaPath}/${t}`),i.opts.verbose&&(e.assign((0,oe._)`${a}.schema`,n),e.assign((0,oe._)`${a}.data`,o))})}Ze.extendErrors=WI;function N$(e,t){let n=e.const("err",t);e.if((0,oe._)`${qe.default.vErrors} === null`,()=>e.assign(qe.default.vErrors,(0,oe._)`[${n}]`),(0,oe._)`${qe.default.vErrors}.push(${n})`),e.code((0,oe._)`${qe.default.errors}++`)}function R$(e,t){let{gen:n,validateName:o,schemaEnv:r}=e;r.$async?n.throw((0,oe._)`new ${e.ValidationError}(${t})`):(n.assign((0,oe._)`${o}.errors`,t),n.return(!1))}var Qr={keyword:new oe.Name("keyword"),schemaPath:new oe.Name("schemaPath"),params:new oe.Name("params"),propertyName:new oe.Name("propertyName"),message:new oe.Name("message"),schema:new oe.Name("schema"),parentSchema:new oe.Name("parentSchema")};function D$(e,t,n){let{createErrors:o}=e.it;return o===!1?(0,oe._)`{}`:XI(e,t,n)}function XI(e,t,n={}){let{gen:o,it:r}=e,i=[YI(r,n),QI(e,n)];return eP(e,t,i),o.object(...i)}function YI({errorPath:e},{instancePath:t}){let n=t?(0,oe.str)`${e}${(0,il.getErrorPath)(t,il.Type.Str)}`:e;return[qe.default.instancePath,(0,oe.strConcat)(qe.default.instancePath,n)]}function QI({keyword:e,it:{errSchemaPath:t}},{schemaPath:n,parentSchema:o}){let r=o?t:(0,oe.str)`${t}/${e}`;return n&&(r=(0,oe.str)`${r}${(0,il.getErrorPath)(n,il.Type.Str)}`),[Qr.schemaPath,r]}function eP(e,{params:t,message:n},o){let{keyword:r,data:i,schemaValue:a,it:s}=e,{opts:c,propertyName:u,topSchemaRef:l,schemaPath:d}=s;o.push([Qr.keyword,r],[Qr.params,typeof t=="function"?t(e):t||(0,oe._)`{}`]),c.messages&&o.push([Qr.message,typeof n=="function"?n(e):n]),c.verbose&&o.push([Qr.schema,a],[Qr.parentSchema,(0,oe._)`${l}${d}`],[qe.default.data,i]),u&&o.push([Qr.propertyName,u])}});var A$=T(ro=>{"use strict";Object.defineProperty(ro,"__esModule",{value:!0});ro.boolOrEmptySchema=ro.topBoolOrEmptySchema=void 0;var tP=Xi(),rP=B(),nP=Gt(),oP={message:"boolean schema is false"};function iP(e){let{gen:t,schema:n,validateName:o}=e;n===!1?Z$(e,!1):typeof n=="object"&&n.$async===!0?t.return(nP.default.data):(t.assign((0,rP._)`${o}.errors`,null),t.return(!0))}ro.topBoolOrEmptySchema=iP;function aP(e,t){let{gen:n,schema:o}=e;o===!1?(n.var(t,!1),Z$(e)):n.var(t,!0)}ro.boolOrEmptySchema=aP;function Z$(e,t){let{gen:n,data:o}=e,r={gen:n,keyword:"false schema",data:o,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};(0,tP.reportError)(r,oP,void 0,t)}});var Um=T(no=>{"use strict";Object.defineProperty(no,"__esModule",{value:!0});no.getRules=no.isJSONType=void 0;var sP=["string","number","integer","boolean","null","object","array"],cP=new Set(sP);function uP(e){return typeof e=="string"&&cP.has(e)}no.isJSONType=uP;function lP(){let e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}no.getRules=lP});var Mm=T($r=>{"use strict";Object.defineProperty($r,"__esModule",{value:!0});$r.shouldUseRule=$r.shouldUseGroup=$r.schemaHasRulesForType=void 0;function dP({schema:e,self:t},n){let o=t.RULES.types[n];return o&&o!==!0&&C$(e,o)}$r.schemaHasRulesForType=dP;function C$(e,t){return t.rules.some(n=>U$(e,n))}$r.shouldUseGroup=C$;function U$(e,t){var n;return e[t.keyword]!==void 0||((n=t.definition.implements)===null||n===void 0?void 0:n.some(o=>e[o]!==void 0))}$r.shouldUseRule=U$});var Yi=T(Ae=>{"use strict";Object.defineProperty(Ae,"__esModule",{value:!0});Ae.reportTypeError=Ae.checkDataTypes=Ae.checkDataType=Ae.coerceAndCheckDataType=Ae.getJSONTypes=Ae.getSchemaTypes=Ae.DataType=void 0;var pP=Um(),fP=Mm(),mP=Xi(),G=B(),M$=ne(),oo;(function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"})(oo||(Ae.DataType=oo={}));function hP(e){let t=L$(e.type);if(t.includes("null")){if(e.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&e.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');e.nullable===!0&&t.push("null")}return t}Ae.getSchemaTypes=hP;function L$(e){let t=Array.isArray(e)?e:e?[e]:[];if(t.every(pP.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}Ae.getJSONTypes=L$;function gP(e,t){let{gen:n,data:o,opts:r}=e,i=vP(t,r.coerceTypes),a=t.length>0&&!(i.length===0&&t.length===1&&(0,fP.schemaHasRulesForType)(e,t[0]));if(a){let s=qm(t,o,r.strictNumbers,oo.Wrong);n.if(s,()=>{i.length?_P(e,t,i):Vm(e)})}return a}Ae.coerceAndCheckDataType=gP;var q$=new Set(["string","number","integer","boolean","null"]);function vP(e,t){return t?e.filter(n=>q$.has(n)||t==="array"&&n==="array"):[]}function _P(e,t,n){let{gen:o,data:r,opts:i}=e,a=o.let("dataType",(0,G._)`typeof ${r}`),s=o.let("coerced",(0,G._)`undefined`);i.coerceTypes==="array"&&o.if((0,G._)`${a} == 'object' && Array.isArray(${r}) && ${r}.length == 1`,()=>o.assign(r,(0,G._)`${r}[0]`).assign(a,(0,G._)`typeof ${r}`).if(qm(t,r,i.strictNumbers),()=>o.assign(s,r))),o.if((0,G._)`${s} !== undefined`);for(let u of n)(q$.has(u)||u==="array"&&i.coerceTypes==="array")&&c(u);o.else(),Vm(e),o.endIf(),o.if((0,G._)`${s} !== undefined`,()=>{o.assign(r,s),yP(e,s)});function c(u){switch(u){case"string":o.elseIf((0,G._)`${a} == "number" || ${a} == "boolean"`).assign(s,(0,G._)`"" + ${r}`).elseIf((0,G._)`${r} === null`).assign(s,(0,G._)`""`);return;case"number":o.elseIf((0,G._)`${a} == "boolean" || ${r} === null || (${a} == "string" && ${r} && ${r} == +${r})`).assign(s,(0,G._)`+${r}`);return;case"integer":o.elseIf((0,G._)`${a} === "boolean" || ${r} === null || (${a} === "string" && ${r} && ${r} == +${r} && !(${r} % 1))`).assign(s,(0,G._)`+${r}`);return;case"boolean":o.elseIf((0,G._)`${r} === "false" || ${r} === 0 || ${r} === null`).assign(s,!1).elseIf((0,G._)`${r} === "true" || ${r} === 1`).assign(s,!0);return;case"null":o.elseIf((0,G._)`${r} === "" || ${r} === 0 || ${r} === false`),o.assign(s,null);return;case"array":o.elseIf((0,G._)`${a} === "string" || ${a} === "number" - || ${a} === "boolean" || ${r} === null`).assign(s,(0,G._)`[${r}]`)}}}function yP({gen:e,parentData:t,parentDataProperty:n},o){e.if((0,G._)`${t} !== undefined`,()=>e.assign((0,G._)`${t}[${n}]`,o))}function Lm(e,t,n,o=oo.Correct){let r=o===oo.Correct?G.operators.EQ:G.operators.NEQ,i;switch(e){case"null":return(0,G._)`${t} ${r} null`;case"array":i=(0,G._)`Array.isArray(${t})`;break;case"object":i=(0,G._)`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":i=a((0,G._)`!(${t} % 1) && !isNaN(${t})`);break;case"number":i=a();break;default:return(0,G._)`typeof ${t} ${r} ${e}`}return o===oo.Correct?i:(0,G.not)(i);function a(s=G.nil){return(0,G.and)((0,G._)`typeof ${t} == "number"`,s,n?(0,G._)`isFinite(${t})`:G.nil)}}Ae.checkDataType=Lm;function qm(e,t,n,o){if(e.length===1)return Lm(e[0],t,n,o);let r,i=(0,M$.toHash)(e);if(i.array&&i.object){let a=(0,G._)`typeof ${t} != "object"`;r=i.null?a:(0,G._)`!${t} || ${a}`,delete i.null,delete i.array,delete i.object}else r=G.nil;i.number&&delete i.integer;for(let a in i)r=(0,G.and)(r,Lm(a,t,n,o));return r}Ae.checkDataTypes=qm;var $P={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>typeof e=="string"?(0,G._)`{type: ${e}}`:(0,G._)`{type: ${t}}`};function Vm(e){let t=bP(e);(0,mP.reportError)(t,$P)}Ae.reportTypeError=Vm;function bP(e){let{gen:t,data:n,schema:o}=e,r=(0,M$.schemaRefOrVal)(e,o,"type");return{gen:t,keyword:"type",data:n,schema:o.type,schemaCode:r,schemaValue:r,parentSchema:o,params:{},it:e}}});var F$=T(al=>{"use strict";Object.defineProperty(al,"__esModule",{value:!0});al.assignDefaults=void 0;var io=B(),xP=ne();function kP(e,t){let{properties:n,items:o}=e.schema;if(t==="object"&&n)for(let r in n)V$(e,r,n[r].default);else t==="array"&&Array.isArray(o)&&o.forEach((r,i)=>V$(e,i,r.default))}al.assignDefaults=kP;function V$(e,t,n){let{gen:o,compositeRule:r,data:i,opts:a}=e;if(n===void 0)return;let s=(0,io._)`${i}${(0,io.getProperty)(t)}`;if(r){(0,xP.checkStrictMode)(e,`default is ignored for: ${s}`);return}let c=(0,io._)`${s} === undefined`;a.useDefaults==="empty"&&(c=(0,io._)`${c} || ${s} === null || ${s} === ""`),o.if(c,(0,io._)`${s} = ${(0,io.stringify)(n)}`)}});var lt=T(fe=>{"use strict";Object.defineProperty(fe,"__esModule",{value:!0});fe.validateUnion=fe.validateArray=fe.usePattern=fe.callValidateCode=fe.schemaProperties=fe.allSchemaProperties=fe.noPropertyInData=fe.propertyInData=fe.isOwnProperty=fe.hasPropFunc=fe.reportMissingProp=fe.checkMissingProp=fe.checkReportMissingProp=void 0;var ve=B(),Fm=ne(),br=Gt(),wP=ne();function SP(e,t){let{gen:n,data:o,it:r}=e;n.if(Hm(n,o,t,r.opts.ownProperties),()=>{e.setParams({missingProperty:(0,ve._)`${t}`},!0),e.error()})}fe.checkReportMissingProp=SP;function zP({gen:e,data:t,it:{opts:n}},o,r){return(0,ve.or)(...o.map(i=>(0,ve.and)(Hm(e,t,i,n.ownProperties),(0,ve._)`${r} = ${i}`)))}fe.checkMissingProp=zP;function IP(e,t){e.setParams({missingProperty:t},!0),e.error()}fe.reportMissingProp=IP;function J$(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,ve._)`Object.prototype.hasOwnProperty`})}fe.hasPropFunc=J$;function Jm(e,t,n){return(0,ve._)`${J$(e)}.call(${t}, ${n})`}fe.isOwnProperty=Jm;function PP(e,t,n,o){let r=(0,ve._)`${t}${(0,ve.getProperty)(n)} !== undefined`;return o?(0,ve._)`${r} && ${Jm(e,t,n)}`:r}fe.propertyInData=PP;function Hm(e,t,n,o){let r=(0,ve._)`${t}${(0,ve.getProperty)(n)} === undefined`;return o?(0,ve.or)(r,(0,ve.not)(Jm(e,t,n))):r}fe.noPropertyInData=Hm;function H$(e){return e?Object.keys(e).filter(t=>t!=="__proto__"):[]}fe.allSchemaProperties=H$;function TP(e,t){return H$(t).filter(n=>!(0,Fm.alwaysValidSchema)(e,t[n]))}fe.schemaProperties=TP;function jP({schemaCode:e,data:t,it:{gen:n,topSchemaRef:o,schemaPath:r,errorPath:i},it:a},s,c,u){let l=u?(0,ve._)`${e}, ${t}, ${o}${r}`:t,d=[[br.default.instancePath,(0,ve.strConcat)(br.default.instancePath,i)],[br.default.parentData,a.parentData],[br.default.parentDataProperty,a.parentDataProperty],[br.default.rootData,br.default.rootData]];a.opts.dynamicRef&&d.push([br.default.dynamicAnchors,br.default.dynamicAnchors]);let p=(0,ve._)`${l}, ${n.object(...d)}`;return c!==ve.nil?(0,ve._)`${s}.call(${c}, ${p})`:(0,ve._)`${s}(${p})`}fe.callValidateCode=jP;var EP=(0,ve._)`new RegExp`;function OP({gen:e,it:{opts:t}},n){let o=t.unicodeRegExp?"u":"",{regExp:r}=t.code,i=r(n,o);return e.scopeValue("pattern",{key:i.toString(),ref:i,code:(0,ve._)`${r.code==="new RegExp"?EP:(0,wP.useFunc)(e,r)}(${n}, ${o})`})}fe.usePattern=OP;function NP(e){let{gen:t,data:n,keyword:o,it:r}=e,i=t.name("valid");if(r.allErrors){let s=t.let("valid",!0);return a(()=>t.assign(s,!1)),s}return t.var(i,!0),a(()=>t.break()),i;function a(s){let c=t.const("len",(0,ve._)`${n}.length`);t.forRange("i",0,c,u=>{e.subschema({keyword:o,dataProp:u,dataPropType:Fm.Type.Num},i),t.if((0,ve.not)(i),s)})}}fe.validateArray=NP;function RP(e){let{gen:t,schema:n,keyword:o,it:r}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(n.some(c=>(0,Fm.alwaysValidSchema)(r,c))&&!r.opts.unevaluated)return;let a=t.let("valid",!1),s=t.name("_valid");t.block(()=>n.forEach((c,u)=>{let l=e.subschema({keyword:o,schemaProp:u,compositeRule:!0},s);t.assign(a,(0,ve._)`${a} || ${s}`),e.mergeValidEvaluated(l,s)||t.if((0,ve.not)(a))})),e.result(a,()=>e.reset(),()=>e.error(!0))}fe.validateUnion=RP});var B$=T(Et=>{"use strict";Object.defineProperty(Et,"__esModule",{value:!0});Et.validateKeywordUsage=Et.validSchemaType=Et.funcKeywordCode=Et.macroKeywordCode=void 0;var Ve=B(),en=Gt(),DP=lt(),ZP=Xi();function AP(e,t){let{gen:n,keyword:o,schema:r,parentSchema:i,it:a}=e,s=t.macro.call(a.self,r,i,a),c=G$(n,o,s);a.opts.validateSchema!==!1&&a.self.validateSchema(s,!0);let u=n.name("valid");e.subschema({schema:s,schemaPath:Ve.nil,errSchemaPath:`${a.errSchemaPath}/${o}`,topSchemaRef:c,compositeRule:!0},u),e.pass(u,()=>e.error(!0))}Et.macroKeywordCode=AP;function CP(e,t){var n;let{gen:o,keyword:r,schema:i,parentSchema:a,$data:s,it:c}=e;MP(c,t);let u=!s&&t.compile?t.compile.call(c.self,i,a,c):t.validate,l=G$(o,r,u),d=o.let("valid");e.block$data(d,p),e.ok((n=t.valid)!==null&&n!==void 0?n:d);function p(){if(t.errors===!1)_(),t.modifying&&K$(e),S(()=>e.error());else{let P=t.async?f():h();t.modifying&&K$(e),S(()=>UP(e,P))}}function f(){let P=o.let("ruleErrs",null);return o.try(()=>_((0,Ve._)`await `),U=>o.assign(d,!1).if((0,Ve._)`${U} instanceof ${c.ValidationError}`,()=>o.assign(P,(0,Ve._)`${U}.errors`),()=>o.throw(U))),P}function h(){let P=(0,Ve._)`${l}.errors`;return o.assign(P,null),_(Ve.nil),P}function _(P=t.async?(0,Ve._)`await `:Ve.nil){let U=c.opts.passContext?en.default.this:en.default.self,D=!("compile"in t&&!s||t.schema===!1);o.assign(d,(0,Ve._)`${P}${(0,DP.callValidateCode)(e,l,U,D)}`,t.modifying)}function S(P){var U;o.if((0,Ve.not)((U=t.valid)!==null&&U!==void 0?U:d),P)}}Et.funcKeywordCode=CP;function K$(e){let{gen:t,data:n,it:o}=e;t.if(o.parentData,()=>t.assign(n,(0,Ve._)`${o.parentData}[${o.parentDataProperty}]`))}function UP(e,t){let{gen:n}=e;n.if((0,Ve._)`Array.isArray(${t})`,()=>{n.assign(en.default.vErrors,(0,Ve._)`${en.default.vErrors} === null ? ${t} : ${en.default.vErrors}.concat(${t})`).assign(en.default.errors,(0,Ve._)`${en.default.vErrors}.length`),(0,ZP.extendErrors)(e)},()=>e.error())}function MP({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}function G$(e,t,n){if(n===void 0)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword",typeof n=="function"?{ref:n}:{ref:n,code:(0,Ve.stringify)(n)})}function LP(e,t,n=!1){return!t.length||t.some(o=>o==="array"?Array.isArray(e):o==="object"?e&&typeof e=="object"&&!Array.isArray(e):typeof e==o||n&&typeof e>"u")}Et.validSchemaType=LP;function qP({schema:e,opts:t,self:n,errSchemaPath:o},r,i){if(Array.isArray(r.keyword)?!r.keyword.includes(i):r.keyword!==i)throw new Error("ajv implementation error");let a=r.dependencies;if(a?.some(s=>!Object.prototype.hasOwnProperty.call(e,s)))throw new Error(`parent schema must have dependencies of ${i}: ${a.join(",")}`);if(r.validateSchema&&!r.validateSchema(e[i])){let c=`keyword "${i}" value is invalid at path "${o}": `+n.errorsText(r.validateSchema.errors);if(t.validateSchema==="log")n.logger.error(c);else throw new Error(c)}}Et.validateKeywordUsage=qP});var X$=T(xr=>{"use strict";Object.defineProperty(xr,"__esModule",{value:!0});xr.extendSubschemaMode=xr.extendSubschemaData=xr.getSubschema=void 0;var Ot=B(),W$=ne();function VP(e,{keyword:t,schemaProp:n,schema:o,schemaPath:r,errSchemaPath:i,topSchemaRef:a}){if(t!==void 0&&o!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(t!==void 0){let s=e.schema[t];return n===void 0?{schema:s,schemaPath:(0,Ot._)`${e.schemaPath}${(0,Ot.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:s[n],schemaPath:(0,Ot._)`${e.schemaPath}${(0,Ot.getProperty)(t)}${(0,Ot.getProperty)(n)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,W$.escapeFragment)(n)}`}}if(o!==void 0){if(r===void 0||i===void 0||a===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:o,schemaPath:r,topSchemaRef:a,errSchemaPath:i}}throw new Error('either "keyword" or "schema" must be passed')}xr.getSubschema=VP;function FP(e,t,{dataProp:n,dataPropType:o,data:r,dataTypes:i,propertyName:a}){if(r!==void 0&&n!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:s}=t;if(n!==void 0){let{errorPath:u,dataPathArr:l,opts:d}=t,p=s.let("data",(0,Ot._)`${t.data}${(0,Ot.getProperty)(n)}`,!0);c(p),e.errorPath=(0,Ot.str)`${u}${(0,W$.getErrorPath)(n,o,d.jsPropertySyntax)}`,e.parentDataProperty=(0,Ot._)`${n}`,e.dataPathArr=[...l,e.parentDataProperty]}if(r!==void 0){let u=r instanceof Ot.Name?r:s.let("data",r,!0);c(u),a!==void 0&&(e.propertyName=a)}i&&(e.dataTypes=i);function c(u){e.data=u,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,u]}}xr.extendSubschemaData=FP;function JP(e,{jtdDiscriminator:t,jtdMetadata:n,compositeRule:o,createErrors:r,allErrors:i}){o!==void 0&&(e.compositeRule=o),r!==void 0&&(e.createErrors=r),i!==void 0&&(e.allErrors=i),e.jtdDiscriminator=t,e.jtdMetadata=n}xr.extendSubschemaMode=JP});var Km=T((yC,Y$)=>{"use strict";Y$.exports=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var o,r,i;if(Array.isArray(t)){if(o=t.length,o!=n.length)return!1;for(r=o;r--!==0;)if(!e(t[r],n[r]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(i=Object.keys(t),o=i.length,o!==Object.keys(n).length)return!1;for(r=o;r--!==0;)if(!Object.prototype.hasOwnProperty.call(n,i[r]))return!1;for(r=o;r--!==0;){var a=i[r];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}});var eb=T(($C,Q$)=>{"use strict";var kr=Q$.exports=function(e,t,n){typeof t=="function"&&(n=t,t={}),n=t.cb||n;var o=typeof n=="function"?n:n.pre||function(){},r=n.post||function(){};sl(t,o,r,e,"",e)};kr.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};kr.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};kr.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};kr.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function sl(e,t,n,o,r,i,a,s,c,u){if(o&&typeof o=="object"&&!Array.isArray(o)){t(o,r,i,a,s,c,u);for(var l in o){var d=o[l];if(Array.isArray(d)){if(l in kr.arrayKeywords)for(var p=0;p{"use strict";Object.defineProperty(We,"__esModule",{value:!0});We.getSchemaRefs=We.resolveUrl=We.normalizeId=We._getFullPath=We.getFullPath=We.inlineRef=void 0;var KP=ne(),GP=Km(),BP=eb(),WP=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function XP(e,t=!0){return typeof e=="boolean"?!0:t===!0?!Gm(e):t?tb(e)<=t:!1}We.inlineRef=XP;var YP=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function Gm(e){for(let t in e){if(YP.has(t))return!0;let n=e[t];if(Array.isArray(n)&&n.some(Gm)||typeof n=="object"&&Gm(n))return!0}return!1}function tb(e){let t=0;for(let n in e){if(n==="$ref")return 1/0;if(t++,!WP.has(n)&&(typeof e[n]=="object"&&(0,KP.eachItem)(e[n],o=>t+=tb(o)),t===1/0))return 1/0}return t}function rb(e,t="",n){n!==!1&&(t=ao(t));let o=e.parse(t);return nb(e,o)}We.getFullPath=rb;function nb(e,t){return e.serialize(t).split("#")[0]+"#"}We._getFullPath=nb;var QP=/#\/?$/;function ao(e){return e?e.replace(QP,""):""}We.normalizeId=ao;function eT(e,t,n){return n=ao(n),e.resolve(t,n)}We.resolveUrl=eT;var tT=/^[a-z_][-a-z0-9._]*$/i;function rT(e,t){if(typeof e=="boolean")return{};let{schemaId:n,uriResolver:o}=this.opts,r=ao(e[n]||t),i={"":r},a=rb(o,r,!1),s={},c=new Set;return BP(e,{allKeys:!0},(d,p,f,h)=>{if(h===void 0)return;let _=a+p,S=i[h];typeof d[n]=="string"&&(S=P.call(this,d[n])),U.call(this,d.$anchor),U.call(this,d.$dynamicAnchor),i[p]=S;function P(D){let V=this.opts.uriResolver.resolve;if(D=ao(S?V(S,D):D),c.has(D))throw l(D);c.add(D);let A=this.refs[D];return typeof A=="string"&&(A=this.refs[A]),typeof A=="object"?u(d,A.schema,D):D!==ao(_)&&(D[0]==="#"?(u(d,s[D],D),s[D]=d):this.refs[D]=_),D}function U(D){if(typeof D=="string"){if(!tT.test(D))throw new Error(`invalid anchor "${D}"`);P.call(this,`#${D}`)}}}),s;function u(d,p,f){if(p!==void 0&&!GP(d,p))throw l(f)}function l(d){return new Error(`reference "${d}" resolves to more than one schema`)}}We.getSchemaRefs=rT});var ra=T(wr=>{"use strict";Object.defineProperty(wr,"__esModule",{value:!0});wr.getData=wr.KeywordCxt=wr.validateFunctionCode=void 0;var cb=A$(),ob=Yi(),Wm=Mm(),cl=Yi(),nT=F$(),ta=B$(),Bm=X$(),Z=B(),F=Gt(),oT=Qi(),Bt=ne(),ea=Xi();function iT(e){if(db(e)&&(pb(e),lb(e))){cT(e);return}ub(e,()=>(0,cb.topBoolOrEmptySchema)(e))}wr.validateFunctionCode=iT;function ub({gen:e,validateName:t,schema:n,schemaEnv:o,opts:r},i){r.code.es5?e.func(t,(0,Z._)`${F.default.data}, ${F.default.valCxt}`,o.$async,()=>{e.code((0,Z._)`"use strict"; ${ib(n,r)}`),sT(e,r),e.code(i)}):e.func(t,(0,Z._)`${F.default.data}, ${aT(r)}`,o.$async,()=>e.code(ib(n,r)).code(i))}function aT(e){return(0,Z._)`{${F.default.instancePath}="", ${F.default.parentData}, ${F.default.parentDataProperty}, ${F.default.rootData}=${F.default.data}${e.dynamicRef?(0,Z._)`, ${F.default.dynamicAnchors}={}`:Z.nil}}={}`}function sT(e,t){e.if(F.default.valCxt,()=>{e.var(F.default.instancePath,(0,Z._)`${F.default.valCxt}.${F.default.instancePath}`),e.var(F.default.parentData,(0,Z._)`${F.default.valCxt}.${F.default.parentData}`),e.var(F.default.parentDataProperty,(0,Z._)`${F.default.valCxt}.${F.default.parentDataProperty}`),e.var(F.default.rootData,(0,Z._)`${F.default.valCxt}.${F.default.rootData}`),t.dynamicRef&&e.var(F.default.dynamicAnchors,(0,Z._)`${F.default.valCxt}.${F.default.dynamicAnchors}`)},()=>{e.var(F.default.instancePath,(0,Z._)`""`),e.var(F.default.parentData,(0,Z._)`undefined`),e.var(F.default.parentDataProperty,(0,Z._)`undefined`),e.var(F.default.rootData,F.default.data),t.dynamicRef&&e.var(F.default.dynamicAnchors,(0,Z._)`{}`)})}function cT(e){let{schema:t,opts:n,gen:o}=e;ub(e,()=>{n.$comment&&t.$comment&&mb(e),fT(e),o.let(F.default.vErrors,null),o.let(F.default.errors,0),n.unevaluated&&uT(e),fb(e),gT(e)})}function uT(e){let{gen:t,validateName:n}=e;e.evaluated=t.const("evaluated",(0,Z._)`${n}.evaluated`),t.if((0,Z._)`${e.evaluated}.dynamicProps`,()=>t.assign((0,Z._)`${e.evaluated}.props`,(0,Z._)`undefined`)),t.if((0,Z._)`${e.evaluated}.dynamicItems`,()=>t.assign((0,Z._)`${e.evaluated}.items`,(0,Z._)`undefined`))}function ib(e,t){let n=typeof e=="object"&&e[t.schemaId];return n&&(t.code.source||t.code.process)?(0,Z._)`/*# sourceURL=${n} */`:Z.nil}function lT(e,t){if(db(e)&&(pb(e),lb(e))){dT(e,t);return}(0,cb.boolOrEmptySchema)(e,t)}function lb({schema:e,self:t}){if(typeof e=="boolean")return!e;for(let n in e)if(t.RULES.all[n])return!0;return!1}function db(e){return typeof e.schema!="boolean"}function dT(e,t){let{schema:n,gen:o,opts:r}=e;r.$comment&&n.$comment&&mb(e),mT(e),hT(e);let i=o.const("_errs",F.default.errors);fb(e,i),o.var(t,(0,Z._)`${i} === ${F.default.errors}`)}function pb(e){(0,Bt.checkUnknownRules)(e),pT(e)}function fb(e,t){if(e.opts.jtd)return ab(e,[],!1,t);let n=(0,ob.getSchemaTypes)(e.schema),o=(0,ob.coerceAndCheckDataType)(e,n);ab(e,n,!o,t)}function pT(e){let{schema:t,errSchemaPath:n,opts:o,self:r}=e;t.$ref&&o.ignoreKeywordsWithRef&&(0,Bt.schemaHasRulesButRef)(t,r.RULES)&&r.logger.warn(`$ref: keywords ignored in schema at path "${n}"`)}function fT(e){let{schema:t,opts:n}=e;t.default!==void 0&&n.useDefaults&&n.strictSchema&&(0,Bt.checkStrictMode)(e,"default is ignored in the schema root")}function mT(e){let t=e.schema[e.opts.schemaId];t&&(e.baseId=(0,oT.resolveUrl)(e.opts.uriResolver,e.baseId,t))}function hT(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}function mb({gen:e,schemaEnv:t,schema:n,errSchemaPath:o,opts:r}){let i=n.$comment;if(r.$comment===!0)e.code((0,Z._)`${F.default.self}.logger.log(${i})`);else if(typeof r.$comment=="function"){let a=(0,Z.str)`${o}/$comment`,s=e.scopeValue("root",{ref:t.root});e.code((0,Z._)`${F.default.self}.opts.$comment(${i}, ${a}, ${s}.schema)`)}}function gT(e){let{gen:t,schemaEnv:n,validateName:o,ValidationError:r,opts:i}=e;n.$async?t.if((0,Z._)`${F.default.errors} === 0`,()=>t.return(F.default.data),()=>t.throw((0,Z._)`new ${r}(${F.default.vErrors})`)):(t.assign((0,Z._)`${o}.errors`,F.default.vErrors),i.unevaluated&&vT(e),t.return((0,Z._)`${F.default.errors} === 0`))}function vT({gen:e,evaluated:t,props:n,items:o}){n instanceof Z.Name&&e.assign((0,Z._)`${t}.props`,n),o instanceof Z.Name&&e.assign((0,Z._)`${t}.items`,o)}function ab(e,t,n,o){let{gen:r,schema:i,data:a,allErrors:s,opts:c,self:u}=e,{RULES:l}=u;if(i.$ref&&(c.ignoreKeywordsWithRef||!(0,Bt.schemaHasRulesButRef)(i,l))){r.block(()=>gb(e,"$ref",l.all.$ref.definition));return}c.jtd||_T(e,t),r.block(()=>{for(let p of l.rules)d(p);d(l.post)});function d(p){(0,Wm.shouldUseGroup)(i,p)&&(p.type?(r.if((0,cl.checkDataType)(p.type,a,c.strictNumbers)),sb(e,p),t.length===1&&t[0]===p.type&&n&&(r.else(),(0,cl.reportTypeError)(e)),r.endIf()):sb(e,p),s||r.if((0,Z._)`${F.default.errors} === ${o||0}`))}}function sb(e,t){let{gen:n,schema:o,opts:{useDefaults:r}}=e;r&&(0,nT.assignDefaults)(e,t.type),n.block(()=>{for(let i of t.rules)(0,Wm.shouldUseRule)(o,i)&&gb(e,i.keyword,i.definition,t.type)})}function _T(e,t){e.schemaEnv.meta||!e.opts.strictTypes||(yT(e,t),e.opts.allowUnionTypes||$T(e,t),bT(e,e.dataTypes))}function yT(e,t){if(t.length){if(!e.dataTypes.length){e.dataTypes=t;return}t.forEach(n=>{hb(e.dataTypes,n)||Xm(e,`type "${n}" not allowed by context "${e.dataTypes.join(",")}"`)}),kT(e,t)}}function $T(e,t){t.length>1&&!(t.length===2&&t.includes("null"))&&Xm(e,"use allowUnionTypes to allow union type keyword")}function bT(e,t){let n=e.self.RULES.all;for(let o in n){let r=n[o];if(typeof r=="object"&&(0,Wm.shouldUseRule)(e.schema,r)){let{type:i}=r.definition;i.length&&!i.some(a=>xT(t,a))&&Xm(e,`missing type "${i.join(",")}" for keyword "${o}"`)}}}function xT(e,t){return e.includes(t)||t==="number"&&e.includes("integer")}function hb(e,t){return e.includes(t)||t==="integer"&&e.includes("number")}function kT(e,t){let n=[];for(let o of e.dataTypes)hb(t,o)?n.push(o):t.includes("integer")&&o==="number"&&n.push("integer");e.dataTypes=n}function Xm(e,t){let n=e.schemaEnv.baseId+e.errSchemaPath;t+=` at "${n}" (strictTypes)`,(0,Bt.checkStrictMode)(e,t,e.opts.strictTypes)}var ul=class{constructor(t,n,o){if((0,ta.validateKeywordUsage)(t,n,o),this.gen=t.gen,this.allErrors=t.allErrors,this.keyword=o,this.data=t.data,this.schema=t.schema[o],this.$data=n.$data&&t.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,Bt.schemaRefOrVal)(t,this.schema,o,this.$data),this.schemaType=n.schemaType,this.parentSchema=t.schema,this.params={},this.it=t,this.def=n,this.$data)this.schemaCode=t.gen.const("vSchema",vb(this.$data,t));else if(this.schemaCode=this.schemaValue,!(0,ta.validSchemaType)(this.schema,n.schemaType,n.allowUndefined))throw new Error(`${o} value must be ${JSON.stringify(n.schemaType)}`);("code"in n?n.trackErrors:n.errors!==!1)&&(this.errsCount=t.gen.const("_errs",F.default.errors))}result(t,n,o){this.failResult((0,Z.not)(t),n,o)}failResult(t,n,o){this.gen.if(t),o?o():this.error(),n?(this.gen.else(),n(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(t,n){this.failResult((0,Z.not)(t),void 0,n)}fail(t){if(t===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(t),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(t){if(!this.$data)return this.fail(t);let{schemaCode:n}=this;this.fail((0,Z._)`${n} !== undefined && (${(0,Z.or)(this.invalid$data(),t)})`)}error(t,n,o){if(n){this.setParams(n),this._error(t,o),this.setParams({});return}this._error(t,o)}_error(t,n){(t?ea.reportExtraError:ea.reportError)(this,this.def.error,n)}$dataError(){(0,ea.reportError)(this,this.def.$dataError||ea.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,ea.resetErrorsCount)(this.gen,this.errsCount)}ok(t){this.allErrors||this.gen.if(t)}setParams(t,n){n?Object.assign(this.params,t):this.params=t}block$data(t,n,o=Z.nil){this.gen.block(()=>{this.check$data(t,o),n()})}check$data(t=Z.nil,n=Z.nil){if(!this.$data)return;let{gen:o,schemaCode:r,schemaType:i,def:a}=this;o.if((0,Z.or)((0,Z._)`${r} === undefined`,n)),t!==Z.nil&&o.assign(t,!0),(i.length||a.validateSchema)&&(o.elseIf(this.invalid$data()),this.$dataError(),t!==Z.nil&&o.assign(t,!1)),o.else()}invalid$data(){let{gen:t,schemaCode:n,schemaType:o,def:r,it:i}=this;return(0,Z.or)(a(),s());function a(){if(o.length){if(!(n instanceof Z.Name))throw new Error("ajv implementation error");let c=Array.isArray(o)?o:[o];return(0,Z._)`${(0,cl.checkDataTypes)(c,n,i.opts.strictNumbers,cl.DataType.Wrong)}`}return Z.nil}function s(){if(r.validateSchema){let c=t.scopeValue("validate$data",{ref:r.validateSchema});return(0,Z._)`!${c}(${n})`}return Z.nil}}subschema(t,n){let o=(0,Bm.getSubschema)(this.it,t);(0,Bm.extendSubschemaData)(o,this.it,t),(0,Bm.extendSubschemaMode)(o,t);let r={...this.it,...o,items:void 0,props:void 0};return lT(r,n),r}mergeEvaluated(t,n){let{it:o,gen:r}=this;o.opts.unevaluated&&(o.props!==!0&&t.props!==void 0&&(o.props=Bt.mergeEvaluated.props(r,t.props,o.props,n)),o.items!==!0&&t.items!==void 0&&(o.items=Bt.mergeEvaluated.items(r,t.items,o.items,n)))}mergeValidEvaluated(t,n){let{it:o,gen:r}=this;if(o.opts.unevaluated&&(o.props!==!0||o.items!==!0))return r.if(n,()=>this.mergeEvaluated(t,Z.Name)),!0}};wr.KeywordCxt=ul;function gb(e,t,n,o){let r=new ul(e,n,t);"code"in n?n.code(r,o):r.$data&&n.validate?(0,ta.funcKeywordCode)(r,n):"macro"in n?(0,ta.macroKeywordCode)(r,n):(n.compile||n.validate)&&(0,ta.funcKeywordCode)(r,n)}var wT=/^\/(?:[^~]|~0|~1)*$/,ST=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function vb(e,{dataLevel:t,dataNames:n,dataPathArr:o}){let r,i;if(e==="")return F.default.rootData;if(e[0]==="/"){if(!wT.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);r=e,i=F.default.rootData}else{let u=ST.exec(e);if(!u)throw new Error(`Invalid JSON-pointer: ${e}`);let l=+u[1];if(r=u[2],r==="#"){if(l>=t)throw new Error(c("property/index",l));return o[t-l]}if(l>t)throw new Error(c("data",l));if(i=n[t-l],!r)return i}let a=i,s=r.split("/");for(let u of s)u&&(i=(0,Z._)`${i}${(0,Z.getProperty)((0,Bt.unescapeJsonPointer)(u))}`,a=(0,Z._)`${a} && ${i}`);return a;function c(u,l){return`Cannot access ${u} ${l} levels up, current level is ${t}`}}wr.getData=vb});var ll=T(Qm=>{"use strict";Object.defineProperty(Qm,"__esModule",{value:!0});var Ym=class extends Error{constructor(t){super("validation failed"),this.errors=t,this.ajv=this.validation=!0}};Qm.default=Ym});var na=T(rh=>{"use strict";Object.defineProperty(rh,"__esModule",{value:!0});var eh=Qi(),th=class extends Error{constructor(t,n,o,r){super(r||`can't resolve reference ${o} from id ${n}`),this.missingRef=(0,eh.resolveUrl)(t,n,o),this.missingSchema=(0,eh.normalizeId)((0,eh.getFullPath)(t,this.missingRef))}};rh.default=th});var pl=T(dt=>{"use strict";Object.defineProperty(dt,"__esModule",{value:!0});dt.resolveSchema=dt.getCompilingSchema=dt.resolveRef=dt.compileSchema=dt.SchemaEnv=void 0;var wt=B(),zT=ll(),tn=Gt(),St=Qi(),_b=ne(),IT=ra(),so=class{constructor(t){var n;this.refs={},this.dynamicAnchors={};let o;typeof t.schema=="object"&&(o=t.schema),this.schema=t.schema,this.schemaId=t.schemaId,this.root=t.root||this,this.baseId=(n=t.baseId)!==null&&n!==void 0?n:(0,St.normalizeId)(o?.[t.schemaId||"$id"]),this.schemaPath=t.schemaPath,this.localRefs=t.localRefs,this.meta=t.meta,this.$async=o?.$async,this.refs={}}};dt.SchemaEnv=so;function oh(e){let t=yb.call(this,e);if(t)return t;let n=(0,St.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:o,lines:r}=this.opts.code,{ownProperties:i}=this.opts,a=new wt.CodeGen(this.scope,{es5:o,lines:r,ownProperties:i}),s;e.$async&&(s=a.scopeValue("Error",{ref:zT.default,code:(0,wt._)`require("ajv/dist/runtime/validation_error").default`}));let c=a.scopeName("validate");e.validateName=c;let u={gen:a,allErrors:this.opts.allErrors,data:tn.default.data,parentData:tn.default.parentData,parentDataProperty:tn.default.parentDataProperty,dataNames:[tn.default.data],dataPathArr:[wt.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:a.scopeValue("schema",this.opts.code.source===!0?{ref:e.schema,code:(0,wt.stringify)(e.schema)}:{ref:e.schema}),validateName:c,ValidationError:s,schema:e.schema,schemaEnv:e,rootId:n,baseId:e.baseId||n,schemaPath:wt.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,wt._)`""`,opts:this.opts,self:this},l;try{this._compilations.add(e),(0,IT.validateFunctionCode)(u),a.optimize(this.opts.code.optimize);let d=a.toString();l=`${a.scopeRefs(tn.default.scope)}return ${d}`,this.opts.code.process&&(l=this.opts.code.process(l,e));let f=new Function(`${tn.default.self}`,`${tn.default.scope}`,l)(this,this.scope.get());if(this.scope.value(c,{ref:f}),f.errors=null,f.schema=e.schema,f.schemaEnv=e,e.$async&&(f.$async=!0),this.opts.code.source===!0&&(f.source={validateName:c,validateCode:d,scopeValues:a._values}),this.opts.unevaluated){let{props:h,items:_}=u;f.evaluated={props:h instanceof wt.Name?void 0:h,items:_ instanceof wt.Name?void 0:_,dynamicProps:h instanceof wt.Name,dynamicItems:_ instanceof wt.Name},f.source&&(f.source.evaluated=(0,wt.stringify)(f.evaluated))}return e.validate=f,e}catch(d){throw delete e.validate,delete e.validateName,l&&this.logger.error("Error compiling schema, function code:",l),d}finally{this._compilations.delete(e)}}dt.compileSchema=oh;function PT(e,t,n){var o;n=(0,St.resolveUrl)(this.opts.uriResolver,t,n);let r=e.refs[n];if(r)return r;let i=ET.call(this,e,n);if(i===void 0){let a=(o=e.localRefs)===null||o===void 0?void 0:o[n],{schemaId:s}=this.opts;a&&(i=new so({schema:a,schemaId:s,root:e,baseId:t}))}if(i!==void 0)return e.refs[n]=TT.call(this,i)}dt.resolveRef=PT;function TT(e){return(0,St.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:oh.call(this,e)}function yb(e){for(let t of this._compilations)if(jT(t,e))return t}dt.getCompilingSchema=yb;function jT(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId}function ET(e,t){let n;for(;typeof(n=this.refs[t])=="string";)t=n;return n||this.schemas[t]||dl.call(this,e,t)}function dl(e,t){let n=this.opts.uriResolver.parse(t),o=(0,St._getFullPath)(this.opts.uriResolver,n),r=(0,St.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&o===r)return nh.call(this,n,e);let i=(0,St.normalizeId)(o),a=this.refs[i]||this.schemas[i];if(typeof a=="string"){let s=dl.call(this,e,a);return typeof s?.schema!="object"?void 0:nh.call(this,n,s)}if(typeof a?.schema=="object"){if(a.validate||oh.call(this,a),i===(0,St.normalizeId)(t)){let{schema:s}=a,{schemaId:c}=this.opts,u=s[c];return u&&(r=(0,St.resolveUrl)(this.opts.uriResolver,r,u)),new so({schema:s,schemaId:c,root:e,baseId:r})}return nh.call(this,n,a)}}dt.resolveSchema=dl;var OT=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function nh(e,{baseId:t,schema:n,root:o}){var r;if(((r=e.fragment)===null||r===void 0?void 0:r[0])!=="/")return;for(let s of e.fragment.slice(1).split("/")){if(typeof n=="boolean")return;let c=n[(0,_b.unescapeFragment)(s)];if(c===void 0)return;n=c;let u=typeof n=="object"&&n[this.opts.schemaId];!OT.has(s)&&u&&(t=(0,St.resolveUrl)(this.opts.uriResolver,t,u))}let i;if(typeof n!="boolean"&&n.$ref&&!(0,_b.schemaHasRulesButRef)(n,this.RULES)){let s=(0,St.resolveUrl)(this.opts.uriResolver,t,n.$ref);i=dl.call(this,o,s)}let{schemaId:a}=this.opts;if(i=i||new so({schema:n,schemaId:a,root:o,baseId:t}),i.schema!==i.root.schema)return i}});var $b=T((zC,NT)=>{NT.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var ah=T((IC,wb)=>{"use strict";var RT=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),xb=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u);function ih(e){let t="",n=0,o=0;for(o=0;o=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102))return"";t+=e[o];break}for(o+=1;o=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102))return"";t+=e[o]}return t}var DT=RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u);function bb(e){return e.length=0,!0}function ZT(e,t,n){if(e.length){let o=ih(e);if(o!=="")t.push(o);else return n.error=!0,!1;e.length=0}return!0}function AT(e){let t=0,n={error:!1,address:"",zone:""},o=[],r=[],i=!1,a=!1,s=ZT;for(let c=0;c7){n.error=!0;break}c>0&&e[c-1]===":"&&(i=!0),o.push(":");continue}else if(u==="%"){if(!s(r,o,n))break;s=bb}else{r.push(u);continue}}return r.length&&(s===bb?n.zone=r.join(""):a?o.push(r.join("")):o.push(ih(r))),n.address=o.join(""),n}function kb(e){if(CT(e,":")<2)return{host:e,isIPV6:!1};let t=AT(e);if(t.error)return{host:e,isIPV6:!1};{let n=t.address,o=t.address;return t.zone&&(n+="%"+t.zone,o+="%25"+t.zone),{host:n,isIPV6:!0,escapedHost:o}}}function CT(e,t){let n=0;for(let o=0;o{"use strict";var{isUUID:qT}=ah(),VT=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu,FT=["http","https","ws","wss","urn","urn:uuid"];function JT(e){return FT.indexOf(e)!==-1}function sh(e){return e.secure===!0?!0:e.secure===!1?!1:e.scheme?e.scheme.length===3&&(e.scheme[0]==="w"||e.scheme[0]==="W")&&(e.scheme[1]==="s"||e.scheme[1]==="S")&&(e.scheme[2]==="s"||e.scheme[2]==="S"):!1}function Sb(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}function zb(e){let t=String(e.scheme).toLowerCase()==="https";return(e.port===(t?443:80)||e.port==="")&&(e.port=void 0),e.path||(e.path="/"),e}function HT(e){return e.secure=sh(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e}function KT(e){if((e.port===(sh(e)?443:80)||e.port==="")&&(e.port=void 0),typeof e.secure=="boolean"&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){let[t,n]=e.resourceName.split("?");e.path=t&&t!=="/"?t:void 0,e.query=n,e.resourceName=void 0}return e.fragment=void 0,e}function GT(e,t){if(!e.path)return e.error="URN can not be parsed",e;let n=e.path.match(VT);if(n){let o=t.scheme||e.scheme||"urn";e.nid=n[1].toLowerCase(),e.nss=n[2];let r=`${o}:${t.nid||e.nid}`,i=ch(r);e.path=void 0,i&&(e=i.parse(e,t))}else e.error=e.error||"URN can not be parsed.";return e}function BT(e,t){if(e.nid===void 0)throw new Error("URN without nid cannot be serialized");let n=t.scheme||e.scheme||"urn",o=e.nid.toLowerCase(),r=`${n}:${t.nid||o}`,i=ch(r);i&&(e=i.serialize(e,t));let a=e,s=e.nss;return a.path=`${o||t.nid}:${s}`,t.skipEscape=!0,a}function WT(e,t){let n=e;return n.uuid=n.nss,n.nss=void 0,!t.tolerant&&(!n.uuid||!qT(n.uuid))&&(n.error=n.error||"UUID is not valid."),n}function XT(e){let t=e;return t.nss=(e.uuid||"").toLowerCase(),t}var Ib={scheme:"http",domainHost:!0,parse:Sb,serialize:zb},YT={scheme:"https",domainHost:Ib.domainHost,parse:Sb,serialize:zb},fl={scheme:"ws",domainHost:!0,parse:HT,serialize:KT},QT={scheme:"wss",domainHost:fl.domainHost,parse:fl.parse,serialize:fl.serialize},ej={scheme:"urn",parse:GT,serialize:BT,skipNormalize:!0},tj={scheme:"urn:uuid",parse:WT,serialize:XT,skipNormalize:!0},ml={http:Ib,https:YT,ws:fl,wss:QT,urn:ej,"urn:uuid":tj};Object.setPrototypeOf(ml,null);function ch(e){return e&&(ml[e]||ml[e.toLowerCase()])||void 0}Pb.exports={wsIsSecure:sh,SCHEMES:ml,isValidSchemeName:JT,getSchemeHandler:ch}});var Ob=T((TC,gl)=>{"use strict";var{normalizeIPv6:rj,removeDotSegments:oa,recomposeAuthority:nj,normalizeComponentEncoding:hl,isIPv4:oj,nonSimpleDomain:ij}=ah(),{SCHEMES:aj,getSchemeHandler:jb}=Tb();function sj(e,t){return typeof e=="string"?e=Nt(Wt(e,t),t):typeof e=="object"&&(e=Wt(Nt(e,t),t)),e}function cj(e,t,n){let o=n?Object.assign({scheme:"null"},n):{scheme:"null"},r=Eb(Wt(e,o),Wt(t,o),o,!0);return o.skipEscape=!0,Nt(r,o)}function Eb(e,t,n,o){let r={};return o||(e=Wt(Nt(e,n),n),t=Wt(Nt(t,n),n)),n=n||{},!n.tolerant&&t.scheme?(r.scheme=t.scheme,r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=oa(t.path||""),r.query=t.query):(t.userinfo!==void 0||t.host!==void 0||t.port!==void 0?(r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=oa(t.path||""),r.query=t.query):(t.path?(t.path[0]==="/"?r.path=oa(t.path):((e.userinfo!==void 0||e.host!==void 0||e.port!==void 0)&&!e.path?r.path="/"+t.path:e.path?r.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:r.path=t.path,r.path=oa(r.path)),r.query=t.query):(r.path=e.path,t.query!==void 0?r.query=t.query:r.query=e.query),r.userinfo=e.userinfo,r.host=e.host,r.port=e.port),r.scheme=e.scheme),r.fragment=t.fragment,r}function uj(e,t,n){return typeof e=="string"?(e=unescape(e),e=Nt(hl(Wt(e,n),!0),{...n,skipEscape:!0})):typeof e=="object"&&(e=Nt(hl(e,!0),{...n,skipEscape:!0})),typeof t=="string"?(t=unescape(t),t=Nt(hl(Wt(t,n),!0),{...n,skipEscape:!0})):typeof t=="object"&&(t=Nt(hl(t,!0),{...n,skipEscape:!0})),e.toLowerCase()===t.toLowerCase()}function Nt(e,t){let n={host:e.host,scheme:e.scheme,userinfo:e.userinfo,port:e.port,path:e.path,query:e.query,nid:e.nid,nss:e.nss,uuid:e.uuid,fragment:e.fragment,reference:e.reference,resourceName:e.resourceName,secure:e.secure,error:""},o=Object.assign({},t),r=[],i=jb(o.scheme||n.scheme);i&&i.serialize&&i.serialize(n,o),n.path!==void 0&&(o.skipEscape?n.path=unescape(n.path):(n.path=escape(n.path),n.scheme!==void 0&&(n.path=n.path.split("%3A").join(":")))),o.reference!=="suffix"&&n.scheme&&r.push(n.scheme,":");let a=nj(n);if(a!==void 0&&(o.reference!=="suffix"&&r.push("//"),r.push(a),n.path&&n.path[0]!=="/"&&r.push("/")),n.path!==void 0){let s=n.path;!o.absolutePath&&(!i||!i.absolutePath)&&(s=oa(s)),a===void 0&&s[0]==="/"&&s[1]==="/"&&(s="/%2F"+s.slice(2)),r.push(s)}return n.query!==void 0&&r.push("?",n.query),n.fragment!==void 0&&r.push("#",n.fragment),r.join("")}var lj=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function Wt(e,t){let n=Object.assign({},t),o={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},r=!1;n.reference==="suffix"&&(n.scheme?e=n.scheme+":"+e:e="//"+e);let i=e.match(lj);if(i){if(o.scheme=i[1],o.userinfo=i[3],o.host=i[4],o.port=parseInt(i[5],10),o.path=i[6]||"",o.query=i[7],o.fragment=i[8],isNaN(o.port)&&(o.port=i[5]),o.host)if(oj(o.host)===!1){let c=rj(o.host);o.host=c.host.toLowerCase(),r=c.isIPV6}else r=!0;o.scheme===void 0&&o.userinfo===void 0&&o.host===void 0&&o.port===void 0&&o.query===void 0&&!o.path?o.reference="same-document":o.scheme===void 0?o.reference="relative":o.fragment===void 0?o.reference="absolute":o.reference="uri",n.reference&&n.reference!=="suffix"&&n.reference!==o.reference&&(o.error=o.error||"URI is not a "+n.reference+" reference.");let a=jb(n.scheme||o.scheme);if(!n.unicodeSupport&&(!a||!a.unicodeSupport)&&o.host&&(n.domainHost||a&&a.domainHost)&&r===!1&&ij(o.host))try{o.host=URL.domainToASCII(o.host.toLowerCase())}catch(s){o.error=o.error||"Host's domain name can not be converted to ASCII: "+s}(!a||a&&!a.skipNormalize)&&(e.indexOf("%")!==-1&&(o.scheme!==void 0&&(o.scheme=unescape(o.scheme)),o.host!==void 0&&(o.host=unescape(o.host))),o.path&&(o.path=escape(unescape(o.path))),o.fragment&&(o.fragment=encodeURI(decodeURIComponent(o.fragment)))),a&&a.parse&&a.parse(o,n)}else o.error=o.error||"URI can not be parsed.";return o}var uh={SCHEMES:aj,normalize:sj,resolve:cj,resolveComponent:Eb,equal:uj,serialize:Nt,parse:Wt};gl.exports=uh;gl.exports.default=uh;gl.exports.fastUri=uh});var Rb=T(lh=>{"use strict";Object.defineProperty(lh,"__esModule",{value:!0});var Nb=Ob();Nb.code='require("ajv/dist/runtime/uri").default';lh.default=Nb});var qb=T(Ee=>{"use strict";Object.defineProperty(Ee,"__esModule",{value:!0});Ee.CodeGen=Ee.Name=Ee.nil=Ee.stringify=Ee.str=Ee._=Ee.KeywordCxt=void 0;var dj=ra();Object.defineProperty(Ee,"KeywordCxt",{enumerable:!0,get:function(){return dj.KeywordCxt}});var co=B();Object.defineProperty(Ee,"_",{enumerable:!0,get:function(){return co._}});Object.defineProperty(Ee,"str",{enumerable:!0,get:function(){return co.str}});Object.defineProperty(Ee,"stringify",{enumerable:!0,get:function(){return co.stringify}});Object.defineProperty(Ee,"nil",{enumerable:!0,get:function(){return co.nil}});Object.defineProperty(Ee,"Name",{enumerable:!0,get:function(){return co.Name}});Object.defineProperty(Ee,"CodeGen",{enumerable:!0,get:function(){return co.CodeGen}});var pj=ll(),Ub=na(),fj=Um(),ia=pl(),mj=B(),aa=Qi(),vl=Yi(),ph=ne(),Db=$b(),hj=Rb(),Mb=(e,t)=>new RegExp(e,t);Mb.code="new RegExp";var gj=["removeAdditional","useDefaults","coerceTypes"],vj=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),_j={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},yj={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},Zb=200;function $j(e){var t,n,o,r,i,a,s,c,u,l,d,p,f,h,_,S,P,U,D,V,A,ft,mt,Ml,Ll;let _o=e.strict,ql=(t=e.code)===null||t===void 0?void 0:t.optimize,hg=ql===!0||ql===void 0?1:ql||0,gg=(o=(n=e.code)===null||n===void 0?void 0:n.regExp)!==null&&o!==void 0?o:Mb,Pk=(r=e.uriResolver)!==null&&r!==void 0?r:hj.default;return{strictSchema:(a=(i=e.strictSchema)!==null&&i!==void 0?i:_o)!==null&&a!==void 0?a:!0,strictNumbers:(c=(s=e.strictNumbers)!==null&&s!==void 0?s:_o)!==null&&c!==void 0?c:!0,strictTypes:(l=(u=e.strictTypes)!==null&&u!==void 0?u:_o)!==null&&l!==void 0?l:"log",strictTuples:(p=(d=e.strictTuples)!==null&&d!==void 0?d:_o)!==null&&p!==void 0?p:"log",strictRequired:(h=(f=e.strictRequired)!==null&&f!==void 0?f:_o)!==null&&h!==void 0?h:!1,code:e.code?{...e.code,optimize:hg,regExp:gg}:{optimize:hg,regExp:gg},loopRequired:(_=e.loopRequired)!==null&&_!==void 0?_:Zb,loopEnum:(S=e.loopEnum)!==null&&S!==void 0?S:Zb,meta:(P=e.meta)!==null&&P!==void 0?P:!0,messages:(U=e.messages)!==null&&U!==void 0?U:!0,inlineRefs:(D=e.inlineRefs)!==null&&D!==void 0?D:!0,schemaId:(V=e.schemaId)!==null&&V!==void 0?V:"$id",addUsedSchema:(A=e.addUsedSchema)!==null&&A!==void 0?A:!0,validateSchema:(ft=e.validateSchema)!==null&&ft!==void 0?ft:!0,validateFormats:(mt=e.validateFormats)!==null&&mt!==void 0?mt:!0,unicodeRegExp:(Ml=e.unicodeRegExp)!==null&&Ml!==void 0?Ml:!0,int32range:(Ll=e.int32range)!==null&&Ll!==void 0?Ll:!0,uriResolver:Pk}}var sa=class{constructor(t={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,t=this.opts={...t,...$j(t)};let{es5:n,lines:o}=this.opts.code;this.scope=new mj.ValueScope({scope:{},prefixes:vj,es5:n,lines:o}),this.logger=zj(t.logger);let r=t.validateFormats;t.validateFormats=!1,this.RULES=(0,fj.getRules)(),Ab.call(this,_j,t,"NOT SUPPORTED"),Ab.call(this,yj,t,"DEPRECATED","warn"),this._metaOpts=wj.call(this),t.formats&&xj.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),t.keywords&&kj.call(this,t.keywords),typeof t.meta=="object"&&this.addMetaSchema(t.meta),bj.call(this),t.validateFormats=r}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:t,meta:n,schemaId:o}=this.opts,r=Db;o==="id"&&(r={...Db},r.id=r.$id,delete r.$id),n&&t&&this.addMetaSchema(r,r[o],!1)}defaultMeta(){let{meta:t,schemaId:n}=this.opts;return this.opts.defaultMeta=typeof t=="object"?t[n]||t:void 0}validate(t,n){let o;if(typeof t=="string"){if(o=this.getSchema(t),!o)throw new Error(`no schema with key or ref "${t}"`)}else o=this.compile(t);let r=o(n);return"$async"in o||(this.errors=o.errors),r}compile(t,n){let o=this._addSchema(t,n);return o.validate||this._compileSchemaEnv(o)}compileAsync(t,n){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:o}=this.opts;return r.call(this,t,n);async function r(l,d){await i.call(this,l.$schema);let p=this._addSchema(l,d);return p.validate||a.call(this,p)}async function i(l){l&&!this.getSchema(l)&&await r.call(this,{$ref:l},!0)}async function a(l){try{return this._compileSchemaEnv(l)}catch(d){if(!(d instanceof Ub.default))throw d;return s.call(this,d),await c.call(this,d.missingSchema),a.call(this,l)}}function s({missingSchema:l,missingRef:d}){if(this.refs[l])throw new Error(`AnySchema ${l} is loaded but ${d} cannot be resolved`)}async function c(l){let d=await u.call(this,l);this.refs[l]||await i.call(this,d.$schema),this.refs[l]||this.addSchema(d,l,n)}async function u(l){let d=this._loading[l];if(d)return d;try{return await(this._loading[l]=o(l))}finally{delete this._loading[l]}}}addSchema(t,n,o,r=this.opts.validateSchema){if(Array.isArray(t)){for(let a of t)this.addSchema(a,void 0,o,r);return this}let i;if(typeof t=="object"){let{schemaId:a}=this.opts;if(i=t[a],i!==void 0&&typeof i!="string")throw new Error(`schema ${a} must be string`)}return n=(0,aa.normalizeId)(n||i),this._checkUnique(n),this.schemas[n]=this._addSchema(t,o,n,r,!0),this}addMetaSchema(t,n,o=this.opts.validateSchema){return this.addSchema(t,n,!0,o),this}validateSchema(t,n){if(typeof t=="boolean")return!0;let o;if(o=t.$schema,o!==void 0&&typeof o!="string")throw new Error("$schema must be a string");if(o=o||this.opts.defaultMeta||this.defaultMeta(),!o)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let r=this.validate(o,t);if(!r&&n){let i="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(i);else throw new Error(i)}return r}getSchema(t){let n;for(;typeof(n=Cb.call(this,t))=="string";)t=n;if(n===void 0){let{schemaId:o}=this.opts,r=new ia.SchemaEnv({schema:{},schemaId:o});if(n=ia.resolveSchema.call(this,r,t),!n)return;this.refs[t]=n}return n.validate||this._compileSchemaEnv(n)}removeSchema(t){if(t instanceof RegExp)return this._removeAllSchemas(this.schemas,t),this._removeAllSchemas(this.refs,t),this;switch(typeof t){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let n=Cb.call(this,t);return typeof n=="object"&&this._cache.delete(n.schema),delete this.schemas[t],delete this.refs[t],this}case"object":{let n=t;this._cache.delete(n);let o=t[this.opts.schemaId];return o&&(o=(0,aa.normalizeId)(o),delete this.schemas[o],delete this.refs[o]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(t){for(let n of t)this.addKeyword(n);return this}addKeyword(t,n){let o;if(typeof t=="string")o=t,typeof n=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),n.keyword=o);else if(typeof t=="object"&&n===void 0){if(n=t,o=n.keyword,Array.isArray(o)&&!o.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(Pj.call(this,o,n),!n)return(0,ph.eachItem)(o,i=>dh.call(this,i)),this;jj.call(this,n);let r={...n,type:(0,vl.getJSONTypes)(n.type),schemaType:(0,vl.getJSONTypes)(n.schemaType)};return(0,ph.eachItem)(o,r.type.length===0?i=>dh.call(this,i,r):i=>r.type.forEach(a=>dh.call(this,i,r,a))),this}getKeyword(t){let n=this.RULES.all[t];return typeof n=="object"?n.definition:!!n}removeKeyword(t){let{RULES:n}=this;delete n.keywords[t],delete n.all[t];for(let o of n.rules){let r=o.rules.findIndex(i=>i.keyword===t);r>=0&&o.rules.splice(r,1)}return this}addFormat(t,n){return typeof n=="string"&&(n=new RegExp(n)),this.formats[t]=n,this}errorsText(t=this.errors,{separator:n=", ",dataVar:o="data"}={}){return!t||t.length===0?"No errors":t.map(r=>`${o}${r.instancePath} ${r.message}`).reduce((r,i)=>r+n+i)}$dataMetaSchema(t,n){let o=this.RULES.all;t=JSON.parse(JSON.stringify(t));for(let r of n){let i=r.split("/").slice(1),a=t;for(let s of i)a=a[s];for(let s in o){let c=o[s];if(typeof c!="object")continue;let{$data:u}=c.definition,l=a[s];u&&l&&(a[s]=Lb(l))}}return t}_removeAllSchemas(t,n){for(let o in t){let r=t[o];(!n||n.test(o))&&(typeof r=="string"?delete t[o]:r&&!r.meta&&(this._cache.delete(r.schema),delete t[o]))}}_addSchema(t,n,o,r=this.opts.validateSchema,i=this.opts.addUsedSchema){let a,{schemaId:s}=this.opts;if(typeof t=="object")a=t[s];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof t!="boolean")throw new Error("schema must be object or boolean")}let c=this._cache.get(t);if(c!==void 0)return c;o=(0,aa.normalizeId)(a||o);let u=aa.getSchemaRefs.call(this,t,o);return c=new ia.SchemaEnv({schema:t,schemaId:s,meta:n,baseId:o,localRefs:u}),this._cache.set(c.schema,c),i&&!o.startsWith("#")&&(o&&this._checkUnique(o),this.refs[o]=c),r&&this.validateSchema(t,!0),c}_checkUnique(t){if(this.schemas[t]||this.refs[t])throw new Error(`schema with key or id "${t}" already exists`)}_compileSchemaEnv(t){if(t.meta?this._compileMetaSchema(t):ia.compileSchema.call(this,t),!t.validate)throw new Error("ajv implementation error");return t.validate}_compileMetaSchema(t){let n=this.opts;this.opts=this._metaOpts;try{ia.compileSchema.call(this,t)}finally{this.opts=n}}};sa.ValidationError=pj.default;sa.MissingRefError=Ub.default;Ee.default=sa;function Ab(e,t,n,o="error"){for(let r in e){let i=r;i in t&&this.logger[o](`${n}: option ${r}. ${e[i]}`)}}function Cb(e){return e=(0,aa.normalizeId)(e),this.schemas[e]||this.refs[e]}function bj(){let e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(let t in e)this.addSchema(e[t],t)}function xj(){for(let e in this.opts.formats){let t=this.opts.formats[e];t&&this.addFormat(e,t)}}function kj(e){if(Array.isArray(e)){this.addVocabulary(e);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let t in e){let n=e[t];n.keyword||(n.keyword=t),this.addKeyword(n)}}function wj(){let e={...this.opts};for(let t of gj)delete e[t];return e}var Sj={log(){},warn(){},error(){}};function zj(e){if(e===!1)return Sj;if(e===void 0)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}var Ij=/^[a-z_$][a-z0-9_$:-]*$/i;function Pj(e,t){let{RULES:n}=this;if((0,ph.eachItem)(e,o=>{if(n.keywords[o])throw new Error(`Keyword ${o} is already defined`);if(!Ij.test(o))throw new Error(`Keyword ${o} has invalid name`)}),!!t&&t.$data&&!("code"in t||"validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function dh(e,t,n){var o;let r=t?.post;if(n&&r)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:i}=this,a=r?i.post:i.rules.find(({type:c})=>c===n);if(a||(a={type:n,rules:[]},i.rules.push(a)),i.keywords[e]=!0,!t)return;let s={keyword:e,definition:{...t,type:(0,vl.getJSONTypes)(t.type),schemaType:(0,vl.getJSONTypes)(t.schemaType)}};t.before?Tj.call(this,a,s,t.before):a.rules.push(s),i.all[e]=s,(o=t.implements)===null||o===void 0||o.forEach(c=>this.addKeyword(c))}function Tj(e,t,n){let o=e.rules.findIndex(r=>r.keyword===n);o>=0?e.rules.splice(o,0,t):(e.rules.push(t),this.logger.warn(`rule ${n} is not defined`))}function jj(e){let{metaSchema:t}=e;t!==void 0&&(e.$data&&this.opts.$data&&(t=Lb(t)),e.validateSchema=this.compile(t,!0))}var Ej={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function Lb(e){return{anyOf:[e,Ej]}}});var Vb=T(fh=>{"use strict";Object.defineProperty(fh,"__esModule",{value:!0});var Oj={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};fh.default=Oj});var Kb=T(rn=>{"use strict";Object.defineProperty(rn,"__esModule",{value:!0});rn.callRef=rn.getValidate=void 0;var Nj=na(),Fb=lt(),Xe=B(),uo=Gt(),Jb=pl(),_l=ne(),Rj={keyword:"$ref",schemaType:"string",code(e){let{gen:t,schema:n,it:o}=e,{baseId:r,schemaEnv:i,validateName:a,opts:s,self:c}=o,{root:u}=i;if((n==="#"||n==="#/")&&r===u.baseId)return d();let l=Jb.resolveRef.call(c,u,r,n);if(l===void 0)throw new Nj.default(o.opts.uriResolver,r,n);if(l instanceof Jb.SchemaEnv)return p(l);return f(l);function d(){if(i===u)return yl(e,a,i,i.$async);let h=t.scopeValue("root",{ref:u});return yl(e,(0,Xe._)`${h}.validate`,u,u.$async)}function p(h){let _=Hb(e,h);yl(e,_,h,h.$async)}function f(h){let _=t.scopeValue("schema",s.code.source===!0?{ref:h,code:(0,Xe.stringify)(h)}:{ref:h}),S=t.name("valid"),P=e.subschema({schema:h,dataTypes:[],schemaPath:Xe.nil,topSchemaRef:_,errSchemaPath:n},S);e.mergeEvaluated(P),e.ok(S)}}};function Hb(e,t){let{gen:n}=e;return t.validate?n.scopeValue("validate",{ref:t.validate}):(0,Xe._)`${n.scopeValue("wrapper",{ref:t})}.validate`}rn.getValidate=Hb;function yl(e,t,n,o){let{gen:r,it:i}=e,{allErrors:a,schemaEnv:s,opts:c}=i,u=c.passContext?uo.default.this:Xe.nil;o?l():d();function l(){if(!s.$async)throw new Error("async schema referenced by sync schema");let h=r.let("valid");r.try(()=>{r.code((0,Xe._)`await ${(0,Fb.callValidateCode)(e,t,u)}`),f(t),a||r.assign(h,!0)},_=>{r.if((0,Xe._)`!(${_} instanceof ${i.ValidationError})`,()=>r.throw(_)),p(_),a||r.assign(h,!1)}),e.ok(h)}function d(){e.result((0,Fb.callValidateCode)(e,t,u),()=>f(t),()=>p(t))}function p(h){let _=(0,Xe._)`${h}.errors`;r.assign(uo.default.vErrors,(0,Xe._)`${uo.default.vErrors} === null ? ${_} : ${uo.default.vErrors}.concat(${_})`),r.assign(uo.default.errors,(0,Xe._)`${uo.default.vErrors}.length`)}function f(h){var _;if(!i.opts.unevaluated)return;let S=(_=n?.validate)===null||_===void 0?void 0:_.evaluated;if(i.props!==!0)if(S&&!S.dynamicProps)S.props!==void 0&&(i.props=_l.mergeEvaluated.props(r,S.props,i.props));else{let P=r.var("props",(0,Xe._)`${h}.evaluated.props`);i.props=_l.mergeEvaluated.props(r,P,i.props,Xe.Name)}if(i.items!==!0)if(S&&!S.dynamicItems)S.items!==void 0&&(i.items=_l.mergeEvaluated.items(r,S.items,i.items));else{let P=r.var("items",(0,Xe._)`${h}.evaluated.items`);i.items=_l.mergeEvaluated.items(r,P,i.items,Xe.Name)}}}rn.callRef=yl;rn.default=Rj});var Gb=T(mh=>{"use strict";Object.defineProperty(mh,"__esModule",{value:!0});var Dj=Vb(),Zj=Kb(),Aj=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",Dj.default,Zj.default];mh.default=Aj});var Bb=T(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});var $l=B(),Sr=$l.operators,bl={maximum:{okStr:"<=",ok:Sr.LTE,fail:Sr.GT},minimum:{okStr:">=",ok:Sr.GTE,fail:Sr.LT},exclusiveMaximum:{okStr:"<",ok:Sr.LT,fail:Sr.GTE},exclusiveMinimum:{okStr:">",ok:Sr.GT,fail:Sr.LTE}},Cj={message:({keyword:e,schemaCode:t})=>(0,$l.str)`must be ${bl[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,$l._)`{comparison: ${bl[e].okStr}, limit: ${t}}`},Uj={keyword:Object.keys(bl),type:"number",schemaType:"number",$data:!0,error:Cj,code(e){let{keyword:t,data:n,schemaCode:o}=e;e.fail$data((0,$l._)`${n} ${bl[t].fail} ${o} || isNaN(${n})`)}};hh.default=Uj});var Wb=T(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});var ca=B(),Mj={message:({schemaCode:e})=>(0,ca.str)`must be multiple of ${e}`,params:({schemaCode:e})=>(0,ca._)`{multipleOf: ${e}}`},Lj={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:Mj,code(e){let{gen:t,data:n,schemaCode:o,it:r}=e,i=r.opts.multipleOfPrecision,a=t.let("res"),s=i?(0,ca._)`Math.abs(Math.round(${a}) - ${a}) > 1e-${i}`:(0,ca._)`${a} !== parseInt(${a})`;e.fail$data((0,ca._)`(${o} === 0 || (${a} = ${n}/${o}, ${s}))`)}};gh.default=Lj});var Yb=T(vh=>{"use strict";Object.defineProperty(vh,"__esModule",{value:!0});function Xb(e){let t=e.length,n=0,o=0,r;for(;o=55296&&r<=56319&&o{"use strict";Object.defineProperty(_h,"__esModule",{value:!0});var nn=B(),qj=ne(),Vj=Yb(),Fj={message({keyword:e,schemaCode:t}){let n=e==="maxLength"?"more":"fewer";return(0,nn.str)`must NOT have ${n} than ${t} characters`},params:({schemaCode:e})=>(0,nn._)`{limit: ${e}}`},Jj={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:Fj,code(e){let{keyword:t,data:n,schemaCode:o,it:r}=e,i=t==="maxLength"?nn.operators.GT:nn.operators.LT,a=r.opts.unicode===!1?(0,nn._)`${n}.length`:(0,nn._)`${(0,qj.useFunc)(e.gen,Vj.default)}(${n})`;e.fail$data((0,nn._)`${a} ${i} ${o}`)}};_h.default=Jj});var ex=T(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});var Hj=lt(),Kj=ne(),lo=B(),Gj={message:({schemaCode:e})=>(0,lo.str)`must match pattern "${e}"`,params:({schemaCode:e})=>(0,lo._)`{pattern: ${e}}`},Bj={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:Gj,code(e){let{gen:t,data:n,$data:o,schema:r,schemaCode:i,it:a}=e,s=a.opts.unicodeRegExp?"u":"";if(o){let{regExp:c}=a.opts.code,u=c.code==="new RegExp"?(0,lo._)`new RegExp`:(0,Kj.useFunc)(t,c),l=t.let("valid");t.try(()=>t.assign(l,(0,lo._)`${u}(${i}, ${s}).test(${n})`),()=>t.assign(l,!1)),e.fail$data((0,lo._)`!${l}`)}else{let c=(0,Hj.usePattern)(e,r);e.fail$data((0,lo._)`!${c}.test(${n})`)}}};yh.default=Bj});var tx=T($h=>{"use strict";Object.defineProperty($h,"__esModule",{value:!0});var ua=B(),Wj={message({keyword:e,schemaCode:t}){let n=e==="maxProperties"?"more":"fewer";return(0,ua.str)`must NOT have ${n} than ${t} properties`},params:({schemaCode:e})=>(0,ua._)`{limit: ${e}}`},Xj={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:Wj,code(e){let{keyword:t,data:n,schemaCode:o}=e,r=t==="maxProperties"?ua.operators.GT:ua.operators.LT;e.fail$data((0,ua._)`Object.keys(${n}).length ${r} ${o}`)}};$h.default=Xj});var rx=T(bh=>{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});var la=lt(),da=B(),Yj=ne(),Qj={message:({params:{missingProperty:e}})=>(0,da.str)`must have required property '${e}'`,params:({params:{missingProperty:e}})=>(0,da._)`{missingProperty: ${e}}`},eE={keyword:"required",type:"object",schemaType:"array",$data:!0,error:Qj,code(e){let{gen:t,schema:n,schemaCode:o,data:r,$data:i,it:a}=e,{opts:s}=a;if(!i&&n.length===0)return;let c=n.length>=s.loopRequired;if(a.allErrors?u():l(),s.strictRequired){let f=e.parentSchema.properties,{definedProperties:h}=e.it;for(let _ of n)if(f?.[_]===void 0&&!h.has(_)){let S=a.schemaEnv.baseId+a.errSchemaPath,P=`required property "${_}" is not defined at "${S}" (strictRequired)`;(0,Yj.checkStrictMode)(a,P,a.opts.strictRequired)}}function u(){if(c||i)e.block$data(da.nil,d);else for(let f of n)(0,la.checkReportMissingProp)(e,f)}function l(){let f=t.let("missing");if(c||i){let h=t.let("valid",!0);e.block$data(h,()=>p(f,h)),e.ok(h)}else t.if((0,la.checkMissingProp)(e,n,f)),(0,la.reportMissingProp)(e,f),t.else()}function d(){t.forOf("prop",o,f=>{e.setParams({missingProperty:f}),t.if((0,la.noPropertyInData)(t,r,f,s.ownProperties),()=>e.error())})}function p(f,h){e.setParams({missingProperty:f}),t.forOf(f,o,()=>{t.assign(h,(0,la.propertyInData)(t,r,f,s.ownProperties)),t.if((0,da.not)(h),()=>{e.error(),t.break()})},da.nil)}}};bh.default=eE});var nx=T(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});var pa=B(),tE={message({keyword:e,schemaCode:t}){let n=e==="maxItems"?"more":"fewer";return(0,pa.str)`must NOT have ${n} than ${t} items`},params:({schemaCode:e})=>(0,pa._)`{limit: ${e}}`},rE={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:tE,code(e){let{keyword:t,data:n,schemaCode:o}=e,r=t==="maxItems"?pa.operators.GT:pa.operators.LT;e.fail$data((0,pa._)`${n}.length ${r} ${o}`)}};xh.default=rE});var xl=T(kh=>{"use strict";Object.defineProperty(kh,"__esModule",{value:!0});var ox=Km();ox.code='require("ajv/dist/runtime/equal").default';kh.default=ox});var ix=T(Sh=>{"use strict";Object.defineProperty(Sh,"__esModule",{value:!0});var wh=Yi(),Oe=B(),nE=ne(),oE=xl(),iE={message:({params:{i:e,j:t}})=>(0,Oe.str)`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>(0,Oe._)`{i: ${e}, j: ${t}}`},aE={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:iE,code(e){let{gen:t,data:n,$data:o,schema:r,parentSchema:i,schemaCode:a,it:s}=e;if(!o&&!r)return;let c=t.let("valid"),u=i.items?(0,wh.getSchemaTypes)(i.items):[];e.block$data(c,l,(0,Oe._)`${a} === false`),e.ok(c);function l(){let h=t.let("i",(0,Oe._)`${n}.length`),_=t.let("j");e.setParams({i:h,j:_}),t.assign(c,!0),t.if((0,Oe._)`${h} > 1`,()=>(d()?p:f)(h,_))}function d(){return u.length>0&&!u.some(h=>h==="object"||h==="array")}function p(h,_){let S=t.name("item"),P=(0,wh.checkDataTypes)(u,S,s.opts.strictNumbers,wh.DataType.Wrong),U=t.const("indices",(0,Oe._)`{}`);t.for((0,Oe._)`;${h}--;`,()=>{t.let(S,(0,Oe._)`${n}[${h}]`),t.if(P,(0,Oe._)`continue`),u.length>1&&t.if((0,Oe._)`typeof ${S} == "string"`,(0,Oe._)`${S} += "_"`),t.if((0,Oe._)`typeof ${U}[${S}] == "number"`,()=>{t.assign(_,(0,Oe._)`${U}[${S}]`),e.error(),t.assign(c,!1).break()}).code((0,Oe._)`${U}[${S}] = ${h}`)})}function f(h,_){let S=(0,nE.useFunc)(t,oE.default),P=t.name("outer");t.label(P).for((0,Oe._)`;${h}--;`,()=>t.for((0,Oe._)`${_} = ${h}; ${_}--;`,()=>t.if((0,Oe._)`${S}(${n}[${h}], ${n}[${_}])`,()=>{e.error(),t.assign(c,!1).break(P)})))}}};Sh.default=aE});var ax=T(Ih=>{"use strict";Object.defineProperty(Ih,"__esModule",{value:!0});var zh=B(),sE=ne(),cE=xl(),uE={message:"must be equal to constant",params:({schemaCode:e})=>(0,zh._)`{allowedValue: ${e}}`},lE={keyword:"const",$data:!0,error:uE,code(e){let{gen:t,data:n,$data:o,schemaCode:r,schema:i}=e;o||i&&typeof i=="object"?e.fail$data((0,zh._)`!${(0,sE.useFunc)(t,cE.default)}(${n}, ${r})`):e.fail((0,zh._)`${i} !== ${n}`)}};Ih.default=lE});var sx=T(Ph=>{"use strict";Object.defineProperty(Ph,"__esModule",{value:!0});var fa=B(),dE=ne(),pE=xl(),fE={message:"must be equal to one of the allowed values",params:({schemaCode:e})=>(0,fa._)`{allowedValues: ${e}}`},mE={keyword:"enum",schemaType:"array",$data:!0,error:fE,code(e){let{gen:t,data:n,$data:o,schema:r,schemaCode:i,it:a}=e;if(!o&&r.length===0)throw new Error("enum must have non-empty array");let s=r.length>=a.opts.loopEnum,c,u=()=>c??(c=(0,dE.useFunc)(t,pE.default)),l;if(s||o)l=t.let("valid"),e.block$data(l,d);else{if(!Array.isArray(r))throw new Error("ajv implementation error");let f=t.const("vSchema",i);l=(0,fa.or)(...r.map((h,_)=>p(f,_)))}e.pass(l);function d(){t.assign(l,!1),t.forOf("v",i,f=>t.if((0,fa._)`${u()}(${n}, ${f})`,()=>t.assign(l,!0).break()))}function p(f,h){let _=r[h];return typeof _=="object"&&_!==null?(0,fa._)`${u()}(${n}, ${f}[${h}])`:(0,fa._)`${n} === ${_}`}}};Ph.default=mE});var cx=T(Th=>{"use strict";Object.defineProperty(Th,"__esModule",{value:!0});var hE=Bb(),gE=Wb(),vE=Qb(),_E=ex(),yE=tx(),$E=rx(),bE=nx(),xE=ix(),kE=ax(),wE=sx(),SE=[hE.default,gE.default,vE.default,_E.default,yE.default,$E.default,bE.default,xE.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},kE.default,wE.default];Th.default=SE});var Eh=T(ma=>{"use strict";Object.defineProperty(ma,"__esModule",{value:!0});ma.validateAdditionalItems=void 0;var on=B(),jh=ne(),zE={message:({params:{len:e}})=>(0,on.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,on._)`{limit: ${e}}`},IE={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:zE,code(e){let{parentSchema:t,it:n}=e,{items:o}=t;if(!Array.isArray(o)){(0,jh.checkStrictMode)(n,'"additionalItems" is ignored when "items" is not an array of schemas');return}ux(e,o)}};function ux(e,t){let{gen:n,schema:o,data:r,keyword:i,it:a}=e;a.items=!0;let s=n.const("len",(0,on._)`${r}.length`);if(o===!1)e.setParams({len:t.length}),e.pass((0,on._)`${s} <= ${t.length}`);else if(typeof o=="object"&&!(0,jh.alwaysValidSchema)(a,o)){let u=n.var("valid",(0,on._)`${s} <= ${t.length}`);n.if((0,on.not)(u),()=>c(u)),e.ok(u)}function c(u){n.forRange("i",t.length,s,l=>{e.subschema({keyword:i,dataProp:l,dataPropType:jh.Type.Num},u),a.allErrors||n.if((0,on.not)(u),()=>n.break())})}}ma.validateAdditionalItems=ux;ma.default=IE});var Oh=T(ha=>{"use strict";Object.defineProperty(ha,"__esModule",{value:!0});ha.validateTuple=void 0;var lx=B(),kl=ne(),PE=lt(),TE={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){let{schema:t,it:n}=e;if(Array.isArray(t))return dx(e,"additionalItems",t);n.items=!0,!(0,kl.alwaysValidSchema)(n,t)&&e.ok((0,PE.validateArray)(e))}};function dx(e,t,n=e.schema){let{gen:o,parentSchema:r,data:i,keyword:a,it:s}=e;l(r),s.opts.unevaluated&&n.length&&s.items!==!0&&(s.items=kl.mergeEvaluated.items(o,n.length,s.items));let c=o.name("valid"),u=o.const("len",(0,lx._)`${i}.length`);n.forEach((d,p)=>{(0,kl.alwaysValidSchema)(s,d)||(o.if((0,lx._)`${u} > ${p}`,()=>e.subschema({keyword:a,schemaProp:p,dataProp:p},c)),e.ok(c))});function l(d){let{opts:p,errSchemaPath:f}=s,h=n.length,_=h===d.minItems&&(h===d.maxItems||d[t]===!1);if(p.strictTuples&&!_){let S=`"${a}" is ${h}-tuple, but minItems or maxItems/${t} are not specified or different at path "${f}"`;(0,kl.checkStrictMode)(s,S,p.strictTuples)}}}ha.validateTuple=dx;ha.default=TE});var px=T(Nh=>{"use strict";Object.defineProperty(Nh,"__esModule",{value:!0});var jE=Oh(),EE={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,jE.validateTuple)(e,"items")};Nh.default=EE});var mx=T(Rh=>{"use strict";Object.defineProperty(Rh,"__esModule",{value:!0});var fx=B(),OE=ne(),NE=lt(),RE=Eh(),DE={message:({params:{len:e}})=>(0,fx.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,fx._)`{limit: ${e}}`},ZE={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:DE,code(e){let{schema:t,parentSchema:n,it:o}=e,{prefixItems:r}=n;o.items=!0,!(0,OE.alwaysValidSchema)(o,t)&&(r?(0,RE.validateAdditionalItems)(e,r):e.ok((0,NE.validateArray)(e)))}};Rh.default=ZE});var hx=T(Dh=>{"use strict";Object.defineProperty(Dh,"__esModule",{value:!0});var pt=B(),wl=ne(),AE={message:({params:{min:e,max:t}})=>t===void 0?(0,pt.str)`must contain at least ${e} valid item(s)`:(0,pt.str)`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>t===void 0?(0,pt._)`{minContains: ${e}}`:(0,pt._)`{minContains: ${e}, maxContains: ${t}}`},CE={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:AE,code(e){let{gen:t,schema:n,parentSchema:o,data:r,it:i}=e,a,s,{minContains:c,maxContains:u}=o;i.opts.next?(a=c===void 0?1:c,s=u):a=1;let l=t.const("len",(0,pt._)`${r}.length`);if(e.setParams({min:a,max:s}),s===void 0&&a===0){(0,wl.checkStrictMode)(i,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(s!==void 0&&a>s){(0,wl.checkStrictMode)(i,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0,wl.alwaysValidSchema)(i,n)){let _=(0,pt._)`${l} >= ${a}`;s!==void 0&&(_=(0,pt._)`${_} && ${l} <= ${s}`),e.pass(_);return}i.items=!0;let d=t.name("valid");s===void 0&&a===1?f(d,()=>t.if(d,()=>t.break())):a===0?(t.let(d,!0),s!==void 0&&t.if((0,pt._)`${r}.length > 0`,p)):(t.let(d,!1),p()),e.result(d,()=>e.reset());function p(){let _=t.name("_valid"),S=t.let("count",0);f(_,()=>t.if(_,()=>h(S)))}function f(_,S){t.forRange("i",0,l,P=>{e.subschema({keyword:"contains",dataProp:P,dataPropType:wl.Type.Num,compositeRule:!0},_),S()})}function h(_){t.code((0,pt._)`${_}++`),s===void 0?t.if((0,pt._)`${_} >= ${a}`,()=>t.assign(d,!0).break()):(t.if((0,pt._)`${_} > ${s}`,()=>t.assign(d,!1).break()),a===1?t.assign(d,!0):t.if((0,pt._)`${_} >= ${a}`,()=>t.assign(d,!0)))}}};Dh.default=CE});var _x=T(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.validateSchemaDeps=Rt.validatePropertyDeps=Rt.error=void 0;var Zh=B(),UE=ne(),ga=lt();Rt.error={message:({params:{property:e,depsCount:t,deps:n}})=>{let o=t===1?"property":"properties";return(0,Zh.str)`must have ${o} ${n} when property ${e} is present`},params:({params:{property:e,depsCount:t,deps:n,missingProperty:o}})=>(0,Zh._)`{property: ${e}, + || ${a} === "boolean" || ${r} === null`).assign(s,(0,G._)`[${r}]`)}}}function yP({gen:e,parentData:t,parentDataProperty:n},o){e.if((0,G._)`${t} !== undefined`,()=>e.assign((0,G._)`${t}[${n}]`,o))}function Lm(e,t,n,o=oo.Correct){let r=o===oo.Correct?G.operators.EQ:G.operators.NEQ,i;switch(e){case"null":return(0,G._)`${t} ${r} null`;case"array":i=(0,G._)`Array.isArray(${t})`;break;case"object":i=(0,G._)`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":i=a((0,G._)`!(${t} % 1) && !isNaN(${t})`);break;case"number":i=a();break;default:return(0,G._)`typeof ${t} ${r} ${e}`}return o===oo.Correct?i:(0,G.not)(i);function a(s=G.nil){return(0,G.and)((0,G._)`typeof ${t} == "number"`,s,n?(0,G._)`isFinite(${t})`:G.nil)}}Ae.checkDataType=Lm;function qm(e,t,n,o){if(e.length===1)return Lm(e[0],t,n,o);let r,i=(0,M$.toHash)(e);if(i.array&&i.object){let a=(0,G._)`typeof ${t} != "object"`;r=i.null?a:(0,G._)`!${t} || ${a}`,delete i.null,delete i.array,delete i.object}else r=G.nil;i.number&&delete i.integer;for(let a in i)r=(0,G.and)(r,Lm(a,t,n,o));return r}Ae.checkDataTypes=qm;var $P={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>typeof e=="string"?(0,G._)`{type: ${e}}`:(0,G._)`{type: ${t}}`};function Vm(e){let t=bP(e);(0,mP.reportError)(t,$P)}Ae.reportTypeError=Vm;function bP(e){let{gen:t,data:n,schema:o}=e,r=(0,M$.schemaRefOrVal)(e,o,"type");return{gen:t,keyword:"type",data:n,schema:o.type,schemaCode:r,schemaValue:r,parentSchema:o,params:{},it:e}}});var F$=T(al=>{"use strict";Object.defineProperty(al,"__esModule",{value:!0});al.assignDefaults=void 0;var io=B(),xP=ne();function kP(e,t){let{properties:n,items:o}=e.schema;if(t==="object"&&n)for(let r in n)V$(e,r,n[r].default);else t==="array"&&Array.isArray(o)&&o.forEach((r,i)=>V$(e,i,r.default))}al.assignDefaults=kP;function V$(e,t,n){let{gen:o,compositeRule:r,data:i,opts:a}=e;if(n===void 0)return;let s=(0,io._)`${i}${(0,io.getProperty)(t)}`;if(r){(0,xP.checkStrictMode)(e,`default is ignored for: ${s}`);return}let c=(0,io._)`${s} === undefined`;a.useDefaults==="empty"&&(c=(0,io._)`${c} || ${s} === null || ${s} === ""`),o.if(c,(0,io._)`${s} = ${(0,io.stringify)(n)}`)}});var lt=T(fe=>{"use strict";Object.defineProperty(fe,"__esModule",{value:!0});fe.validateUnion=fe.validateArray=fe.usePattern=fe.callValidateCode=fe.schemaProperties=fe.allSchemaProperties=fe.noPropertyInData=fe.propertyInData=fe.isOwnProperty=fe.hasPropFunc=fe.reportMissingProp=fe.checkMissingProp=fe.checkReportMissingProp=void 0;var ve=B(),Fm=ne(),br=Gt(),wP=ne();function SP(e,t){let{gen:n,data:o,it:r}=e;n.if(Hm(n,o,t,r.opts.ownProperties),()=>{e.setParams({missingProperty:(0,ve._)`${t}`},!0),e.error()})}fe.checkReportMissingProp=SP;function zP({gen:e,data:t,it:{opts:n}},o,r){return(0,ve.or)(...o.map(i=>(0,ve.and)(Hm(e,t,i,n.ownProperties),(0,ve._)`${r} = ${i}`)))}fe.checkMissingProp=zP;function IP(e,t){e.setParams({missingProperty:t},!0),e.error()}fe.reportMissingProp=IP;function J$(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,ve._)`Object.prototype.hasOwnProperty`})}fe.hasPropFunc=J$;function Jm(e,t,n){return(0,ve._)`${J$(e)}.call(${t}, ${n})`}fe.isOwnProperty=Jm;function PP(e,t,n,o){let r=(0,ve._)`${t}${(0,ve.getProperty)(n)} !== undefined`;return o?(0,ve._)`${r} && ${Jm(e,t,n)}`:r}fe.propertyInData=PP;function Hm(e,t,n,o){let r=(0,ve._)`${t}${(0,ve.getProperty)(n)} === undefined`;return o?(0,ve.or)(r,(0,ve.not)(Jm(e,t,n))):r}fe.noPropertyInData=Hm;function H$(e){return e?Object.keys(e).filter(t=>t!=="__proto__"):[]}fe.allSchemaProperties=H$;function TP(e,t){return H$(t).filter(n=>!(0,Fm.alwaysValidSchema)(e,t[n]))}fe.schemaProperties=TP;function jP({schemaCode:e,data:t,it:{gen:n,topSchemaRef:o,schemaPath:r,errorPath:i},it:a},s,c,u){let l=u?(0,ve._)`${e}, ${t}, ${o}${r}`:t,d=[[br.default.instancePath,(0,ve.strConcat)(br.default.instancePath,i)],[br.default.parentData,a.parentData],[br.default.parentDataProperty,a.parentDataProperty],[br.default.rootData,br.default.rootData]];a.opts.dynamicRef&&d.push([br.default.dynamicAnchors,br.default.dynamicAnchors]);let p=(0,ve._)`${l}, ${n.object(...d)}`;return c!==ve.nil?(0,ve._)`${s}.call(${c}, ${p})`:(0,ve._)`${s}(${p})`}fe.callValidateCode=jP;var EP=(0,ve._)`new RegExp`;function OP({gen:e,it:{opts:t}},n){let o=t.unicodeRegExp?"u":"",{regExp:r}=t.code,i=r(n,o);return e.scopeValue("pattern",{key:i.toString(),ref:i,code:(0,ve._)`${r.code==="new RegExp"?EP:(0,wP.useFunc)(e,r)}(${n}, ${o})`})}fe.usePattern=OP;function NP(e){let{gen:t,data:n,keyword:o,it:r}=e,i=t.name("valid");if(r.allErrors){let s=t.let("valid",!0);return a(()=>t.assign(s,!1)),s}return t.var(i,!0),a(()=>t.break()),i;function a(s){let c=t.const("len",(0,ve._)`${n}.length`);t.forRange("i",0,c,u=>{e.subschema({keyword:o,dataProp:u,dataPropType:Fm.Type.Num},i),t.if((0,ve.not)(i),s)})}}fe.validateArray=NP;function RP(e){let{gen:t,schema:n,keyword:o,it:r}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(n.some(c=>(0,Fm.alwaysValidSchema)(r,c))&&!r.opts.unevaluated)return;let a=t.let("valid",!1),s=t.name("_valid");t.block(()=>n.forEach((c,u)=>{let l=e.subschema({keyword:o,schemaProp:u,compositeRule:!0},s);t.assign(a,(0,ve._)`${a} || ${s}`),e.mergeValidEvaluated(l,s)||t.if((0,ve.not)(a))})),e.result(a,()=>e.reset(),()=>e.error(!0))}fe.validateUnion=RP});var B$=T(Et=>{"use strict";Object.defineProperty(Et,"__esModule",{value:!0});Et.validateKeywordUsage=Et.validSchemaType=Et.funcKeywordCode=Et.macroKeywordCode=void 0;var Ve=B(),en=Gt(),DP=lt(),ZP=Xi();function AP(e,t){let{gen:n,keyword:o,schema:r,parentSchema:i,it:a}=e,s=t.macro.call(a.self,r,i,a),c=G$(n,o,s);a.opts.validateSchema!==!1&&a.self.validateSchema(s,!0);let u=n.name("valid");e.subschema({schema:s,schemaPath:Ve.nil,errSchemaPath:`${a.errSchemaPath}/${o}`,topSchemaRef:c,compositeRule:!0},u),e.pass(u,()=>e.error(!0))}Et.macroKeywordCode=AP;function CP(e,t){var n;let{gen:o,keyword:r,schema:i,parentSchema:a,$data:s,it:c}=e;MP(c,t);let u=!s&&t.compile?t.compile.call(c.self,i,a,c):t.validate,l=G$(o,r,u),d=o.let("valid");e.block$data(d,p),e.ok((n=t.valid)!==null&&n!==void 0?n:d);function p(){if(t.errors===!1)_(),t.modifying&&K$(e),S(()=>e.error());else{let P=t.async?f():h();t.modifying&&K$(e),S(()=>UP(e,P))}}function f(){let P=o.let("ruleErrs",null);return o.try(()=>_((0,Ve._)`await `),U=>o.assign(d,!1).if((0,Ve._)`${U} instanceof ${c.ValidationError}`,()=>o.assign(P,(0,Ve._)`${U}.errors`),()=>o.throw(U))),P}function h(){let P=(0,Ve._)`${l}.errors`;return o.assign(P,null),_(Ve.nil),P}function _(P=t.async?(0,Ve._)`await `:Ve.nil){let U=c.opts.passContext?en.default.this:en.default.self,D=!("compile"in t&&!s||t.schema===!1);o.assign(d,(0,Ve._)`${P}${(0,DP.callValidateCode)(e,l,U,D)}`,t.modifying)}function S(P){var U;o.if((0,Ve.not)((U=t.valid)!==null&&U!==void 0?U:d),P)}}Et.funcKeywordCode=CP;function K$(e){let{gen:t,data:n,it:o}=e;t.if(o.parentData,()=>t.assign(n,(0,Ve._)`${o.parentData}[${o.parentDataProperty}]`))}function UP(e,t){let{gen:n}=e;n.if((0,Ve._)`Array.isArray(${t})`,()=>{n.assign(en.default.vErrors,(0,Ve._)`${en.default.vErrors} === null ? ${t} : ${en.default.vErrors}.concat(${t})`).assign(en.default.errors,(0,Ve._)`${en.default.vErrors}.length`),(0,ZP.extendErrors)(e)},()=>e.error())}function MP({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}function G$(e,t,n){if(n===void 0)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword",typeof n=="function"?{ref:n}:{ref:n,code:(0,Ve.stringify)(n)})}function LP(e,t,n=!1){return!t.length||t.some(o=>o==="array"?Array.isArray(e):o==="object"?e&&typeof e=="object"&&!Array.isArray(e):typeof e==o||n&&typeof e>"u")}Et.validSchemaType=LP;function qP({schema:e,opts:t,self:n,errSchemaPath:o},r,i){if(Array.isArray(r.keyword)?!r.keyword.includes(i):r.keyword!==i)throw new Error("ajv implementation error");let a=r.dependencies;if(a?.some(s=>!Object.prototype.hasOwnProperty.call(e,s)))throw new Error(`parent schema must have dependencies of ${i}: ${a.join(",")}`);if(r.validateSchema&&!r.validateSchema(e[i])){let c=`keyword "${i}" value is invalid at path "${o}": `+n.errorsText(r.validateSchema.errors);if(t.validateSchema==="log")n.logger.error(c);else throw new Error(c)}}Et.validateKeywordUsage=qP});var X$=T(xr=>{"use strict";Object.defineProperty(xr,"__esModule",{value:!0});xr.extendSubschemaMode=xr.extendSubschemaData=xr.getSubschema=void 0;var Ot=B(),W$=ne();function VP(e,{keyword:t,schemaProp:n,schema:o,schemaPath:r,errSchemaPath:i,topSchemaRef:a}){if(t!==void 0&&o!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(t!==void 0){let s=e.schema[t];return n===void 0?{schema:s,schemaPath:(0,Ot._)`${e.schemaPath}${(0,Ot.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:s[n],schemaPath:(0,Ot._)`${e.schemaPath}${(0,Ot.getProperty)(t)}${(0,Ot.getProperty)(n)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,W$.escapeFragment)(n)}`}}if(o!==void 0){if(r===void 0||i===void 0||a===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:o,schemaPath:r,topSchemaRef:a,errSchemaPath:i}}throw new Error('either "keyword" or "schema" must be passed')}xr.getSubschema=VP;function FP(e,t,{dataProp:n,dataPropType:o,data:r,dataTypes:i,propertyName:a}){if(r!==void 0&&n!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:s}=t;if(n!==void 0){let{errorPath:u,dataPathArr:l,opts:d}=t,p=s.let("data",(0,Ot._)`${t.data}${(0,Ot.getProperty)(n)}`,!0);c(p),e.errorPath=(0,Ot.str)`${u}${(0,W$.getErrorPath)(n,o,d.jsPropertySyntax)}`,e.parentDataProperty=(0,Ot._)`${n}`,e.dataPathArr=[...l,e.parentDataProperty]}if(r!==void 0){let u=r instanceof Ot.Name?r:s.let("data",r,!0);c(u),a!==void 0&&(e.propertyName=a)}i&&(e.dataTypes=i);function c(u){e.data=u,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,u]}}xr.extendSubschemaData=FP;function JP(e,{jtdDiscriminator:t,jtdMetadata:n,compositeRule:o,createErrors:r,allErrors:i}){o!==void 0&&(e.compositeRule=o),r!==void 0&&(e.createErrors=r),i!==void 0&&(e.allErrors=i),e.jtdDiscriminator=t,e.jtdMetadata=n}xr.extendSubschemaMode=JP});var Km=T(($C,Y$)=>{"use strict";Y$.exports=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var o,r,i;if(Array.isArray(t)){if(o=t.length,o!=n.length)return!1;for(r=o;r--!==0;)if(!e(t[r],n[r]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(i=Object.keys(t),o=i.length,o!==Object.keys(n).length)return!1;for(r=o;r--!==0;)if(!Object.prototype.hasOwnProperty.call(n,i[r]))return!1;for(r=o;r--!==0;){var a=i[r];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}});var eb=T((bC,Q$)=>{"use strict";var kr=Q$.exports=function(e,t,n){typeof t=="function"&&(n=t,t={}),n=t.cb||n;var o=typeof n=="function"?n:n.pre||function(){},r=n.post||function(){};sl(t,o,r,e,"",e)};kr.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};kr.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};kr.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};kr.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function sl(e,t,n,o,r,i,a,s,c,u){if(o&&typeof o=="object"&&!Array.isArray(o)){t(o,r,i,a,s,c,u);for(var l in o){var d=o[l];if(Array.isArray(d)){if(l in kr.arrayKeywords)for(var p=0;p{"use strict";Object.defineProperty(We,"__esModule",{value:!0});We.getSchemaRefs=We.resolveUrl=We.normalizeId=We._getFullPath=We.getFullPath=We.inlineRef=void 0;var KP=ne(),GP=Km(),BP=eb(),WP=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function XP(e,t=!0){return typeof e=="boolean"?!0:t===!0?!Gm(e):t?tb(e)<=t:!1}We.inlineRef=XP;var YP=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function Gm(e){for(let t in e){if(YP.has(t))return!0;let n=e[t];if(Array.isArray(n)&&n.some(Gm)||typeof n=="object"&&Gm(n))return!0}return!1}function tb(e){let t=0;for(let n in e){if(n==="$ref")return 1/0;if(t++,!WP.has(n)&&(typeof e[n]=="object"&&(0,KP.eachItem)(e[n],o=>t+=tb(o)),t===1/0))return 1/0}return t}function rb(e,t="",n){n!==!1&&(t=ao(t));let o=e.parse(t);return nb(e,o)}We.getFullPath=rb;function nb(e,t){return e.serialize(t).split("#")[0]+"#"}We._getFullPath=nb;var QP=/#\/?$/;function ao(e){return e?e.replace(QP,""):""}We.normalizeId=ao;function eT(e,t,n){return n=ao(n),e.resolve(t,n)}We.resolveUrl=eT;var tT=/^[a-z_][-a-z0-9._]*$/i;function rT(e,t){if(typeof e=="boolean")return{};let{schemaId:n,uriResolver:o}=this.opts,r=ao(e[n]||t),i={"":r},a=rb(o,r,!1),s={},c=new Set;return BP(e,{allKeys:!0},(d,p,f,h)=>{if(h===void 0)return;let _=a+p,S=i[h];typeof d[n]=="string"&&(S=P.call(this,d[n])),U.call(this,d.$anchor),U.call(this,d.$dynamicAnchor),i[p]=S;function P(D){let V=this.opts.uriResolver.resolve;if(D=ao(S?V(S,D):D),c.has(D))throw l(D);c.add(D);let A=this.refs[D];return typeof A=="string"&&(A=this.refs[A]),typeof A=="object"?u(d,A.schema,D):D!==ao(_)&&(D[0]==="#"?(u(d,s[D],D),s[D]=d):this.refs[D]=_),D}function U(D){if(typeof D=="string"){if(!tT.test(D))throw new Error(`invalid anchor "${D}"`);P.call(this,`#${D}`)}}}),s;function u(d,p,f){if(p!==void 0&&!GP(d,p))throw l(f)}function l(d){return new Error(`reference "${d}" resolves to more than one schema`)}}We.getSchemaRefs=rT});var ra=T(wr=>{"use strict";Object.defineProperty(wr,"__esModule",{value:!0});wr.getData=wr.KeywordCxt=wr.validateFunctionCode=void 0;var cb=A$(),ob=Yi(),Wm=Mm(),cl=Yi(),nT=F$(),ta=B$(),Bm=X$(),Z=B(),F=Gt(),oT=Qi(),Bt=ne(),ea=Xi();function iT(e){if(db(e)&&(pb(e),lb(e))){cT(e);return}ub(e,()=>(0,cb.topBoolOrEmptySchema)(e))}wr.validateFunctionCode=iT;function ub({gen:e,validateName:t,schema:n,schemaEnv:o,opts:r},i){r.code.es5?e.func(t,(0,Z._)`${F.default.data}, ${F.default.valCxt}`,o.$async,()=>{e.code((0,Z._)`"use strict"; ${ib(n,r)}`),sT(e,r),e.code(i)}):e.func(t,(0,Z._)`${F.default.data}, ${aT(r)}`,o.$async,()=>e.code(ib(n,r)).code(i))}function aT(e){return(0,Z._)`{${F.default.instancePath}="", ${F.default.parentData}, ${F.default.parentDataProperty}, ${F.default.rootData}=${F.default.data}${e.dynamicRef?(0,Z._)`, ${F.default.dynamicAnchors}={}`:Z.nil}}={}`}function sT(e,t){e.if(F.default.valCxt,()=>{e.var(F.default.instancePath,(0,Z._)`${F.default.valCxt}.${F.default.instancePath}`),e.var(F.default.parentData,(0,Z._)`${F.default.valCxt}.${F.default.parentData}`),e.var(F.default.parentDataProperty,(0,Z._)`${F.default.valCxt}.${F.default.parentDataProperty}`),e.var(F.default.rootData,(0,Z._)`${F.default.valCxt}.${F.default.rootData}`),t.dynamicRef&&e.var(F.default.dynamicAnchors,(0,Z._)`${F.default.valCxt}.${F.default.dynamicAnchors}`)},()=>{e.var(F.default.instancePath,(0,Z._)`""`),e.var(F.default.parentData,(0,Z._)`undefined`),e.var(F.default.parentDataProperty,(0,Z._)`undefined`),e.var(F.default.rootData,F.default.data),t.dynamicRef&&e.var(F.default.dynamicAnchors,(0,Z._)`{}`)})}function cT(e){let{schema:t,opts:n,gen:o}=e;ub(e,()=>{n.$comment&&t.$comment&&mb(e),fT(e),o.let(F.default.vErrors,null),o.let(F.default.errors,0),n.unevaluated&&uT(e),fb(e),gT(e)})}function uT(e){let{gen:t,validateName:n}=e;e.evaluated=t.const("evaluated",(0,Z._)`${n}.evaluated`),t.if((0,Z._)`${e.evaluated}.dynamicProps`,()=>t.assign((0,Z._)`${e.evaluated}.props`,(0,Z._)`undefined`)),t.if((0,Z._)`${e.evaluated}.dynamicItems`,()=>t.assign((0,Z._)`${e.evaluated}.items`,(0,Z._)`undefined`))}function ib(e,t){let n=typeof e=="object"&&e[t.schemaId];return n&&(t.code.source||t.code.process)?(0,Z._)`/*# sourceURL=${n} */`:Z.nil}function lT(e,t){if(db(e)&&(pb(e),lb(e))){dT(e,t);return}(0,cb.boolOrEmptySchema)(e,t)}function lb({schema:e,self:t}){if(typeof e=="boolean")return!e;for(let n in e)if(t.RULES.all[n])return!0;return!1}function db(e){return typeof e.schema!="boolean"}function dT(e,t){let{schema:n,gen:o,opts:r}=e;r.$comment&&n.$comment&&mb(e),mT(e),hT(e);let i=o.const("_errs",F.default.errors);fb(e,i),o.var(t,(0,Z._)`${i} === ${F.default.errors}`)}function pb(e){(0,Bt.checkUnknownRules)(e),pT(e)}function fb(e,t){if(e.opts.jtd)return ab(e,[],!1,t);let n=(0,ob.getSchemaTypes)(e.schema),o=(0,ob.coerceAndCheckDataType)(e,n);ab(e,n,!o,t)}function pT(e){let{schema:t,errSchemaPath:n,opts:o,self:r}=e;t.$ref&&o.ignoreKeywordsWithRef&&(0,Bt.schemaHasRulesButRef)(t,r.RULES)&&r.logger.warn(`$ref: keywords ignored in schema at path "${n}"`)}function fT(e){let{schema:t,opts:n}=e;t.default!==void 0&&n.useDefaults&&n.strictSchema&&(0,Bt.checkStrictMode)(e,"default is ignored in the schema root")}function mT(e){let t=e.schema[e.opts.schemaId];t&&(e.baseId=(0,oT.resolveUrl)(e.opts.uriResolver,e.baseId,t))}function hT(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}function mb({gen:e,schemaEnv:t,schema:n,errSchemaPath:o,opts:r}){let i=n.$comment;if(r.$comment===!0)e.code((0,Z._)`${F.default.self}.logger.log(${i})`);else if(typeof r.$comment=="function"){let a=(0,Z.str)`${o}/$comment`,s=e.scopeValue("root",{ref:t.root});e.code((0,Z._)`${F.default.self}.opts.$comment(${i}, ${a}, ${s}.schema)`)}}function gT(e){let{gen:t,schemaEnv:n,validateName:o,ValidationError:r,opts:i}=e;n.$async?t.if((0,Z._)`${F.default.errors} === 0`,()=>t.return(F.default.data),()=>t.throw((0,Z._)`new ${r}(${F.default.vErrors})`)):(t.assign((0,Z._)`${o}.errors`,F.default.vErrors),i.unevaluated&&vT(e),t.return((0,Z._)`${F.default.errors} === 0`))}function vT({gen:e,evaluated:t,props:n,items:o}){n instanceof Z.Name&&e.assign((0,Z._)`${t}.props`,n),o instanceof Z.Name&&e.assign((0,Z._)`${t}.items`,o)}function ab(e,t,n,o){let{gen:r,schema:i,data:a,allErrors:s,opts:c,self:u}=e,{RULES:l}=u;if(i.$ref&&(c.ignoreKeywordsWithRef||!(0,Bt.schemaHasRulesButRef)(i,l))){r.block(()=>gb(e,"$ref",l.all.$ref.definition));return}c.jtd||_T(e,t),r.block(()=>{for(let p of l.rules)d(p);d(l.post)});function d(p){(0,Wm.shouldUseGroup)(i,p)&&(p.type?(r.if((0,cl.checkDataType)(p.type,a,c.strictNumbers)),sb(e,p),t.length===1&&t[0]===p.type&&n&&(r.else(),(0,cl.reportTypeError)(e)),r.endIf()):sb(e,p),s||r.if((0,Z._)`${F.default.errors} === ${o||0}`))}}function sb(e,t){let{gen:n,schema:o,opts:{useDefaults:r}}=e;r&&(0,nT.assignDefaults)(e,t.type),n.block(()=>{for(let i of t.rules)(0,Wm.shouldUseRule)(o,i)&&gb(e,i.keyword,i.definition,t.type)})}function _T(e,t){e.schemaEnv.meta||!e.opts.strictTypes||(yT(e,t),e.opts.allowUnionTypes||$T(e,t),bT(e,e.dataTypes))}function yT(e,t){if(t.length){if(!e.dataTypes.length){e.dataTypes=t;return}t.forEach(n=>{hb(e.dataTypes,n)||Xm(e,`type "${n}" not allowed by context "${e.dataTypes.join(",")}"`)}),kT(e,t)}}function $T(e,t){t.length>1&&!(t.length===2&&t.includes("null"))&&Xm(e,"use allowUnionTypes to allow union type keyword")}function bT(e,t){let n=e.self.RULES.all;for(let o in n){let r=n[o];if(typeof r=="object"&&(0,Wm.shouldUseRule)(e.schema,r)){let{type:i}=r.definition;i.length&&!i.some(a=>xT(t,a))&&Xm(e,`missing type "${i.join(",")}" for keyword "${o}"`)}}}function xT(e,t){return e.includes(t)||t==="number"&&e.includes("integer")}function hb(e,t){return e.includes(t)||t==="integer"&&e.includes("number")}function kT(e,t){let n=[];for(let o of e.dataTypes)hb(t,o)?n.push(o):t.includes("integer")&&o==="number"&&n.push("integer");e.dataTypes=n}function Xm(e,t){let n=e.schemaEnv.baseId+e.errSchemaPath;t+=` at "${n}" (strictTypes)`,(0,Bt.checkStrictMode)(e,t,e.opts.strictTypes)}var ul=class{constructor(t,n,o){if((0,ta.validateKeywordUsage)(t,n,o),this.gen=t.gen,this.allErrors=t.allErrors,this.keyword=o,this.data=t.data,this.schema=t.schema[o],this.$data=n.$data&&t.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,Bt.schemaRefOrVal)(t,this.schema,o,this.$data),this.schemaType=n.schemaType,this.parentSchema=t.schema,this.params={},this.it=t,this.def=n,this.$data)this.schemaCode=t.gen.const("vSchema",vb(this.$data,t));else if(this.schemaCode=this.schemaValue,!(0,ta.validSchemaType)(this.schema,n.schemaType,n.allowUndefined))throw new Error(`${o} value must be ${JSON.stringify(n.schemaType)}`);("code"in n?n.trackErrors:n.errors!==!1)&&(this.errsCount=t.gen.const("_errs",F.default.errors))}result(t,n,o){this.failResult((0,Z.not)(t),n,o)}failResult(t,n,o){this.gen.if(t),o?o():this.error(),n?(this.gen.else(),n(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(t,n){this.failResult((0,Z.not)(t),void 0,n)}fail(t){if(t===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(t),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(t){if(!this.$data)return this.fail(t);let{schemaCode:n}=this;this.fail((0,Z._)`${n} !== undefined && (${(0,Z.or)(this.invalid$data(),t)})`)}error(t,n,o){if(n){this.setParams(n),this._error(t,o),this.setParams({});return}this._error(t,o)}_error(t,n){(t?ea.reportExtraError:ea.reportError)(this,this.def.error,n)}$dataError(){(0,ea.reportError)(this,this.def.$dataError||ea.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,ea.resetErrorsCount)(this.gen,this.errsCount)}ok(t){this.allErrors||this.gen.if(t)}setParams(t,n){n?Object.assign(this.params,t):this.params=t}block$data(t,n,o=Z.nil){this.gen.block(()=>{this.check$data(t,o),n()})}check$data(t=Z.nil,n=Z.nil){if(!this.$data)return;let{gen:o,schemaCode:r,schemaType:i,def:a}=this;o.if((0,Z.or)((0,Z._)`${r} === undefined`,n)),t!==Z.nil&&o.assign(t,!0),(i.length||a.validateSchema)&&(o.elseIf(this.invalid$data()),this.$dataError(),t!==Z.nil&&o.assign(t,!1)),o.else()}invalid$data(){let{gen:t,schemaCode:n,schemaType:o,def:r,it:i}=this;return(0,Z.or)(a(),s());function a(){if(o.length){if(!(n instanceof Z.Name))throw new Error("ajv implementation error");let c=Array.isArray(o)?o:[o];return(0,Z._)`${(0,cl.checkDataTypes)(c,n,i.opts.strictNumbers,cl.DataType.Wrong)}`}return Z.nil}function s(){if(r.validateSchema){let c=t.scopeValue("validate$data",{ref:r.validateSchema});return(0,Z._)`!${c}(${n})`}return Z.nil}}subschema(t,n){let o=(0,Bm.getSubschema)(this.it,t);(0,Bm.extendSubschemaData)(o,this.it,t),(0,Bm.extendSubschemaMode)(o,t);let r={...this.it,...o,items:void 0,props:void 0};return lT(r,n),r}mergeEvaluated(t,n){let{it:o,gen:r}=this;o.opts.unevaluated&&(o.props!==!0&&t.props!==void 0&&(o.props=Bt.mergeEvaluated.props(r,t.props,o.props,n)),o.items!==!0&&t.items!==void 0&&(o.items=Bt.mergeEvaluated.items(r,t.items,o.items,n)))}mergeValidEvaluated(t,n){let{it:o,gen:r}=this;if(o.opts.unevaluated&&(o.props!==!0||o.items!==!0))return r.if(n,()=>this.mergeEvaluated(t,Z.Name)),!0}};wr.KeywordCxt=ul;function gb(e,t,n,o){let r=new ul(e,n,t);"code"in n?n.code(r,o):r.$data&&n.validate?(0,ta.funcKeywordCode)(r,n):"macro"in n?(0,ta.macroKeywordCode)(r,n):(n.compile||n.validate)&&(0,ta.funcKeywordCode)(r,n)}var wT=/^\/(?:[^~]|~0|~1)*$/,ST=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function vb(e,{dataLevel:t,dataNames:n,dataPathArr:o}){let r,i;if(e==="")return F.default.rootData;if(e[0]==="/"){if(!wT.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);r=e,i=F.default.rootData}else{let u=ST.exec(e);if(!u)throw new Error(`Invalid JSON-pointer: ${e}`);let l=+u[1];if(r=u[2],r==="#"){if(l>=t)throw new Error(c("property/index",l));return o[t-l]}if(l>t)throw new Error(c("data",l));if(i=n[t-l],!r)return i}let a=i,s=r.split("/");for(let u of s)u&&(i=(0,Z._)`${i}${(0,Z.getProperty)((0,Bt.unescapeJsonPointer)(u))}`,a=(0,Z._)`${a} && ${i}`);return a;function c(u,l){return`Cannot access ${u} ${l} levels up, current level is ${t}`}}wr.getData=vb});var ll=T(Qm=>{"use strict";Object.defineProperty(Qm,"__esModule",{value:!0});var Ym=class extends Error{constructor(t){super("validation failed"),this.errors=t,this.ajv=this.validation=!0}};Qm.default=Ym});var na=T(rh=>{"use strict";Object.defineProperty(rh,"__esModule",{value:!0});var eh=Qi(),th=class extends Error{constructor(t,n,o,r){super(r||`can't resolve reference ${o} from id ${n}`),this.missingRef=(0,eh.resolveUrl)(t,n,o),this.missingSchema=(0,eh.normalizeId)((0,eh.getFullPath)(t,this.missingRef))}};rh.default=th});var pl=T(dt=>{"use strict";Object.defineProperty(dt,"__esModule",{value:!0});dt.resolveSchema=dt.getCompilingSchema=dt.resolveRef=dt.compileSchema=dt.SchemaEnv=void 0;var wt=B(),zT=ll(),tn=Gt(),St=Qi(),_b=ne(),IT=ra(),so=class{constructor(t){var n;this.refs={},this.dynamicAnchors={};let o;typeof t.schema=="object"&&(o=t.schema),this.schema=t.schema,this.schemaId=t.schemaId,this.root=t.root||this,this.baseId=(n=t.baseId)!==null&&n!==void 0?n:(0,St.normalizeId)(o?.[t.schemaId||"$id"]),this.schemaPath=t.schemaPath,this.localRefs=t.localRefs,this.meta=t.meta,this.$async=o?.$async,this.refs={}}};dt.SchemaEnv=so;function oh(e){let t=yb.call(this,e);if(t)return t;let n=(0,St.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:o,lines:r}=this.opts.code,{ownProperties:i}=this.opts,a=new wt.CodeGen(this.scope,{es5:o,lines:r,ownProperties:i}),s;e.$async&&(s=a.scopeValue("Error",{ref:zT.default,code:(0,wt._)`require("ajv/dist/runtime/validation_error").default`}));let c=a.scopeName("validate");e.validateName=c;let u={gen:a,allErrors:this.opts.allErrors,data:tn.default.data,parentData:tn.default.parentData,parentDataProperty:tn.default.parentDataProperty,dataNames:[tn.default.data],dataPathArr:[wt.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:a.scopeValue("schema",this.opts.code.source===!0?{ref:e.schema,code:(0,wt.stringify)(e.schema)}:{ref:e.schema}),validateName:c,ValidationError:s,schema:e.schema,schemaEnv:e,rootId:n,baseId:e.baseId||n,schemaPath:wt.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,wt._)`""`,opts:this.opts,self:this},l;try{this._compilations.add(e),(0,IT.validateFunctionCode)(u),a.optimize(this.opts.code.optimize);let d=a.toString();l=`${a.scopeRefs(tn.default.scope)}return ${d}`,this.opts.code.process&&(l=this.opts.code.process(l,e));let f=new Function(`${tn.default.self}`,`${tn.default.scope}`,l)(this,this.scope.get());if(this.scope.value(c,{ref:f}),f.errors=null,f.schema=e.schema,f.schemaEnv=e,e.$async&&(f.$async=!0),this.opts.code.source===!0&&(f.source={validateName:c,validateCode:d,scopeValues:a._values}),this.opts.unevaluated){let{props:h,items:_}=u;f.evaluated={props:h instanceof wt.Name?void 0:h,items:_ instanceof wt.Name?void 0:_,dynamicProps:h instanceof wt.Name,dynamicItems:_ instanceof wt.Name},f.source&&(f.source.evaluated=(0,wt.stringify)(f.evaluated))}return e.validate=f,e}catch(d){throw delete e.validate,delete e.validateName,l&&this.logger.error("Error compiling schema, function code:",l),d}finally{this._compilations.delete(e)}}dt.compileSchema=oh;function PT(e,t,n){var o;n=(0,St.resolveUrl)(this.opts.uriResolver,t,n);let r=e.refs[n];if(r)return r;let i=ET.call(this,e,n);if(i===void 0){let a=(o=e.localRefs)===null||o===void 0?void 0:o[n],{schemaId:s}=this.opts;a&&(i=new so({schema:a,schemaId:s,root:e,baseId:t}))}if(i!==void 0)return e.refs[n]=TT.call(this,i)}dt.resolveRef=PT;function TT(e){return(0,St.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:oh.call(this,e)}function yb(e){for(let t of this._compilations)if(jT(t,e))return t}dt.getCompilingSchema=yb;function jT(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId}function ET(e,t){let n;for(;typeof(n=this.refs[t])=="string";)t=n;return n||this.schemas[t]||dl.call(this,e,t)}function dl(e,t){let n=this.opts.uriResolver.parse(t),o=(0,St._getFullPath)(this.opts.uriResolver,n),r=(0,St.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&o===r)return nh.call(this,n,e);let i=(0,St.normalizeId)(o),a=this.refs[i]||this.schemas[i];if(typeof a=="string"){let s=dl.call(this,e,a);return typeof s?.schema!="object"?void 0:nh.call(this,n,s)}if(typeof a?.schema=="object"){if(a.validate||oh.call(this,a),i===(0,St.normalizeId)(t)){let{schema:s}=a,{schemaId:c}=this.opts,u=s[c];return u&&(r=(0,St.resolveUrl)(this.opts.uriResolver,r,u)),new so({schema:s,schemaId:c,root:e,baseId:r})}return nh.call(this,n,a)}}dt.resolveSchema=dl;var OT=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function nh(e,{baseId:t,schema:n,root:o}){var r;if(((r=e.fragment)===null||r===void 0?void 0:r[0])!=="/")return;for(let s of e.fragment.slice(1).split("/")){if(typeof n=="boolean")return;let c=n[(0,_b.unescapeFragment)(s)];if(c===void 0)return;n=c;let u=typeof n=="object"&&n[this.opts.schemaId];!OT.has(s)&&u&&(t=(0,St.resolveUrl)(this.opts.uriResolver,t,u))}let i;if(typeof n!="boolean"&&n.$ref&&!(0,_b.schemaHasRulesButRef)(n,this.RULES)){let s=(0,St.resolveUrl)(this.opts.uriResolver,t,n.$ref);i=dl.call(this,o,s)}let{schemaId:a}=this.opts;if(i=i||new so({schema:n,schemaId:a,root:o,baseId:t}),i.schema!==i.root.schema)return i}});var $b=T((IC,NT)=>{NT.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var ah=T((PC,wb)=>{"use strict";var RT=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),xb=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u);function ih(e){let t="",n=0,o=0;for(o=0;o=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102))return"";t+=e[o];break}for(o+=1;o=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102))return"";t+=e[o]}return t}var DT=RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u);function bb(e){return e.length=0,!0}function ZT(e,t,n){if(e.length){let o=ih(e);if(o!=="")t.push(o);else return n.error=!0,!1;e.length=0}return!0}function AT(e){let t=0,n={error:!1,address:"",zone:""},o=[],r=[],i=!1,a=!1,s=ZT;for(let c=0;c7){n.error=!0;break}c>0&&e[c-1]===":"&&(i=!0),o.push(":");continue}else if(u==="%"){if(!s(r,o,n))break;s=bb}else{r.push(u);continue}}return r.length&&(s===bb?n.zone=r.join(""):a?o.push(r.join("")):o.push(ih(r))),n.address=o.join(""),n}function kb(e){if(CT(e,":")<2)return{host:e,isIPV6:!1};let t=AT(e);if(t.error)return{host:e,isIPV6:!1};{let n=t.address,o=t.address;return t.zone&&(n+="%"+t.zone,o+="%25"+t.zone),{host:n,isIPV6:!0,escapedHost:o}}}function CT(e,t){let n=0;for(let o=0;o{"use strict";var{isUUID:qT}=ah(),VT=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu,FT=["http","https","ws","wss","urn","urn:uuid"];function JT(e){return FT.indexOf(e)!==-1}function sh(e){return e.secure===!0?!0:e.secure===!1?!1:e.scheme?e.scheme.length===3&&(e.scheme[0]==="w"||e.scheme[0]==="W")&&(e.scheme[1]==="s"||e.scheme[1]==="S")&&(e.scheme[2]==="s"||e.scheme[2]==="S"):!1}function Sb(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}function zb(e){let t=String(e.scheme).toLowerCase()==="https";return(e.port===(t?443:80)||e.port==="")&&(e.port=void 0),e.path||(e.path="/"),e}function HT(e){return e.secure=sh(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e}function KT(e){if((e.port===(sh(e)?443:80)||e.port==="")&&(e.port=void 0),typeof e.secure=="boolean"&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){let[t,n]=e.resourceName.split("?");e.path=t&&t!=="/"?t:void 0,e.query=n,e.resourceName=void 0}return e.fragment=void 0,e}function GT(e,t){if(!e.path)return e.error="URN can not be parsed",e;let n=e.path.match(VT);if(n){let o=t.scheme||e.scheme||"urn";e.nid=n[1].toLowerCase(),e.nss=n[2];let r=`${o}:${t.nid||e.nid}`,i=ch(r);e.path=void 0,i&&(e=i.parse(e,t))}else e.error=e.error||"URN can not be parsed.";return e}function BT(e,t){if(e.nid===void 0)throw new Error("URN without nid cannot be serialized");let n=t.scheme||e.scheme||"urn",o=e.nid.toLowerCase(),r=`${n}:${t.nid||o}`,i=ch(r);i&&(e=i.serialize(e,t));let a=e,s=e.nss;return a.path=`${o||t.nid}:${s}`,t.skipEscape=!0,a}function WT(e,t){let n=e;return n.uuid=n.nss,n.nss=void 0,!t.tolerant&&(!n.uuid||!qT(n.uuid))&&(n.error=n.error||"UUID is not valid."),n}function XT(e){let t=e;return t.nss=(e.uuid||"").toLowerCase(),t}var Ib={scheme:"http",domainHost:!0,parse:Sb,serialize:zb},YT={scheme:"https",domainHost:Ib.domainHost,parse:Sb,serialize:zb},fl={scheme:"ws",domainHost:!0,parse:HT,serialize:KT},QT={scheme:"wss",domainHost:fl.domainHost,parse:fl.parse,serialize:fl.serialize},ej={scheme:"urn",parse:GT,serialize:BT,skipNormalize:!0},tj={scheme:"urn:uuid",parse:WT,serialize:XT,skipNormalize:!0},ml={http:Ib,https:YT,ws:fl,wss:QT,urn:ej,"urn:uuid":tj};Object.setPrototypeOf(ml,null);function ch(e){return e&&(ml[e]||ml[e.toLowerCase()])||void 0}Pb.exports={wsIsSecure:sh,SCHEMES:ml,isValidSchemeName:JT,getSchemeHandler:ch}});var Ob=T((jC,gl)=>{"use strict";var{normalizeIPv6:rj,removeDotSegments:oa,recomposeAuthority:nj,normalizeComponentEncoding:hl,isIPv4:oj,nonSimpleDomain:ij}=ah(),{SCHEMES:aj,getSchemeHandler:jb}=Tb();function sj(e,t){return typeof e=="string"?e=Nt(Wt(e,t),t):typeof e=="object"&&(e=Wt(Nt(e,t),t)),e}function cj(e,t,n){let o=n?Object.assign({scheme:"null"},n):{scheme:"null"},r=Eb(Wt(e,o),Wt(t,o),o,!0);return o.skipEscape=!0,Nt(r,o)}function Eb(e,t,n,o){let r={};return o||(e=Wt(Nt(e,n),n),t=Wt(Nt(t,n),n)),n=n||{},!n.tolerant&&t.scheme?(r.scheme=t.scheme,r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=oa(t.path||""),r.query=t.query):(t.userinfo!==void 0||t.host!==void 0||t.port!==void 0?(r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=oa(t.path||""),r.query=t.query):(t.path?(t.path[0]==="/"?r.path=oa(t.path):((e.userinfo!==void 0||e.host!==void 0||e.port!==void 0)&&!e.path?r.path="/"+t.path:e.path?r.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:r.path=t.path,r.path=oa(r.path)),r.query=t.query):(r.path=e.path,t.query!==void 0?r.query=t.query:r.query=e.query),r.userinfo=e.userinfo,r.host=e.host,r.port=e.port),r.scheme=e.scheme),r.fragment=t.fragment,r}function uj(e,t,n){return typeof e=="string"?(e=unescape(e),e=Nt(hl(Wt(e,n),!0),{...n,skipEscape:!0})):typeof e=="object"&&(e=Nt(hl(e,!0),{...n,skipEscape:!0})),typeof t=="string"?(t=unescape(t),t=Nt(hl(Wt(t,n),!0),{...n,skipEscape:!0})):typeof t=="object"&&(t=Nt(hl(t,!0),{...n,skipEscape:!0})),e.toLowerCase()===t.toLowerCase()}function Nt(e,t){let n={host:e.host,scheme:e.scheme,userinfo:e.userinfo,port:e.port,path:e.path,query:e.query,nid:e.nid,nss:e.nss,uuid:e.uuid,fragment:e.fragment,reference:e.reference,resourceName:e.resourceName,secure:e.secure,error:""},o=Object.assign({},t),r=[],i=jb(o.scheme||n.scheme);i&&i.serialize&&i.serialize(n,o),n.path!==void 0&&(o.skipEscape?n.path=unescape(n.path):(n.path=escape(n.path),n.scheme!==void 0&&(n.path=n.path.split("%3A").join(":")))),o.reference!=="suffix"&&n.scheme&&r.push(n.scheme,":");let a=nj(n);if(a!==void 0&&(o.reference!=="suffix"&&r.push("//"),r.push(a),n.path&&n.path[0]!=="/"&&r.push("/")),n.path!==void 0){let s=n.path;!o.absolutePath&&(!i||!i.absolutePath)&&(s=oa(s)),a===void 0&&s[0]==="/"&&s[1]==="/"&&(s="/%2F"+s.slice(2)),r.push(s)}return n.query!==void 0&&r.push("?",n.query),n.fragment!==void 0&&r.push("#",n.fragment),r.join("")}var lj=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function Wt(e,t){let n=Object.assign({},t),o={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},r=!1;n.reference==="suffix"&&(n.scheme?e=n.scheme+":"+e:e="//"+e);let i=e.match(lj);if(i){if(o.scheme=i[1],o.userinfo=i[3],o.host=i[4],o.port=parseInt(i[5],10),o.path=i[6]||"",o.query=i[7],o.fragment=i[8],isNaN(o.port)&&(o.port=i[5]),o.host)if(oj(o.host)===!1){let c=rj(o.host);o.host=c.host.toLowerCase(),r=c.isIPV6}else r=!0;o.scheme===void 0&&o.userinfo===void 0&&o.host===void 0&&o.port===void 0&&o.query===void 0&&!o.path?o.reference="same-document":o.scheme===void 0?o.reference="relative":o.fragment===void 0?o.reference="absolute":o.reference="uri",n.reference&&n.reference!=="suffix"&&n.reference!==o.reference&&(o.error=o.error||"URI is not a "+n.reference+" reference.");let a=jb(n.scheme||o.scheme);if(!n.unicodeSupport&&(!a||!a.unicodeSupport)&&o.host&&(n.domainHost||a&&a.domainHost)&&r===!1&&ij(o.host))try{o.host=URL.domainToASCII(o.host.toLowerCase())}catch(s){o.error=o.error||"Host's domain name can not be converted to ASCII: "+s}(!a||a&&!a.skipNormalize)&&(e.indexOf("%")!==-1&&(o.scheme!==void 0&&(o.scheme=unescape(o.scheme)),o.host!==void 0&&(o.host=unescape(o.host))),o.path&&(o.path=escape(unescape(o.path))),o.fragment&&(o.fragment=encodeURI(decodeURIComponent(o.fragment)))),a&&a.parse&&a.parse(o,n)}else o.error=o.error||"URI can not be parsed.";return o}var uh={SCHEMES:aj,normalize:sj,resolve:cj,resolveComponent:Eb,equal:uj,serialize:Nt,parse:Wt};gl.exports=uh;gl.exports.default=uh;gl.exports.fastUri=uh});var Rb=T(lh=>{"use strict";Object.defineProperty(lh,"__esModule",{value:!0});var Nb=Ob();Nb.code='require("ajv/dist/runtime/uri").default';lh.default=Nb});var qb=T(Ee=>{"use strict";Object.defineProperty(Ee,"__esModule",{value:!0});Ee.CodeGen=Ee.Name=Ee.nil=Ee.stringify=Ee.str=Ee._=Ee.KeywordCxt=void 0;var dj=ra();Object.defineProperty(Ee,"KeywordCxt",{enumerable:!0,get:function(){return dj.KeywordCxt}});var co=B();Object.defineProperty(Ee,"_",{enumerable:!0,get:function(){return co._}});Object.defineProperty(Ee,"str",{enumerable:!0,get:function(){return co.str}});Object.defineProperty(Ee,"stringify",{enumerable:!0,get:function(){return co.stringify}});Object.defineProperty(Ee,"nil",{enumerable:!0,get:function(){return co.nil}});Object.defineProperty(Ee,"Name",{enumerable:!0,get:function(){return co.Name}});Object.defineProperty(Ee,"CodeGen",{enumerable:!0,get:function(){return co.CodeGen}});var pj=ll(),Ub=na(),fj=Um(),ia=pl(),mj=B(),aa=Qi(),vl=Yi(),ph=ne(),Db=$b(),hj=Rb(),Mb=(e,t)=>new RegExp(e,t);Mb.code="new RegExp";var gj=["removeAdditional","useDefaults","coerceTypes"],vj=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),_j={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},yj={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},Zb=200;function $j(e){var t,n,o,r,i,a,s,c,u,l,d,p,f,h,_,S,P,U,D,V,A,ft,mt,Ml,Ll;let _o=e.strict,ql=(t=e.code)===null||t===void 0?void 0:t.optimize,hg=ql===!0||ql===void 0?1:ql||0,gg=(o=(n=e.code)===null||n===void 0?void 0:n.regExp)!==null&&o!==void 0?o:Mb,Pk=(r=e.uriResolver)!==null&&r!==void 0?r:hj.default;return{strictSchema:(a=(i=e.strictSchema)!==null&&i!==void 0?i:_o)!==null&&a!==void 0?a:!0,strictNumbers:(c=(s=e.strictNumbers)!==null&&s!==void 0?s:_o)!==null&&c!==void 0?c:!0,strictTypes:(l=(u=e.strictTypes)!==null&&u!==void 0?u:_o)!==null&&l!==void 0?l:"log",strictTuples:(p=(d=e.strictTuples)!==null&&d!==void 0?d:_o)!==null&&p!==void 0?p:"log",strictRequired:(h=(f=e.strictRequired)!==null&&f!==void 0?f:_o)!==null&&h!==void 0?h:!1,code:e.code?{...e.code,optimize:hg,regExp:gg}:{optimize:hg,regExp:gg},loopRequired:(_=e.loopRequired)!==null&&_!==void 0?_:Zb,loopEnum:(S=e.loopEnum)!==null&&S!==void 0?S:Zb,meta:(P=e.meta)!==null&&P!==void 0?P:!0,messages:(U=e.messages)!==null&&U!==void 0?U:!0,inlineRefs:(D=e.inlineRefs)!==null&&D!==void 0?D:!0,schemaId:(V=e.schemaId)!==null&&V!==void 0?V:"$id",addUsedSchema:(A=e.addUsedSchema)!==null&&A!==void 0?A:!0,validateSchema:(ft=e.validateSchema)!==null&&ft!==void 0?ft:!0,validateFormats:(mt=e.validateFormats)!==null&&mt!==void 0?mt:!0,unicodeRegExp:(Ml=e.unicodeRegExp)!==null&&Ml!==void 0?Ml:!0,int32range:(Ll=e.int32range)!==null&&Ll!==void 0?Ll:!0,uriResolver:Pk}}var sa=class{constructor(t={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,t=this.opts={...t,...$j(t)};let{es5:n,lines:o}=this.opts.code;this.scope=new mj.ValueScope({scope:{},prefixes:vj,es5:n,lines:o}),this.logger=zj(t.logger);let r=t.validateFormats;t.validateFormats=!1,this.RULES=(0,fj.getRules)(),Ab.call(this,_j,t,"NOT SUPPORTED"),Ab.call(this,yj,t,"DEPRECATED","warn"),this._metaOpts=wj.call(this),t.formats&&xj.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),t.keywords&&kj.call(this,t.keywords),typeof t.meta=="object"&&this.addMetaSchema(t.meta),bj.call(this),t.validateFormats=r}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:t,meta:n,schemaId:o}=this.opts,r=Db;o==="id"&&(r={...Db},r.id=r.$id,delete r.$id),n&&t&&this.addMetaSchema(r,r[o],!1)}defaultMeta(){let{meta:t,schemaId:n}=this.opts;return this.opts.defaultMeta=typeof t=="object"?t[n]||t:void 0}validate(t,n){let o;if(typeof t=="string"){if(o=this.getSchema(t),!o)throw new Error(`no schema with key or ref "${t}"`)}else o=this.compile(t);let r=o(n);return"$async"in o||(this.errors=o.errors),r}compile(t,n){let o=this._addSchema(t,n);return o.validate||this._compileSchemaEnv(o)}compileAsync(t,n){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:o}=this.opts;return r.call(this,t,n);async function r(l,d){await i.call(this,l.$schema);let p=this._addSchema(l,d);return p.validate||a.call(this,p)}async function i(l){l&&!this.getSchema(l)&&await r.call(this,{$ref:l},!0)}async function a(l){try{return this._compileSchemaEnv(l)}catch(d){if(!(d instanceof Ub.default))throw d;return s.call(this,d),await c.call(this,d.missingSchema),a.call(this,l)}}function s({missingSchema:l,missingRef:d}){if(this.refs[l])throw new Error(`AnySchema ${l} is loaded but ${d} cannot be resolved`)}async function c(l){let d=await u.call(this,l);this.refs[l]||await i.call(this,d.$schema),this.refs[l]||this.addSchema(d,l,n)}async function u(l){let d=this._loading[l];if(d)return d;try{return await(this._loading[l]=o(l))}finally{delete this._loading[l]}}}addSchema(t,n,o,r=this.opts.validateSchema){if(Array.isArray(t)){for(let a of t)this.addSchema(a,void 0,o,r);return this}let i;if(typeof t=="object"){let{schemaId:a}=this.opts;if(i=t[a],i!==void 0&&typeof i!="string")throw new Error(`schema ${a} must be string`)}return n=(0,aa.normalizeId)(n||i),this._checkUnique(n),this.schemas[n]=this._addSchema(t,o,n,r,!0),this}addMetaSchema(t,n,o=this.opts.validateSchema){return this.addSchema(t,n,!0,o),this}validateSchema(t,n){if(typeof t=="boolean")return!0;let o;if(o=t.$schema,o!==void 0&&typeof o!="string")throw new Error("$schema must be a string");if(o=o||this.opts.defaultMeta||this.defaultMeta(),!o)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let r=this.validate(o,t);if(!r&&n){let i="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(i);else throw new Error(i)}return r}getSchema(t){let n;for(;typeof(n=Cb.call(this,t))=="string";)t=n;if(n===void 0){let{schemaId:o}=this.opts,r=new ia.SchemaEnv({schema:{},schemaId:o});if(n=ia.resolveSchema.call(this,r,t),!n)return;this.refs[t]=n}return n.validate||this._compileSchemaEnv(n)}removeSchema(t){if(t instanceof RegExp)return this._removeAllSchemas(this.schemas,t),this._removeAllSchemas(this.refs,t),this;switch(typeof t){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let n=Cb.call(this,t);return typeof n=="object"&&this._cache.delete(n.schema),delete this.schemas[t],delete this.refs[t],this}case"object":{let n=t;this._cache.delete(n);let o=t[this.opts.schemaId];return o&&(o=(0,aa.normalizeId)(o),delete this.schemas[o],delete this.refs[o]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(t){for(let n of t)this.addKeyword(n);return this}addKeyword(t,n){let o;if(typeof t=="string")o=t,typeof n=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),n.keyword=o);else if(typeof t=="object"&&n===void 0){if(n=t,o=n.keyword,Array.isArray(o)&&!o.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(Pj.call(this,o,n),!n)return(0,ph.eachItem)(o,i=>dh.call(this,i)),this;jj.call(this,n);let r={...n,type:(0,vl.getJSONTypes)(n.type),schemaType:(0,vl.getJSONTypes)(n.schemaType)};return(0,ph.eachItem)(o,r.type.length===0?i=>dh.call(this,i,r):i=>r.type.forEach(a=>dh.call(this,i,r,a))),this}getKeyword(t){let n=this.RULES.all[t];return typeof n=="object"?n.definition:!!n}removeKeyword(t){let{RULES:n}=this;delete n.keywords[t],delete n.all[t];for(let o of n.rules){let r=o.rules.findIndex(i=>i.keyword===t);r>=0&&o.rules.splice(r,1)}return this}addFormat(t,n){return typeof n=="string"&&(n=new RegExp(n)),this.formats[t]=n,this}errorsText(t=this.errors,{separator:n=", ",dataVar:o="data"}={}){return!t||t.length===0?"No errors":t.map(r=>`${o}${r.instancePath} ${r.message}`).reduce((r,i)=>r+n+i)}$dataMetaSchema(t,n){let o=this.RULES.all;t=JSON.parse(JSON.stringify(t));for(let r of n){let i=r.split("/").slice(1),a=t;for(let s of i)a=a[s];for(let s in o){let c=o[s];if(typeof c!="object")continue;let{$data:u}=c.definition,l=a[s];u&&l&&(a[s]=Lb(l))}}return t}_removeAllSchemas(t,n){for(let o in t){let r=t[o];(!n||n.test(o))&&(typeof r=="string"?delete t[o]:r&&!r.meta&&(this._cache.delete(r.schema),delete t[o]))}}_addSchema(t,n,o,r=this.opts.validateSchema,i=this.opts.addUsedSchema){let a,{schemaId:s}=this.opts;if(typeof t=="object")a=t[s];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof t!="boolean")throw new Error("schema must be object or boolean")}let c=this._cache.get(t);if(c!==void 0)return c;o=(0,aa.normalizeId)(a||o);let u=aa.getSchemaRefs.call(this,t,o);return c=new ia.SchemaEnv({schema:t,schemaId:s,meta:n,baseId:o,localRefs:u}),this._cache.set(c.schema,c),i&&!o.startsWith("#")&&(o&&this._checkUnique(o),this.refs[o]=c),r&&this.validateSchema(t,!0),c}_checkUnique(t){if(this.schemas[t]||this.refs[t])throw new Error(`schema with key or id "${t}" already exists`)}_compileSchemaEnv(t){if(t.meta?this._compileMetaSchema(t):ia.compileSchema.call(this,t),!t.validate)throw new Error("ajv implementation error");return t.validate}_compileMetaSchema(t){let n=this.opts;this.opts=this._metaOpts;try{ia.compileSchema.call(this,t)}finally{this.opts=n}}};sa.ValidationError=pj.default;sa.MissingRefError=Ub.default;Ee.default=sa;function Ab(e,t,n,o="error"){for(let r in e){let i=r;i in t&&this.logger[o](`${n}: option ${r}. ${e[i]}`)}}function Cb(e){return e=(0,aa.normalizeId)(e),this.schemas[e]||this.refs[e]}function bj(){let e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(let t in e)this.addSchema(e[t],t)}function xj(){for(let e in this.opts.formats){let t=this.opts.formats[e];t&&this.addFormat(e,t)}}function kj(e){if(Array.isArray(e)){this.addVocabulary(e);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let t in e){let n=e[t];n.keyword||(n.keyword=t),this.addKeyword(n)}}function wj(){let e={...this.opts};for(let t of gj)delete e[t];return e}var Sj={log(){},warn(){},error(){}};function zj(e){if(e===!1)return Sj;if(e===void 0)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}var Ij=/^[a-z_$][a-z0-9_$:-]*$/i;function Pj(e,t){let{RULES:n}=this;if((0,ph.eachItem)(e,o=>{if(n.keywords[o])throw new Error(`Keyword ${o} is already defined`);if(!Ij.test(o))throw new Error(`Keyword ${o} has invalid name`)}),!!t&&t.$data&&!("code"in t||"validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function dh(e,t,n){var o;let r=t?.post;if(n&&r)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:i}=this,a=r?i.post:i.rules.find(({type:c})=>c===n);if(a||(a={type:n,rules:[]},i.rules.push(a)),i.keywords[e]=!0,!t)return;let s={keyword:e,definition:{...t,type:(0,vl.getJSONTypes)(t.type),schemaType:(0,vl.getJSONTypes)(t.schemaType)}};t.before?Tj.call(this,a,s,t.before):a.rules.push(s),i.all[e]=s,(o=t.implements)===null||o===void 0||o.forEach(c=>this.addKeyword(c))}function Tj(e,t,n){let o=e.rules.findIndex(r=>r.keyword===n);o>=0?e.rules.splice(o,0,t):(e.rules.push(t),this.logger.warn(`rule ${n} is not defined`))}function jj(e){let{metaSchema:t}=e;t!==void 0&&(e.$data&&this.opts.$data&&(t=Lb(t)),e.validateSchema=this.compile(t,!0))}var Ej={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function Lb(e){return{anyOf:[e,Ej]}}});var Vb=T(fh=>{"use strict";Object.defineProperty(fh,"__esModule",{value:!0});var Oj={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};fh.default=Oj});var Kb=T(rn=>{"use strict";Object.defineProperty(rn,"__esModule",{value:!0});rn.callRef=rn.getValidate=void 0;var Nj=na(),Fb=lt(),Xe=B(),uo=Gt(),Jb=pl(),_l=ne(),Rj={keyword:"$ref",schemaType:"string",code(e){let{gen:t,schema:n,it:o}=e,{baseId:r,schemaEnv:i,validateName:a,opts:s,self:c}=o,{root:u}=i;if((n==="#"||n==="#/")&&r===u.baseId)return d();let l=Jb.resolveRef.call(c,u,r,n);if(l===void 0)throw new Nj.default(o.opts.uriResolver,r,n);if(l instanceof Jb.SchemaEnv)return p(l);return f(l);function d(){if(i===u)return yl(e,a,i,i.$async);let h=t.scopeValue("root",{ref:u});return yl(e,(0,Xe._)`${h}.validate`,u,u.$async)}function p(h){let _=Hb(e,h);yl(e,_,h,h.$async)}function f(h){let _=t.scopeValue("schema",s.code.source===!0?{ref:h,code:(0,Xe.stringify)(h)}:{ref:h}),S=t.name("valid"),P=e.subschema({schema:h,dataTypes:[],schemaPath:Xe.nil,topSchemaRef:_,errSchemaPath:n},S);e.mergeEvaluated(P),e.ok(S)}}};function Hb(e,t){let{gen:n}=e;return t.validate?n.scopeValue("validate",{ref:t.validate}):(0,Xe._)`${n.scopeValue("wrapper",{ref:t})}.validate`}rn.getValidate=Hb;function yl(e,t,n,o){let{gen:r,it:i}=e,{allErrors:a,schemaEnv:s,opts:c}=i,u=c.passContext?uo.default.this:Xe.nil;o?l():d();function l(){if(!s.$async)throw new Error("async schema referenced by sync schema");let h=r.let("valid");r.try(()=>{r.code((0,Xe._)`await ${(0,Fb.callValidateCode)(e,t,u)}`),f(t),a||r.assign(h,!0)},_=>{r.if((0,Xe._)`!(${_} instanceof ${i.ValidationError})`,()=>r.throw(_)),p(_),a||r.assign(h,!1)}),e.ok(h)}function d(){e.result((0,Fb.callValidateCode)(e,t,u),()=>f(t),()=>p(t))}function p(h){let _=(0,Xe._)`${h}.errors`;r.assign(uo.default.vErrors,(0,Xe._)`${uo.default.vErrors} === null ? ${_} : ${uo.default.vErrors}.concat(${_})`),r.assign(uo.default.errors,(0,Xe._)`${uo.default.vErrors}.length`)}function f(h){var _;if(!i.opts.unevaluated)return;let S=(_=n?.validate)===null||_===void 0?void 0:_.evaluated;if(i.props!==!0)if(S&&!S.dynamicProps)S.props!==void 0&&(i.props=_l.mergeEvaluated.props(r,S.props,i.props));else{let P=r.var("props",(0,Xe._)`${h}.evaluated.props`);i.props=_l.mergeEvaluated.props(r,P,i.props,Xe.Name)}if(i.items!==!0)if(S&&!S.dynamicItems)S.items!==void 0&&(i.items=_l.mergeEvaluated.items(r,S.items,i.items));else{let P=r.var("items",(0,Xe._)`${h}.evaluated.items`);i.items=_l.mergeEvaluated.items(r,P,i.items,Xe.Name)}}}rn.callRef=yl;rn.default=Rj});var Gb=T(mh=>{"use strict";Object.defineProperty(mh,"__esModule",{value:!0});var Dj=Vb(),Zj=Kb(),Aj=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",Dj.default,Zj.default];mh.default=Aj});var Bb=T(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});var $l=B(),Sr=$l.operators,bl={maximum:{okStr:"<=",ok:Sr.LTE,fail:Sr.GT},minimum:{okStr:">=",ok:Sr.GTE,fail:Sr.LT},exclusiveMaximum:{okStr:"<",ok:Sr.LT,fail:Sr.GTE},exclusiveMinimum:{okStr:">",ok:Sr.GT,fail:Sr.LTE}},Cj={message:({keyword:e,schemaCode:t})=>(0,$l.str)`must be ${bl[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,$l._)`{comparison: ${bl[e].okStr}, limit: ${t}}`},Uj={keyword:Object.keys(bl),type:"number",schemaType:"number",$data:!0,error:Cj,code(e){let{keyword:t,data:n,schemaCode:o}=e;e.fail$data((0,$l._)`${n} ${bl[t].fail} ${o} || isNaN(${n})`)}};hh.default=Uj});var Wb=T(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});var ca=B(),Mj={message:({schemaCode:e})=>(0,ca.str)`must be multiple of ${e}`,params:({schemaCode:e})=>(0,ca._)`{multipleOf: ${e}}`},Lj={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:Mj,code(e){let{gen:t,data:n,schemaCode:o,it:r}=e,i=r.opts.multipleOfPrecision,a=t.let("res"),s=i?(0,ca._)`Math.abs(Math.round(${a}) - ${a}) > 1e-${i}`:(0,ca._)`${a} !== parseInt(${a})`;e.fail$data((0,ca._)`(${o} === 0 || (${a} = ${n}/${o}, ${s}))`)}};gh.default=Lj});var Yb=T(vh=>{"use strict";Object.defineProperty(vh,"__esModule",{value:!0});function Xb(e){let t=e.length,n=0,o=0,r;for(;o=55296&&r<=56319&&o{"use strict";Object.defineProperty(_h,"__esModule",{value:!0});var nn=B(),qj=ne(),Vj=Yb(),Fj={message({keyword:e,schemaCode:t}){let n=e==="maxLength"?"more":"fewer";return(0,nn.str)`must NOT have ${n} than ${t} characters`},params:({schemaCode:e})=>(0,nn._)`{limit: ${e}}`},Jj={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:Fj,code(e){let{keyword:t,data:n,schemaCode:o,it:r}=e,i=t==="maxLength"?nn.operators.GT:nn.operators.LT,a=r.opts.unicode===!1?(0,nn._)`${n}.length`:(0,nn._)`${(0,qj.useFunc)(e.gen,Vj.default)}(${n})`;e.fail$data((0,nn._)`${a} ${i} ${o}`)}};_h.default=Jj});var ex=T(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});var Hj=lt(),Kj=ne(),lo=B(),Gj={message:({schemaCode:e})=>(0,lo.str)`must match pattern "${e}"`,params:({schemaCode:e})=>(0,lo._)`{pattern: ${e}}`},Bj={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:Gj,code(e){let{gen:t,data:n,$data:o,schema:r,schemaCode:i,it:a}=e,s=a.opts.unicodeRegExp?"u":"";if(o){let{regExp:c}=a.opts.code,u=c.code==="new RegExp"?(0,lo._)`new RegExp`:(0,Kj.useFunc)(t,c),l=t.let("valid");t.try(()=>t.assign(l,(0,lo._)`${u}(${i}, ${s}).test(${n})`),()=>t.assign(l,!1)),e.fail$data((0,lo._)`!${l}`)}else{let c=(0,Hj.usePattern)(e,r);e.fail$data((0,lo._)`!${c}.test(${n})`)}}};yh.default=Bj});var tx=T($h=>{"use strict";Object.defineProperty($h,"__esModule",{value:!0});var ua=B(),Wj={message({keyword:e,schemaCode:t}){let n=e==="maxProperties"?"more":"fewer";return(0,ua.str)`must NOT have ${n} than ${t} properties`},params:({schemaCode:e})=>(0,ua._)`{limit: ${e}}`},Xj={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:Wj,code(e){let{keyword:t,data:n,schemaCode:o}=e,r=t==="maxProperties"?ua.operators.GT:ua.operators.LT;e.fail$data((0,ua._)`Object.keys(${n}).length ${r} ${o}`)}};$h.default=Xj});var rx=T(bh=>{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});var la=lt(),da=B(),Yj=ne(),Qj={message:({params:{missingProperty:e}})=>(0,da.str)`must have required property '${e}'`,params:({params:{missingProperty:e}})=>(0,da._)`{missingProperty: ${e}}`},eE={keyword:"required",type:"object",schemaType:"array",$data:!0,error:Qj,code(e){let{gen:t,schema:n,schemaCode:o,data:r,$data:i,it:a}=e,{opts:s}=a;if(!i&&n.length===0)return;let c=n.length>=s.loopRequired;if(a.allErrors?u():l(),s.strictRequired){let f=e.parentSchema.properties,{definedProperties:h}=e.it;for(let _ of n)if(f?.[_]===void 0&&!h.has(_)){let S=a.schemaEnv.baseId+a.errSchemaPath,P=`required property "${_}" is not defined at "${S}" (strictRequired)`;(0,Yj.checkStrictMode)(a,P,a.opts.strictRequired)}}function u(){if(c||i)e.block$data(da.nil,d);else for(let f of n)(0,la.checkReportMissingProp)(e,f)}function l(){let f=t.let("missing");if(c||i){let h=t.let("valid",!0);e.block$data(h,()=>p(f,h)),e.ok(h)}else t.if((0,la.checkMissingProp)(e,n,f)),(0,la.reportMissingProp)(e,f),t.else()}function d(){t.forOf("prop",o,f=>{e.setParams({missingProperty:f}),t.if((0,la.noPropertyInData)(t,r,f,s.ownProperties),()=>e.error())})}function p(f,h){e.setParams({missingProperty:f}),t.forOf(f,o,()=>{t.assign(h,(0,la.propertyInData)(t,r,f,s.ownProperties)),t.if((0,da.not)(h),()=>{e.error(),t.break()})},da.nil)}}};bh.default=eE});var nx=T(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});var pa=B(),tE={message({keyword:e,schemaCode:t}){let n=e==="maxItems"?"more":"fewer";return(0,pa.str)`must NOT have ${n} than ${t} items`},params:({schemaCode:e})=>(0,pa._)`{limit: ${e}}`},rE={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:tE,code(e){let{keyword:t,data:n,schemaCode:o}=e,r=t==="maxItems"?pa.operators.GT:pa.operators.LT;e.fail$data((0,pa._)`${n}.length ${r} ${o}`)}};xh.default=rE});var xl=T(kh=>{"use strict";Object.defineProperty(kh,"__esModule",{value:!0});var ox=Km();ox.code='require("ajv/dist/runtime/equal").default';kh.default=ox});var ix=T(Sh=>{"use strict";Object.defineProperty(Sh,"__esModule",{value:!0});var wh=Yi(),Oe=B(),nE=ne(),oE=xl(),iE={message:({params:{i:e,j:t}})=>(0,Oe.str)`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>(0,Oe._)`{i: ${e}, j: ${t}}`},aE={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:iE,code(e){let{gen:t,data:n,$data:o,schema:r,parentSchema:i,schemaCode:a,it:s}=e;if(!o&&!r)return;let c=t.let("valid"),u=i.items?(0,wh.getSchemaTypes)(i.items):[];e.block$data(c,l,(0,Oe._)`${a} === false`),e.ok(c);function l(){let h=t.let("i",(0,Oe._)`${n}.length`),_=t.let("j");e.setParams({i:h,j:_}),t.assign(c,!0),t.if((0,Oe._)`${h} > 1`,()=>(d()?p:f)(h,_))}function d(){return u.length>0&&!u.some(h=>h==="object"||h==="array")}function p(h,_){let S=t.name("item"),P=(0,wh.checkDataTypes)(u,S,s.opts.strictNumbers,wh.DataType.Wrong),U=t.const("indices",(0,Oe._)`{}`);t.for((0,Oe._)`;${h}--;`,()=>{t.let(S,(0,Oe._)`${n}[${h}]`),t.if(P,(0,Oe._)`continue`),u.length>1&&t.if((0,Oe._)`typeof ${S} == "string"`,(0,Oe._)`${S} += "_"`),t.if((0,Oe._)`typeof ${U}[${S}] == "number"`,()=>{t.assign(_,(0,Oe._)`${U}[${S}]`),e.error(),t.assign(c,!1).break()}).code((0,Oe._)`${U}[${S}] = ${h}`)})}function f(h,_){let S=(0,nE.useFunc)(t,oE.default),P=t.name("outer");t.label(P).for((0,Oe._)`;${h}--;`,()=>t.for((0,Oe._)`${_} = ${h}; ${_}--;`,()=>t.if((0,Oe._)`${S}(${n}[${h}], ${n}[${_}])`,()=>{e.error(),t.assign(c,!1).break(P)})))}}};Sh.default=aE});var ax=T(Ih=>{"use strict";Object.defineProperty(Ih,"__esModule",{value:!0});var zh=B(),sE=ne(),cE=xl(),uE={message:"must be equal to constant",params:({schemaCode:e})=>(0,zh._)`{allowedValue: ${e}}`},lE={keyword:"const",$data:!0,error:uE,code(e){let{gen:t,data:n,$data:o,schemaCode:r,schema:i}=e;o||i&&typeof i=="object"?e.fail$data((0,zh._)`!${(0,sE.useFunc)(t,cE.default)}(${n}, ${r})`):e.fail((0,zh._)`${i} !== ${n}`)}};Ih.default=lE});var sx=T(Ph=>{"use strict";Object.defineProperty(Ph,"__esModule",{value:!0});var fa=B(),dE=ne(),pE=xl(),fE={message:"must be equal to one of the allowed values",params:({schemaCode:e})=>(0,fa._)`{allowedValues: ${e}}`},mE={keyword:"enum",schemaType:"array",$data:!0,error:fE,code(e){let{gen:t,data:n,$data:o,schema:r,schemaCode:i,it:a}=e;if(!o&&r.length===0)throw new Error("enum must have non-empty array");let s=r.length>=a.opts.loopEnum,c,u=()=>c??(c=(0,dE.useFunc)(t,pE.default)),l;if(s||o)l=t.let("valid"),e.block$data(l,d);else{if(!Array.isArray(r))throw new Error("ajv implementation error");let f=t.const("vSchema",i);l=(0,fa.or)(...r.map((h,_)=>p(f,_)))}e.pass(l);function d(){t.assign(l,!1),t.forOf("v",i,f=>t.if((0,fa._)`${u()}(${n}, ${f})`,()=>t.assign(l,!0).break()))}function p(f,h){let _=r[h];return typeof _=="object"&&_!==null?(0,fa._)`${u()}(${n}, ${f}[${h}])`:(0,fa._)`${n} === ${_}`}}};Ph.default=mE});var cx=T(Th=>{"use strict";Object.defineProperty(Th,"__esModule",{value:!0});var hE=Bb(),gE=Wb(),vE=Qb(),_E=ex(),yE=tx(),$E=rx(),bE=nx(),xE=ix(),kE=ax(),wE=sx(),SE=[hE.default,gE.default,vE.default,_E.default,yE.default,$E.default,bE.default,xE.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},kE.default,wE.default];Th.default=SE});var Eh=T(ma=>{"use strict";Object.defineProperty(ma,"__esModule",{value:!0});ma.validateAdditionalItems=void 0;var on=B(),jh=ne(),zE={message:({params:{len:e}})=>(0,on.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,on._)`{limit: ${e}}`},IE={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:zE,code(e){let{parentSchema:t,it:n}=e,{items:o}=t;if(!Array.isArray(o)){(0,jh.checkStrictMode)(n,'"additionalItems" is ignored when "items" is not an array of schemas');return}ux(e,o)}};function ux(e,t){let{gen:n,schema:o,data:r,keyword:i,it:a}=e;a.items=!0;let s=n.const("len",(0,on._)`${r}.length`);if(o===!1)e.setParams({len:t.length}),e.pass((0,on._)`${s} <= ${t.length}`);else if(typeof o=="object"&&!(0,jh.alwaysValidSchema)(a,o)){let u=n.var("valid",(0,on._)`${s} <= ${t.length}`);n.if((0,on.not)(u),()=>c(u)),e.ok(u)}function c(u){n.forRange("i",t.length,s,l=>{e.subschema({keyword:i,dataProp:l,dataPropType:jh.Type.Num},u),a.allErrors||n.if((0,on.not)(u),()=>n.break())})}}ma.validateAdditionalItems=ux;ma.default=IE});var Oh=T(ha=>{"use strict";Object.defineProperty(ha,"__esModule",{value:!0});ha.validateTuple=void 0;var lx=B(),kl=ne(),PE=lt(),TE={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){let{schema:t,it:n}=e;if(Array.isArray(t))return dx(e,"additionalItems",t);n.items=!0,!(0,kl.alwaysValidSchema)(n,t)&&e.ok((0,PE.validateArray)(e))}};function dx(e,t,n=e.schema){let{gen:o,parentSchema:r,data:i,keyword:a,it:s}=e;l(r),s.opts.unevaluated&&n.length&&s.items!==!0&&(s.items=kl.mergeEvaluated.items(o,n.length,s.items));let c=o.name("valid"),u=o.const("len",(0,lx._)`${i}.length`);n.forEach((d,p)=>{(0,kl.alwaysValidSchema)(s,d)||(o.if((0,lx._)`${u} > ${p}`,()=>e.subschema({keyword:a,schemaProp:p,dataProp:p},c)),e.ok(c))});function l(d){let{opts:p,errSchemaPath:f}=s,h=n.length,_=h===d.minItems&&(h===d.maxItems||d[t]===!1);if(p.strictTuples&&!_){let S=`"${a}" is ${h}-tuple, but minItems or maxItems/${t} are not specified or different at path "${f}"`;(0,kl.checkStrictMode)(s,S,p.strictTuples)}}}ha.validateTuple=dx;ha.default=TE});var px=T(Nh=>{"use strict";Object.defineProperty(Nh,"__esModule",{value:!0});var jE=Oh(),EE={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,jE.validateTuple)(e,"items")};Nh.default=EE});var mx=T(Rh=>{"use strict";Object.defineProperty(Rh,"__esModule",{value:!0});var fx=B(),OE=ne(),NE=lt(),RE=Eh(),DE={message:({params:{len:e}})=>(0,fx.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,fx._)`{limit: ${e}}`},ZE={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:DE,code(e){let{schema:t,parentSchema:n,it:o}=e,{prefixItems:r}=n;o.items=!0,!(0,OE.alwaysValidSchema)(o,t)&&(r?(0,RE.validateAdditionalItems)(e,r):e.ok((0,NE.validateArray)(e)))}};Rh.default=ZE});var hx=T(Dh=>{"use strict";Object.defineProperty(Dh,"__esModule",{value:!0});var pt=B(),wl=ne(),AE={message:({params:{min:e,max:t}})=>t===void 0?(0,pt.str)`must contain at least ${e} valid item(s)`:(0,pt.str)`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>t===void 0?(0,pt._)`{minContains: ${e}}`:(0,pt._)`{minContains: ${e}, maxContains: ${t}}`},CE={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:AE,code(e){let{gen:t,schema:n,parentSchema:o,data:r,it:i}=e,a,s,{minContains:c,maxContains:u}=o;i.opts.next?(a=c===void 0?1:c,s=u):a=1;let l=t.const("len",(0,pt._)`${r}.length`);if(e.setParams({min:a,max:s}),s===void 0&&a===0){(0,wl.checkStrictMode)(i,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(s!==void 0&&a>s){(0,wl.checkStrictMode)(i,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0,wl.alwaysValidSchema)(i,n)){let _=(0,pt._)`${l} >= ${a}`;s!==void 0&&(_=(0,pt._)`${_} && ${l} <= ${s}`),e.pass(_);return}i.items=!0;let d=t.name("valid");s===void 0&&a===1?f(d,()=>t.if(d,()=>t.break())):a===0?(t.let(d,!0),s!==void 0&&t.if((0,pt._)`${r}.length > 0`,p)):(t.let(d,!1),p()),e.result(d,()=>e.reset());function p(){let _=t.name("_valid"),S=t.let("count",0);f(_,()=>t.if(_,()=>h(S)))}function f(_,S){t.forRange("i",0,l,P=>{e.subschema({keyword:"contains",dataProp:P,dataPropType:wl.Type.Num,compositeRule:!0},_),S()})}function h(_){t.code((0,pt._)`${_}++`),s===void 0?t.if((0,pt._)`${_} >= ${a}`,()=>t.assign(d,!0).break()):(t.if((0,pt._)`${_} > ${s}`,()=>t.assign(d,!1).break()),a===1?t.assign(d,!0):t.if((0,pt._)`${_} >= ${a}`,()=>t.assign(d,!0)))}}};Dh.default=CE});var _x=T(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.validateSchemaDeps=Rt.validatePropertyDeps=Rt.error=void 0;var Zh=B(),UE=ne(),ga=lt();Rt.error={message:({params:{property:e,depsCount:t,deps:n}})=>{let o=t===1?"property":"properties";return(0,Zh.str)`must have ${o} ${n} when property ${e} is present`},params:({params:{property:e,depsCount:t,deps:n,missingProperty:o}})=>(0,Zh._)`{property: ${e}, missingProperty: ${o}, depsCount: ${t}, - deps: ${n}}`};var ME={keyword:"dependencies",type:"object",schemaType:"object",error:Rt.error,code(e){let[t,n]=LE(e);gx(e,t),vx(e,n)}};function LE({schema:e}){let t={},n={};for(let o in e){if(o==="__proto__")continue;let r=Array.isArray(e[o])?t:n;r[o]=e[o]}return[t,n]}function gx(e,t=e.schema){let{gen:n,data:o,it:r}=e;if(Object.keys(t).length===0)return;let i=n.let("missing");for(let a in t){let s=t[a];if(s.length===0)continue;let c=(0,ga.propertyInData)(n,o,a,r.opts.ownProperties);e.setParams({property:a,depsCount:s.length,deps:s.join(", ")}),r.allErrors?n.if(c,()=>{for(let u of s)(0,ga.checkReportMissingProp)(e,u)}):(n.if((0,Zh._)`${c} && (${(0,ga.checkMissingProp)(e,s,i)})`),(0,ga.reportMissingProp)(e,i),n.else())}}Rt.validatePropertyDeps=gx;function vx(e,t=e.schema){let{gen:n,data:o,keyword:r,it:i}=e,a=n.name("valid");for(let s in t)(0,UE.alwaysValidSchema)(i,t[s])||(n.if((0,ga.propertyInData)(n,o,s,i.opts.ownProperties),()=>{let c=e.subschema({keyword:r,schemaProp:s},a);e.mergeValidEvaluated(c,a)},()=>n.var(a,!0)),e.ok(a))}Rt.validateSchemaDeps=vx;Rt.default=ME});var $x=T(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});var yx=B(),qE=ne(),VE={message:"property name must be valid",params:({params:e})=>(0,yx._)`{propertyName: ${e.propertyName}}`},FE={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:VE,code(e){let{gen:t,schema:n,data:o,it:r}=e;if((0,qE.alwaysValidSchema)(r,n))return;let i=t.name("valid");t.forIn("key",o,a=>{e.setParams({propertyName:a}),e.subschema({keyword:"propertyNames",data:a,dataTypes:["string"],propertyName:a,compositeRule:!0},i),t.if((0,yx.not)(i),()=>{e.error(!0),r.allErrors||t.break()})}),e.ok(i)}};Ah.default=FE});var Uh=T(Ch=>{"use strict";Object.defineProperty(Ch,"__esModule",{value:!0});var Sl=lt(),zt=B(),JE=Gt(),zl=ne(),HE={message:"must NOT have additional properties",params:({params:e})=>(0,zt._)`{additionalProperty: ${e.additionalProperty}}`},KE={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:HE,code(e){let{gen:t,schema:n,parentSchema:o,data:r,errsCount:i,it:a}=e;if(!i)throw new Error("ajv implementation error");let{allErrors:s,opts:c}=a;if(a.props=!0,c.removeAdditional!=="all"&&(0,zl.alwaysValidSchema)(a,n))return;let u=(0,Sl.allSchemaProperties)(o.properties),l=(0,Sl.allSchemaProperties)(o.patternProperties);d(),e.ok((0,zt._)`${i} === ${JE.default.errors}`);function d(){t.forIn("key",r,S=>{!u.length&&!l.length?h(S):t.if(p(S),()=>h(S))})}function p(S){let P;if(u.length>8){let U=(0,zl.schemaRefOrVal)(a,o.properties,"properties");P=(0,Sl.isOwnProperty)(t,U,S)}else u.length?P=(0,zt.or)(...u.map(U=>(0,zt._)`${S} === ${U}`)):P=zt.nil;return l.length&&(P=(0,zt.or)(P,...l.map(U=>(0,zt._)`${(0,Sl.usePattern)(e,U)}.test(${S})`))),(0,zt.not)(P)}function f(S){t.code((0,zt._)`delete ${r}[${S}]`)}function h(S){if(c.removeAdditional==="all"||c.removeAdditional&&n===!1){f(S);return}if(n===!1){e.setParams({additionalProperty:S}),e.error(),s||t.break();return}if(typeof n=="object"&&!(0,zl.alwaysValidSchema)(a,n)){let P=t.name("valid");c.removeAdditional==="failing"?(_(S,P,!1),t.if((0,zt.not)(P),()=>{e.reset(),f(S)})):(_(S,P),s||t.if((0,zt.not)(P),()=>t.break()))}}function _(S,P,U){let D={keyword:"additionalProperties",dataProp:S,dataPropType:zl.Type.Str};U===!1&&Object.assign(D,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(D,P)}}};Ch.default=KE});var kx=T(Lh=>{"use strict";Object.defineProperty(Lh,"__esModule",{value:!0});var GE=ra(),bx=lt(),Mh=ne(),xx=Uh(),BE={keyword:"properties",type:"object",schemaType:"object",code(e){let{gen:t,schema:n,parentSchema:o,data:r,it:i}=e;i.opts.removeAdditional==="all"&&o.additionalProperties===void 0&&xx.default.code(new GE.KeywordCxt(i,xx.default,"additionalProperties"));let a=(0,bx.allSchemaProperties)(n);for(let d of a)i.definedProperties.add(d);i.opts.unevaluated&&a.length&&i.props!==!0&&(i.props=Mh.mergeEvaluated.props(t,(0,Mh.toHash)(a),i.props));let s=a.filter(d=>!(0,Mh.alwaysValidSchema)(i,n[d]));if(s.length===0)return;let c=t.name("valid");for(let d of s)u(d)?l(d):(t.if((0,bx.propertyInData)(t,r,d,i.opts.ownProperties)),l(d),i.allErrors||t.else().var(c,!0),t.endIf()),e.it.definedProperties.add(d),e.ok(c);function u(d){return i.opts.useDefaults&&!i.compositeRule&&n[d].default!==void 0}function l(d){e.subschema({keyword:"properties",schemaProp:d,dataProp:d},c)}}};Lh.default=BE});var Ix=T(qh=>{"use strict";Object.defineProperty(qh,"__esModule",{value:!0});var wx=lt(),Il=B(),Sx=ne(),zx=ne(),WE={keyword:"patternProperties",type:"object",schemaType:"object",code(e){let{gen:t,schema:n,data:o,parentSchema:r,it:i}=e,{opts:a}=i,s=(0,wx.allSchemaProperties)(n),c=s.filter(_=>(0,Sx.alwaysValidSchema)(i,n[_]));if(s.length===0||c.length===s.length&&(!i.opts.unevaluated||i.props===!0))return;let u=a.strictSchema&&!a.allowMatchingProperties&&r.properties,l=t.name("valid");i.props!==!0&&!(i.props instanceof Il.Name)&&(i.props=(0,zx.evaluatedPropsToName)(t,i.props));let{props:d}=i;p();function p(){for(let _ of s)u&&f(_),i.allErrors?h(_):(t.var(l,!0),h(_),t.if(l))}function f(_){for(let S in u)new RegExp(_).test(S)&&(0,Sx.checkStrictMode)(i,`property ${S} matches pattern ${_} (use allowMatchingProperties)`)}function h(_){t.forIn("key",o,S=>{t.if((0,Il._)`${(0,wx.usePattern)(e,_)}.test(${S})`,()=>{let P=c.includes(_);P||e.subschema({keyword:"patternProperties",schemaProp:_,dataProp:S,dataPropType:zx.Type.Str},l),i.opts.unevaluated&&d!==!0?t.assign((0,Il._)`${d}[${S}]`,!0):!P&&!i.allErrors&&t.if((0,Il.not)(l),()=>t.break())})})}}};qh.default=WE});var Px=T(Vh=>{"use strict";Object.defineProperty(Vh,"__esModule",{value:!0});var XE=ne(),YE={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){let{gen:t,schema:n,it:o}=e;if((0,XE.alwaysValidSchema)(o,n)){e.fail();return}let r=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},r),e.failResult(r,()=>e.reset(),()=>e.error())},error:{message:"must NOT be valid"}};Vh.default=YE});var Tx=T(Fh=>{"use strict";Object.defineProperty(Fh,"__esModule",{value:!0});var QE=lt(),eO={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:QE.validateUnion,error:{message:"must match a schema in anyOf"}};Fh.default=eO});var jx=T(Jh=>{"use strict";Object.defineProperty(Jh,"__esModule",{value:!0});var Pl=B(),tO=ne(),rO={message:"must match exactly one schema in oneOf",params:({params:e})=>(0,Pl._)`{passingSchemas: ${e.passing}}`},nO={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:rO,code(e){let{gen:t,schema:n,parentSchema:o,it:r}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(r.opts.discriminator&&o.discriminator)return;let i=n,a=t.let("valid",!1),s=t.let("passing",null),c=t.name("_valid");e.setParams({passing:s}),t.block(u),e.result(a,()=>e.reset(),()=>e.error(!0));function u(){i.forEach((l,d)=>{let p;(0,tO.alwaysValidSchema)(r,l)?t.var(c,!0):p=e.subschema({keyword:"oneOf",schemaProp:d,compositeRule:!0},c),d>0&&t.if((0,Pl._)`${c} && ${a}`).assign(a,!1).assign(s,(0,Pl._)`[${s}, ${d}]`).else(),t.if(c,()=>{t.assign(a,!0),t.assign(s,d),p&&e.mergeEvaluated(p,Pl.Name)})})}}};Jh.default=nO});var Ex=T(Hh=>{"use strict";Object.defineProperty(Hh,"__esModule",{value:!0});var oO=ne(),iO={keyword:"allOf",schemaType:"array",code(e){let{gen:t,schema:n,it:o}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");let r=t.name("valid");n.forEach((i,a)=>{if((0,oO.alwaysValidSchema)(o,i))return;let s=e.subschema({keyword:"allOf",schemaProp:a},r);e.ok(r),e.mergeEvaluated(s)})}};Hh.default=iO});var Rx=T(Kh=>{"use strict";Object.defineProperty(Kh,"__esModule",{value:!0});var Tl=B(),Nx=ne(),aO={message:({params:e})=>(0,Tl.str)`must match "${e.ifClause}" schema`,params:({params:e})=>(0,Tl._)`{failingKeyword: ${e.ifClause}}`},sO={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:aO,code(e){let{gen:t,parentSchema:n,it:o}=e;n.then===void 0&&n.else===void 0&&(0,Nx.checkStrictMode)(o,'"if" without "then" and "else" is ignored');let r=Ox(o,"then"),i=Ox(o,"else");if(!r&&!i)return;let a=t.let("valid",!0),s=t.name("_valid");if(c(),e.reset(),r&&i){let l=t.let("ifClause");e.setParams({ifClause:l}),t.if(s,u("then",l),u("else",l))}else r?t.if(s,u("then")):t.if((0,Tl.not)(s),u("else"));e.pass(a,()=>e.error(!0));function c(){let l=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},s);e.mergeEvaluated(l)}function u(l,d){return()=>{let p=e.subschema({keyword:l},s);t.assign(a,s),e.mergeValidEvaluated(p,a),d?t.assign(d,(0,Tl._)`${l}`):e.setParams({ifClause:l})}}}};function Ox(e,t){let n=e.schema[t];return n!==void 0&&!(0,Nx.alwaysValidSchema)(e,n)}Kh.default=sO});var Dx=T(Gh=>{"use strict";Object.defineProperty(Gh,"__esModule",{value:!0});var cO=ne(),uO={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:n}){t.if===void 0&&(0,cO.checkStrictMode)(n,`"${e}" without "if" is ignored`)}};Gh.default=uO});var Zx=T(Bh=>{"use strict";Object.defineProperty(Bh,"__esModule",{value:!0});var lO=Eh(),dO=px(),pO=Oh(),fO=mx(),mO=hx(),hO=_x(),gO=$x(),vO=Uh(),_O=kx(),yO=Ix(),$O=Px(),bO=Tx(),xO=jx(),kO=Ex(),wO=Rx(),SO=Dx();function zO(e=!1){let t=[$O.default,bO.default,xO.default,kO.default,wO.default,SO.default,gO.default,vO.default,hO.default,_O.default,yO.default];return e?t.push(dO.default,fO.default):t.push(lO.default,pO.default),t.push(mO.default),t}Bh.default=zO});var Ax=T(Wh=>{"use strict";Object.defineProperty(Wh,"__esModule",{value:!0});var xe=B(),IO={message:({schemaCode:e})=>(0,xe.str)`must match format "${e}"`,params:({schemaCode:e})=>(0,xe._)`{format: ${e}}`},PO={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:IO,code(e,t){let{gen:n,data:o,$data:r,schema:i,schemaCode:a,it:s}=e,{opts:c,errSchemaPath:u,schemaEnv:l,self:d}=s;if(!c.validateFormats)return;r?p():f();function p(){let h=n.scopeValue("formats",{ref:d.formats,code:c.code.formats}),_=n.const("fDef",(0,xe._)`${h}[${a}]`),S=n.let("fType"),P=n.let("format");n.if((0,xe._)`typeof ${_} == "object" && !(${_} instanceof RegExp)`,()=>n.assign(S,(0,xe._)`${_}.type || "string"`).assign(P,(0,xe._)`${_}.validate`),()=>n.assign(S,(0,xe._)`"string"`).assign(P,_)),e.fail$data((0,xe.or)(U(),D()));function U(){return c.strictSchema===!1?xe.nil:(0,xe._)`${a} && !${P}`}function D(){let V=l.$async?(0,xe._)`(${_}.async ? await ${P}(${o}) : ${P}(${o}))`:(0,xe._)`${P}(${o})`,A=(0,xe._)`(typeof ${P} == "function" ? ${V} : ${P}.test(${o}))`;return(0,xe._)`${P} && ${P} !== true && ${S} === ${t} && !${A}`}}function f(){let h=d.formats[i];if(!h){U();return}if(h===!0)return;let[_,S,P]=D(h);_===t&&e.pass(V());function U(){if(c.strictSchema===!1){d.logger.warn(A());return}throw new Error(A());function A(){return`unknown format "${i}" ignored in schema at path "${u}"`}}function D(A){let ft=A instanceof RegExp?(0,xe.regexpCode)(A):c.code.formats?(0,xe._)`${c.code.formats}${(0,xe.getProperty)(i)}`:void 0,mt=n.scopeValue("formats",{key:i,ref:A,code:ft});return typeof A=="object"&&!(A instanceof RegExp)?[A.type||"string",A.validate,(0,xe._)`${mt}.validate`]:["string",A,mt]}function V(){if(typeof h=="object"&&!(h instanceof RegExp)&&h.async){if(!l.$async)throw new Error("async format in sync schema");return(0,xe._)`await ${P}(${o})`}return typeof S=="function"?(0,xe._)`${P}(${o})`:(0,xe._)`${P}.test(${o})`}}}};Wh.default=PO});var Cx=T(Xh=>{"use strict";Object.defineProperty(Xh,"__esModule",{value:!0});var TO=Ax(),jO=[TO.default];Xh.default=jO});var Ux=T(po=>{"use strict";Object.defineProperty(po,"__esModule",{value:!0});po.contentVocabulary=po.metadataVocabulary=void 0;po.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];po.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var Lx=T(Yh=>{"use strict";Object.defineProperty(Yh,"__esModule",{value:!0});var EO=Gb(),OO=cx(),NO=Zx(),RO=Cx(),Mx=Ux(),DO=[EO.default,OO.default,(0,NO.default)(),RO.default,Mx.metadataVocabulary,Mx.contentVocabulary];Yh.default=DO});var Vx=T(jl=>{"use strict";Object.defineProperty(jl,"__esModule",{value:!0});jl.DiscrError=void 0;var qx;(function(e){e.Tag="tag",e.Mapping="mapping"})(qx||(jl.DiscrError=qx={}))});var Jx=T(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});var fo=B(),Qh=Vx(),Fx=pl(),ZO=na(),AO=ne(),CO={message:({params:{discrError:e,tagName:t}})=>e===Qh.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:n}})=>(0,fo._)`{error: ${e}, tag: ${n}, tagValue: ${t}}`},UO={keyword:"discriminator",type:"object",schemaType:"object",error:CO,code(e){let{gen:t,data:n,schema:o,parentSchema:r,it:i}=e,{oneOf:a}=r;if(!i.opts.discriminator)throw new Error("discriminator: requires discriminator option");let s=o.propertyName;if(typeof s!="string")throw new Error("discriminator: requires propertyName");if(o.mapping)throw new Error("discriminator: mapping is not supported");if(!a)throw new Error("discriminator: requires oneOf keyword");let c=t.let("valid",!1),u=t.const("tag",(0,fo._)`${n}${(0,fo.getProperty)(s)}`);t.if((0,fo._)`typeof ${u} == "string"`,()=>l(),()=>e.error(!1,{discrError:Qh.DiscrError.Tag,tag:u,tagName:s})),e.ok(c);function l(){let f=p();t.if(!1);for(let h in f)t.elseIf((0,fo._)`${u} === ${h}`),t.assign(c,d(f[h]));t.else(),e.error(!1,{discrError:Qh.DiscrError.Mapping,tag:u,tagName:s}),t.endIf()}function d(f){let h=t.name("valid"),_=e.subschema({keyword:"oneOf",schemaProp:f},h);return e.mergeEvaluated(_,fo.Name),h}function p(){var f;let h={},_=P(r),S=!0;for(let V=0;V{MO.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var rg=T((_e,tg)=>{"use strict";Object.defineProperty(_e,"__esModule",{value:!0});_e.MissingRefError=_e.ValidationError=_e.CodeGen=_e.Name=_e.nil=_e.stringify=_e.str=_e._=_e.KeywordCxt=_e.Ajv=void 0;var LO=qb(),qO=Lx(),VO=Jx(),Kx=Hx(),FO=["/properties"],El="http://json-schema.org/draft-07/schema",mo=class extends LO.default{_addVocabularies(){super._addVocabularies(),qO.default.forEach(t=>this.addVocabulary(t)),this.opts.discriminator&&this.addKeyword(VO.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let t=this.opts.$data?this.$dataMetaSchema(Kx,FO):Kx;this.addMetaSchema(t,El,!1),this.refs["http://json-schema.org/schema"]=El}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(El)?El:void 0)}};_e.Ajv=mo;tg.exports=_e=mo;tg.exports.Ajv=mo;Object.defineProperty(_e,"__esModule",{value:!0});_e.default=mo;var JO=ra();Object.defineProperty(_e,"KeywordCxt",{enumerable:!0,get:function(){return JO.KeywordCxt}});var ho=B();Object.defineProperty(_e,"_",{enumerable:!0,get:function(){return ho._}});Object.defineProperty(_e,"str",{enumerable:!0,get:function(){return ho.str}});Object.defineProperty(_e,"stringify",{enumerable:!0,get:function(){return ho.stringify}});Object.defineProperty(_e,"nil",{enumerable:!0,get:function(){return ho.nil}});Object.defineProperty(_e,"Name",{enumerable:!0,get:function(){return ho.Name}});Object.defineProperty(_e,"CodeGen",{enumerable:!0,get:function(){return ho.CodeGen}});var HO=ll();Object.defineProperty(_e,"ValidationError",{enumerable:!0,get:function(){return HO.default}});var KO=na();Object.defineProperty(_e,"MissingRefError",{enumerable:!0,get:function(){return KO.default}})});var tk=T(Zt=>{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0});Zt.formatNames=Zt.fastFormats=Zt.fullFormats=void 0;function Dt(e,t){return{validate:e,compare:t}}Zt.fullFormats={date:Dt(Xx,ag),time:Dt(og(!0),sg),"date-time":Dt(Gx(!0),Qx),"iso-time":Dt(og(),Yx),"iso-date-time":Dt(Gx(),ek),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:QO,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:aN,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:eN,int32:{type:"number",validate:nN},int64:{type:"number",validate:oN},float:{type:"number",validate:Wx},double:{type:"number",validate:Wx},password:!0,binary:!0};Zt.fastFormats={...Zt.fullFormats,date:Dt(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,ag),time:Dt(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,sg),"date-time":Dt(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,Qx),"iso-time":Dt(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,Yx),"iso-date-time":Dt(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,ek),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};Zt.formatNames=Object.keys(Zt.fullFormats);function GO(e){return e%4===0&&(e%100!==0||e%400===0)}var BO=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,WO=[0,31,28,31,30,31,30,31,31,30,31,30,31];function Xx(e){let t=BO.exec(e);if(!t)return!1;let n=+t[1],o=+t[2],r=+t[3];return o>=1&&o<=12&&r>=1&&r<=(o===2&&GO(n)?29:WO[o])}function ag(e,t){if(e&&t)return e>t?1:e23||l>59||e&&!s)return!1;if(r<=23&&i<=59&&a<60)return!0;let d=i-l*c,p=r-u*c-(d<0?1:0);return(p===23||p===-1)&&(d===59||d===-1)&&a<61}}function sg(e,t){if(!(e&&t))return;let n=new Date("2020-01-01T"+e).valueOf(),o=new Date("2020-01-01T"+t).valueOf();if(n&&o)return n-o}function Yx(e,t){if(!(e&&t))return;let n=ng.exec(e),o=ng.exec(t);if(n&&o)return e=n[1]+n[2]+n[3],t=o[1]+o[2]+o[3],e>t?1:e=tN}function oN(e){return Number.isInteger(e)}function Wx(){return!0}var iN=/[^\\]\\Z/;function aN(e){if(iN.test(e))return!1;try{return new RegExp(e),!0}catch{return!1}}});var rk=T(go=>{"use strict";Object.defineProperty(go,"__esModule",{value:!0});go.formatLimitDefinition=void 0;var sN=rg(),It=B(),zr=It.operators,Ol={formatMaximum:{okStr:"<=",ok:zr.LTE,fail:zr.GT},formatMinimum:{okStr:">=",ok:zr.GTE,fail:zr.LT},formatExclusiveMaximum:{okStr:"<",ok:zr.LT,fail:zr.GTE},formatExclusiveMinimum:{okStr:">",ok:zr.GT,fail:zr.LTE}},cN={message:({keyword:e,schemaCode:t})=>(0,It.str)`should be ${Ol[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,It._)`{comparison: ${Ol[e].okStr}, limit: ${t}}`};go.formatLimitDefinition={keyword:Object.keys(Ol),type:"string",schemaType:"string",$data:!0,error:cN,code(e){let{gen:t,data:n,schemaCode:o,keyword:r,it:i}=e,{opts:a,self:s}=i;if(!a.validateFormats)return;let c=new sN.KeywordCxt(i,s.RULES.all.format.definition,"format");c.$data?u():l();function u(){let p=t.scopeValue("formats",{ref:s.formats,code:a.code.formats}),f=t.const("fmt",(0,It._)`${p}[${c.schemaCode}]`);e.fail$data((0,It.or)((0,It._)`typeof ${f} != "object"`,(0,It._)`${f} instanceof RegExp`,(0,It._)`typeof ${f}.compare != "function"`,d(f)))}function l(){let p=c.schema,f=s.formats[p];if(!f||f===!0)return;if(typeof f!="object"||f instanceof RegExp||typeof f.compare!="function")throw new Error(`"${r}": format "${p}" does not define "compare" function`);let h=t.scopeValue("formats",{key:p,ref:f,code:a.code.formats?(0,It._)`${a.code.formats}${(0,It.getProperty)(p)}`:void 0});e.fail$data(d(h))}function d(p){return(0,It._)`${p}.compare(${n}, ${o}) ${Ol[r].fail} 0`}},dependencies:["format"]};var uN=e=>(e.addKeyword(go.formatLimitDefinition),e);go.default=uN});var ak=T((va,ik)=>{"use strict";Object.defineProperty(va,"__esModule",{value:!0});var vo=tk(),lN=rk(),cg=B(),nk=new cg.Name("fullFormats"),dN=new cg.Name("fastFormats"),ug=(e,t={keywords:!0})=>{if(Array.isArray(t))return ok(e,t,vo.fullFormats,nk),e;let[n,o]=t.mode==="fast"?[vo.fastFormats,dN]:[vo.fullFormats,nk],r=t.formats||vo.formatNames;return ok(e,r,n,o),t.keywords&&(0,lN.default)(e),e};ug.get=(e,t="full")=>{let o=(t==="fast"?vo.fastFormats:vo.fullFormats)[e];if(!o)throw new Error(`Unknown format "${e}"`);return o};function ok(e,t,n,o){var r,i;(r=(i=e.opts.code).formats)!==null&&r!==void 0||(i.formats=(0,cg._)`require("ajv-formats/dist/formats").${o}`);for(let a of t)e.addFormat(a,n[a])}ik.exports=va=ug;Object.defineProperty(va,"__esModule",{value:!0});va.default=ug});import{readFile as SN}from"node:fs/promises";var ee;(function(e){e.assertEqual=r=>{};function t(r){}e.assertIs=t;function n(r){throw new Error}e.assertNever=n,e.arrayToEnum=r=>{let i={};for(let a of r)i[a]=a;return i},e.getValidEnumValues=r=>{let i=e.objectKeys(r).filter(s=>typeof r[r[s]]!="number"),a={};for(let s of i)a[s]=r[s];return e.objectValues(a)},e.objectValues=r=>e.objectKeys(r).map(function(i){return r[i]}),e.objectKeys=typeof Object.keys=="function"?r=>Object.keys(r):r=>{let i=[];for(let a in r)Object.prototype.hasOwnProperty.call(r,a)&&i.push(a);return i},e.find=(r,i)=>{for(let a of r)if(i(a))return a},e.isInteger=typeof Number.isInteger=="function"?r=>Number.isInteger(r):r=>typeof r=="number"&&Number.isFinite(r)&&Math.floor(r)===r;function o(r,i=" | "){return r.map(a=>typeof a=="string"?`'${a}'`:a).join(i)}e.joinValues=o,e.jsonStringifyReplacer=(r,i)=>typeof i=="bigint"?i.toString():i})(ee||(ee={}));var _g;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(_g||(_g={}));var E=ee.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Ct=e=>{switch(typeof e){case"undefined":return E.undefined;case"string":return E.string;case"number":return Number.isNaN(e)?E.nan:E.number;case"boolean":return E.boolean;case"function":return E.function;case"bigint":return E.bigint;case"symbol":return E.symbol;case"object":return Array.isArray(e)?E.array:e===null?E.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?E.promise:typeof Map<"u"&&e instanceof Map?E.map:typeof Set<"u"&&e instanceof Set?E.set:typeof Date<"u"&&e instanceof Date?E.date:E.object;default:return E.unknown}};var $=ee.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);var Ye=class e extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=o=>{this.issues=[...this.issues,o]},this.addIssues=(o=[])=>{this.issues=[...this.issues,...o]};let n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){let n=t||function(i){return i.message},o={_errors:[]},r=i=>{for(let a of i.issues)if(a.code==="invalid_union")a.unionErrors.map(r);else if(a.code==="invalid_return_type")r(a.returnTypeError);else if(a.code==="invalid_arguments")r(a.argumentsError);else if(a.path.length===0)o._errors.push(n(a));else{let s=o,c=0;for(;cn.message){let n=Object.create(null),o=[];for(let r of this.issues)if(r.path.length>0){let i=r.path[0];n[i]=n[i]||[],n[i].push(t(r))}else o.push(t(r));return{formErrors:o,fieldErrors:n}}get formErrors(){return this.flatten()}};Ye.create=e=>new Ye(e);var Dk=(e,t)=>{let n;switch(e.code){case $.invalid_type:e.received===E.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case $.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ee.jsonStringifyReplacer)}`;break;case $.unrecognized_keys:n=`Unrecognized key(s) in object: ${ee.joinValues(e.keys,", ")}`;break;case $.invalid_union:n="Invalid input";break;case $.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ee.joinValues(e.options)}`;break;case $.invalid_enum_value:n=`Invalid enum value. Expected ${ee.joinValues(e.options)}, received '${e.received}'`;break;case $.invalid_arguments:n="Invalid function arguments";break;case $.invalid_return_type:n="Invalid function return type";break;case $.invalid_date:n="Invalid date";break;case $.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:ee.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case $.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case $.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case $.custom:n="Invalid input";break;case $.invalid_intersection_types:n="Intersection results could not be merged";break;case $.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case $.not_finite:n="Number must be finite";break;default:n=t.defaultError,ee.assertNever(e)}return{message:n}},Xt=Dk;var Zk=Xt;function yo(){return Zk}var ya=e=>{let{data:t,path:n,errorMaps:o,issueData:r}=e,i=[...n,...r.path||[]],a={...r,path:i};if(r.message!==void 0)return{...r,path:i,message:r.message};let s="",c=o.filter(u=>!!u).slice().reverse();for(let u of c)s=u(a,{data:t,defaultError:s}).message;return{...r,path:i,message:s}};function z(e,t){let n=yo(),o=ya({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Xt?void 0:Xt].filter(r=>!!r)});e.common.issues.push(o)}var Ne=class e{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){let o=[];for(let r of n){if(r.status==="aborted")return M;r.status==="dirty"&&t.dirty(),o.push(r.value)}return{status:t.value,value:o}}static async mergeObjectAsync(t,n){let o=[];for(let r of n){let i=await r.key,a=await r.value;o.push({key:i,value:a})}return e.mergeObjectSync(t,o)}static mergeObjectSync(t,n){let o={};for(let r of n){let{key:i,value:a}=r;if(i.status==="aborted"||a.status==="aborted")return M;i.status==="dirty"&&t.dirty(),a.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof a.value<"u"||r.alwaysSet)&&(o[i.value]=a.value)}return{status:t.value,value:o}}},M=Object.freeze({status:"aborted"}),an=e=>({status:"dirty",value:e}),Ce=e=>({status:"valid",value:e}),Fl=e=>e.status==="aborted",Jl=e=>e.status==="dirty",Pr=e=>e.status==="valid",$o=e=>typeof Promise<"u"&&e instanceof Promise;var O;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(O||(O={}));var nt=class{constructor(t,n,o,r){this._cachedPath=[],this.parent=t,this.data=n,this._path=o,this._key=r}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},yg=(e,t)=>{if(Pr(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let n=new Ye(e.common.issues);return this._error=n,this._error}}};function J(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:o,description:r}=e;if(t&&(n||o))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:r}:{errorMap:(a,s)=>{let{message:c}=e;return a.code==="invalid_enum_value"?{message:c??s.defaultError}:typeof s.data>"u"?{message:c??o??s.defaultError}:a.code!=="invalid_type"?{message:s.defaultError}:{message:c??n??s.defaultError}},description:r}}var W=class{get description(){return this._def.description}_getType(t){return Ct(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Ct(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Ne,ctx:{common:t.parent.common,data:t.data,parsedType:Ct(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){let n=this._parse(t);if($o(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){let n=this._parse(t);return Promise.resolve(n)}parse(t,n){let o=this.safeParse(t,n);if(o.success)return o.data;throw o.error}safeParse(t,n){let o={common:{issues:[],async:n?.async??!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Ct(t)},r=this._parseSync({data:t,path:o.path,parent:o});return yg(o,r)}"~validate"(t){let n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Ct(t)};if(!this["~standard"].async)try{let o=this._parseSync({data:t,path:[],parent:n});return Pr(o)?{value:o.value}:{issues:n.common.issues}}catch(o){o?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(o=>Pr(o)?{value:o.value}:{issues:n.common.issues})}async parseAsync(t,n){let o=await this.safeParseAsync(t,n);if(o.success)return o.data;throw o.error}async safeParseAsync(t,n){let o={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Ct(t)},r=this._parse({data:t,path:o.path,parent:o}),i=await($o(r)?r:Promise.resolve(r));return yg(o,i)}refine(t,n){let o=r=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(r):n;return this._refinement((r,i)=>{let a=t(r),s=()=>i.addIssue({code:$.custom,...o(r)});return typeof Promise<"u"&&a instanceof Promise?a.then(c=>c?!0:(s(),!1)):a?!0:(s(),!1)})}refinement(t,n){return this._refinement((o,r)=>t(o)?!0:(r.addIssue(typeof n=="function"?n(o,r):n),!1))}_refinement(t){return new gt({schema:this,typeName:k.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return ht.create(this,this._def)}nullable(){return Lt.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Qt.create(this)}promise(){return Tr.create(this,this._def)}or(t){return dn.create([this,t],this._def)}and(t){return pn.create(this,t,this._def)}transform(t){return new gt({...J(this._def),schema:this,typeName:k.ZodEffects,effect:{type:"transform",transform:t}})}default(t){let n=typeof t=="function"?t:()=>t;return new vn({...J(this._def),innerType:this,defaultValue:n,typeName:k.ZodDefault})}brand(){return new $a({typeName:k.ZodBranded,type:this,...J(this._def)})}catch(t){let n=typeof t=="function"?t:()=>t;return new _n({...J(this._def),innerType:this,catchValue:n,typeName:k.ZodCatch})}describe(t){let n=this.constructor;return new n({...this._def,description:t})}pipe(t){return ba.create(this,t)}readonly(){return yn.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},Ak=/^c[^\s-]{8,}$/i,Ck=/^[0-9a-z]+$/,Uk=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Mk=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Lk=/^[a-z0-9_-]{21}$/i,qk=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Vk=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Fk=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Jk="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",Hl,Hk=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Kk=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Gk=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Bk=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Wk=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Xk=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,$g="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Yk=new RegExp(`^${$g}$`);function bg(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);let n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function Qk(e){return new RegExp(`^${bg(e)}$`)}function ew(e){let t=`${$g}T${bg(e)}`,n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function tw(e,t){return!!((t==="v4"||!t)&&Hk.test(e)||(t==="v6"||!t)&&Gk.test(e))}function rw(e,t){if(!qk.test(e))return!1;try{let[n]=e.split(".");if(!n)return!1;let o=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),r=JSON.parse(atob(o));return!(typeof r!="object"||r===null||"typ"in r&&r?.typ!=="JWT"||!r.alg||t&&r.alg!==t)}catch{return!1}}function nw(e,t){return!!((t==="v4"||!t)&&Kk.test(e)||(t==="v6"||!t)&&Bk.test(e))}var cn=class e extends W{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==E.string){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_type,expected:E.string,received:i.parsedType}),M}let o=new Ne,r;for(let i of this._def.checks)if(i.kind==="min")t.data.lengthi.value&&(r=this._getOrReturnCtx(t,r),z(r,{code:$.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),o.dirty());else if(i.kind==="length"){let a=t.data.length>i.value,s=t.data.lengtht.test(r),{validation:n,code:$.invalid_string,...O.errToObj(o)})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...O.errToObj(t)})}url(t){return this._addCheck({kind:"url",...O.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...O.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...O.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...O.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...O.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...O.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...O.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...O.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...O.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...O.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...O.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...O.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:t?.offset??!1,local:t?.local??!1,...O.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...O.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...O.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...O.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...O.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...O.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...O.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...O.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...O.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...O.errToObj(n)})}nonempty(t){return this.min(1,O.errToObj(t))}trim(){return new e({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new e({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new e({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew cn({checks:[],typeName:k.ZodString,coerce:e?.coerce??!1,...J(e)});function ow(e,t){let n=(e.toString().split(".")[1]||"").length,o=(t.toString().split(".")[1]||"").length,r=n>o?n:o,i=Number.parseInt(e.toFixed(r).replace(".","")),a=Number.parseInt(t.toFixed(r).replace(".",""));return i%a/10**r}var bo=class e extends W{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==E.number){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_type,expected:E.number,received:i.parsedType}),M}let o,r=new Ne;for(let i of this._def.checks)i.kind==="int"?ee.isInteger(t.data)||(o=this._getOrReturnCtx(t,o),z(o,{code:$.invalid_type,expected:"integer",received:"float",message:i.message}),r.dirty()):i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),r.dirty()):i.kind==="multipleOf"?ow(t.data,i.value)!==0&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(o=this._getOrReturnCtx(t,o),z(o,{code:$.not_finite,message:i.message}),r.dirty()):ee.assertNever(i);return{status:r.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,O.toString(n))}gt(t,n){return this.setLimit("min",t,!1,O.toString(n))}lte(t,n){return this.setLimit("max",t,!0,O.toString(n))}lt(t,n){return this.setLimit("max",t,!1,O.toString(n))}setLimit(t,n,o,r){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:o,message:O.toString(r)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:O.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:O.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:O.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:O.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:O.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:O.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:O.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:O.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:O.toString(t)})}get minValue(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuet.kind==="int"||t.kind==="multipleOf"&&ee.isInteger(t.value))}get isFinite(){let t=null,n=null;for(let o of this._def.checks){if(o.kind==="finite"||o.kind==="int"||o.kind==="multipleOf")return!0;o.kind==="min"?(n===null||o.value>n)&&(n=o.value):o.kind==="max"&&(t===null||o.valuenew bo({checks:[],typeName:k.ZodNumber,coerce:e?.coerce||!1,...J(e)});var xo=class e extends W{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==E.bigint)return this._getInvalidInput(t);let o,r=new Ne;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),r.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):ee.assertNever(i);return{status:r.value,value:t.data}}_getInvalidInput(t){let n=this._getOrReturnCtx(t);return z(n,{code:$.invalid_type,expected:E.bigint,received:n.parsedType}),M}gte(t,n){return this.setLimit("min",t,!0,O.toString(n))}gt(t,n){return this.setLimit("min",t,!1,O.toString(n))}lte(t,n){return this.setLimit("max",t,!0,O.toString(n))}lt(t,n){return this.setLimit("max",t,!1,O.toString(n))}setLimit(t,n,o,r){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:o,message:O.toString(r)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:O.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:O.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:O.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:O.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:O.toString(n)})}get minValue(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew xo({checks:[],typeName:k.ZodBigInt,coerce:e?.coerce??!1,...J(e)});var ko=class extends W{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==E.boolean){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.boolean,received:o.parsedType}),M}return Ce(t.data)}};ko.create=e=>new ko({typeName:k.ZodBoolean,coerce:e?.coerce||!1,...J(e)});var wo=class e extends W{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==E.date){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_type,expected:E.date,received:i.parsedType}),M}if(Number.isNaN(t.data.getTime())){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_date}),M}let o=new Ne,r;for(let i of this._def.checks)i.kind==="min"?t.data.getTime()i.value&&(r=this._getOrReturnCtx(t,r),z(r,{code:$.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),o.dirty()):ee.assertNever(i);return{status:o.value,value:new Date(t.data.getTime())}}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:O.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:O.toString(n)})}get minDate(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew wo({checks:[],coerce:e?.coerce||!1,typeName:k.ZodDate,...J(e)});var So=class extends W{_parse(t){if(this._getType(t)!==E.symbol){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.symbol,received:o.parsedType}),M}return Ce(t.data)}};So.create=e=>new So({typeName:k.ZodSymbol,...J(e)});var un=class extends W{_parse(t){if(this._getType(t)!==E.undefined){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.undefined,received:o.parsedType}),M}return Ce(t.data)}};un.create=e=>new un({typeName:k.ZodUndefined,...J(e)});var ln=class extends W{_parse(t){if(this._getType(t)!==E.null){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.null,received:o.parsedType}),M}return Ce(t.data)}};ln.create=e=>new ln({typeName:k.ZodNull,...J(e)});var zo=class extends W{constructor(){super(...arguments),this._any=!0}_parse(t){return Ce(t.data)}};zo.create=e=>new zo({typeName:k.ZodAny,...J(e)});var Yt=class extends W{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Ce(t.data)}};Yt.create=e=>new Yt({typeName:k.ZodUnknown,...J(e)});var Pt=class extends W{_parse(t){let n=this._getOrReturnCtx(t);return z(n,{code:$.invalid_type,expected:E.never,received:n.parsedType}),M}};Pt.create=e=>new Pt({typeName:k.ZodNever,...J(e)});var Io=class extends W{_parse(t){if(this._getType(t)!==E.undefined){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.void,received:o.parsedType}),M}return Ce(t.data)}};Io.create=e=>new Io({typeName:k.ZodVoid,...J(e)});var Qt=class e extends W{_parse(t){let{ctx:n,status:o}=this._processInputParams(t),r=this._def;if(n.parsedType!==E.array)return z(n,{code:$.invalid_type,expected:E.array,received:n.parsedType}),M;if(r.exactLength!==null){let a=n.data.length>r.exactLength.value,s=n.data.lengthr.maxLength.value&&(z(n,{code:$.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),o.dirty()),n.common.async)return Promise.all([...n.data].map((a,s)=>r.type._parseAsync(new nt(n,a,n.path,s)))).then(a=>Ne.mergeArray(o,a));let i=[...n.data].map((a,s)=>r.type._parseSync(new nt(n,a,n.path,s)));return Ne.mergeArray(o,i)}get element(){return this._def.type}min(t,n){return new e({...this._def,minLength:{value:t,message:O.toString(n)}})}max(t,n){return new e({...this._def,maxLength:{value:t,message:O.toString(n)}})}length(t,n){return new e({...this._def,exactLength:{value:t,message:O.toString(n)}})}nonempty(t){return this.min(1,t)}};Qt.create=(e,t)=>new Qt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:k.ZodArray,...J(t)});function sn(e){if(e instanceof Qe){let t={};for(let n in e.shape){let o=e.shape[n];t[n]=ht.create(sn(o))}return new Qe({...e._def,shape:()=>t})}else return e instanceof Qt?new Qt({...e._def,type:sn(e.element)}):e instanceof ht?ht.create(sn(e.unwrap())):e instanceof Lt?Lt.create(sn(e.unwrap())):e instanceof Mt?Mt.create(e.items.map(t=>sn(t))):e}var Qe=class e extends W{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let t=this._def.shape(),n=ee.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==E.object){let u=this._getOrReturnCtx(t);return z(u,{code:$.invalid_type,expected:E.object,received:u.parsedType}),M}let{status:o,ctx:r}=this._processInputParams(t),{shape:i,keys:a}=this._getCached(),s=[];if(!(this._def.catchall instanceof Pt&&this._def.unknownKeys==="strip"))for(let u in r.data)a.includes(u)||s.push(u);let c=[];for(let u of a){let l=i[u],d=r.data[u];c.push({key:{status:"valid",value:u},value:l._parse(new nt(r,d,r.path,u)),alwaysSet:u in r.data})}if(this._def.catchall instanceof Pt){let u=this._def.unknownKeys;if(u==="passthrough")for(let l of s)c.push({key:{status:"valid",value:l},value:{status:"valid",value:r.data[l]}});else if(u==="strict")s.length>0&&(z(r,{code:$.unrecognized_keys,keys:s}),o.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let u=this._def.catchall;for(let l of s){let d=r.data[l];c.push({key:{status:"valid",value:l},value:u._parse(new nt(r,d,r.path,l)),alwaysSet:l in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let u=[];for(let l of c){let d=await l.key,p=await l.value;u.push({key:d,value:p,alwaysSet:l.alwaysSet})}return u}).then(u=>Ne.mergeObjectSync(o,u)):Ne.mergeObjectSync(o,c)}get shape(){return this._def.shape()}strict(t){return O.errToObj,new e({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,o)=>{let r=this._def.errorMap?.(n,o).message??o.defaultError;return n.code==="unrecognized_keys"?{message:O.errToObj(t).message??r}:{message:r}}}:{}})}strip(){return new e({...this._def,unknownKeys:"strip"})}passthrough(){return new e({...this._def,unknownKeys:"passthrough"})}extend(t){return new e({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new e({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:k.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new e({...this._def,catchall:t})}pick(t){let n={};for(let o of ee.objectKeys(t))t[o]&&this.shape[o]&&(n[o]=this.shape[o]);return new e({...this._def,shape:()=>n})}omit(t){let n={};for(let o of ee.objectKeys(this.shape))t[o]||(n[o]=this.shape[o]);return new e({...this._def,shape:()=>n})}deepPartial(){return sn(this)}partial(t){let n={};for(let o of ee.objectKeys(this.shape)){let r=this.shape[o];t&&!t[o]?n[o]=r:n[o]=r.optional()}return new e({...this._def,shape:()=>n})}required(t){let n={};for(let o of ee.objectKeys(this.shape))if(t&&!t[o])n[o]=this.shape[o];else{let i=this.shape[o];for(;i instanceof ht;)i=i._def.innerType;n[o]=i}return new e({...this._def,shape:()=>n})}keyof(){return xg(ee.objectKeys(this.shape))}};Qe.create=(e,t)=>new Qe({shape:()=>e,unknownKeys:"strip",catchall:Pt.create(),typeName:k.ZodObject,...J(t)});Qe.strictCreate=(e,t)=>new Qe({shape:()=>e,unknownKeys:"strict",catchall:Pt.create(),typeName:k.ZodObject,...J(t)});Qe.lazycreate=(e,t)=>new Qe({shape:e,unknownKeys:"strip",catchall:Pt.create(),typeName:k.ZodObject,...J(t)});var dn=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o=this._def.options;function r(i){for(let s of i)if(s.result.status==="valid")return s.result;for(let s of i)if(s.result.status==="dirty")return n.common.issues.push(...s.ctx.common.issues),s.result;let a=i.map(s=>new Ye(s.ctx.common.issues));return z(n,{code:$.invalid_union,unionErrors:a}),M}if(n.common.async)return Promise.all(o.map(async i=>{let a={...n,common:{...n.common,issues:[]},parent:null};return{result:await i._parseAsync({data:n.data,path:n.path,parent:a}),ctx:a}})).then(r);{let i,a=[];for(let c of o){let u={...n,common:{...n.common,issues:[]},parent:null},l=c._parseSync({data:n.data,path:n.path,parent:u});if(l.status==="valid")return l;l.status==="dirty"&&!i&&(i={result:l,ctx:u}),u.common.issues.length&&a.push(u.common.issues)}if(i)return n.common.issues.push(...i.ctx.common.issues),i.result;let s=a.map(c=>new Ye(c));return z(n,{code:$.invalid_union,unionErrors:s}),M}}get options(){return this._def.options}};dn.create=(e,t)=>new dn({options:e,typeName:k.ZodUnion,...J(t)});var Ut=e=>e instanceof fn?Ut(e.schema):e instanceof gt?Ut(e.innerType()):e instanceof mn?[e.value]:e instanceof hn?e.options:e instanceof gn?ee.objectValues(e.enum):e instanceof vn?Ut(e._def.innerType):e instanceof un?[void 0]:e instanceof ln?[null]:e instanceof ht?[void 0,...Ut(e.unwrap())]:e instanceof Lt?[null,...Ut(e.unwrap())]:e instanceof $a||e instanceof yn?Ut(e.unwrap()):e instanceof _n?Ut(e._def.innerType):[],Kl=class e extends W{_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==E.object)return z(n,{code:$.invalid_type,expected:E.object,received:n.parsedType}),M;let o=this.discriminator,r=n.data[o],i=this.optionsMap.get(r);return i?n.common.async?i._parseAsync({data:n.data,path:n.path,parent:n}):i._parseSync({data:n.data,path:n.path,parent:n}):(z(n,{code:$.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[o]}),M)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,o){let r=new Map;for(let i of n){let a=Ut(i.shape[t]);if(!a.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(let s of a){if(r.has(s))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(s)}`);r.set(s,i)}}return new e({typeName:k.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:r,...J(o)})}};function Gl(e,t){let n=Ct(e),o=Ct(t);if(e===t)return{valid:!0,data:e};if(n===E.object&&o===E.object){let r=ee.objectKeys(t),i=ee.objectKeys(e).filter(s=>r.indexOf(s)!==-1),a={...e,...t};for(let s of i){let c=Gl(e[s],t[s]);if(!c.valid)return{valid:!1};a[s]=c.data}return{valid:!0,data:a}}else if(n===E.array&&o===E.array){if(e.length!==t.length)return{valid:!1};let r=[];for(let i=0;i{if(Fl(i)||Fl(a))return M;let s=Gl(i.value,a.value);return s.valid?((Jl(i)||Jl(a))&&n.dirty(),{status:n.value,value:s.data}):(z(o,{code:$.invalid_intersection_types}),M)};return o.common.async?Promise.all([this._def.left._parseAsync({data:o.data,path:o.path,parent:o}),this._def.right._parseAsync({data:o.data,path:o.path,parent:o})]).then(([i,a])=>r(i,a)):r(this._def.left._parseSync({data:o.data,path:o.path,parent:o}),this._def.right._parseSync({data:o.data,path:o.path,parent:o}))}};pn.create=(e,t,n)=>new pn({left:e,right:t,typeName:k.ZodIntersection,...J(n)});var Mt=class e extends W{_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.array)return z(o,{code:$.invalid_type,expected:E.array,received:o.parsedType}),M;if(o.data.lengththis._def.items.length&&(z(o,{code:$.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());let i=[...o.data].map((a,s)=>{let c=this._def.items[s]||this._def.rest;return c?c._parse(new nt(o,a,o.path,s)):null}).filter(a=>!!a);return o.common.async?Promise.all(i).then(a=>Ne.mergeArray(n,a)):Ne.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new e({...this._def,rest:t})}};Mt.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Mt({items:e,typeName:k.ZodTuple,rest:null,...J(t)})};var Bl=class e extends W{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.object)return z(o,{code:$.invalid_type,expected:E.object,received:o.parsedType}),M;let r=[],i=this._def.keyType,a=this._def.valueType;for(let s in o.data)r.push({key:i._parse(new nt(o,s,o.path,s)),value:a._parse(new nt(o,o.data[s],o.path,s)),alwaysSet:s in o.data});return o.common.async?Ne.mergeObjectAsync(n,r):Ne.mergeObjectSync(n,r)}get element(){return this._def.valueType}static create(t,n,o){return n instanceof W?new e({keyType:t,valueType:n,typeName:k.ZodRecord,...J(o)}):new e({keyType:cn.create(),valueType:t,typeName:k.ZodRecord,...J(n)})}},Po=class extends W{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.map)return z(o,{code:$.invalid_type,expected:E.map,received:o.parsedType}),M;let r=this._def.keyType,i=this._def.valueType,a=[...o.data.entries()].map(([s,c],u)=>({key:r._parse(new nt(o,s,o.path,[u,"key"])),value:i._parse(new nt(o,c,o.path,[u,"value"]))}));if(o.common.async){let s=new Map;return Promise.resolve().then(async()=>{for(let c of a){let u=await c.key,l=await c.value;if(u.status==="aborted"||l.status==="aborted")return M;(u.status==="dirty"||l.status==="dirty")&&n.dirty(),s.set(u.value,l.value)}return{status:n.value,value:s}})}else{let s=new Map;for(let c of a){let u=c.key,l=c.value;if(u.status==="aborted"||l.status==="aborted")return M;(u.status==="dirty"||l.status==="dirty")&&n.dirty(),s.set(u.value,l.value)}return{status:n.value,value:s}}}};Po.create=(e,t,n)=>new Po({valueType:t,keyType:e,typeName:k.ZodMap,...J(n)});var To=class e extends W{_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.set)return z(o,{code:$.invalid_type,expected:E.set,received:o.parsedType}),M;let r=this._def;r.minSize!==null&&o.data.sizer.maxSize.value&&(z(o,{code:$.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),n.dirty());let i=this._def.valueType;function a(c){let u=new Set;for(let l of c){if(l.status==="aborted")return M;l.status==="dirty"&&n.dirty(),u.add(l.value)}return{status:n.value,value:u}}let s=[...o.data.values()].map((c,u)=>i._parse(new nt(o,c,o.path,u)));return o.common.async?Promise.all(s).then(c=>a(c)):a(s)}min(t,n){return new e({...this._def,minSize:{value:t,message:O.toString(n)}})}max(t,n){return new e({...this._def,maxSize:{value:t,message:O.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}};To.create=(e,t)=>new To({valueType:e,minSize:null,maxSize:null,typeName:k.ZodSet,...J(t)});var Wl=class e extends W{constructor(){super(...arguments),this.validate=this.implement}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==E.function)return z(n,{code:$.invalid_type,expected:E.function,received:n.parsedType}),M;function o(s,c){return ya({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,yo(),Xt].filter(u=>!!u),issueData:{code:$.invalid_arguments,argumentsError:c}})}function r(s,c){return ya({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,yo(),Xt].filter(u=>!!u),issueData:{code:$.invalid_return_type,returnTypeError:c}})}let i={errorMap:n.common.contextualErrorMap},a=n.data;if(this._def.returns instanceof Tr){let s=this;return Ce(async function(...c){let u=new Ye([]),l=await s._def.args.parseAsync(c,i).catch(f=>{throw u.addIssue(o(c,f)),u}),d=await Reflect.apply(a,this,l);return await s._def.returns._def.type.parseAsync(d,i).catch(f=>{throw u.addIssue(r(d,f)),u})})}else{let s=this;return Ce(function(...c){let u=s._def.args.safeParse(c,i);if(!u.success)throw new Ye([o(c,u.error)]);let l=Reflect.apply(a,this,u.data),d=s._def.returns.safeParse(l,i);if(!d.success)throw new Ye([r(l,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new e({...this._def,args:Mt.create(t).rest(Yt.create())})}returns(t){return new e({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,o){return new e({args:t||Mt.create([]).rest(Yt.create()),returns:n||Yt.create(),typeName:k.ZodFunction,...J(o)})}},fn=class extends W{get schema(){return this._def.getter()}_parse(t){let{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}};fn.create=(e,t)=>new fn({getter:e,typeName:k.ZodLazy,...J(t)});var mn=class extends W{_parse(t){if(t.data!==this._def.value){let n=this._getOrReturnCtx(t);return z(n,{received:n.data,code:$.invalid_literal,expected:this._def.value}),M}return{status:"valid",value:t.data}}get value(){return this._def.value}};mn.create=(e,t)=>new mn({value:e,typeName:k.ZodLiteral,...J(t)});function xg(e,t){return new hn({values:e,typeName:k.ZodEnum,...J(t)})}var hn=class e extends W{_parse(t){if(typeof t.data!="string"){let n=this._getOrReturnCtx(t),o=this._def.values;return z(n,{expected:ee.joinValues(o),received:n.parsedType,code:$.invalid_type}),M}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){let n=this._getOrReturnCtx(t),o=this._def.values;return z(n,{received:n.data,code:$.invalid_enum_value,options:o}),M}return Ce(t.data)}get options(){return this._def.values}get enum(){let t={};for(let n of this._def.values)t[n]=n;return t}get Values(){let t={};for(let n of this._def.values)t[n]=n;return t}get Enum(){let t={};for(let n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return e.create(t,{...this._def,...n})}exclude(t,n=this._def){return e.create(this.options.filter(o=>!t.includes(o)),{...this._def,...n})}};hn.create=xg;var gn=class extends W{_parse(t){let n=ee.getValidEnumValues(this._def.values),o=this._getOrReturnCtx(t);if(o.parsedType!==E.string&&o.parsedType!==E.number){let r=ee.objectValues(n);return z(o,{expected:ee.joinValues(r),received:o.parsedType,code:$.invalid_type}),M}if(this._cache||(this._cache=new Set(ee.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){let r=ee.objectValues(n);return z(o,{received:o.data,code:$.invalid_enum_value,options:r}),M}return Ce(t.data)}get enum(){return this._def.values}};gn.create=(e,t)=>new gn({values:e,typeName:k.ZodNativeEnum,...J(t)});var Tr=class extends W{unwrap(){return this._def.type}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==E.promise&&n.common.async===!1)return z(n,{code:$.invalid_type,expected:E.promise,received:n.parsedType}),M;let o=n.parsedType===E.promise?n.data:Promise.resolve(n.data);return Ce(o.then(r=>this._def.type.parseAsync(r,{path:n.path,errorMap:n.common.contextualErrorMap})))}};Tr.create=(e,t)=>new Tr({type:e,typeName:k.ZodPromise,...J(t)});var gt=class extends W{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===k.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){let{status:n,ctx:o}=this._processInputParams(t),r=this._def.effect||null,i={addIssue:a=>{z(o,a),a.fatal?n.abort():n.dirty()},get path(){return o.path}};if(i.addIssue=i.addIssue.bind(i),r.type==="preprocess"){let a=r.transform(o.data,i);if(o.common.async)return Promise.resolve(a).then(async s=>{if(n.value==="aborted")return M;let c=await this._def.schema._parseAsync({data:s,path:o.path,parent:o});return c.status==="aborted"?M:c.status==="dirty"?an(c.value):n.value==="dirty"?an(c.value):c});{if(n.value==="aborted")return M;let s=this._def.schema._parseSync({data:a,path:o.path,parent:o});return s.status==="aborted"?M:s.status==="dirty"?an(s.value):n.value==="dirty"?an(s.value):s}}if(r.type==="refinement"){let a=s=>{let c=r.refinement(s,i);if(o.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(o.common.async===!1){let s=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});return s.status==="aborted"?M:(s.status==="dirty"&&n.dirty(),a(s.value),{status:n.value,value:s.value})}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(s=>s.status==="aborted"?M:(s.status==="dirty"&&n.dirty(),a(s.value).then(()=>({status:n.value,value:s.value}))))}if(r.type==="transform")if(o.common.async===!1){let a=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});if(!Pr(a))return M;let s=r.transform(a.value,i);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:s}}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(a=>Pr(a)?Promise.resolve(r.transform(a.value,i)).then(s=>({status:n.value,value:s})):M);ee.assertNever(r)}};gt.create=(e,t,n)=>new gt({schema:e,typeName:k.ZodEffects,effect:t,...J(n)});gt.createWithPreprocess=(e,t,n)=>new gt({schema:t,effect:{type:"preprocess",transform:e},typeName:k.ZodEffects,...J(n)});var ht=class extends W{_parse(t){return this._getType(t)===E.undefined?Ce(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};ht.create=(e,t)=>new ht({innerType:e,typeName:k.ZodOptional,...J(t)});var Lt=class extends W{_parse(t){return this._getType(t)===E.null?Ce(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};Lt.create=(e,t)=>new Lt({innerType:e,typeName:k.ZodNullable,...J(t)});var vn=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o=n.data;return n.parsedType===E.undefined&&(o=this._def.defaultValue()),this._def.innerType._parse({data:o,path:n.path,parent:n})}removeDefault(){return this._def.innerType}};vn.create=(e,t)=>new vn({innerType:e,typeName:k.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...J(t)});var _n=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o={...n,common:{...n.common,issues:[]}},r=this._def.innerType._parse({data:o.data,path:o.path,parent:{...o}});return $o(r)?r.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Ye(o.common.issues)},input:o.data})})):{status:"valid",value:r.status==="valid"?r.value:this._def.catchValue({get error(){return new Ye(o.common.issues)},input:o.data})}}removeCatch(){return this._def.innerType}};_n.create=(e,t)=>new _n({innerType:e,typeName:k.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...J(t)});var jo=class extends W{_parse(t){if(this._getType(t)!==E.nan){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.nan,received:o.parsedType}),M}return{status:"valid",value:t.data}}};jo.create=e=>new jo({typeName:k.ZodNaN,...J(e)});var JN=Symbol("zod_brand"),$a=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o=n.data;return this._def.type._parse({data:o,path:n.path,parent:n})}unwrap(){return this._def.type}},ba=class e extends W{_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.common.async)return(async()=>{let i=await this._def.in._parseAsync({data:o.data,path:o.path,parent:o});return i.status==="aborted"?M:i.status==="dirty"?(n.dirty(),an(i.value)):this._def.out._parseAsync({data:i.value,path:o.path,parent:o})})();{let r=this._def.in._parseSync({data:o.data,path:o.path,parent:o});return r.status==="aborted"?M:r.status==="dirty"?(n.dirty(),{status:"dirty",value:r.value}):this._def.out._parseSync({data:r.value,path:o.path,parent:o})}}static create(t,n){return new e({in:t,out:n,typeName:k.ZodPipeline})}},yn=class extends W{_parse(t){let n=this._def.innerType._parse(t),o=r=>(Pr(r)&&(r.value=Object.freeze(r.value)),r);return $o(n)?n.then(r=>o(r)):o(n)}unwrap(){return this._def.innerType}};yn.create=(e,t)=>new yn({innerType:e,typeName:k.ZodReadonly,...J(t)});var HN={object:Qe.lazycreate},k;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(k||(k={}));var KN=cn.create,GN=bo.create,BN=jo.create,WN=xo.create,XN=ko.create,YN=wo.create,QN=So.create,e4=un.create,t4=ln.create,r4=zo.create,n4=Yt.create,o4=Pt.create,i4=Io.create,a4=Qt.create,kg=Qe.create,s4=Qe.strictCreate,c4=dn.create,u4=Kl.create,l4=pn.create,d4=Mt.create,p4=Bl.create,f4=Po.create,m4=To.create,h4=Wl.create,g4=fn.create,v4=mn.create,_4=hn.create,y4=gn.create,$4=Tr.create,b4=gt.create,x4=ht.create,k4=Lt.create,w4=gt.createWithPreprocess,S4=ba.create;var tt={};At(tt,{$ZodAny:()=>bs,$ZodArray:()=>zs,$ZodAsyncError:()=>vt,$ZodBase64:()=>ds,$ZodBase64URL:()=>ps,$ZodBigInt:()=>Fo,$ZodBigIntFormat:()=>vs,$ZodBoolean:()=>jn,$ZodCIDRv4:()=>us,$ZodCIDRv6:()=>ls,$ZodCUID:()=>Xa,$ZodCUID2:()=>Ya,$ZodCatch:()=>Fs,$ZodCheck:()=>le,$ZodCheckBigIntFormat:()=>Zd,$ZodCheckEndsWith:()=>Gd,$ZodCheckGreaterThan:()=>Ua,$ZodCheckIncludes:()=>Hd,$ZodCheckLengthEquals:()=>qd,$ZodCheckLessThan:()=>Ca,$ZodCheckLowerCase:()=>Fd,$ZodCheckMaxLength:()=>Md,$ZodCheckMaxSize:()=>Ad,$ZodCheckMimeType:()=>Wd,$ZodCheckMinLength:()=>Ld,$ZodCheckMinSize:()=>Cd,$ZodCheckMultipleOf:()=>Rd,$ZodCheckNumberFormat:()=>Dd,$ZodCheckOverwrite:()=>Xd,$ZodCheckProperty:()=>Bd,$ZodCheckRegex:()=>Vd,$ZodCheckSizeEquals:()=>Ud,$ZodCheckStartsWith:()=>Kd,$ZodCheckStringFormat:()=>Tn,$ZodCheckUpperCase:()=>Jd,$ZodCodec:()=>On,$ZodCustom:()=>Ys,$ZodCustomStringFormat:()=>hs,$ZodDate:()=>Ss,$ZodDefault:()=>Ms,$ZodDiscriminatedUnion:()=>Ts,$ZodE164:()=>fs,$ZodEmail:()=>Ka,$ZodEmoji:()=>Ba,$ZodEncodeError:()=>er,$ZodEnum:()=>Rs,$ZodError:()=>Uo,$ZodExactOptional:()=>Cs,$ZodFile:()=>Zs,$ZodFunction:()=>Bs,$ZodGUID:()=>Ja,$ZodIPv4:()=>as,$ZodIPv6:()=>ss,$ZodISODate:()=>ns,$ZodISODateTime:()=>rs,$ZodISODuration:()=>is,$ZodISOTime:()=>os,$ZodIntersection:()=>js,$ZodJWT:()=>ms,$ZodKSUID:()=>ts,$ZodLazy:()=>Xs,$ZodLiteral:()=>Ds,$ZodMAC:()=>cs,$ZodMap:()=>Os,$ZodNaN:()=>Js,$ZodNanoID:()=>Wa,$ZodNever:()=>ks,$ZodNonOptional:()=>qs,$ZodNull:()=>$s,$ZodNullable:()=>Us,$ZodNumber:()=>Vo,$ZodNumberFormat:()=>gs,$ZodObject:()=>Is,$ZodObjectJIT:()=>tp,$ZodOptional:()=>Ho,$ZodPipe:()=>Hs,$ZodPrefault:()=>Ls,$ZodPromise:()=>Ws,$ZodReadonly:()=>Ks,$ZodRealError:()=>Je,$ZodRecord:()=>Es,$ZodRegistry:()=>rc,$ZodSet:()=>Ns,$ZodString:()=>sr,$ZodStringFormat:()=>ce,$ZodSuccess:()=>Vs,$ZodSymbol:()=>_s,$ZodTemplateLiteral:()=>Gs,$ZodTransform:()=>As,$ZodTuple:()=>Jo,$ZodType:()=>q,$ZodULID:()=>Qa,$ZodURL:()=>Ga,$ZodUUID:()=>Ha,$ZodUndefined:()=>ys,$ZodUnion:()=>En,$ZodUnknown:()=>xs,$ZodVoid:()=>ws,$ZodXID:()=>es,$ZodXor:()=>Ps,$brand:()=>Oo,$constructor:()=>m,$input:()=>oc,$output:()=>nc,Doc:()=>qo,JSONSchema:()=>c_,JSONSchemaGenerator:()=>Hc,NEVER:()=>xa,TimePrecision:()=>cc,_any:()=>Tc,_array:()=>rp,_base64:()=>di,_base64url:()=>pi,_bigint:()=>xc,_boolean:()=>$c,_catch:()=>p0,_check:()=>s_,_cidrv4:()=>ui,_cidrv6:()=>li,_coercedBigint:()=>kc,_coercedBoolean:()=>bc,_coercedDate:()=>Rc,_coercedNumber:()=>mc,_coercedString:()=>ac,_cuid:()=>ri,_cuid2:()=>ni,_custom:()=>Ac,_date:()=>Nc,_decode:()=>Ta,_decodeAsync:()=>Ea,_default:()=>u0,_discriminatedUnion:()=>XS,_e164:()=>fi,_email:()=>Bo,_emoji:()=>ei,_encode:()=>Pa,_encodeAsync:()=>ja,_endsWith:()=>Ur,_enum:()=>n0,_file:()=>Zc,_float32:()=>gc,_float64:()=>vc,_gt:()=>yt,_gte:()=>Se,_guid:()=>Dn,_includes:()=>Ar,_int:()=>hc,_int32:()=>_c,_int64:()=>wc,_intersection:()=>YS,_ipv4:()=>si,_ipv6:()=>ci,_isoDate:()=>lc,_isoDateTime:()=>uc,_isoDuration:()=>pc,_isoTime:()=>dc,_jwt:()=>mi,_ksuid:()=>ai,_lazy:()=>g0,_length:()=>lr,_literal:()=>i0,_lowercase:()=>Dr,_lt:()=>_t,_lte:()=>Ue,_mac:()=>sc,_map:()=>t0,_max:()=>Ue,_maxLength:()=>ur,_maxSize:()=>Ft,_mime:()=>Mr,_min:()=>Se,_minLength:()=>Tt,_minSize:()=>$t,_multipleOf:()=>Vt,_nan:()=>Dc,_nanoid:()=>ti,_nativeEnum:()=>o0,_negative:()=>gi,_never:()=>Ec,_nonnegative:()=>_i,_nonoptional:()=>l0,_nonpositive:()=>vi,_normalize:()=>Lr,_null:()=>Pc,_nullable:()=>c0,_number:()=>fc,_optional:()=>s0,_overwrite:()=>it,_parse:()=>Sn,_parseAsync:()=>zn,_pipe:()=>f0,_positive:()=>hi,_promise:()=>v0,_property:()=>yi,_readonly:()=>m0,_record:()=>e0,_refine:()=>Cc,_regex:()=>Rr,_safeDecode:()=>Na,_safeDecodeAsync:()=>Da,_safeEncode:()=>Oa,_safeEncodeAsync:()=>Ra,_safeParse:()=>In,_safeParseAsync:()=>Pn,_set:()=>r0,_size:()=>cr,_slugify:()=>An,_startsWith:()=>Cr,_string:()=>ic,_stringFormat:()=>Jr,_stringbool:()=>qc,_success:()=>d0,_superRefine:()=>Uc,_symbol:()=>zc,_templateLiteral:()=>h0,_toLowerCase:()=>Vr,_toUpperCase:()=>Fr,_transform:()=>a0,_trim:()=>qr,_tuple:()=>QS,_uint32:()=>yc,_uint64:()=>Sc,_ulid:()=>oi,_undefined:()=>Ic,_union:()=>BS,_unknown:()=>jc,_uppercase:()=>Zr,_url:()=>Zn,_uuid:()=>Wo,_uuidv4:()=>Xo,_uuidv6:()=>Yo,_uuidv7:()=>Qo,_void:()=>Oc,_xid:()=>ii,_xor:()=>WS,clone:()=>ke,config:()=>$e,createStandardJSONSchemaMethod:()=>Cn,createToJSONSchemaMethod:()=>np,decode:()=>Zg,decodeAsync:()=>Cg,describe:()=>Mc,encode:()=>Dg,encodeAsync:()=>Ag,extractDefs:()=>pr,finalize:()=>fr,flattenError:()=>kn,formatError:()=>wn,globalConfig:()=>Eo,globalRegistry:()=>we,initializeContext:()=>dr,isValidBase64:()=>ep,isValidBase64URL:()=>av,isValidJWT:()=>sv,locales:()=>Rn,meta:()=>Lc,parse:()=>Er,parseAsync:()=>Or,prettifyError:()=>Ia,process:()=>se,regexes:()=>He,registry:()=>Go,safeDecode:()=>Mg,safeDecodeAsync:()=>qg,safeEncode:()=>Ug,safeEncodeAsync:()=>Lg,safeParse:()=>ir,safeParseAsync:()=>ar,toDotPath:()=>Rg,toJSONSchema:()=>Hr,treeifyError:()=>za,util:()=>b,version:()=>Yd});var xa=Object.freeze({status:"aborted"});function m(e,t,n){function o(s,c){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:c,constr:a,traits:new Set},enumerable:!1}),s._zod.traits.has(e))return;s._zod.traits.add(e),t(s,c);let u=a.prototype,l=Object.keys(u);for(let d=0;dn?.Parent&&s instanceof n.Parent?!0:s?._zod?.traits?.has(e)}),Object.defineProperty(a,"name",{value:e}),a}var Oo=Symbol("zod_brand"),vt=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},er=class extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}},Eo={};function $e(e){return e&&Object.assign(Eo,e),Eo}var b={};At(b,{BIGINT_FORMAT_RANGES:()=>id,Class:()=>Yl,NUMBER_FORMAT_RANGES:()=>od,aborted:()=>or,allowsEval:()=>td,assert:()=>dw,assertEqual:()=>sw,assertIs:()=>uw,assertNever:()=>lw,assertNotEqual:()=>cw,assignProp:()=>rr,base64ToUint8Array:()=>Eg,base64urlToUint8Array:()=>xw,cached:()=>bn,captureStackTrace:()=>wa,cleanEnum:()=>bw,cleanRegex:()=>Do,clone:()=>ke,cloneDef:()=>fw,createTransparentProxy:()=>yw,defineLazy:()=>H,esc:()=>ka,escapeRegex:()=>ot,extend:()=>Ig,finalizeIssue:()=>Fe,floatSafeRemainder:()=>Ql,getElementAtPath:()=>mw,getEnumValues:()=>Ro,getLengthableOrigin:()=>Co,getParsedType:()=>_w,getSizableOrigin:()=>Ao,hexToUint8Array:()=>ww,isObject:()=>jr,isPlainObject:()=>nr,issue:()=>xn,joinValues:()=>g,jsonStringifyReplacer:()=>$n,merge:()=>$w,mergeDefs:()=>qt,normalizeParams:()=>w,nullish:()=>tr,numKeys:()=>vw,objectClone:()=>pw,omit:()=>zg,optionalKeys:()=>nd,parsedType:()=>x,partial:()=>Tg,pick:()=>Sg,prefixIssues:()=>et,primitiveTypes:()=>rd,promiseAllObject:()=>hw,propertyKeyTypes:()=>Zo,randomString:()=>gw,required:()=>jg,safeExtend:()=>Pg,shallowClone:()=>Sa,slugify:()=>ed,stringifyPrimitive:()=>y,uint8ArrayToBase64:()=>Og,uint8ArrayToBase64url:()=>kw,uint8ArrayToHex:()=>Sw,unwrapMessage:()=>No});function sw(e){return e}function cw(e){return e}function uw(e){}function lw(e){throw new Error("Unexpected value in exhaustive check")}function dw(e){}function Ro(e){let t=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,r])=>t.indexOf(+o)===-1).map(([o,r])=>r)}function g(e,t="|"){return e.map(n=>y(n)).join(t)}function $n(e,t){return typeof t=="bigint"?t.toString():t}function bn(e){return{get value(){{let n=e();return Object.defineProperty(this,"value",{value:n}),n}throw new Error("cached value already set")}}}function tr(e){return e==null}function Do(e){let t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}function Ql(e,t){let n=(e.toString().split(".")[1]||"").length,o=t.toString(),r=(o.split(".")[1]||"").length;if(r===0&&/\d?e-\d?/.test(o)){let c=o.match(/\d?e-(\d?)/);c?.[1]&&(r=Number.parseInt(c[1]))}let i=n>r?n:r,a=Number.parseInt(e.toFixed(i).replace(".","")),s=Number.parseInt(t.toFixed(i).replace(".",""));return a%s/10**i}var wg=Symbol("evaluating");function H(e,t,n){let o;Object.defineProperty(e,t,{get(){if(o!==wg)return o===void 0&&(o=wg,o=n()),o},set(r){Object.defineProperty(e,t,{value:r})},configurable:!0})}function pw(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function rr(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function qt(...e){let t={};for(let n of e){let o=Object.getOwnPropertyDescriptors(n);Object.assign(t,o)}return Object.defineProperties({},t)}function fw(e){return qt(e._zod.def)}function mw(e,t){return t?t.reduce((n,o)=>n?.[o],e):e}function hw(e){let t=Object.keys(e),n=t.map(o=>e[o]);return Promise.all(n).then(o=>{let r={};for(let i=0;i{};function jr(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var td=bn(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let e=Function;return new e(""),!0}catch{return!1}});function nr(e){if(jr(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!="function")return!0;let n=t.prototype;return!(jr(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function Sa(e){return nr(e)?{...e}:Array.isArray(e)?[...e]:e}function vw(e){let t=0;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&t++;return t}var _w=e=>{let t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map<"u"&&e instanceof Map?"map":typeof Set<"u"&&e instanceof Set?"set":typeof Date<"u"&&e instanceof Date?"date":typeof File<"u"&&e instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${t}`)}},Zo=new Set(["string","number","symbol"]),rd=new Set(["string","number","bigint","boolean","symbol","undefined"]);function ot(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ke(e,t,n){let o=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(o._zod.parent=e),o}function w(e){let t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function yw(e){let t;return new Proxy({},{get(n,o,r){return t??(t=e()),Reflect.get(t,o,r)},set(n,o,r,i){return t??(t=e()),Reflect.set(t,o,r,i)},has(n,o){return t??(t=e()),Reflect.has(t,o)},deleteProperty(n,o){return t??(t=e()),Reflect.deleteProperty(t,o)},ownKeys(n){return t??(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor(n,o){return t??(t=e()),Reflect.getOwnPropertyDescriptor(t,o)},defineProperty(n,o,r){return t??(t=e()),Reflect.defineProperty(t,o,r)}})}function y(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function nd(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var od={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},id={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function Sg(e,t){let n=e._zod.def,o=n.checks;if(o&&o.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");let i=qt(e._zod.def,{get shape(){let a={};for(let s in t){if(!(s in n.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&(a[s]=n.shape[s])}return rr(this,"shape",a),a},checks:[]});return ke(e,i)}function zg(e,t){let n=e._zod.def,o=n.checks;if(o&&o.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");let i=qt(e._zod.def,{get shape(){let a={...e._zod.def.shape};for(let s in t){if(!(s in n.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&delete a[s]}return rr(this,"shape",a),a},checks:[]});return ke(e,i)}function Ig(e,t){if(!nr(t))throw new Error("Invalid input to extend: expected a plain object");let n=e._zod.def.checks;if(n&&n.length>0){let i=e._zod.def.shape;for(let a in t)if(Object.getOwnPropertyDescriptor(i,a)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let r=qt(e._zod.def,{get shape(){let i={...e._zod.def.shape,...t};return rr(this,"shape",i),i}});return ke(e,r)}function Pg(e,t){if(!nr(t))throw new Error("Invalid input to safeExtend: expected a plain object");let n=qt(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t};return rr(this,"shape",o),o}});return ke(e,n)}function $w(e,t){let n=qt(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t._zod.def.shape};return rr(this,"shape",o),o},get catchall(){return t._zod.def.catchall},checks:[]});return ke(e,n)}function Tg(e,t,n){let r=t._zod.def.checks;if(r&&r.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");let a=qt(t._zod.def,{get shape(){let s=t._zod.def.shape,c={...s};if(n)for(let u in n){if(!(u in s))throw new Error(`Unrecognized key: "${u}"`);n[u]&&(c[u]=e?new e({type:"optional",innerType:s[u]}):s[u])}else for(let u in s)c[u]=e?new e({type:"optional",innerType:s[u]}):s[u];return rr(this,"shape",c),c},checks:[]});return ke(t,a)}function jg(e,t,n){let o=qt(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let a in n){if(!(a in i))throw new Error(`Unrecognized key: "${a}"`);n[a]&&(i[a]=new e({type:"nonoptional",innerType:r[a]}))}else for(let a in r)i[a]=new e({type:"nonoptional",innerType:r[a]});return rr(this,"shape",i),i}});return ke(t,o)}function or(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var o;return(o=n).path??(o.path=[]),n.path.unshift(e),n})}function No(e){return typeof e=="string"?e:e?.message}function Fe(e,t,n){let o={...e,path:e.path??[]};if(!e.message){let r=No(e.inst?._zod.def?.error?.(e))??No(t?.error?.(e))??No(n.customError?.(e))??No(n.localeError?.(e))??"Invalid input";o.message=r}return delete o.inst,delete o.continue,t?.reportInput||delete o.input,o}function Ao(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function Co(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function x(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";let n=e;if(n&&Object.getPrototypeOf(n)!==Object.prototype&&"constructor"in n&&n.constructor)return n.constructor.name}}return t}function xn(...e){let[t,n,o]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:o}:{...t}}function bw(e){return Object.entries(e).filter(([t,n])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function Eg(e){let t=atob(e),n=new Uint8Array(t.length);for(let o=0;ot.toString(16).padStart(2,"0")).join("")}var Yl=class{constructor(...t){}};var Ng=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,$n,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Uo=m("$ZodError",Ng),Je=m("$ZodError",Ng,{Parent:Error});function kn(e,t=n=>n.message){let n={},o=[];for(let r of e.issues)r.path.length>0?(n[r.path[0]]=n[r.path[0]]||[],n[r.path[0]].push(t(r))):o.push(t(r));return{formErrors:o,fieldErrors:n}}function wn(e,t=n=>n.message){let n={_errors:[]},o=r=>{for(let i of r.issues)if(i.code==="invalid_union"&&i.errors.length)i.errors.map(a=>o({issues:a}));else if(i.code==="invalid_key")o({issues:i.issues});else if(i.code==="invalid_element")o({issues:i.issues});else if(i.path.length===0)n._errors.push(t(i));else{let a=n,s=0;for(;sn.message){let n={errors:[]},o=(r,i=[])=>{var a,s;for(let c of r.issues)if(c.code==="invalid_union"&&c.errors.length)c.errors.map(u=>o({issues:u},c.path));else if(c.code==="invalid_key")o({issues:c.issues},c.path);else if(c.code==="invalid_element")o({issues:c.issues},c.path);else{let u=[...i,...c.path];if(u.length===0){n.errors.push(t(c));continue}let l=n,d=0;for(;dtypeof o=="object"?o.key:o);for(let o of n)typeof o=="number"?t.push(`[${o}]`):typeof o=="symbol"?t.push(`[${JSON.stringify(String(o))}]`):/[^\w$]/.test(o)?t.push(`[${JSON.stringify(o)}]`):(t.length&&t.push("."),t.push(o));return t.join("")}function Ia(e){let t=[],n=[...e.issues].sort((o,r)=>(o.path??[]).length-(r.path??[]).length);for(let o of n)t.push(`\u2716 ${o.message}`),o.path?.length&&t.push(` \u2192 at ${Rg(o.path)}`);return t.join(` + deps: ${n}}`};var ME={keyword:"dependencies",type:"object",schemaType:"object",error:Rt.error,code(e){let[t,n]=LE(e);gx(e,t),vx(e,n)}};function LE({schema:e}){let t={},n={};for(let o in e){if(o==="__proto__")continue;let r=Array.isArray(e[o])?t:n;r[o]=e[o]}return[t,n]}function gx(e,t=e.schema){let{gen:n,data:o,it:r}=e;if(Object.keys(t).length===0)return;let i=n.let("missing");for(let a in t){let s=t[a];if(s.length===0)continue;let c=(0,ga.propertyInData)(n,o,a,r.opts.ownProperties);e.setParams({property:a,depsCount:s.length,deps:s.join(", ")}),r.allErrors?n.if(c,()=>{for(let u of s)(0,ga.checkReportMissingProp)(e,u)}):(n.if((0,Zh._)`${c} && (${(0,ga.checkMissingProp)(e,s,i)})`),(0,ga.reportMissingProp)(e,i),n.else())}}Rt.validatePropertyDeps=gx;function vx(e,t=e.schema){let{gen:n,data:o,keyword:r,it:i}=e,a=n.name("valid");for(let s in t)(0,UE.alwaysValidSchema)(i,t[s])||(n.if((0,ga.propertyInData)(n,o,s,i.opts.ownProperties),()=>{let c=e.subschema({keyword:r,schemaProp:s},a);e.mergeValidEvaluated(c,a)},()=>n.var(a,!0)),e.ok(a))}Rt.validateSchemaDeps=vx;Rt.default=ME});var $x=T(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});var yx=B(),qE=ne(),VE={message:"property name must be valid",params:({params:e})=>(0,yx._)`{propertyName: ${e.propertyName}}`},FE={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:VE,code(e){let{gen:t,schema:n,data:o,it:r}=e;if((0,qE.alwaysValidSchema)(r,n))return;let i=t.name("valid");t.forIn("key",o,a=>{e.setParams({propertyName:a}),e.subschema({keyword:"propertyNames",data:a,dataTypes:["string"],propertyName:a,compositeRule:!0},i),t.if((0,yx.not)(i),()=>{e.error(!0),r.allErrors||t.break()})}),e.ok(i)}};Ah.default=FE});var Uh=T(Ch=>{"use strict";Object.defineProperty(Ch,"__esModule",{value:!0});var Sl=lt(),zt=B(),JE=Gt(),zl=ne(),HE={message:"must NOT have additional properties",params:({params:e})=>(0,zt._)`{additionalProperty: ${e.additionalProperty}}`},KE={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:HE,code(e){let{gen:t,schema:n,parentSchema:o,data:r,errsCount:i,it:a}=e;if(!i)throw new Error("ajv implementation error");let{allErrors:s,opts:c}=a;if(a.props=!0,c.removeAdditional!=="all"&&(0,zl.alwaysValidSchema)(a,n))return;let u=(0,Sl.allSchemaProperties)(o.properties),l=(0,Sl.allSchemaProperties)(o.patternProperties);d(),e.ok((0,zt._)`${i} === ${JE.default.errors}`);function d(){t.forIn("key",r,S=>{!u.length&&!l.length?h(S):t.if(p(S),()=>h(S))})}function p(S){let P;if(u.length>8){let U=(0,zl.schemaRefOrVal)(a,o.properties,"properties");P=(0,Sl.isOwnProperty)(t,U,S)}else u.length?P=(0,zt.or)(...u.map(U=>(0,zt._)`${S} === ${U}`)):P=zt.nil;return l.length&&(P=(0,zt.or)(P,...l.map(U=>(0,zt._)`${(0,Sl.usePattern)(e,U)}.test(${S})`))),(0,zt.not)(P)}function f(S){t.code((0,zt._)`delete ${r}[${S}]`)}function h(S){if(c.removeAdditional==="all"||c.removeAdditional&&n===!1){f(S);return}if(n===!1){e.setParams({additionalProperty:S}),e.error(),s||t.break();return}if(typeof n=="object"&&!(0,zl.alwaysValidSchema)(a,n)){let P=t.name("valid");c.removeAdditional==="failing"?(_(S,P,!1),t.if((0,zt.not)(P),()=>{e.reset(),f(S)})):(_(S,P),s||t.if((0,zt.not)(P),()=>t.break()))}}function _(S,P,U){let D={keyword:"additionalProperties",dataProp:S,dataPropType:zl.Type.Str};U===!1&&Object.assign(D,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(D,P)}}};Ch.default=KE});var kx=T(Lh=>{"use strict";Object.defineProperty(Lh,"__esModule",{value:!0});var GE=ra(),bx=lt(),Mh=ne(),xx=Uh(),BE={keyword:"properties",type:"object",schemaType:"object",code(e){let{gen:t,schema:n,parentSchema:o,data:r,it:i}=e;i.opts.removeAdditional==="all"&&o.additionalProperties===void 0&&xx.default.code(new GE.KeywordCxt(i,xx.default,"additionalProperties"));let a=(0,bx.allSchemaProperties)(n);for(let d of a)i.definedProperties.add(d);i.opts.unevaluated&&a.length&&i.props!==!0&&(i.props=Mh.mergeEvaluated.props(t,(0,Mh.toHash)(a),i.props));let s=a.filter(d=>!(0,Mh.alwaysValidSchema)(i,n[d]));if(s.length===0)return;let c=t.name("valid");for(let d of s)u(d)?l(d):(t.if((0,bx.propertyInData)(t,r,d,i.opts.ownProperties)),l(d),i.allErrors||t.else().var(c,!0),t.endIf()),e.it.definedProperties.add(d),e.ok(c);function u(d){return i.opts.useDefaults&&!i.compositeRule&&n[d].default!==void 0}function l(d){e.subschema({keyword:"properties",schemaProp:d,dataProp:d},c)}}};Lh.default=BE});var Ix=T(qh=>{"use strict";Object.defineProperty(qh,"__esModule",{value:!0});var wx=lt(),Il=B(),Sx=ne(),zx=ne(),WE={keyword:"patternProperties",type:"object",schemaType:"object",code(e){let{gen:t,schema:n,data:o,parentSchema:r,it:i}=e,{opts:a}=i,s=(0,wx.allSchemaProperties)(n),c=s.filter(_=>(0,Sx.alwaysValidSchema)(i,n[_]));if(s.length===0||c.length===s.length&&(!i.opts.unevaluated||i.props===!0))return;let u=a.strictSchema&&!a.allowMatchingProperties&&r.properties,l=t.name("valid");i.props!==!0&&!(i.props instanceof Il.Name)&&(i.props=(0,zx.evaluatedPropsToName)(t,i.props));let{props:d}=i;p();function p(){for(let _ of s)u&&f(_),i.allErrors?h(_):(t.var(l,!0),h(_),t.if(l))}function f(_){for(let S in u)new RegExp(_).test(S)&&(0,Sx.checkStrictMode)(i,`property ${S} matches pattern ${_} (use allowMatchingProperties)`)}function h(_){t.forIn("key",o,S=>{t.if((0,Il._)`${(0,wx.usePattern)(e,_)}.test(${S})`,()=>{let P=c.includes(_);P||e.subschema({keyword:"patternProperties",schemaProp:_,dataProp:S,dataPropType:zx.Type.Str},l),i.opts.unevaluated&&d!==!0?t.assign((0,Il._)`${d}[${S}]`,!0):!P&&!i.allErrors&&t.if((0,Il.not)(l),()=>t.break())})})}}};qh.default=WE});var Px=T(Vh=>{"use strict";Object.defineProperty(Vh,"__esModule",{value:!0});var XE=ne(),YE={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){let{gen:t,schema:n,it:o}=e;if((0,XE.alwaysValidSchema)(o,n)){e.fail();return}let r=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},r),e.failResult(r,()=>e.reset(),()=>e.error())},error:{message:"must NOT be valid"}};Vh.default=YE});var Tx=T(Fh=>{"use strict";Object.defineProperty(Fh,"__esModule",{value:!0});var QE=lt(),eO={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:QE.validateUnion,error:{message:"must match a schema in anyOf"}};Fh.default=eO});var jx=T(Jh=>{"use strict";Object.defineProperty(Jh,"__esModule",{value:!0});var Pl=B(),tO=ne(),rO={message:"must match exactly one schema in oneOf",params:({params:e})=>(0,Pl._)`{passingSchemas: ${e.passing}}`},nO={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:rO,code(e){let{gen:t,schema:n,parentSchema:o,it:r}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(r.opts.discriminator&&o.discriminator)return;let i=n,a=t.let("valid",!1),s=t.let("passing",null),c=t.name("_valid");e.setParams({passing:s}),t.block(u),e.result(a,()=>e.reset(),()=>e.error(!0));function u(){i.forEach((l,d)=>{let p;(0,tO.alwaysValidSchema)(r,l)?t.var(c,!0):p=e.subschema({keyword:"oneOf",schemaProp:d,compositeRule:!0},c),d>0&&t.if((0,Pl._)`${c} && ${a}`).assign(a,!1).assign(s,(0,Pl._)`[${s}, ${d}]`).else(),t.if(c,()=>{t.assign(a,!0),t.assign(s,d),p&&e.mergeEvaluated(p,Pl.Name)})})}}};Jh.default=nO});var Ex=T(Hh=>{"use strict";Object.defineProperty(Hh,"__esModule",{value:!0});var oO=ne(),iO={keyword:"allOf",schemaType:"array",code(e){let{gen:t,schema:n,it:o}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");let r=t.name("valid");n.forEach((i,a)=>{if((0,oO.alwaysValidSchema)(o,i))return;let s=e.subschema({keyword:"allOf",schemaProp:a},r);e.ok(r),e.mergeEvaluated(s)})}};Hh.default=iO});var Rx=T(Kh=>{"use strict";Object.defineProperty(Kh,"__esModule",{value:!0});var Tl=B(),Nx=ne(),aO={message:({params:e})=>(0,Tl.str)`must match "${e.ifClause}" schema`,params:({params:e})=>(0,Tl._)`{failingKeyword: ${e.ifClause}}`},sO={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:aO,code(e){let{gen:t,parentSchema:n,it:o}=e;n.then===void 0&&n.else===void 0&&(0,Nx.checkStrictMode)(o,'"if" without "then" and "else" is ignored');let r=Ox(o,"then"),i=Ox(o,"else");if(!r&&!i)return;let a=t.let("valid",!0),s=t.name("_valid");if(c(),e.reset(),r&&i){let l=t.let("ifClause");e.setParams({ifClause:l}),t.if(s,u("then",l),u("else",l))}else r?t.if(s,u("then")):t.if((0,Tl.not)(s),u("else"));e.pass(a,()=>e.error(!0));function c(){let l=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},s);e.mergeEvaluated(l)}function u(l,d){return()=>{let p=e.subschema({keyword:l},s);t.assign(a,s),e.mergeValidEvaluated(p,a),d?t.assign(d,(0,Tl._)`${l}`):e.setParams({ifClause:l})}}}};function Ox(e,t){let n=e.schema[t];return n!==void 0&&!(0,Nx.alwaysValidSchema)(e,n)}Kh.default=sO});var Dx=T(Gh=>{"use strict";Object.defineProperty(Gh,"__esModule",{value:!0});var cO=ne(),uO={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:n}){t.if===void 0&&(0,cO.checkStrictMode)(n,`"${e}" without "if" is ignored`)}};Gh.default=uO});var Zx=T(Bh=>{"use strict";Object.defineProperty(Bh,"__esModule",{value:!0});var lO=Eh(),dO=px(),pO=Oh(),fO=mx(),mO=hx(),hO=_x(),gO=$x(),vO=Uh(),_O=kx(),yO=Ix(),$O=Px(),bO=Tx(),xO=jx(),kO=Ex(),wO=Rx(),SO=Dx();function zO(e=!1){let t=[$O.default,bO.default,xO.default,kO.default,wO.default,SO.default,gO.default,vO.default,hO.default,_O.default,yO.default];return e?t.push(dO.default,fO.default):t.push(lO.default,pO.default),t.push(mO.default),t}Bh.default=zO});var Ax=T(Wh=>{"use strict";Object.defineProperty(Wh,"__esModule",{value:!0});var xe=B(),IO={message:({schemaCode:e})=>(0,xe.str)`must match format "${e}"`,params:({schemaCode:e})=>(0,xe._)`{format: ${e}}`},PO={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:IO,code(e,t){let{gen:n,data:o,$data:r,schema:i,schemaCode:a,it:s}=e,{opts:c,errSchemaPath:u,schemaEnv:l,self:d}=s;if(!c.validateFormats)return;r?p():f();function p(){let h=n.scopeValue("formats",{ref:d.formats,code:c.code.formats}),_=n.const("fDef",(0,xe._)`${h}[${a}]`),S=n.let("fType"),P=n.let("format");n.if((0,xe._)`typeof ${_} == "object" && !(${_} instanceof RegExp)`,()=>n.assign(S,(0,xe._)`${_}.type || "string"`).assign(P,(0,xe._)`${_}.validate`),()=>n.assign(S,(0,xe._)`"string"`).assign(P,_)),e.fail$data((0,xe.or)(U(),D()));function U(){return c.strictSchema===!1?xe.nil:(0,xe._)`${a} && !${P}`}function D(){let V=l.$async?(0,xe._)`(${_}.async ? await ${P}(${o}) : ${P}(${o}))`:(0,xe._)`${P}(${o})`,A=(0,xe._)`(typeof ${P} == "function" ? ${V} : ${P}.test(${o}))`;return(0,xe._)`${P} && ${P} !== true && ${S} === ${t} && !${A}`}}function f(){let h=d.formats[i];if(!h){U();return}if(h===!0)return;let[_,S,P]=D(h);_===t&&e.pass(V());function U(){if(c.strictSchema===!1){d.logger.warn(A());return}throw new Error(A());function A(){return`unknown format "${i}" ignored in schema at path "${u}"`}}function D(A){let ft=A instanceof RegExp?(0,xe.regexpCode)(A):c.code.formats?(0,xe._)`${c.code.formats}${(0,xe.getProperty)(i)}`:void 0,mt=n.scopeValue("formats",{key:i,ref:A,code:ft});return typeof A=="object"&&!(A instanceof RegExp)?[A.type||"string",A.validate,(0,xe._)`${mt}.validate`]:["string",A,mt]}function V(){if(typeof h=="object"&&!(h instanceof RegExp)&&h.async){if(!l.$async)throw new Error("async format in sync schema");return(0,xe._)`await ${P}(${o})`}return typeof S=="function"?(0,xe._)`${P}(${o})`:(0,xe._)`${P}.test(${o})`}}}};Wh.default=PO});var Cx=T(Xh=>{"use strict";Object.defineProperty(Xh,"__esModule",{value:!0});var TO=Ax(),jO=[TO.default];Xh.default=jO});var Ux=T(po=>{"use strict";Object.defineProperty(po,"__esModule",{value:!0});po.contentVocabulary=po.metadataVocabulary=void 0;po.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];po.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var Lx=T(Yh=>{"use strict";Object.defineProperty(Yh,"__esModule",{value:!0});var EO=Gb(),OO=cx(),NO=Zx(),RO=Cx(),Mx=Ux(),DO=[EO.default,OO.default,(0,NO.default)(),RO.default,Mx.metadataVocabulary,Mx.contentVocabulary];Yh.default=DO});var Vx=T(jl=>{"use strict";Object.defineProperty(jl,"__esModule",{value:!0});jl.DiscrError=void 0;var qx;(function(e){e.Tag="tag",e.Mapping="mapping"})(qx||(jl.DiscrError=qx={}))});var Jx=T(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});var fo=B(),Qh=Vx(),Fx=pl(),ZO=na(),AO=ne(),CO={message:({params:{discrError:e,tagName:t}})=>e===Qh.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:n}})=>(0,fo._)`{error: ${e}, tag: ${n}, tagValue: ${t}}`},UO={keyword:"discriminator",type:"object",schemaType:"object",error:CO,code(e){let{gen:t,data:n,schema:o,parentSchema:r,it:i}=e,{oneOf:a}=r;if(!i.opts.discriminator)throw new Error("discriminator: requires discriminator option");let s=o.propertyName;if(typeof s!="string")throw new Error("discriminator: requires propertyName");if(o.mapping)throw new Error("discriminator: mapping is not supported");if(!a)throw new Error("discriminator: requires oneOf keyword");let c=t.let("valid",!1),u=t.const("tag",(0,fo._)`${n}${(0,fo.getProperty)(s)}`);t.if((0,fo._)`typeof ${u} == "string"`,()=>l(),()=>e.error(!1,{discrError:Qh.DiscrError.Tag,tag:u,tagName:s})),e.ok(c);function l(){let f=p();t.if(!1);for(let h in f)t.elseIf((0,fo._)`${u} === ${h}`),t.assign(c,d(f[h]));t.else(),e.error(!1,{discrError:Qh.DiscrError.Mapping,tag:u,tagName:s}),t.endIf()}function d(f){let h=t.name("valid"),_=e.subschema({keyword:"oneOf",schemaProp:f},h);return e.mergeEvaluated(_,fo.Name),h}function p(){var f;let h={},_=P(r),S=!0;for(let V=0;V{MO.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var rg=T((_e,tg)=>{"use strict";Object.defineProperty(_e,"__esModule",{value:!0});_e.MissingRefError=_e.ValidationError=_e.CodeGen=_e.Name=_e.nil=_e.stringify=_e.str=_e._=_e.KeywordCxt=_e.Ajv=void 0;var LO=qb(),qO=Lx(),VO=Jx(),Kx=Hx(),FO=["/properties"],El="http://json-schema.org/draft-07/schema",mo=class extends LO.default{_addVocabularies(){super._addVocabularies(),qO.default.forEach(t=>this.addVocabulary(t)),this.opts.discriminator&&this.addKeyword(VO.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let t=this.opts.$data?this.$dataMetaSchema(Kx,FO):Kx;this.addMetaSchema(t,El,!1),this.refs["http://json-schema.org/schema"]=El}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(El)?El:void 0)}};_e.Ajv=mo;tg.exports=_e=mo;tg.exports.Ajv=mo;Object.defineProperty(_e,"__esModule",{value:!0});_e.default=mo;var JO=ra();Object.defineProperty(_e,"KeywordCxt",{enumerable:!0,get:function(){return JO.KeywordCxt}});var ho=B();Object.defineProperty(_e,"_",{enumerable:!0,get:function(){return ho._}});Object.defineProperty(_e,"str",{enumerable:!0,get:function(){return ho.str}});Object.defineProperty(_e,"stringify",{enumerable:!0,get:function(){return ho.stringify}});Object.defineProperty(_e,"nil",{enumerable:!0,get:function(){return ho.nil}});Object.defineProperty(_e,"Name",{enumerable:!0,get:function(){return ho.Name}});Object.defineProperty(_e,"CodeGen",{enumerable:!0,get:function(){return ho.CodeGen}});var HO=ll();Object.defineProperty(_e,"ValidationError",{enumerable:!0,get:function(){return HO.default}});var KO=na();Object.defineProperty(_e,"MissingRefError",{enumerable:!0,get:function(){return KO.default}})});var tk=T(Zt=>{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0});Zt.formatNames=Zt.fastFormats=Zt.fullFormats=void 0;function Dt(e,t){return{validate:e,compare:t}}Zt.fullFormats={date:Dt(Xx,ag),time:Dt(og(!0),sg),"date-time":Dt(Gx(!0),Qx),"iso-time":Dt(og(),Yx),"iso-date-time":Dt(Gx(),ek),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:QO,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:aN,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:eN,int32:{type:"number",validate:nN},int64:{type:"number",validate:oN},float:{type:"number",validate:Wx},double:{type:"number",validate:Wx},password:!0,binary:!0};Zt.fastFormats={...Zt.fullFormats,date:Dt(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,ag),time:Dt(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,sg),"date-time":Dt(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,Qx),"iso-time":Dt(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,Yx),"iso-date-time":Dt(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,ek),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};Zt.formatNames=Object.keys(Zt.fullFormats);function GO(e){return e%4===0&&(e%100!==0||e%400===0)}var BO=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,WO=[0,31,28,31,30,31,30,31,31,30,31,30,31];function Xx(e){let t=BO.exec(e);if(!t)return!1;let n=+t[1],o=+t[2],r=+t[3];return o>=1&&o<=12&&r>=1&&r<=(o===2&&GO(n)?29:WO[o])}function ag(e,t){if(e&&t)return e>t?1:e23||l>59||e&&!s)return!1;if(r<=23&&i<=59&&a<60)return!0;let d=i-l*c,p=r-u*c-(d<0?1:0);return(p===23||p===-1)&&(d===59||d===-1)&&a<61}}function sg(e,t){if(!(e&&t))return;let n=new Date("2020-01-01T"+e).valueOf(),o=new Date("2020-01-01T"+t).valueOf();if(n&&o)return n-o}function Yx(e,t){if(!(e&&t))return;let n=ng.exec(e),o=ng.exec(t);if(n&&o)return e=n[1]+n[2]+n[3],t=o[1]+o[2]+o[3],e>t?1:e=tN}function oN(e){return Number.isInteger(e)}function Wx(){return!0}var iN=/[^\\]\\Z/;function aN(e){if(iN.test(e))return!1;try{return new RegExp(e),!0}catch{return!1}}});var rk=T(go=>{"use strict";Object.defineProperty(go,"__esModule",{value:!0});go.formatLimitDefinition=void 0;var sN=rg(),It=B(),zr=It.operators,Ol={formatMaximum:{okStr:"<=",ok:zr.LTE,fail:zr.GT},formatMinimum:{okStr:">=",ok:zr.GTE,fail:zr.LT},formatExclusiveMaximum:{okStr:"<",ok:zr.LT,fail:zr.GTE},formatExclusiveMinimum:{okStr:">",ok:zr.GT,fail:zr.LTE}},cN={message:({keyword:e,schemaCode:t})=>(0,It.str)`should be ${Ol[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,It._)`{comparison: ${Ol[e].okStr}, limit: ${t}}`};go.formatLimitDefinition={keyword:Object.keys(Ol),type:"string",schemaType:"string",$data:!0,error:cN,code(e){let{gen:t,data:n,schemaCode:o,keyword:r,it:i}=e,{opts:a,self:s}=i;if(!a.validateFormats)return;let c=new sN.KeywordCxt(i,s.RULES.all.format.definition,"format");c.$data?u():l();function u(){let p=t.scopeValue("formats",{ref:s.formats,code:a.code.formats}),f=t.const("fmt",(0,It._)`${p}[${c.schemaCode}]`);e.fail$data((0,It.or)((0,It._)`typeof ${f} != "object"`,(0,It._)`${f} instanceof RegExp`,(0,It._)`typeof ${f}.compare != "function"`,d(f)))}function l(){let p=c.schema,f=s.formats[p];if(!f||f===!0)return;if(typeof f!="object"||f instanceof RegExp||typeof f.compare!="function")throw new Error(`"${r}": format "${p}" does not define "compare" function`);let h=t.scopeValue("formats",{key:p,ref:f,code:a.code.formats?(0,It._)`${a.code.formats}${(0,It.getProperty)(p)}`:void 0});e.fail$data(d(h))}function d(p){return(0,It._)`${p}.compare(${n}, ${o}) ${Ol[r].fail} 0`}},dependencies:["format"]};var uN=e=>(e.addKeyword(go.formatLimitDefinition),e);go.default=uN});var ak=T((va,ik)=>{"use strict";Object.defineProperty(va,"__esModule",{value:!0});var vo=tk(),lN=rk(),cg=B(),nk=new cg.Name("fullFormats"),dN=new cg.Name("fastFormats"),ug=(e,t={keywords:!0})=>{if(Array.isArray(t))return ok(e,t,vo.fullFormats,nk),e;let[n,o]=t.mode==="fast"?[vo.fastFormats,dN]:[vo.fullFormats,nk],r=t.formats||vo.formatNames;return ok(e,r,n,o),t.keywords&&(0,lN.default)(e),e};ug.get=(e,t="full")=>{let o=(t==="fast"?vo.fastFormats:vo.fullFormats)[e];if(!o)throw new Error(`Unknown format "${e}"`);return o};function ok(e,t,n,o){var r,i;(r=(i=e.opts.code).formats)!==null&&r!==void 0||(i.formats=(0,cg._)`require("ajv-formats/dist/formats").${o}`);for(let a of t)e.addFormat(a,n[a])}ik.exports=va=ug;Object.defineProperty(va,"__esModule",{value:!0});va.default=ug});import{readFile as zN}from"node:fs/promises";var ee;(function(e){e.assertEqual=r=>{};function t(r){}e.assertIs=t;function n(r){throw new Error}e.assertNever=n,e.arrayToEnum=r=>{let i={};for(let a of r)i[a]=a;return i},e.getValidEnumValues=r=>{let i=e.objectKeys(r).filter(s=>typeof r[r[s]]!="number"),a={};for(let s of i)a[s]=r[s];return e.objectValues(a)},e.objectValues=r=>e.objectKeys(r).map(function(i){return r[i]}),e.objectKeys=typeof Object.keys=="function"?r=>Object.keys(r):r=>{let i=[];for(let a in r)Object.prototype.hasOwnProperty.call(r,a)&&i.push(a);return i},e.find=(r,i)=>{for(let a of r)if(i(a))return a},e.isInteger=typeof Number.isInteger=="function"?r=>Number.isInteger(r):r=>typeof r=="number"&&Number.isFinite(r)&&Math.floor(r)===r;function o(r,i=" | "){return r.map(a=>typeof a=="string"?`'${a}'`:a).join(i)}e.joinValues=o,e.jsonStringifyReplacer=(r,i)=>typeof i=="bigint"?i.toString():i})(ee||(ee={}));var _g;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(_g||(_g={}));var E=ee.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Ct=e=>{switch(typeof e){case"undefined":return E.undefined;case"string":return E.string;case"number":return Number.isNaN(e)?E.nan:E.number;case"boolean":return E.boolean;case"function":return E.function;case"bigint":return E.bigint;case"symbol":return E.symbol;case"object":return Array.isArray(e)?E.array:e===null?E.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?E.promise:typeof Map<"u"&&e instanceof Map?E.map:typeof Set<"u"&&e instanceof Set?E.set:typeof Date<"u"&&e instanceof Date?E.date:E.object;default:return E.unknown}};var $=ee.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);var Ye=class e extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=o=>{this.issues=[...this.issues,o]},this.addIssues=(o=[])=>{this.issues=[...this.issues,...o]};let n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){let n=t||function(i){return i.message},o={_errors:[]},r=i=>{for(let a of i.issues)if(a.code==="invalid_union")a.unionErrors.map(r);else if(a.code==="invalid_return_type")r(a.returnTypeError);else if(a.code==="invalid_arguments")r(a.argumentsError);else if(a.path.length===0)o._errors.push(n(a));else{let s=o,c=0;for(;cn.message){let n=Object.create(null),o=[];for(let r of this.issues)if(r.path.length>0){let i=r.path[0];n[i]=n[i]||[],n[i].push(t(r))}else o.push(t(r));return{formErrors:o,fieldErrors:n}}get formErrors(){return this.flatten()}};Ye.create=e=>new Ye(e);var Dk=(e,t)=>{let n;switch(e.code){case $.invalid_type:e.received===E.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case $.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ee.jsonStringifyReplacer)}`;break;case $.unrecognized_keys:n=`Unrecognized key(s) in object: ${ee.joinValues(e.keys,", ")}`;break;case $.invalid_union:n="Invalid input";break;case $.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ee.joinValues(e.options)}`;break;case $.invalid_enum_value:n=`Invalid enum value. Expected ${ee.joinValues(e.options)}, received '${e.received}'`;break;case $.invalid_arguments:n="Invalid function arguments";break;case $.invalid_return_type:n="Invalid function return type";break;case $.invalid_date:n="Invalid date";break;case $.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:ee.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case $.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case $.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case $.custom:n="Invalid input";break;case $.invalid_intersection_types:n="Intersection results could not be merged";break;case $.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case $.not_finite:n="Number must be finite";break;default:n=t.defaultError,ee.assertNever(e)}return{message:n}},Xt=Dk;var Zk=Xt;function yo(){return Zk}var ya=e=>{let{data:t,path:n,errorMaps:o,issueData:r}=e,i=[...n,...r.path||[]],a={...r,path:i};if(r.message!==void 0)return{...r,path:i,message:r.message};let s="",c=o.filter(u=>!!u).slice().reverse();for(let u of c)s=u(a,{data:t,defaultError:s}).message;return{...r,path:i,message:s}};function z(e,t){let n=yo(),o=ya({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Xt?void 0:Xt].filter(r=>!!r)});e.common.issues.push(o)}var Ne=class e{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){let o=[];for(let r of n){if(r.status==="aborted")return M;r.status==="dirty"&&t.dirty(),o.push(r.value)}return{status:t.value,value:o}}static async mergeObjectAsync(t,n){let o=[];for(let r of n){let i=await r.key,a=await r.value;o.push({key:i,value:a})}return e.mergeObjectSync(t,o)}static mergeObjectSync(t,n){let o={};for(let r of n){let{key:i,value:a}=r;if(i.status==="aborted"||a.status==="aborted")return M;i.status==="dirty"&&t.dirty(),a.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof a.value<"u"||r.alwaysSet)&&(o[i.value]=a.value)}return{status:t.value,value:o}}},M=Object.freeze({status:"aborted"}),an=e=>({status:"dirty",value:e}),Ce=e=>({status:"valid",value:e}),Fl=e=>e.status==="aborted",Jl=e=>e.status==="dirty",Pr=e=>e.status==="valid",$o=e=>typeof Promise<"u"&&e instanceof Promise;var O;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(O||(O={}));var nt=class{constructor(t,n,o,r){this._cachedPath=[],this.parent=t,this.data=n,this._path=o,this._key=r}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},yg=(e,t)=>{if(Pr(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let n=new Ye(e.common.issues);return this._error=n,this._error}}};function J(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:o,description:r}=e;if(t&&(n||o))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:r}:{errorMap:(a,s)=>{let{message:c}=e;return a.code==="invalid_enum_value"?{message:c??s.defaultError}:typeof s.data>"u"?{message:c??o??s.defaultError}:a.code!=="invalid_type"?{message:s.defaultError}:{message:c??n??s.defaultError}},description:r}}var W=class{get description(){return this._def.description}_getType(t){return Ct(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Ct(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Ne,ctx:{common:t.parent.common,data:t.data,parsedType:Ct(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){let n=this._parse(t);if($o(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){let n=this._parse(t);return Promise.resolve(n)}parse(t,n){let o=this.safeParse(t,n);if(o.success)return o.data;throw o.error}safeParse(t,n){let o={common:{issues:[],async:n?.async??!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Ct(t)},r=this._parseSync({data:t,path:o.path,parent:o});return yg(o,r)}"~validate"(t){let n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Ct(t)};if(!this["~standard"].async)try{let o=this._parseSync({data:t,path:[],parent:n});return Pr(o)?{value:o.value}:{issues:n.common.issues}}catch(o){o?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(o=>Pr(o)?{value:o.value}:{issues:n.common.issues})}async parseAsync(t,n){let o=await this.safeParseAsync(t,n);if(o.success)return o.data;throw o.error}async safeParseAsync(t,n){let o={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Ct(t)},r=this._parse({data:t,path:o.path,parent:o}),i=await($o(r)?r:Promise.resolve(r));return yg(o,i)}refine(t,n){let o=r=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(r):n;return this._refinement((r,i)=>{let a=t(r),s=()=>i.addIssue({code:$.custom,...o(r)});return typeof Promise<"u"&&a instanceof Promise?a.then(c=>c?!0:(s(),!1)):a?!0:(s(),!1)})}refinement(t,n){return this._refinement((o,r)=>t(o)?!0:(r.addIssue(typeof n=="function"?n(o,r):n),!1))}_refinement(t){return new gt({schema:this,typeName:k.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return ht.create(this,this._def)}nullable(){return Lt.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Qt.create(this)}promise(){return Tr.create(this,this._def)}or(t){return dn.create([this,t],this._def)}and(t){return pn.create(this,t,this._def)}transform(t){return new gt({...J(this._def),schema:this,typeName:k.ZodEffects,effect:{type:"transform",transform:t}})}default(t){let n=typeof t=="function"?t:()=>t;return new vn({...J(this._def),innerType:this,defaultValue:n,typeName:k.ZodDefault})}brand(){return new $a({typeName:k.ZodBranded,type:this,...J(this._def)})}catch(t){let n=typeof t=="function"?t:()=>t;return new _n({...J(this._def),innerType:this,catchValue:n,typeName:k.ZodCatch})}describe(t){let n=this.constructor;return new n({...this._def,description:t})}pipe(t){return ba.create(this,t)}readonly(){return yn.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},Ak=/^c[^\s-]{8,}$/i,Ck=/^[0-9a-z]+$/,Uk=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Mk=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Lk=/^[a-z0-9_-]{21}$/i,qk=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Vk=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Fk=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Jk="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",Hl,Hk=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Kk=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Gk=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Bk=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Wk=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Xk=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,$g="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Yk=new RegExp(`^${$g}$`);function bg(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);let n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function Qk(e){return new RegExp(`^${bg(e)}$`)}function ew(e){let t=`${$g}T${bg(e)}`,n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function tw(e,t){return!!((t==="v4"||!t)&&Hk.test(e)||(t==="v6"||!t)&&Gk.test(e))}function rw(e,t){if(!qk.test(e))return!1;try{let[n]=e.split(".");if(!n)return!1;let o=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),r=JSON.parse(atob(o));return!(typeof r!="object"||r===null||"typ"in r&&r?.typ!=="JWT"||!r.alg||t&&r.alg!==t)}catch{return!1}}function nw(e,t){return!!((t==="v4"||!t)&&Kk.test(e)||(t==="v6"||!t)&&Bk.test(e))}var cn=class e extends W{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==E.string){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_type,expected:E.string,received:i.parsedType}),M}let o=new Ne,r;for(let i of this._def.checks)if(i.kind==="min")t.data.lengthi.value&&(r=this._getOrReturnCtx(t,r),z(r,{code:$.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),o.dirty());else if(i.kind==="length"){let a=t.data.length>i.value,s=t.data.lengtht.test(r),{validation:n,code:$.invalid_string,...O.errToObj(o)})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...O.errToObj(t)})}url(t){return this._addCheck({kind:"url",...O.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...O.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...O.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...O.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...O.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...O.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...O.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...O.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...O.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...O.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...O.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...O.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:t?.offset??!1,local:t?.local??!1,...O.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...O.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...O.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...O.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...O.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...O.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...O.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...O.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...O.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...O.errToObj(n)})}nonempty(t){return this.min(1,O.errToObj(t))}trim(){return new e({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new e({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new e({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew cn({checks:[],typeName:k.ZodString,coerce:e?.coerce??!1,...J(e)});function ow(e,t){let n=(e.toString().split(".")[1]||"").length,o=(t.toString().split(".")[1]||"").length,r=n>o?n:o,i=Number.parseInt(e.toFixed(r).replace(".","")),a=Number.parseInt(t.toFixed(r).replace(".",""));return i%a/10**r}var bo=class e extends W{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==E.number){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_type,expected:E.number,received:i.parsedType}),M}let o,r=new Ne;for(let i of this._def.checks)i.kind==="int"?ee.isInteger(t.data)||(o=this._getOrReturnCtx(t,o),z(o,{code:$.invalid_type,expected:"integer",received:"float",message:i.message}),r.dirty()):i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),r.dirty()):i.kind==="multipleOf"?ow(t.data,i.value)!==0&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(o=this._getOrReturnCtx(t,o),z(o,{code:$.not_finite,message:i.message}),r.dirty()):ee.assertNever(i);return{status:r.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,O.toString(n))}gt(t,n){return this.setLimit("min",t,!1,O.toString(n))}lte(t,n){return this.setLimit("max",t,!0,O.toString(n))}lt(t,n){return this.setLimit("max",t,!1,O.toString(n))}setLimit(t,n,o,r){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:o,message:O.toString(r)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:O.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:O.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:O.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:O.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:O.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:O.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:O.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:O.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:O.toString(t)})}get minValue(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuet.kind==="int"||t.kind==="multipleOf"&&ee.isInteger(t.value))}get isFinite(){let t=null,n=null;for(let o of this._def.checks){if(o.kind==="finite"||o.kind==="int"||o.kind==="multipleOf")return!0;o.kind==="min"?(n===null||o.value>n)&&(n=o.value):o.kind==="max"&&(t===null||o.valuenew bo({checks:[],typeName:k.ZodNumber,coerce:e?.coerce||!1,...J(e)});var xo=class e extends W{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==E.bigint)return this._getInvalidInput(t);let o,r=new Ne;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),r.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):ee.assertNever(i);return{status:r.value,value:t.data}}_getInvalidInput(t){let n=this._getOrReturnCtx(t);return z(n,{code:$.invalid_type,expected:E.bigint,received:n.parsedType}),M}gte(t,n){return this.setLimit("min",t,!0,O.toString(n))}gt(t,n){return this.setLimit("min",t,!1,O.toString(n))}lte(t,n){return this.setLimit("max",t,!0,O.toString(n))}lt(t,n){return this.setLimit("max",t,!1,O.toString(n))}setLimit(t,n,o,r){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:o,message:O.toString(r)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:O.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:O.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:O.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:O.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:O.toString(n)})}get minValue(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew xo({checks:[],typeName:k.ZodBigInt,coerce:e?.coerce??!1,...J(e)});var ko=class extends W{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==E.boolean){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.boolean,received:o.parsedType}),M}return Ce(t.data)}};ko.create=e=>new ko({typeName:k.ZodBoolean,coerce:e?.coerce||!1,...J(e)});var wo=class e extends W{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==E.date){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_type,expected:E.date,received:i.parsedType}),M}if(Number.isNaN(t.data.getTime())){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_date}),M}let o=new Ne,r;for(let i of this._def.checks)i.kind==="min"?t.data.getTime()i.value&&(r=this._getOrReturnCtx(t,r),z(r,{code:$.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),o.dirty()):ee.assertNever(i);return{status:o.value,value:new Date(t.data.getTime())}}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:O.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:O.toString(n)})}get minDate(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew wo({checks:[],coerce:e?.coerce||!1,typeName:k.ZodDate,...J(e)});var So=class extends W{_parse(t){if(this._getType(t)!==E.symbol){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.symbol,received:o.parsedType}),M}return Ce(t.data)}};So.create=e=>new So({typeName:k.ZodSymbol,...J(e)});var un=class extends W{_parse(t){if(this._getType(t)!==E.undefined){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.undefined,received:o.parsedType}),M}return Ce(t.data)}};un.create=e=>new un({typeName:k.ZodUndefined,...J(e)});var ln=class extends W{_parse(t){if(this._getType(t)!==E.null){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.null,received:o.parsedType}),M}return Ce(t.data)}};ln.create=e=>new ln({typeName:k.ZodNull,...J(e)});var zo=class extends W{constructor(){super(...arguments),this._any=!0}_parse(t){return Ce(t.data)}};zo.create=e=>new zo({typeName:k.ZodAny,...J(e)});var Yt=class extends W{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Ce(t.data)}};Yt.create=e=>new Yt({typeName:k.ZodUnknown,...J(e)});var Pt=class extends W{_parse(t){let n=this._getOrReturnCtx(t);return z(n,{code:$.invalid_type,expected:E.never,received:n.parsedType}),M}};Pt.create=e=>new Pt({typeName:k.ZodNever,...J(e)});var Io=class extends W{_parse(t){if(this._getType(t)!==E.undefined){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.void,received:o.parsedType}),M}return Ce(t.data)}};Io.create=e=>new Io({typeName:k.ZodVoid,...J(e)});var Qt=class e extends W{_parse(t){let{ctx:n,status:o}=this._processInputParams(t),r=this._def;if(n.parsedType!==E.array)return z(n,{code:$.invalid_type,expected:E.array,received:n.parsedType}),M;if(r.exactLength!==null){let a=n.data.length>r.exactLength.value,s=n.data.lengthr.maxLength.value&&(z(n,{code:$.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),o.dirty()),n.common.async)return Promise.all([...n.data].map((a,s)=>r.type._parseAsync(new nt(n,a,n.path,s)))).then(a=>Ne.mergeArray(o,a));let i=[...n.data].map((a,s)=>r.type._parseSync(new nt(n,a,n.path,s)));return Ne.mergeArray(o,i)}get element(){return this._def.type}min(t,n){return new e({...this._def,minLength:{value:t,message:O.toString(n)}})}max(t,n){return new e({...this._def,maxLength:{value:t,message:O.toString(n)}})}length(t,n){return new e({...this._def,exactLength:{value:t,message:O.toString(n)}})}nonempty(t){return this.min(1,t)}};Qt.create=(e,t)=>new Qt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:k.ZodArray,...J(t)});function sn(e){if(e instanceof Qe){let t={};for(let n in e.shape){let o=e.shape[n];t[n]=ht.create(sn(o))}return new Qe({...e._def,shape:()=>t})}else return e instanceof Qt?new Qt({...e._def,type:sn(e.element)}):e instanceof ht?ht.create(sn(e.unwrap())):e instanceof Lt?Lt.create(sn(e.unwrap())):e instanceof Mt?Mt.create(e.items.map(t=>sn(t))):e}var Qe=class e extends W{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let t=this._def.shape(),n=ee.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==E.object){let u=this._getOrReturnCtx(t);return z(u,{code:$.invalid_type,expected:E.object,received:u.parsedType}),M}let{status:o,ctx:r}=this._processInputParams(t),{shape:i,keys:a}=this._getCached(),s=[];if(!(this._def.catchall instanceof Pt&&this._def.unknownKeys==="strip"))for(let u in r.data)a.includes(u)||s.push(u);let c=[];for(let u of a){let l=i[u],d=r.data[u];c.push({key:{status:"valid",value:u},value:l._parse(new nt(r,d,r.path,u)),alwaysSet:u in r.data})}if(this._def.catchall instanceof Pt){let u=this._def.unknownKeys;if(u==="passthrough")for(let l of s)c.push({key:{status:"valid",value:l},value:{status:"valid",value:r.data[l]}});else if(u==="strict")s.length>0&&(z(r,{code:$.unrecognized_keys,keys:s}),o.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let u=this._def.catchall;for(let l of s){let d=r.data[l];c.push({key:{status:"valid",value:l},value:u._parse(new nt(r,d,r.path,l)),alwaysSet:l in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let u=[];for(let l of c){let d=await l.key,p=await l.value;u.push({key:d,value:p,alwaysSet:l.alwaysSet})}return u}).then(u=>Ne.mergeObjectSync(o,u)):Ne.mergeObjectSync(o,c)}get shape(){return this._def.shape()}strict(t){return O.errToObj,new e({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,o)=>{let r=this._def.errorMap?.(n,o).message??o.defaultError;return n.code==="unrecognized_keys"?{message:O.errToObj(t).message??r}:{message:r}}}:{}})}strip(){return new e({...this._def,unknownKeys:"strip"})}passthrough(){return new e({...this._def,unknownKeys:"passthrough"})}extend(t){return new e({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new e({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:k.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new e({...this._def,catchall:t})}pick(t){let n={};for(let o of ee.objectKeys(t))t[o]&&this.shape[o]&&(n[o]=this.shape[o]);return new e({...this._def,shape:()=>n})}omit(t){let n={};for(let o of ee.objectKeys(this.shape))t[o]||(n[o]=this.shape[o]);return new e({...this._def,shape:()=>n})}deepPartial(){return sn(this)}partial(t){let n={};for(let o of ee.objectKeys(this.shape)){let r=this.shape[o];t&&!t[o]?n[o]=r:n[o]=r.optional()}return new e({...this._def,shape:()=>n})}required(t){let n={};for(let o of ee.objectKeys(this.shape))if(t&&!t[o])n[o]=this.shape[o];else{let i=this.shape[o];for(;i instanceof ht;)i=i._def.innerType;n[o]=i}return new e({...this._def,shape:()=>n})}keyof(){return xg(ee.objectKeys(this.shape))}};Qe.create=(e,t)=>new Qe({shape:()=>e,unknownKeys:"strip",catchall:Pt.create(),typeName:k.ZodObject,...J(t)});Qe.strictCreate=(e,t)=>new Qe({shape:()=>e,unknownKeys:"strict",catchall:Pt.create(),typeName:k.ZodObject,...J(t)});Qe.lazycreate=(e,t)=>new Qe({shape:e,unknownKeys:"strip",catchall:Pt.create(),typeName:k.ZodObject,...J(t)});var dn=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o=this._def.options;function r(i){for(let s of i)if(s.result.status==="valid")return s.result;for(let s of i)if(s.result.status==="dirty")return n.common.issues.push(...s.ctx.common.issues),s.result;let a=i.map(s=>new Ye(s.ctx.common.issues));return z(n,{code:$.invalid_union,unionErrors:a}),M}if(n.common.async)return Promise.all(o.map(async i=>{let a={...n,common:{...n.common,issues:[]},parent:null};return{result:await i._parseAsync({data:n.data,path:n.path,parent:a}),ctx:a}})).then(r);{let i,a=[];for(let c of o){let u={...n,common:{...n.common,issues:[]},parent:null},l=c._parseSync({data:n.data,path:n.path,parent:u});if(l.status==="valid")return l;l.status==="dirty"&&!i&&(i={result:l,ctx:u}),u.common.issues.length&&a.push(u.common.issues)}if(i)return n.common.issues.push(...i.ctx.common.issues),i.result;let s=a.map(c=>new Ye(c));return z(n,{code:$.invalid_union,unionErrors:s}),M}}get options(){return this._def.options}};dn.create=(e,t)=>new dn({options:e,typeName:k.ZodUnion,...J(t)});var Ut=e=>e instanceof fn?Ut(e.schema):e instanceof gt?Ut(e.innerType()):e instanceof mn?[e.value]:e instanceof hn?e.options:e instanceof gn?ee.objectValues(e.enum):e instanceof vn?Ut(e._def.innerType):e instanceof un?[void 0]:e instanceof ln?[null]:e instanceof ht?[void 0,...Ut(e.unwrap())]:e instanceof Lt?[null,...Ut(e.unwrap())]:e instanceof $a||e instanceof yn?Ut(e.unwrap()):e instanceof _n?Ut(e._def.innerType):[],Kl=class e extends W{_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==E.object)return z(n,{code:$.invalid_type,expected:E.object,received:n.parsedType}),M;let o=this.discriminator,r=n.data[o],i=this.optionsMap.get(r);return i?n.common.async?i._parseAsync({data:n.data,path:n.path,parent:n}):i._parseSync({data:n.data,path:n.path,parent:n}):(z(n,{code:$.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[o]}),M)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,o){let r=new Map;for(let i of n){let a=Ut(i.shape[t]);if(!a.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(let s of a){if(r.has(s))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(s)}`);r.set(s,i)}}return new e({typeName:k.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:r,...J(o)})}};function Gl(e,t){let n=Ct(e),o=Ct(t);if(e===t)return{valid:!0,data:e};if(n===E.object&&o===E.object){let r=ee.objectKeys(t),i=ee.objectKeys(e).filter(s=>r.indexOf(s)!==-1),a={...e,...t};for(let s of i){let c=Gl(e[s],t[s]);if(!c.valid)return{valid:!1};a[s]=c.data}return{valid:!0,data:a}}else if(n===E.array&&o===E.array){if(e.length!==t.length)return{valid:!1};let r=[];for(let i=0;i{if(Fl(i)||Fl(a))return M;let s=Gl(i.value,a.value);return s.valid?((Jl(i)||Jl(a))&&n.dirty(),{status:n.value,value:s.data}):(z(o,{code:$.invalid_intersection_types}),M)};return o.common.async?Promise.all([this._def.left._parseAsync({data:o.data,path:o.path,parent:o}),this._def.right._parseAsync({data:o.data,path:o.path,parent:o})]).then(([i,a])=>r(i,a)):r(this._def.left._parseSync({data:o.data,path:o.path,parent:o}),this._def.right._parseSync({data:o.data,path:o.path,parent:o}))}};pn.create=(e,t,n)=>new pn({left:e,right:t,typeName:k.ZodIntersection,...J(n)});var Mt=class e extends W{_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.array)return z(o,{code:$.invalid_type,expected:E.array,received:o.parsedType}),M;if(o.data.lengththis._def.items.length&&(z(o,{code:$.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());let i=[...o.data].map((a,s)=>{let c=this._def.items[s]||this._def.rest;return c?c._parse(new nt(o,a,o.path,s)):null}).filter(a=>!!a);return o.common.async?Promise.all(i).then(a=>Ne.mergeArray(n,a)):Ne.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new e({...this._def,rest:t})}};Mt.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Mt({items:e,typeName:k.ZodTuple,rest:null,...J(t)})};var Bl=class e extends W{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.object)return z(o,{code:$.invalid_type,expected:E.object,received:o.parsedType}),M;let r=[],i=this._def.keyType,a=this._def.valueType;for(let s in o.data)r.push({key:i._parse(new nt(o,s,o.path,s)),value:a._parse(new nt(o,o.data[s],o.path,s)),alwaysSet:s in o.data});return o.common.async?Ne.mergeObjectAsync(n,r):Ne.mergeObjectSync(n,r)}get element(){return this._def.valueType}static create(t,n,o){return n instanceof W?new e({keyType:t,valueType:n,typeName:k.ZodRecord,...J(o)}):new e({keyType:cn.create(),valueType:t,typeName:k.ZodRecord,...J(n)})}},Po=class extends W{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.map)return z(o,{code:$.invalid_type,expected:E.map,received:o.parsedType}),M;let r=this._def.keyType,i=this._def.valueType,a=[...o.data.entries()].map(([s,c],u)=>({key:r._parse(new nt(o,s,o.path,[u,"key"])),value:i._parse(new nt(o,c,o.path,[u,"value"]))}));if(o.common.async){let s=new Map;return Promise.resolve().then(async()=>{for(let c of a){let u=await c.key,l=await c.value;if(u.status==="aborted"||l.status==="aborted")return M;(u.status==="dirty"||l.status==="dirty")&&n.dirty(),s.set(u.value,l.value)}return{status:n.value,value:s}})}else{let s=new Map;for(let c of a){let u=c.key,l=c.value;if(u.status==="aborted"||l.status==="aborted")return M;(u.status==="dirty"||l.status==="dirty")&&n.dirty(),s.set(u.value,l.value)}return{status:n.value,value:s}}}};Po.create=(e,t,n)=>new Po({valueType:t,keyType:e,typeName:k.ZodMap,...J(n)});var To=class e extends W{_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.set)return z(o,{code:$.invalid_type,expected:E.set,received:o.parsedType}),M;let r=this._def;r.minSize!==null&&o.data.sizer.maxSize.value&&(z(o,{code:$.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),n.dirty());let i=this._def.valueType;function a(c){let u=new Set;for(let l of c){if(l.status==="aborted")return M;l.status==="dirty"&&n.dirty(),u.add(l.value)}return{status:n.value,value:u}}let s=[...o.data.values()].map((c,u)=>i._parse(new nt(o,c,o.path,u)));return o.common.async?Promise.all(s).then(c=>a(c)):a(s)}min(t,n){return new e({...this._def,minSize:{value:t,message:O.toString(n)}})}max(t,n){return new e({...this._def,maxSize:{value:t,message:O.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}};To.create=(e,t)=>new To({valueType:e,minSize:null,maxSize:null,typeName:k.ZodSet,...J(t)});var Wl=class e extends W{constructor(){super(...arguments),this.validate=this.implement}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==E.function)return z(n,{code:$.invalid_type,expected:E.function,received:n.parsedType}),M;function o(s,c){return ya({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,yo(),Xt].filter(u=>!!u),issueData:{code:$.invalid_arguments,argumentsError:c}})}function r(s,c){return ya({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,yo(),Xt].filter(u=>!!u),issueData:{code:$.invalid_return_type,returnTypeError:c}})}let i={errorMap:n.common.contextualErrorMap},a=n.data;if(this._def.returns instanceof Tr){let s=this;return Ce(async function(...c){let u=new Ye([]),l=await s._def.args.parseAsync(c,i).catch(f=>{throw u.addIssue(o(c,f)),u}),d=await Reflect.apply(a,this,l);return await s._def.returns._def.type.parseAsync(d,i).catch(f=>{throw u.addIssue(r(d,f)),u})})}else{let s=this;return Ce(function(...c){let u=s._def.args.safeParse(c,i);if(!u.success)throw new Ye([o(c,u.error)]);let l=Reflect.apply(a,this,u.data),d=s._def.returns.safeParse(l,i);if(!d.success)throw new Ye([r(l,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new e({...this._def,args:Mt.create(t).rest(Yt.create())})}returns(t){return new e({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,o){return new e({args:t||Mt.create([]).rest(Yt.create()),returns:n||Yt.create(),typeName:k.ZodFunction,...J(o)})}},fn=class extends W{get schema(){return this._def.getter()}_parse(t){let{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}};fn.create=(e,t)=>new fn({getter:e,typeName:k.ZodLazy,...J(t)});var mn=class extends W{_parse(t){if(t.data!==this._def.value){let n=this._getOrReturnCtx(t);return z(n,{received:n.data,code:$.invalid_literal,expected:this._def.value}),M}return{status:"valid",value:t.data}}get value(){return this._def.value}};mn.create=(e,t)=>new mn({value:e,typeName:k.ZodLiteral,...J(t)});function xg(e,t){return new hn({values:e,typeName:k.ZodEnum,...J(t)})}var hn=class e extends W{_parse(t){if(typeof t.data!="string"){let n=this._getOrReturnCtx(t),o=this._def.values;return z(n,{expected:ee.joinValues(o),received:n.parsedType,code:$.invalid_type}),M}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){let n=this._getOrReturnCtx(t),o=this._def.values;return z(n,{received:n.data,code:$.invalid_enum_value,options:o}),M}return Ce(t.data)}get options(){return this._def.values}get enum(){let t={};for(let n of this._def.values)t[n]=n;return t}get Values(){let t={};for(let n of this._def.values)t[n]=n;return t}get Enum(){let t={};for(let n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return e.create(t,{...this._def,...n})}exclude(t,n=this._def){return e.create(this.options.filter(o=>!t.includes(o)),{...this._def,...n})}};hn.create=xg;var gn=class extends W{_parse(t){let n=ee.getValidEnumValues(this._def.values),o=this._getOrReturnCtx(t);if(o.parsedType!==E.string&&o.parsedType!==E.number){let r=ee.objectValues(n);return z(o,{expected:ee.joinValues(r),received:o.parsedType,code:$.invalid_type}),M}if(this._cache||(this._cache=new Set(ee.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){let r=ee.objectValues(n);return z(o,{received:o.data,code:$.invalid_enum_value,options:r}),M}return Ce(t.data)}get enum(){return this._def.values}};gn.create=(e,t)=>new gn({values:e,typeName:k.ZodNativeEnum,...J(t)});var Tr=class extends W{unwrap(){return this._def.type}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==E.promise&&n.common.async===!1)return z(n,{code:$.invalid_type,expected:E.promise,received:n.parsedType}),M;let o=n.parsedType===E.promise?n.data:Promise.resolve(n.data);return Ce(o.then(r=>this._def.type.parseAsync(r,{path:n.path,errorMap:n.common.contextualErrorMap})))}};Tr.create=(e,t)=>new Tr({type:e,typeName:k.ZodPromise,...J(t)});var gt=class extends W{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===k.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){let{status:n,ctx:o}=this._processInputParams(t),r=this._def.effect||null,i={addIssue:a=>{z(o,a),a.fatal?n.abort():n.dirty()},get path(){return o.path}};if(i.addIssue=i.addIssue.bind(i),r.type==="preprocess"){let a=r.transform(o.data,i);if(o.common.async)return Promise.resolve(a).then(async s=>{if(n.value==="aborted")return M;let c=await this._def.schema._parseAsync({data:s,path:o.path,parent:o});return c.status==="aborted"?M:c.status==="dirty"?an(c.value):n.value==="dirty"?an(c.value):c});{if(n.value==="aborted")return M;let s=this._def.schema._parseSync({data:a,path:o.path,parent:o});return s.status==="aborted"?M:s.status==="dirty"?an(s.value):n.value==="dirty"?an(s.value):s}}if(r.type==="refinement"){let a=s=>{let c=r.refinement(s,i);if(o.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(o.common.async===!1){let s=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});return s.status==="aborted"?M:(s.status==="dirty"&&n.dirty(),a(s.value),{status:n.value,value:s.value})}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(s=>s.status==="aborted"?M:(s.status==="dirty"&&n.dirty(),a(s.value).then(()=>({status:n.value,value:s.value}))))}if(r.type==="transform")if(o.common.async===!1){let a=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});if(!Pr(a))return M;let s=r.transform(a.value,i);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:s}}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(a=>Pr(a)?Promise.resolve(r.transform(a.value,i)).then(s=>({status:n.value,value:s})):M);ee.assertNever(r)}};gt.create=(e,t,n)=>new gt({schema:e,typeName:k.ZodEffects,effect:t,...J(n)});gt.createWithPreprocess=(e,t,n)=>new gt({schema:t,effect:{type:"preprocess",transform:e},typeName:k.ZodEffects,...J(n)});var ht=class extends W{_parse(t){return this._getType(t)===E.undefined?Ce(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};ht.create=(e,t)=>new ht({innerType:e,typeName:k.ZodOptional,...J(t)});var Lt=class extends W{_parse(t){return this._getType(t)===E.null?Ce(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};Lt.create=(e,t)=>new Lt({innerType:e,typeName:k.ZodNullable,...J(t)});var vn=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o=n.data;return n.parsedType===E.undefined&&(o=this._def.defaultValue()),this._def.innerType._parse({data:o,path:n.path,parent:n})}removeDefault(){return this._def.innerType}};vn.create=(e,t)=>new vn({innerType:e,typeName:k.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...J(t)});var _n=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o={...n,common:{...n.common,issues:[]}},r=this._def.innerType._parse({data:o.data,path:o.path,parent:{...o}});return $o(r)?r.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Ye(o.common.issues)},input:o.data})})):{status:"valid",value:r.status==="valid"?r.value:this._def.catchValue({get error(){return new Ye(o.common.issues)},input:o.data})}}removeCatch(){return this._def.innerType}};_n.create=(e,t)=>new _n({innerType:e,typeName:k.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...J(t)});var jo=class extends W{_parse(t){if(this._getType(t)!==E.nan){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.nan,received:o.parsedType}),M}return{status:"valid",value:t.data}}};jo.create=e=>new jo({typeName:k.ZodNaN,...J(e)});var HN=Symbol("zod_brand"),$a=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o=n.data;return this._def.type._parse({data:o,path:n.path,parent:n})}unwrap(){return this._def.type}},ba=class e extends W{_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.common.async)return(async()=>{let i=await this._def.in._parseAsync({data:o.data,path:o.path,parent:o});return i.status==="aborted"?M:i.status==="dirty"?(n.dirty(),an(i.value)):this._def.out._parseAsync({data:i.value,path:o.path,parent:o})})();{let r=this._def.in._parseSync({data:o.data,path:o.path,parent:o});return r.status==="aborted"?M:r.status==="dirty"?(n.dirty(),{status:"dirty",value:r.value}):this._def.out._parseSync({data:r.value,path:o.path,parent:o})}}static create(t,n){return new e({in:t,out:n,typeName:k.ZodPipeline})}},yn=class extends W{_parse(t){let n=this._def.innerType._parse(t),o=r=>(Pr(r)&&(r.value=Object.freeze(r.value)),r);return $o(n)?n.then(r=>o(r)):o(n)}unwrap(){return this._def.innerType}};yn.create=(e,t)=>new yn({innerType:e,typeName:k.ZodReadonly,...J(t)});var KN={object:Qe.lazycreate},k;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(k||(k={}));var GN=cn.create,BN=bo.create,WN=jo.create,XN=xo.create,YN=ko.create,QN=wo.create,e4=So.create,t4=un.create,r4=ln.create,n4=zo.create,o4=Yt.create,i4=Pt.create,a4=Io.create,s4=Qt.create,kg=Qe.create,c4=Qe.strictCreate,u4=dn.create,l4=Kl.create,d4=pn.create,p4=Mt.create,f4=Bl.create,m4=Po.create,h4=To.create,g4=Wl.create,v4=fn.create,_4=mn.create,y4=hn.create,$4=gn.create,b4=Tr.create,x4=gt.create,k4=ht.create,w4=Lt.create,S4=gt.createWithPreprocess,z4=ba.create;var tt={};At(tt,{$ZodAny:()=>bs,$ZodArray:()=>zs,$ZodAsyncError:()=>vt,$ZodBase64:()=>ds,$ZodBase64URL:()=>ps,$ZodBigInt:()=>Fo,$ZodBigIntFormat:()=>vs,$ZodBoolean:()=>jn,$ZodCIDRv4:()=>us,$ZodCIDRv6:()=>ls,$ZodCUID:()=>Xa,$ZodCUID2:()=>Ya,$ZodCatch:()=>Fs,$ZodCheck:()=>le,$ZodCheckBigIntFormat:()=>Zd,$ZodCheckEndsWith:()=>Gd,$ZodCheckGreaterThan:()=>Ua,$ZodCheckIncludes:()=>Hd,$ZodCheckLengthEquals:()=>qd,$ZodCheckLessThan:()=>Ca,$ZodCheckLowerCase:()=>Fd,$ZodCheckMaxLength:()=>Md,$ZodCheckMaxSize:()=>Ad,$ZodCheckMimeType:()=>Wd,$ZodCheckMinLength:()=>Ld,$ZodCheckMinSize:()=>Cd,$ZodCheckMultipleOf:()=>Rd,$ZodCheckNumberFormat:()=>Dd,$ZodCheckOverwrite:()=>Xd,$ZodCheckProperty:()=>Bd,$ZodCheckRegex:()=>Vd,$ZodCheckSizeEquals:()=>Ud,$ZodCheckStartsWith:()=>Kd,$ZodCheckStringFormat:()=>Tn,$ZodCheckUpperCase:()=>Jd,$ZodCodec:()=>On,$ZodCustom:()=>Ys,$ZodCustomStringFormat:()=>hs,$ZodDate:()=>Ss,$ZodDefault:()=>Ms,$ZodDiscriminatedUnion:()=>Ts,$ZodE164:()=>fs,$ZodEmail:()=>Ka,$ZodEmoji:()=>Ba,$ZodEncodeError:()=>er,$ZodEnum:()=>Rs,$ZodError:()=>Uo,$ZodExactOptional:()=>Cs,$ZodFile:()=>Zs,$ZodFunction:()=>Bs,$ZodGUID:()=>Ja,$ZodIPv4:()=>as,$ZodIPv6:()=>ss,$ZodISODate:()=>ns,$ZodISODateTime:()=>rs,$ZodISODuration:()=>is,$ZodISOTime:()=>os,$ZodIntersection:()=>js,$ZodJWT:()=>ms,$ZodKSUID:()=>ts,$ZodLazy:()=>Xs,$ZodLiteral:()=>Ds,$ZodMAC:()=>cs,$ZodMap:()=>Os,$ZodNaN:()=>Js,$ZodNanoID:()=>Wa,$ZodNever:()=>ks,$ZodNonOptional:()=>qs,$ZodNull:()=>$s,$ZodNullable:()=>Us,$ZodNumber:()=>Vo,$ZodNumberFormat:()=>gs,$ZodObject:()=>Is,$ZodObjectJIT:()=>tp,$ZodOptional:()=>Ho,$ZodPipe:()=>Hs,$ZodPrefault:()=>Ls,$ZodPromise:()=>Ws,$ZodReadonly:()=>Ks,$ZodRealError:()=>Je,$ZodRecord:()=>Es,$ZodRegistry:()=>rc,$ZodSet:()=>Ns,$ZodString:()=>sr,$ZodStringFormat:()=>ce,$ZodSuccess:()=>Vs,$ZodSymbol:()=>_s,$ZodTemplateLiteral:()=>Gs,$ZodTransform:()=>As,$ZodTuple:()=>Jo,$ZodType:()=>q,$ZodULID:()=>Qa,$ZodURL:()=>Ga,$ZodUUID:()=>Ha,$ZodUndefined:()=>ys,$ZodUnion:()=>En,$ZodUnknown:()=>xs,$ZodVoid:()=>ws,$ZodXID:()=>es,$ZodXor:()=>Ps,$brand:()=>Oo,$constructor:()=>m,$input:()=>oc,$output:()=>nc,Doc:()=>qo,JSONSchema:()=>c_,JSONSchemaGenerator:()=>Hc,NEVER:()=>xa,TimePrecision:()=>cc,_any:()=>Tc,_array:()=>rp,_base64:()=>di,_base64url:()=>pi,_bigint:()=>xc,_boolean:()=>$c,_catch:()=>p0,_check:()=>s_,_cidrv4:()=>ui,_cidrv6:()=>li,_coercedBigint:()=>kc,_coercedBoolean:()=>bc,_coercedDate:()=>Rc,_coercedNumber:()=>mc,_coercedString:()=>ac,_cuid:()=>ri,_cuid2:()=>ni,_custom:()=>Ac,_date:()=>Nc,_decode:()=>Ta,_decodeAsync:()=>Ea,_default:()=>u0,_discriminatedUnion:()=>XS,_e164:()=>fi,_email:()=>Bo,_emoji:()=>ei,_encode:()=>Pa,_encodeAsync:()=>ja,_endsWith:()=>Ur,_enum:()=>n0,_file:()=>Zc,_float32:()=>gc,_float64:()=>vc,_gt:()=>yt,_gte:()=>Se,_guid:()=>Dn,_includes:()=>Ar,_int:()=>hc,_int32:()=>_c,_int64:()=>wc,_intersection:()=>YS,_ipv4:()=>si,_ipv6:()=>ci,_isoDate:()=>lc,_isoDateTime:()=>uc,_isoDuration:()=>pc,_isoTime:()=>dc,_jwt:()=>mi,_ksuid:()=>ai,_lazy:()=>g0,_length:()=>lr,_literal:()=>i0,_lowercase:()=>Dr,_lt:()=>_t,_lte:()=>Ue,_mac:()=>sc,_map:()=>t0,_max:()=>Ue,_maxLength:()=>ur,_maxSize:()=>Ft,_mime:()=>Mr,_min:()=>Se,_minLength:()=>Tt,_minSize:()=>$t,_multipleOf:()=>Vt,_nan:()=>Dc,_nanoid:()=>ti,_nativeEnum:()=>o0,_negative:()=>gi,_never:()=>Ec,_nonnegative:()=>_i,_nonoptional:()=>l0,_nonpositive:()=>vi,_normalize:()=>Lr,_null:()=>Pc,_nullable:()=>c0,_number:()=>fc,_optional:()=>s0,_overwrite:()=>it,_parse:()=>Sn,_parseAsync:()=>zn,_pipe:()=>f0,_positive:()=>hi,_promise:()=>v0,_property:()=>yi,_readonly:()=>m0,_record:()=>e0,_refine:()=>Cc,_regex:()=>Rr,_safeDecode:()=>Na,_safeDecodeAsync:()=>Da,_safeEncode:()=>Oa,_safeEncodeAsync:()=>Ra,_safeParse:()=>In,_safeParseAsync:()=>Pn,_set:()=>r0,_size:()=>cr,_slugify:()=>An,_startsWith:()=>Cr,_string:()=>ic,_stringFormat:()=>Jr,_stringbool:()=>qc,_success:()=>d0,_superRefine:()=>Uc,_symbol:()=>zc,_templateLiteral:()=>h0,_toLowerCase:()=>Vr,_toUpperCase:()=>Fr,_transform:()=>a0,_trim:()=>qr,_tuple:()=>QS,_uint32:()=>yc,_uint64:()=>Sc,_ulid:()=>oi,_undefined:()=>Ic,_union:()=>BS,_unknown:()=>jc,_uppercase:()=>Zr,_url:()=>Zn,_uuid:()=>Wo,_uuidv4:()=>Xo,_uuidv6:()=>Yo,_uuidv7:()=>Qo,_void:()=>Oc,_xid:()=>ii,_xor:()=>WS,clone:()=>ke,config:()=>$e,createStandardJSONSchemaMethod:()=>Cn,createToJSONSchemaMethod:()=>np,decode:()=>Zg,decodeAsync:()=>Cg,describe:()=>Mc,encode:()=>Dg,encodeAsync:()=>Ag,extractDefs:()=>pr,finalize:()=>fr,flattenError:()=>kn,formatError:()=>wn,globalConfig:()=>Eo,globalRegistry:()=>we,initializeContext:()=>dr,isValidBase64:()=>ep,isValidBase64URL:()=>av,isValidJWT:()=>sv,locales:()=>Rn,meta:()=>Lc,parse:()=>Er,parseAsync:()=>Or,prettifyError:()=>Ia,process:()=>se,regexes:()=>He,registry:()=>Go,safeDecode:()=>Mg,safeDecodeAsync:()=>qg,safeEncode:()=>Ug,safeEncodeAsync:()=>Lg,safeParse:()=>ir,safeParseAsync:()=>ar,toDotPath:()=>Rg,toJSONSchema:()=>Hr,treeifyError:()=>za,util:()=>b,version:()=>Yd});var xa=Object.freeze({status:"aborted"});function m(e,t,n){function o(s,c){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:c,constr:a,traits:new Set},enumerable:!1}),s._zod.traits.has(e))return;s._zod.traits.add(e),t(s,c);let u=a.prototype,l=Object.keys(u);for(let d=0;dn?.Parent&&s instanceof n.Parent?!0:s?._zod?.traits?.has(e)}),Object.defineProperty(a,"name",{value:e}),a}var Oo=Symbol("zod_brand"),vt=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},er=class extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}},Eo={};function $e(e){return e&&Object.assign(Eo,e),Eo}var b={};At(b,{BIGINT_FORMAT_RANGES:()=>id,Class:()=>Yl,NUMBER_FORMAT_RANGES:()=>od,aborted:()=>or,allowsEval:()=>td,assert:()=>dw,assertEqual:()=>sw,assertIs:()=>uw,assertNever:()=>lw,assertNotEqual:()=>cw,assignProp:()=>rr,base64ToUint8Array:()=>Eg,base64urlToUint8Array:()=>xw,cached:()=>bn,captureStackTrace:()=>wa,cleanEnum:()=>bw,cleanRegex:()=>Do,clone:()=>ke,cloneDef:()=>fw,createTransparentProxy:()=>yw,defineLazy:()=>H,esc:()=>ka,escapeRegex:()=>ot,extend:()=>Ig,finalizeIssue:()=>Fe,floatSafeRemainder:()=>Ql,getElementAtPath:()=>mw,getEnumValues:()=>Ro,getLengthableOrigin:()=>Co,getParsedType:()=>_w,getSizableOrigin:()=>Ao,hexToUint8Array:()=>ww,isObject:()=>jr,isPlainObject:()=>nr,issue:()=>xn,joinValues:()=>g,jsonStringifyReplacer:()=>$n,merge:()=>$w,mergeDefs:()=>qt,normalizeParams:()=>w,nullish:()=>tr,numKeys:()=>vw,objectClone:()=>pw,omit:()=>zg,optionalKeys:()=>nd,parsedType:()=>x,partial:()=>Tg,pick:()=>Sg,prefixIssues:()=>et,primitiveTypes:()=>rd,promiseAllObject:()=>hw,propertyKeyTypes:()=>Zo,randomString:()=>gw,required:()=>jg,safeExtend:()=>Pg,shallowClone:()=>Sa,slugify:()=>ed,stringifyPrimitive:()=>y,uint8ArrayToBase64:()=>Og,uint8ArrayToBase64url:()=>kw,uint8ArrayToHex:()=>Sw,unwrapMessage:()=>No});function sw(e){return e}function cw(e){return e}function uw(e){}function lw(e){throw new Error("Unexpected value in exhaustive check")}function dw(e){}function Ro(e){let t=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,r])=>t.indexOf(+o)===-1).map(([o,r])=>r)}function g(e,t="|"){return e.map(n=>y(n)).join(t)}function $n(e,t){return typeof t=="bigint"?t.toString():t}function bn(e){return{get value(){{let n=e();return Object.defineProperty(this,"value",{value:n}),n}throw new Error("cached value already set")}}}function tr(e){return e==null}function Do(e){let t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}function Ql(e,t){let n=(e.toString().split(".")[1]||"").length,o=t.toString(),r=(o.split(".")[1]||"").length;if(r===0&&/\d?e-\d?/.test(o)){let c=o.match(/\d?e-(\d?)/);c?.[1]&&(r=Number.parseInt(c[1]))}let i=n>r?n:r,a=Number.parseInt(e.toFixed(i).replace(".","")),s=Number.parseInt(t.toFixed(i).replace(".",""));return a%s/10**i}var wg=Symbol("evaluating");function H(e,t,n){let o;Object.defineProperty(e,t,{get(){if(o!==wg)return o===void 0&&(o=wg,o=n()),o},set(r){Object.defineProperty(e,t,{value:r})},configurable:!0})}function pw(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function rr(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function qt(...e){let t={};for(let n of e){let o=Object.getOwnPropertyDescriptors(n);Object.assign(t,o)}return Object.defineProperties({},t)}function fw(e){return qt(e._zod.def)}function mw(e,t){return t?t.reduce((n,o)=>n?.[o],e):e}function hw(e){let t=Object.keys(e),n=t.map(o=>e[o]);return Promise.all(n).then(o=>{let r={};for(let i=0;i{};function jr(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var td=bn(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let e=Function;return new e(""),!0}catch{return!1}});function nr(e){if(jr(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!="function")return!0;let n=t.prototype;return!(jr(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function Sa(e){return nr(e)?{...e}:Array.isArray(e)?[...e]:e}function vw(e){let t=0;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&t++;return t}var _w=e=>{let t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map<"u"&&e instanceof Map?"map":typeof Set<"u"&&e instanceof Set?"set":typeof Date<"u"&&e instanceof Date?"date":typeof File<"u"&&e instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${t}`)}},Zo=new Set(["string","number","symbol"]),rd=new Set(["string","number","bigint","boolean","symbol","undefined"]);function ot(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ke(e,t,n){let o=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(o._zod.parent=e),o}function w(e){let t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function yw(e){let t;return new Proxy({},{get(n,o,r){return t??(t=e()),Reflect.get(t,o,r)},set(n,o,r,i){return t??(t=e()),Reflect.set(t,o,r,i)},has(n,o){return t??(t=e()),Reflect.has(t,o)},deleteProperty(n,o){return t??(t=e()),Reflect.deleteProperty(t,o)},ownKeys(n){return t??(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor(n,o){return t??(t=e()),Reflect.getOwnPropertyDescriptor(t,o)},defineProperty(n,o,r){return t??(t=e()),Reflect.defineProperty(t,o,r)}})}function y(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function nd(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var od={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},id={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function Sg(e,t){let n=e._zod.def,o=n.checks;if(o&&o.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");let i=qt(e._zod.def,{get shape(){let a={};for(let s in t){if(!(s in n.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&(a[s]=n.shape[s])}return rr(this,"shape",a),a},checks:[]});return ke(e,i)}function zg(e,t){let n=e._zod.def,o=n.checks;if(o&&o.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");let i=qt(e._zod.def,{get shape(){let a={...e._zod.def.shape};for(let s in t){if(!(s in n.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&delete a[s]}return rr(this,"shape",a),a},checks:[]});return ke(e,i)}function Ig(e,t){if(!nr(t))throw new Error("Invalid input to extend: expected a plain object");let n=e._zod.def.checks;if(n&&n.length>0){let i=e._zod.def.shape;for(let a in t)if(Object.getOwnPropertyDescriptor(i,a)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let r=qt(e._zod.def,{get shape(){let i={...e._zod.def.shape,...t};return rr(this,"shape",i),i}});return ke(e,r)}function Pg(e,t){if(!nr(t))throw new Error("Invalid input to safeExtend: expected a plain object");let n=qt(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t};return rr(this,"shape",o),o}});return ke(e,n)}function $w(e,t){let n=qt(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t._zod.def.shape};return rr(this,"shape",o),o},get catchall(){return t._zod.def.catchall},checks:[]});return ke(e,n)}function Tg(e,t,n){let r=t._zod.def.checks;if(r&&r.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");let a=qt(t._zod.def,{get shape(){let s=t._zod.def.shape,c={...s};if(n)for(let u in n){if(!(u in s))throw new Error(`Unrecognized key: "${u}"`);n[u]&&(c[u]=e?new e({type:"optional",innerType:s[u]}):s[u])}else for(let u in s)c[u]=e?new e({type:"optional",innerType:s[u]}):s[u];return rr(this,"shape",c),c},checks:[]});return ke(t,a)}function jg(e,t,n){let o=qt(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let a in n){if(!(a in i))throw new Error(`Unrecognized key: "${a}"`);n[a]&&(i[a]=new e({type:"nonoptional",innerType:r[a]}))}else for(let a in r)i[a]=new e({type:"nonoptional",innerType:r[a]});return rr(this,"shape",i),i}});return ke(t,o)}function or(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var o;return(o=n).path??(o.path=[]),n.path.unshift(e),n})}function No(e){return typeof e=="string"?e:e?.message}function Fe(e,t,n){let o={...e,path:e.path??[]};if(!e.message){let r=No(e.inst?._zod.def?.error?.(e))??No(t?.error?.(e))??No(n.customError?.(e))??No(n.localeError?.(e))??"Invalid input";o.message=r}return delete o.inst,delete o.continue,t?.reportInput||delete o.input,o}function Ao(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function Co(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function x(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";let n=e;if(n&&Object.getPrototypeOf(n)!==Object.prototype&&"constructor"in n&&n.constructor)return n.constructor.name}}return t}function xn(...e){let[t,n,o]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:o}:{...t}}function bw(e){return Object.entries(e).filter(([t,n])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function Eg(e){let t=atob(e),n=new Uint8Array(t.length);for(let o=0;ot.toString(16).padStart(2,"0")).join("")}var Yl=class{constructor(...t){}};var Ng=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,$n,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Uo=m("$ZodError",Ng),Je=m("$ZodError",Ng,{Parent:Error});function kn(e,t=n=>n.message){let n={},o=[];for(let r of e.issues)r.path.length>0?(n[r.path[0]]=n[r.path[0]]||[],n[r.path[0]].push(t(r))):o.push(t(r));return{formErrors:o,fieldErrors:n}}function wn(e,t=n=>n.message){let n={_errors:[]},o=r=>{for(let i of r.issues)if(i.code==="invalid_union"&&i.errors.length)i.errors.map(a=>o({issues:a}));else if(i.code==="invalid_key")o({issues:i.issues});else if(i.code==="invalid_element")o({issues:i.issues});else if(i.path.length===0)n._errors.push(t(i));else{let a=n,s=0;for(;sn.message){let n={errors:[]},o=(r,i=[])=>{var a,s;for(let c of r.issues)if(c.code==="invalid_union"&&c.errors.length)c.errors.map(u=>o({issues:u},c.path));else if(c.code==="invalid_key")o({issues:c.issues},c.path);else if(c.code==="invalid_element")o({issues:c.issues},c.path);else{let u=[...i,...c.path];if(u.length===0){n.errors.push(t(c));continue}let l=n,d=0;for(;dtypeof o=="object"?o.key:o);for(let o of n)typeof o=="number"?t.push(`[${o}]`):typeof o=="symbol"?t.push(`[${JSON.stringify(String(o))}]`):/[^\w$]/.test(o)?t.push(`[${JSON.stringify(o)}]`):(t.length&&t.push("."),t.push(o));return t.join("")}function Ia(e){let t=[],n=[...e.issues].sort((o,r)=>(o.path??[]).length-(r.path??[]).length);for(let o of n)t.push(`\u2716 ${o.message}`),o.path?.length&&t.push(` \u2192 at ${Rg(o.path)}`);return t.join(` `)}var Sn=e=>(t,n,o,r)=>{let i=o?Object.assign(o,{async:!1}):{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new vt;if(a.issues.length){let s=new(r?.Err??e)(a.issues.map(c=>Fe(c,i,$e())));throw wa(s,r?.callee),s}return a.value},Er=Sn(Je),zn=e=>async(t,n,o,r)=>{let i=o?Object.assign(o,{async:!0}):{async:!0},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise&&(a=await a),a.issues.length){let s=new(r?.Err??e)(a.issues.map(c=>Fe(c,i,$e())));throw wa(s,r?.callee),s}return a.value},Or=zn(Je),In=e=>(t,n,o)=>{let r=o?{...o,async:!1}:{async:!1},i=t._zod.run({value:n,issues:[]},r);if(i instanceof Promise)throw new vt;return i.issues.length?{success:!1,error:new(e??Uo)(i.issues.map(a=>Fe(a,r,$e())))}:{success:!0,data:i.value}},ir=In(Je),Pn=e=>async(t,n,o)=>{let r=o?Object.assign(o,{async:!0}):{async:!0},i=t._zod.run({value:n,issues:[]},r);return i instanceof Promise&&(i=await i),i.issues.length?{success:!1,error:new e(i.issues.map(a=>Fe(a,r,$e())))}:{success:!0,data:i.value}},ar=Pn(Je),Pa=e=>(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return Sn(e)(t,n,r)},Dg=Pa(Je),Ta=e=>(t,n,o)=>Sn(e)(t,n,o),Zg=Ta(Je),ja=e=>async(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return zn(e)(t,n,r)},Ag=ja(Je),Ea=e=>async(t,n,o)=>zn(e)(t,n,o),Cg=Ea(Je),Oa=e=>(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return In(e)(t,n,r)},Ug=Oa(Je),Na=e=>(t,n,o)=>In(e)(t,n,o),Mg=Na(Je),Ra=e=>async(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return Pn(e)(t,n,r)},Lg=Ra(Je),Da=e=>async(t,n,o)=>Pn(e)(t,n,o),qg=Da(Je);var He={};At(He,{base64:()=>bd,base64url:()=>Za,bigint:()=>Id,boolean:()=>Td,browserEmail:()=>Rw,cidrv4:()=>yd,cidrv6:()=>$d,cuid:()=>ad,cuid2:()=>sd,date:()=>kd,datetime:()=>Sd,domain:()=>Aw,duration:()=>pd,e164:()=>xd,email:()=>md,emoji:()=>hd,extendedDuration:()=>Iw,guid:()=>fd,hex:()=>Cw,hostname:()=>Zw,html5Email:()=>Ew,idnEmail:()=>Nw,integer:()=>Pd,ipv4:()=>gd,ipv6:()=>vd,ksuid:()=>ld,lowercase:()=>Od,mac:()=>_d,md5_base64:()=>Mw,md5_base64url:()=>Lw,md5_hex:()=>Uw,nanoid:()=>dd,null:()=>jd,number:()=>Aa,rfc5322Email:()=>Ow,sha1_base64:()=>Vw,sha1_base64url:()=>Fw,sha1_hex:()=>qw,sha256_base64:()=>Hw,sha256_base64url:()=>Kw,sha256_hex:()=>Jw,sha384_base64:()=>Bw,sha384_base64url:()=>Ww,sha384_hex:()=>Gw,sha512_base64:()=>Yw,sha512_base64url:()=>Qw,sha512_hex:()=>Xw,string:()=>zd,time:()=>wd,ulid:()=>cd,undefined:()=>Ed,unicodeEmail:()=>Vg,uppercase:()=>Nd,uuid:()=>Nr,uuid4:()=>Pw,uuid6:()=>Tw,uuid7:()=>jw,xid:()=>ud});var ad=/^[cC][^\s-]{8,}$/,sd=/^[0-9a-z]+$/,cd=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,ud=/^[0-9a-vA-V]{20}$/,ld=/^[A-Za-z0-9]{27}$/,dd=/^[a-zA-Z0-9_-]{21}$/,pd=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Iw=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,fd=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Nr=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Pw=Nr(4),Tw=Nr(6),jw=Nr(7),md=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Ew=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Ow=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,Vg=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,Nw=Vg,Rw=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Dw="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function hd(){return new RegExp(Dw,"u")}var gd=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,vd=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,_d=e=>{let t=ot(e??":");return new RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},yd=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,$d=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,bd=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Za=/^[A-Za-z0-9_-]*$/,Zw=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,Aw=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,xd=/^\+[1-9]\d{6,14}$/,Fg="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",kd=new RegExp(`^${Fg}$`);function Jg(e){let t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function wd(e){return new RegExp(`^${Jg(e)}$`)}function Sd(e){let t=Jg({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let o=`${t}(?:${n.join("|")})`;return new RegExp(`^${Fg}T(?:${o})$`)}var zd=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},Id=/^-?\d+n?$/,Pd=/^-?\d+$/,Aa=/^-?\d+(?:\.\d+)?$/,Td=/^(?:true|false)$/i,jd=/^null$/i;var Ed=/^undefined$/i;var Od=/^[^A-Z]*$/,Nd=/^[^a-z]*$/,Cw=/^[0-9a-fA-F]*$/;function Mo(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function Lo(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}var Uw=/^[0-9a-fA-F]{32}$/,Mw=Mo(22,"=="),Lw=Lo(22),qw=/^[0-9a-fA-F]{40}$/,Vw=Mo(27,"="),Fw=Lo(27),Jw=/^[0-9a-fA-F]{64}$/,Hw=Mo(43,"="),Kw=Lo(43),Gw=/^[0-9a-fA-F]{96}$/,Bw=Mo(64,""),Ww=Lo(64),Xw=/^[0-9a-fA-F]{128}$/,Yw=Mo(86,"=="),Qw=Lo(86);var le=m("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Kg={number:"number",bigint:"bigint",object:"date"},Ca=m("$ZodCheckLessThan",(e,t)=>{le.init(e,t);let n=Kg[typeof t.value];e._zod.onattach.push(o=>{let r=o._zod.bag,i=(t.inclusive?r.maximum:r.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value{(t.inclusive?o.value<=t.value:o.value{le.init(e,t);let n=Kg[typeof t.value];e._zod.onattach.push(o=>{let r=o._zod.bag,i=(t.inclusive?r.minimum:r.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>i&&(t.inclusive?r.minimum=t.value:r.exclusiveMinimum=t.value)}),e._zod.check=o=>{(t.inclusive?o.value>=t.value:o.value>t.value)||o.issues.push({origin:n,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:o.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Rd=m("$ZodCheckMultipleOf",(e,t)=>{le.init(e,t),e._zod.onattach.push(n=>{var o;(o=n._zod.bag).multipleOf??(o.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof n.value=="bigint"?n.value%t.value===BigInt(0):Ql(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:"not_multiple_of",divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),Dd=m("$ZodCheckNumberFormat",(e,t)=>{le.init(e,t),t.format=t.format||"float64";let n=t.format?.includes("int"),o=n?"int":"number",[r,i]=od[t.format];e._zod.onattach.push(a=>{let s=a._zod.bag;s.format=t.format,s.minimum=r,s.maximum=i,n&&(s.pattern=Pd)}),e._zod.check=a=>{let s=a.value;if(n){if(!Number.isInteger(s)){a.issues.push({expected:o,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?a.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,inclusive:!0,continue:!t.abort}):a.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,inclusive:!0,continue:!t.abort});return}}si&&a.issues.push({origin:"number",input:s,code:"too_big",maximum:i,inclusive:!0,inst:e,continue:!t.abort})}}),Zd=m("$ZodCheckBigIntFormat",(e,t)=>{le.init(e,t);let[n,o]=id[t.format];e._zod.onattach.push(r=>{let i=r._zod.bag;i.format=t.format,i.minimum=n,i.maximum=o}),e._zod.check=r=>{let i=r.value;io&&r.issues.push({origin:"bigint",input:i,code:"too_big",maximum:o,inclusive:!0,inst:e,continue:!t.abort})}}),Ad=m("$ZodCheckMaxSize",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!tr(r)&&r.size!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{let r=o.value;r.size<=t.maximum||o.issues.push({origin:Ao(r),code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Cd=m("$ZodCheckMinSize",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!tr(r)&&r.size!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>r&&(o._zod.bag.minimum=t.minimum)}),e._zod.check=o=>{let r=o.value;r.size>=t.minimum||o.issues.push({origin:Ao(r),code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Ud=m("$ZodCheckSizeEquals",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!tr(r)&&r.size!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag;r.minimum=t.size,r.maximum=t.size,r.size=t.size}),e._zod.check=o=>{let r=o.value,i=r.size;if(i===t.size)return;let a=i>t.size;o.issues.push({origin:Ao(r),...a?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!t.abort})}}),Md=m("$ZodCheckMaxLength",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!tr(r)&&r.length!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{let r=o.value;if(r.length<=t.maximum)return;let a=Co(r);o.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Ld=m("$ZodCheckMinLength",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!tr(r)&&r.length!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>r&&(o._zod.bag.minimum=t.minimum)}),e._zod.check=o=>{let r=o.value;if(r.length>=t.minimum)return;let a=Co(r);o.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),qd=m("$ZodCheckLengthEquals",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!tr(r)&&r.length!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag;r.minimum=t.length,r.maximum=t.length,r.length=t.length}),e._zod.check=o=>{let r=o.value,i=r.length;if(i===t.length)return;let a=Co(r),s=i>t.length;o.issues.push({origin:a,...s?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!t.abort})}}),Tn=m("$ZodCheckStringFormat",(e,t)=>{var n,o;le.init(e,t),e._zod.onattach.push(r=>{let i=r._zod.bag;i.format=t.format,t.pattern&&(i.patterns??(i.patterns=new Set),i.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=r=>{t.pattern.lastIndex=0,!t.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:t.format,input:r.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(o=e._zod).check??(o.check=()=>{})}),Vd=m("$ZodCheckRegex",(e,t)=>{Tn.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Fd=m("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Od),Tn.init(e,t)}),Jd=m("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Nd),Tn.init(e,t)}),Hd=m("$ZodCheckIncludes",(e,t)=>{le.init(e,t);let n=ot(t.includes),o=new RegExp(typeof t.position=="number"?`^.{${t.position}}${n}`:n);t.pattern=o,e._zod.onattach.push(r=>{let i=r._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(o)}),e._zod.check=r=>{r.value.includes(t.includes,t.position)||r.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:r.value,inst:e,continue:!t.abort})}}),Kd=m("$ZodCheckStartsWith",(e,t)=>{le.init(e,t);let n=new RegExp(`^${ot(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(o=>{let r=o._zod.bag;r.patterns??(r.patterns=new Set),r.patterns.add(n)}),e._zod.check=o=>{o.value.startsWith(t.prefix)||o.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:o.value,inst:e,continue:!t.abort})}}),Gd=m("$ZodCheckEndsWith",(e,t)=>{le.init(e,t);let n=new RegExp(`.*${ot(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(o=>{let r=o._zod.bag;r.patterns??(r.patterns=new Set),r.patterns.add(n)}),e._zod.check=o=>{o.value.endsWith(t.suffix)||o.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:o.value,inst:e,continue:!t.abort})}});function Hg(e,t,n){e.issues.length&&t.issues.push(...et(n,e.issues))}var Bd=m("$ZodCheckProperty",(e,t)=>{le.init(e,t),e._zod.check=n=>{let o=t.schema._zod.run({value:n.value[t.property],issues:[]},{});if(o instanceof Promise)return o.then(r=>Hg(r,n,t.property));Hg(o,n,t.property)}}),Wd=m("$ZodCheckMimeType",(e,t)=>{le.init(e,t);let n=new Set(t.mime);e._zod.onattach.push(o=>{o._zod.bag.mime=t.mime}),e._zod.check=o=>{n.has(o.value.type)||o.issues.push({code:"invalid_value",values:t.mime,input:o.value.type,inst:e,continue:!t.abort})}}),Xd=m("$ZodCheckOverwrite",(e,t)=>{le.init(e,t),e._zod.check=n=>{n.value=t.tx(n.value)}});var qo=class{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}let o=t.split(` `).filter(a=>a),r=Math.min(...o.map(a=>a.length-a.trimStart().length)),i=o.map(a=>a.slice(r)).map(a=>" ".repeat(this.indent*2)+a);for(let a of i)this.content.push(a)}compile(){let t=Function,n=this?.args,r=[...(this?.content??[""]).map(i=>` ${i}`)];return new t(...n,r.join(` `))}};var Yd={major:4,minor:3,patch:6};var q=m("$ZodType",(e,t)=>{var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Yd;let o=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&o.unshift(e);for(let r of o)for(let i of r._zod.onattach)i(e);if(o.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let r=(a,s,c)=>{let u=or(a),l;for(let d of s){if(d._zod.def.when){if(!d._zod.def.when(a))continue}else if(u)continue;let p=a.issues.length,f=d._zod.check(a);if(f instanceof Promise&&c?.async===!1)throw new vt;if(l||f instanceof Promise)l=(l??Promise.resolve()).then(async()=>{await f,a.issues.length!==p&&(u||(u=or(a,p)))});else{if(a.issues.length===p)continue;u||(u=or(a,p))}}return l?l.then(()=>a):a},i=(a,s,c)=>{if(or(a))return a.aborted=!0,a;let u=r(s,o,c);if(u instanceof Promise){if(c.async===!1)throw new vt;return u.then(l=>e._zod.parse(l,c))}return e._zod.parse(u,c)};e._zod.run=(a,s)=>{if(s.skipChecks)return e._zod.parse(a,s);if(s.direction==="backward"){let u=e._zod.parse({value:a.value,issues:[]},{...s,skipChecks:!0});return u instanceof Promise?u.then(l=>i(l,a,s)):i(u,a,s)}let c=e._zod.parse(a,s);if(c instanceof Promise){if(s.async===!1)throw new vt;return c.then(u=>r(u,o,s))}return r(c,o,s)}}H(e,"~standard",()=>({validate:r=>{try{let i=ir(e,r);return i.success?{value:i.data}:{issues:i.error?.issues}}catch{return ar(e,r).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}))}),sr=m("$ZodString",(e,t)=>{q.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??zd(e._zod.bag),e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value=="string"||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),ce=m("$ZodStringFormat",(e,t)=>{Tn.init(e,t),sr.init(e,t)}),Ja=m("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=fd),ce.init(e,t)}),Ha=m("$ZodUUID",(e,t)=>{if(t.version){let o={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(o===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=Nr(o))}else t.pattern??(t.pattern=Nr());ce.init(e,t)}),Ka=m("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=md),ce.init(e,t)}),Ga=m("$ZodURL",(e,t)=>{ce.init(e,t),e._zod.check=n=>{try{let o=n.value.trim(),r=new URL(o);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(r.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(r.protocol.endsWith(":")?r.protocol.slice(0,-1):r.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=r.href:n.value=o;return}catch{n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),Ba=m("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=hd()),ce.init(e,t)}),Wa=m("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=dd),ce.init(e,t)}),Xa=m("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=ad),ce.init(e,t)}),Ya=m("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=sd),ce.init(e,t)}),Qa=m("$ZodULID",(e,t)=>{t.pattern??(t.pattern=cd),ce.init(e,t)}),es=m("$ZodXID",(e,t)=>{t.pattern??(t.pattern=ud),ce.init(e,t)}),ts=m("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=ld),ce.init(e,t)}),rs=m("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Sd(t)),ce.init(e,t)}),ns=m("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=kd),ce.init(e,t)}),os=m("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=wd(t)),ce.init(e,t)}),is=m("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=pd),ce.init(e,t)}),as=m("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=gd),ce.init(e,t),e._zod.bag.format="ipv4"}),ss=m("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=vd),ce.init(e,t),e._zod.bag.format="ipv6",e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),cs=m("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=_d(t.delimiter)),ce.init(e,t),e._zod.bag.format="mac"}),us=m("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=yd),ce.init(e,t)}),ls=m("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=$d),ce.init(e,t),e._zod.check=n=>{let o=n.value.split("/");try{if(o.length!==2)throw new Error;let[r,i]=o;if(!i)throw new Error;let a=Number(i);if(`${a}`!==i)throw new Error;if(a<0||a>128)throw new Error;new URL(`http://[${r}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function ep(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}var ds=m("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=bd),ce.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=n=>{ep(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}});function av(e){if(!Za.test(e))return!1;let t=e.replace(/[-_]/g,o=>o==="-"?"+":"/"),n=t.padEnd(Math.ceil(t.length/4)*4,"=");return ep(n)}var ps=m("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=Za),ce.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=n=>{av(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),fs=m("$ZodE164",(e,t)=>{t.pattern??(t.pattern=xd),ce.init(e,t)});function sv(e,t=null){try{let n=e.split(".");if(n.length!==3)return!1;let[o]=n;if(!o)return!1;let r=JSON.parse(atob(o));return!("typ"in r&&r?.typ!=="JWT"||!r.alg||t&&(!("alg"in r)||r.alg!==t))}catch{return!1}}var ms=m("$ZodJWT",(e,t)=>{ce.init(e,t),e._zod.check=n=>{sv(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),hs=m("$ZodCustomStringFormat",(e,t)=>{ce.init(e,t),e._zod.check=n=>{t.fn(n.value)||n.issues.push({code:"invalid_format",format:t.format,input:n.value,inst:e,continue:!t.abort})}}),Vo=m("$ZodNumber",(e,t)=>{q.init(e,t),e._zod.pattern=e._zod.bag.pattern??Aa,e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let r=n.value;if(typeof r=="number"&&!Number.isNaN(r)&&Number.isFinite(r))return n;let i=typeof r=="number"?Number.isNaN(r)?"NaN":Number.isFinite(r)?void 0:"Infinity":void 0;return n.issues.push({expected:"number",code:"invalid_type",input:r,inst:e,...i?{received:i}:{}}),n}}),gs=m("$ZodNumberFormat",(e,t)=>{Dd.init(e,t),Vo.init(e,t)}),jn=m("$ZodBoolean",(e,t)=>{q.init(e,t),e._zod.pattern=Td,e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=!!n.value}catch{}let r=n.value;return typeof r=="boolean"||n.issues.push({expected:"boolean",code:"invalid_type",input:r,inst:e}),n}}),Fo=m("$ZodBigInt",(e,t)=>{q.init(e,t),e._zod.pattern=Id,e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=BigInt(n.value)}catch{}return typeof n.value=="bigint"||n.issues.push({expected:"bigint",code:"invalid_type",input:n.value,inst:e}),n}}),vs=m("$ZodBigIntFormat",(e,t)=>{Zd.init(e,t),Fo.init(e,t)}),_s=m("$ZodSymbol",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;return typeof r=="symbol"||n.issues.push({expected:"symbol",code:"invalid_type",input:r,inst:e}),n}}),ys=m("$ZodUndefined",(e,t)=>{q.init(e,t),e._zod.pattern=Ed,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=(n,o)=>{let r=n.value;return typeof r>"u"||n.issues.push({expected:"undefined",code:"invalid_type",input:r,inst:e}),n}}),$s=m("$ZodNull",(e,t)=>{q.init(e,t),e._zod.pattern=jd,e._zod.values=new Set([null]),e._zod.parse=(n,o)=>{let r=n.value;return r===null||n.issues.push({expected:"null",code:"invalid_type",input:r,inst:e}),n}}),bs=m("$ZodAny",(e,t)=>{q.init(e,t),e._zod.parse=n=>n}),xs=m("$ZodUnknown",(e,t)=>{q.init(e,t),e._zod.parse=n=>n}),ks=m("$ZodNever",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>(n.issues.push({expected:"never",code:"invalid_type",input:n.value,inst:e}),n)}),ws=m("$ZodVoid",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;return typeof r>"u"||n.issues.push({expected:"void",code:"invalid_type",input:r,inst:e}),n}}),Ss=m("$ZodDate",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=new Date(n.value)}catch{}let r=n.value,i=r instanceof Date;return i&&!Number.isNaN(r.getTime())||n.issues.push({expected:"date",code:"invalid_type",input:r,...i?{received:"Invalid Date"}:{},inst:e}),n}});function Bg(e,t,n){e.issues.length&&t.issues.push(...et(n,e.issues)),t.value[n]=e.value}var zs=m("$ZodArray",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;if(!Array.isArray(r))return n.issues.push({expected:"array",code:"invalid_type",input:r,inst:e}),n;n.value=Array(r.length);let i=[];for(let a=0;aBg(u,n,a))):Bg(c,n,a)}return i.length?Promise.all(i).then(()=>n):n}});function Fa(e,t,n,o,r){if(e.issues.length){if(r&&!(n in o))return;t.issues.push(...et(n,e.issues))}e.value===void 0?n in o&&(t.value[n]=void 0):t.value[n]=e.value}function cv(e){let t=Object.keys(e.shape);for(let o of t)if(!e.shape?.[o]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);let n=nd(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function uv(e,t,n,o,r,i){let a=[],s=r.keySet,c=r.catchall._zod,u=c.def.type,l=c.optout==="optional";for(let d in t){if(s.has(d))continue;if(u==="never"){a.push(d);continue}let p=c.run({value:t[d],issues:[]},o);p instanceof Promise?e.push(p.then(f=>Fa(f,n,d,t,l))):Fa(p,n,d,t,l)}return a.length&&n.issues.push({code:"unrecognized_keys",keys:a,input:t,inst:i}),e.length?Promise.all(e).then(()=>n):n}var Is=m("$ZodObject",(e,t)=>{if(q.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){let s=t.shape;Object.defineProperty(t,"shape",{get:()=>{let c={...s};return Object.defineProperty(t,"shape",{value:c}),c}})}let o=bn(()=>cv(t));H(e._zod,"propValues",()=>{let s=t.shape,c={};for(let u in s){let l=s[u]._zod;if(l.values){c[u]??(c[u]=new Set);for(let d of l.values)c[u].add(d)}}return c});let r=jr,i=t.catchall,a;e._zod.parse=(s,c)=>{a??(a=o.value);let u=s.value;if(!r(u))return s.issues.push({expected:"object",code:"invalid_type",input:u,inst:e}),s;s.value={};let l=[],d=a.shape;for(let p of a.keys){let f=d[p],h=f._zod.optout==="optional",_=f._zod.run({value:u[p],issues:[]},c);_ instanceof Promise?l.push(_.then(S=>Fa(S,s,p,u,h))):Fa(_,s,p,u,h)}return i?uv(l,u,s,c,o.value,e):l.length?Promise.all(l).then(()=>s):s}}),tp=m("$ZodObjectJIT",(e,t)=>{Is.init(e,t);let n=e._zod.parse,o=bn(()=>cv(t)),r=p=>{let f=new qo(["shape","payload","ctx"]),h=o.value,_=D=>{let V=ka(D);return`shape[${V}]._zod.run({ value: input[${V}], issues: [] }, ctx)`};f.write("const input = payload.value;");let S=Object.create(null),P=0;for(let D of h.keys)S[D]=`key_${P++}`;f.write("const newResult = {};");for(let D of h.keys){let V=S[D],A=ka(D),mt=p[D]?._zod?.optout==="optional";f.write(`const ${V} = ${_(D)};`),mt?f.write(` @@ -45,11 +45,11 @@ var Tk=Object.create;var Vl=Object.defineProperty;var jk=Object.getOwnPropertyDe `)}f.write("payload.value = newResult;"),f.write("return payload;");let U=f.compile();return(D,V)=>U(p,D,V)},i,a=jr,s=!Eo.jitless,u=s&&td.value,l=t.catchall,d;e._zod.parse=(p,f)=>{d??(d=o.value);let h=p.value;return a(h)?s&&u&&f?.async===!1&&f.jitless!==!0?(i||(i=r(t.shape)),p=i(p,f),l?uv([],h,p,f,d,e):p):n(p,f):(p.issues.push({expected:"object",code:"invalid_type",input:h,inst:e}),p)}});function Wg(e,t,n,o){for(let i of e)if(i.issues.length===0)return t.value=i.value,t;let r=e.filter(i=>!or(i));return r.length===1?(t.value=r[0].value,r[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(i=>i.issues.map(a=>Fe(a,o,$e())))}),t)}var En=m("$ZodUnion",(e,t)=>{q.init(e,t),H(e._zod,"optin",()=>t.options.some(r=>r._zod.optin==="optional")?"optional":void 0),H(e._zod,"optout",()=>t.options.some(r=>r._zod.optout==="optional")?"optional":void 0),H(e._zod,"values",()=>{if(t.options.every(r=>r._zod.values))return new Set(t.options.flatMap(r=>Array.from(r._zod.values)))}),H(e._zod,"pattern",()=>{if(t.options.every(r=>r._zod.pattern)){let r=t.options.map(i=>i._zod.pattern);return new RegExp(`^(${r.map(i=>Do(i.source)).join("|")})$`)}});let n=t.options.length===1,o=t.options[0]._zod.run;e._zod.parse=(r,i)=>{if(n)return o(r,i);let a=!1,s=[];for(let c of t.options){let u=c._zod.run({value:r.value,issues:[]},i);if(u instanceof Promise)s.push(u),a=!0;else{if(u.issues.length===0)return u;s.push(u)}}return a?Promise.all(s).then(c=>Wg(c,r,e,i)):Wg(s,r,e,i)}});function Xg(e,t,n,o){let r=e.filter(i=>i.issues.length===0);return r.length===1?(t.value=r[0].value,t):(r.length===0?t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(i=>i.issues.map(a=>Fe(a,o,$e())))}):t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:[],inclusive:!1}),t)}var Ps=m("$ZodXor",(e,t)=>{En.init(e,t),t.inclusive=!1;let n=t.options.length===1,o=t.options[0]._zod.run;e._zod.parse=(r,i)=>{if(n)return o(r,i);let a=!1,s=[];for(let c of t.options){let u=c._zod.run({value:r.value,issues:[]},i);u instanceof Promise?(s.push(u),a=!0):s.push(u)}return a?Promise.all(s).then(c=>Xg(c,r,e,i)):Xg(s,r,e,i)}}),Ts=m("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,En.init(e,t);let n=e._zod.parse;H(e._zod,"propValues",()=>{let r={};for(let i of t.options){let a=i._zod.propValues;if(!a||Object.keys(a).length===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(i)}"`);for(let[s,c]of Object.entries(a)){r[s]||(r[s]=new Set);for(let u of c)r[s].add(u)}}return r});let o=bn(()=>{let r=t.options,i=new Map;for(let a of r){let s=a._zod.propValues?.[t.discriminator];if(!s||s.size===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(a)}"`);for(let c of s){if(i.has(c))throw new Error(`Duplicate discriminator value "${String(c)}"`);i.set(c,a)}}return i});e._zod.parse=(r,i)=>{let a=r.value;if(!jr(a))return r.issues.push({code:"invalid_type",expected:"object",input:a,inst:e}),r;let s=o.value.get(a?.[t.discriminator]);return s?s._zod.run(r,i):t.unionFallback?n(r,i):(r.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:a,path:[t.discriminator],inst:e}),r)}}),js=m("$ZodIntersection",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value,i=t.left._zod.run({value:r,issues:[]},o),a=t.right._zod.run({value:r,issues:[]},o);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([c,u])=>Yg(n,c,u)):Yg(n,i,a)}});function Qd(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(nr(e)&&nr(t)){let n=Object.keys(t),o=Object.keys(e).filter(i=>n.indexOf(i)!==-1),r={...e,...t};for(let i of o){let a=Qd(e[i],t[i]);if(!a.valid)return{valid:!1,mergeErrorPath:[i,...a.mergeErrorPath]};r[i]=a.data}return{valid:!0,data:r}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let o=0;os.l&&s.r).map(([s])=>s);if(i.length&&r&&e.issues.push({...r,keys:i}),or(e))return e;let a=Qd(t.value,n.value);if(!a.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(a.mergeErrorPath)}`);return e.value=a.data,e}var Jo=m("$ZodTuple",(e,t)=>{q.init(e,t);let n=t.items;e._zod.parse=(o,r)=>{let i=o.value;if(!Array.isArray(i))return o.issues.push({input:i,inst:e,expected:"tuple",code:"invalid_type"}),o;o.value=[];let a=[],s=[...n].reverse().findIndex(l=>l._zod.optin!=="optional"),c=s===-1?0:n.length-s;if(!t.rest){let l=i.length>n.length,d=i.length=i.length&&u>=c)continue;let d=l._zod.run({value:i[u],issues:[]},r);d instanceof Promise?a.push(d.then(p=>Ma(p,o,u))):Ma(d,o,u)}if(t.rest){let l=i.slice(n.length);for(let d of l){u++;let p=t.rest._zod.run({value:d,issues:[]},r);p instanceof Promise?a.push(p.then(f=>Ma(f,o,u))):Ma(p,o,u)}}return a.length?Promise.all(a).then(()=>o):o}});function Ma(e,t,n){e.issues.length&&t.issues.push(...et(n,e.issues)),t.value[n]=e.value}var Es=m("$ZodRecord",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;if(!nr(r))return n.issues.push({expected:"record",code:"invalid_type",input:r,inst:e}),n;let i=[],a=t.keyType._zod.values;if(a){n.value={};let s=new Set;for(let u of a)if(typeof u=="string"||typeof u=="number"||typeof u=="symbol"){s.add(typeof u=="number"?u.toString():u);let l=t.valueType._zod.run({value:r[u],issues:[]},o);l instanceof Promise?i.push(l.then(d=>{d.issues.length&&n.issues.push(...et(u,d.issues)),n.value[u]=d.value})):(l.issues.length&&n.issues.push(...et(u,l.issues)),n.value[u]=l.value)}let c;for(let u in r)s.has(u)||(c=c??[],c.push(u));c&&c.length>0&&n.issues.push({code:"unrecognized_keys",input:r,inst:e,keys:c})}else{n.value={};for(let s of Reflect.ownKeys(r)){if(s==="__proto__")continue;let c=t.keyType._zod.run({value:s,issues:[]},o);if(c instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof s=="string"&&Aa.test(s)&&c.issues.length){let d=t.keyType._zod.run({value:Number(s),issues:[]},o);if(d instanceof Promise)throw new Error("Async schemas not supported in object keys currently");d.issues.length===0&&(c=d)}if(c.issues.length){t.mode==="loose"?n.value[s]=r[s]:n.issues.push({code:"invalid_key",origin:"record",issues:c.issues.map(d=>Fe(d,o,$e())),input:s,path:[s],inst:e});continue}let l=t.valueType._zod.run({value:r[s],issues:[]},o);l instanceof Promise?i.push(l.then(d=>{d.issues.length&&n.issues.push(...et(s,d.issues)),n.value[c.value]=d.value})):(l.issues.length&&n.issues.push(...et(s,l.issues)),n.value[c.value]=l.value)}}return i.length?Promise.all(i).then(()=>n):n}}),Os=m("$ZodMap",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;if(!(r instanceof Map))return n.issues.push({expected:"map",code:"invalid_type",input:r,inst:e}),n;let i=[];n.value=new Map;for(let[a,s]of r){let c=t.keyType._zod.run({value:a,issues:[]},o),u=t.valueType._zod.run({value:s,issues:[]},o);c instanceof Promise||u instanceof Promise?i.push(Promise.all([c,u]).then(([l,d])=>{Qg(l,d,n,a,r,e,o)})):Qg(c,u,n,a,r,e,o)}return i.length?Promise.all(i).then(()=>n):n}});function Qg(e,t,n,o,r,i,a){e.issues.length&&(Zo.has(typeof o)?n.issues.push(...et(o,e.issues)):n.issues.push({code:"invalid_key",origin:"map",input:r,inst:i,issues:e.issues.map(s=>Fe(s,a,$e()))})),t.issues.length&&(Zo.has(typeof o)?n.issues.push(...et(o,t.issues)):n.issues.push({origin:"map",code:"invalid_element",input:r,inst:i,key:o,issues:t.issues.map(s=>Fe(s,a,$e()))})),n.value.set(e.value,t.value)}var Ns=m("$ZodSet",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;if(!(r instanceof Set))return n.issues.push({input:r,inst:e,expected:"set",code:"invalid_type"}),n;let i=[];n.value=new Set;for(let a of r){let s=t.valueType._zod.run({value:a,issues:[]},o);s instanceof Promise?i.push(s.then(c=>ev(c,n))):ev(s,n)}return i.length?Promise.all(i).then(()=>n):n}});function ev(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}var Rs=m("$ZodEnum",(e,t)=>{q.init(e,t);let n=Ro(t.entries),o=new Set(n);e._zod.values=o,e._zod.pattern=new RegExp(`^(${n.filter(r=>Zo.has(typeof r)).map(r=>typeof r=="string"?ot(r):r.toString()).join("|")})$`),e._zod.parse=(r,i)=>{let a=r.value;return o.has(a)||r.issues.push({code:"invalid_value",values:n,input:a,inst:e}),r}}),Ds=m("$ZodLiteral",(e,t)=>{if(q.init(e,t),t.values.length===0)throw new Error("Cannot create literal schema with no valid values");let n=new Set(t.values);e._zod.values=n,e._zod.pattern=new RegExp(`^(${t.values.map(o=>typeof o=="string"?ot(o):o?ot(o.toString()):String(o)).join("|")})$`),e._zod.parse=(o,r)=>{let i=o.value;return n.has(i)||o.issues.push({code:"invalid_value",values:t.values,input:i,inst:e}),o}}),Zs=m("$ZodFile",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;return r instanceof File||n.issues.push({expected:"file",code:"invalid_type",input:r,inst:e}),n}}),As=m("$ZodTransform",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{if(o.direction==="backward")throw new er(e.constructor.name);let r=t.transform(n.value,n);if(o.async)return(r instanceof Promise?r:Promise.resolve(r)).then(a=>(n.value=a,n));if(r instanceof Promise)throw new vt;return n.value=r,n}});function tv(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}var Ho=m("$ZodOptional",(e,t)=>{q.init(e,t),e._zod.optin="optional",e._zod.optout="optional",H(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),H(e._zod,"pattern",()=>{let n=t.innerType._zod.pattern;return n?new RegExp(`^(${Do(n.source)})?$`):void 0}),e._zod.parse=(n,o)=>{if(t.innerType._zod.optin==="optional"){let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>tv(i,n.value)):tv(r,n.value)}return n.value===void 0?n:t.innerType._zod.run(n,o)}}),Cs=m("$ZodExactOptional",(e,t)=>{Ho.init(e,t),H(e._zod,"values",()=>t.innerType._zod.values),H(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(n,o)=>t.innerType._zod.run(n,o)}),Us=m("$ZodNullable",(e,t)=>{q.init(e,t),H(e._zod,"optin",()=>t.innerType._zod.optin),H(e._zod,"optout",()=>t.innerType._zod.optout),H(e._zod,"pattern",()=>{let n=t.innerType._zod.pattern;return n?new RegExp(`^(${Do(n.source)}|null)$`):void 0}),H(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(n,o)=>n.value===null?n:t.innerType._zod.run(n,o)}),Ms=m("$ZodDefault",(e,t)=>{q.init(e,t),e._zod.optin="optional",H(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,o)=>{if(o.direction==="backward")return t.innerType._zod.run(n,o);if(n.value===void 0)return n.value=t.defaultValue,n;let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>rv(i,t)):rv(r,t)}});function rv(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var Ls=m("$ZodPrefault",(e,t)=>{q.init(e,t),e._zod.optin="optional",H(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,o)=>(o.direction==="backward"||n.value===void 0&&(n.value=t.defaultValue),t.innerType._zod.run(n,o))}),qs=m("$ZodNonOptional",(e,t)=>{q.init(e,t),H(e._zod,"values",()=>{let n=t.innerType._zod.values;return n?new Set([...n].filter(o=>o!==void 0)):void 0}),e._zod.parse=(n,o)=>{let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>nv(i,e)):nv(r,e)}});function nv(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}var Vs=m("$ZodSuccess",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{if(o.direction==="backward")throw new er("ZodSuccess");let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>(n.value=i.issues.length===0,n)):(n.value=r.issues.length===0,n)}}),Fs=m("$ZodCatch",(e,t)=>{q.init(e,t),H(e._zod,"optin",()=>t.innerType._zod.optin),H(e._zod,"optout",()=>t.innerType._zod.optout),H(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,o)=>{if(o.direction==="backward")return t.innerType._zod.run(n,o);let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>(n.value=i.value,i.issues.length&&(n.value=t.catchValue({...n,error:{issues:i.issues.map(a=>Fe(a,o,$e()))},input:n.value}),n.issues=[]),n)):(n.value=r.value,r.issues.length&&(n.value=t.catchValue({...n,error:{issues:r.issues.map(i=>Fe(i,o,$e()))},input:n.value}),n.issues=[]),n)}}),Js=m("$ZodNaN",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>((typeof n.value!="number"||!Number.isNaN(n.value))&&n.issues.push({input:n.value,inst:e,expected:"nan",code:"invalid_type"}),n)}),Hs=m("$ZodPipe",(e,t)=>{q.init(e,t),H(e._zod,"values",()=>t.in._zod.values),H(e._zod,"optin",()=>t.in._zod.optin),H(e._zod,"optout",()=>t.out._zod.optout),H(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,o)=>{if(o.direction==="backward"){let i=t.out._zod.run(n,o);return i instanceof Promise?i.then(a=>La(a,t.in,o)):La(i,t.in,o)}let r=t.in._zod.run(n,o);return r instanceof Promise?r.then(i=>La(i,t.out,o)):La(r,t.out,o)}});function La(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var On=m("$ZodCodec",(e,t)=>{q.init(e,t),H(e._zod,"values",()=>t.in._zod.values),H(e._zod,"optin",()=>t.in._zod.optin),H(e._zod,"optout",()=>t.out._zod.optout),H(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,o)=>{if((o.direction||"forward")==="forward"){let i=t.in._zod.run(n,o);return i instanceof Promise?i.then(a=>qa(a,t,o)):qa(i,t,o)}else{let i=t.out._zod.run(n,o);return i instanceof Promise?i.then(a=>qa(a,t,o)):qa(i,t,o)}}});function qa(e,t,n){if(e.issues.length)return e.aborted=!0,e;if((n.direction||"forward")==="forward"){let r=t.transform(e.value,e);return r instanceof Promise?r.then(i=>Va(e,i,t.out,n)):Va(e,r,t.out,n)}else{let r=t.reverseTransform(e.value,e);return r instanceof Promise?r.then(i=>Va(e,i,t.in,n)):Va(e,r,t.in,n)}}function Va(e,t,n,o){return e.issues.length?(e.aborted=!0,e):n._zod.run({value:t,issues:e.issues},o)}var Ks=m("$ZodReadonly",(e,t)=>{q.init(e,t),H(e._zod,"propValues",()=>t.innerType._zod.propValues),H(e._zod,"values",()=>t.innerType._zod.values),H(e._zod,"optin",()=>t.innerType?._zod?.optin),H(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(n,o)=>{if(o.direction==="backward")return t.innerType._zod.run(n,o);let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(ov):ov(r)}});function ov(e){return e.value=Object.freeze(e.value),e}var Gs=m("$ZodTemplateLiteral",(e,t)=>{q.init(e,t);let n=[];for(let o of t.parts)if(typeof o=="object"&&o!==null){if(!o._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...o._zod.traits].shift()}`);let r=o._zod.pattern instanceof RegExp?o._zod.pattern.source:o._zod.pattern;if(!r)throw new Error(`Invalid template literal part: ${o._zod.traits}`);let i=r.startsWith("^")?1:0,a=r.endsWith("$")?r.length-1:r.length;n.push(r.slice(i,a))}else if(o===null||rd.has(typeof o))n.push(ot(`${o}`));else throw new Error(`Invalid template literal part: ${o}`);e._zod.pattern=new RegExp(`^${n.join("")}$`),e._zod.parse=(o,r)=>typeof o.value!="string"?(o.issues.push({input:o.value,inst:e,expected:"string",code:"invalid_type"}),o):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(o.value)||o.issues.push({input:o.value,inst:e,code:"invalid_format",format:t.format??"template_literal",pattern:e._zod.pattern.source}),o)}),Bs=m("$ZodFunction",(e,t)=>(q.init(e,t),e._def=t,e._zod.def=t,e.implement=n=>{if(typeof n!="function")throw new Error("implement() must be called with a function");return function(...o){let r=e._def.input?Er(e._def.input,o):o,i=Reflect.apply(n,this,r);return e._def.output?Er(e._def.output,i):i}},e.implementAsync=n=>{if(typeof n!="function")throw new Error("implementAsync() must be called with a function");return async function(...o){let r=e._def.input?await Or(e._def.input,o):o,i=await Reflect.apply(n,this,r);return e._def.output?await Or(e._def.output,i):i}},e._zod.parse=(n,o)=>typeof n.value!="function"?(n.issues.push({code:"invalid_type",expected:"function",input:n.value,inst:e}),n):(e._def.output&&e._def.output._zod.def.type==="promise"?n.value=e.implementAsync(n.value):n.value=e.implement(n.value),n),e.input=(...n)=>{let o=e.constructor;return Array.isArray(n[0])?new o({type:"function",input:new Jo({type:"tuple",items:n[0],rest:n[1]}),output:e._def.output}):new o({type:"function",input:n[0],output:e._def.output})},e.output=n=>{let o=e.constructor;return new o({type:"function",input:e._def.input,output:n})},e)),Ws=m("$ZodPromise",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>Promise.resolve(n.value).then(r=>t.innerType._zod.run({value:r,issues:[]},o))}),Xs=m("$ZodLazy",(e,t)=>{q.init(e,t),H(e._zod,"innerType",()=>t.getter()),H(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),H(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),H(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),H(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(n,o)=>e._zod.innerType._zod.run(n,o)}),Ys=m("$ZodCustom",(e,t)=>{le.init(e,t),q.init(e,t),e._zod.parse=(n,o)=>n,e._zod.check=n=>{let o=n.value,r=t.fn(o);if(r instanceof Promise)return r.then(i=>iv(i,n,o,e));iv(r,n,o,e)}});function iv(e,t,n,o){if(!e){let r={code:"custom",input:n,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(r.params=o._zod.def.params),t.issues.push(xn(r))}}var Rn={};At(Rn,{ar:()=>lv,az:()=>dv,be:()=>fv,bg:()=>mv,ca:()=>hv,cs:()=>gv,da:()=>vv,de:()=>_v,en:()=>Qs,eo:()=>yv,es:()=>$v,fa:()=>bv,fi:()=>xv,fr:()=>kv,frCA:()=>wv,he:()=>Sv,hu:()=>zv,hy:()=>Pv,id:()=>Tv,is:()=>jv,it:()=>Ev,ja:()=>Ov,ka:()=>Nv,kh:()=>Rv,km:()=>ec,ko:()=>Dv,lt:()=>Av,mk:()=>Cv,ms:()=>Uv,nl:()=>Mv,no:()=>Lv,ota:()=>qv,pl:()=>Fv,ps:()=>Vv,pt:()=>Jv,ru:()=>Kv,sl:()=>Gv,sv:()=>Bv,ta:()=>Wv,th:()=>Xv,tr:()=>Yv,ua:()=>Qv,uk:()=>tc,ur:()=>e_,uz:()=>t_,vi:()=>r_,yo:()=>i_,zhCN:()=>n_,zhTW:()=>o_});var tS=()=>{let e={string:{unit:"\u062D\u0631\u0641",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},file:{unit:"\u0628\u0627\u064A\u062A",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},array:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},set:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"}};function t(r){return e[r]??null}let n={regex:"\u0645\u062F\u062E\u0644",email:"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",url:"\u0631\u0627\u0628\u0637",emoji:"\u0625\u064A\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u064A\u062E \u0648\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",date:"\u062A\u0627\u0631\u064A\u062E \u0628\u0645\u0639\u064A\u0627\u0631 ISO",time:"\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",duration:"\u0645\u062F\u0629 \u0628\u0645\u0639\u064A\u0627\u0631 ISO",ipv4:"\u0639\u0646\u0648\u0627\u0646 IPv4",ipv6:"\u0639\u0646\u0648\u0627\u0646 IPv6",cidrv4:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv4",cidrv6:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv6",base64:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64-encoded",base64url:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64url-encoded",json_string:"\u0646\u064E\u0635 \u0639\u0644\u0649 \u0647\u064A\u0626\u0629 JSON",e164:"\u0631\u0642\u0645 \u0647\u0627\u062A\u0641 \u0628\u0645\u0639\u064A\u0627\u0631 E.164",jwt:"JWT",template_literal:"\u0645\u062F\u062E\u0644"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 instanceof ${r.expected}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${s}`:`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${i}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${s}`}case"invalid_value":return r.values.length===1?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${y(r.values[0])}`:`\u0627\u062E\u062A\u064A\u0627\u0631 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062A\u0648\u0642\u0639 \u0627\u0646\u062A\u0642\u0627\u0621 \u0623\u062D\u062F \u0647\u0630\u0647 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A: ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?` \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${r.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${i} ${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631"}`:`\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${r.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${r.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${i} ${r.minimum.toString()} ${a.unit}`:`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${r.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0628\u0640 "${r.prefix}"`:i.format==="ends_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0646\u062A\u0647\u064A \u0628\u0640 "${i.suffix}"`:i.format==="includes"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0636\u0645\u0651\u064E\u0646 "${i.includes}"`:i.format==="regex"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0637\u0627\u0628\u0642 \u0627\u0644\u0646\u0645\u0637 ${i.pattern}`:`${n[i.format]??r.format} \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644`}case"not_multiple_of":return`\u0631\u0642\u0645 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0645\u0646 \u0645\u0636\u0627\u0639\u0641\u0627\u062A ${r.divisor}`;case"unrecognized_keys":return`\u0645\u0639\u0631\u0641${r.keys.length>1?"\u0627\u062A":""} \u063A\u0631\u064A\u0628${r.keys.length>1?"\u0629":""}: ${g(r.keys,"\u060C ")}`;case"invalid_key":return`\u0645\u0639\u0631\u0641 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${r.origin}`;case"invalid_union":return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644";case"invalid_element":return`\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${r.origin}`;default:return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644"}}};function lv(){return{localeError:tS()}}var rS=()=>{let e={string:{unit:"simvol",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"element",verb:"olmal\u0131d\u0131r"},set:{unit:"element",verb:"olmal\u0131d\u0131r"}};function t(r){return e[r]??null}let n={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n instanceof ${r.expected}, daxil olan ${s}`:`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${i}, daxil olan ${s}`}case"invalid_value":return r.values.length===1?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${y(r.values[0])}`:`Yanl\u0131\u015F se\xE7im: a\u015Fa\u011F\u0131dak\u0131lardan biri olmal\u0131d\u0131r: ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${r.origin??"d\u0259y\u0259r"} ${i}${r.maximum.toString()} ${a.unit??"element"}`:`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${r.origin??"d\u0259y\u0259r"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${r.origin} ${i}${r.minimum.toString()} ${a.unit}`:`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Yanl\u0131\u015F m\u0259tn: "${i.prefix}" il\u0259 ba\u015Flamal\u0131d\u0131r`:i.format==="ends_with"?`Yanl\u0131\u015F m\u0259tn: "${i.suffix}" il\u0259 bitm\u0259lidir`:i.format==="includes"?`Yanl\u0131\u015F m\u0259tn: "${i.includes}" daxil olmal\u0131d\u0131r`:i.format==="regex"?`Yanl\u0131\u015F m\u0259tn: ${i.pattern} \u015Fablonuna uy\u011Fun olmal\u0131d\u0131r`:`Yanl\u0131\u015F ${n[i.format]??r.format}`}case"not_multiple_of":return`Yanl\u0131\u015F \u0259d\u0259d: ${r.divisor} il\u0259 b\xF6l\xFCn\u0259 bil\u0259n olmal\u0131d\u0131r`;case"unrecognized_keys":return`Tan\u0131nmayan a\xE7ar${r.keys.length>1?"lar":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} daxilind\u0259 yanl\u0131\u015F a\xE7ar`;case"invalid_union":return"Yanl\u0131\u015F d\u0259y\u0259r";case"invalid_element":return`${r.origin} daxilind\u0259 yanl\u0131\u015F d\u0259y\u0259r`;default:return"Yanl\u0131\u015F d\u0259y\u0259r"}}};function dv(){return{localeError:rS()}}function pv(e,t,n,o){let r=Math.abs(e),i=r%10,a=r%100;return a>=11&&a<=19?o:i===1?t:i>=2&&i<=4?n:o}var nS=()=>{let e={string:{unit:{one:"\u0441\u0456\u043C\u0432\u0430\u043B",few:"\u0441\u0456\u043C\u0432\u0430\u043B\u044B",many:"\u0441\u0456\u043C\u0432\u0430\u043B\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u044B",many:"\u0431\u0430\u0439\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"}};function t(r){return e[r]??null}let n={regex:"\u0443\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0430\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0456 \u0447\u0430\u0441",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0447\u0430\u0441",duration:"ISO \u043F\u0440\u0430\u0446\u044F\u0433\u043B\u0430\u0441\u0446\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0430\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0430\u0441",cidrv4:"IPv4 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",base64:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64",base64url:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64url",json_string:"JSON \u0440\u0430\u0434\u043E\u043A",e164:"\u043D\u0443\u043C\u0430\u0440 E.164",jwt:"JWT",template_literal:"\u0443\u0432\u043E\u0434"},o={nan:"NaN",number:"\u043B\u0456\u043A",array:"\u043C\u0430\u0441\u0456\u045E"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F instanceof ${r.expected}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${s}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F ${i}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${s}`}case"invalid_value":return r.values.length===1?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F ${y(r.values[0])}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0432\u0430\u0440\u044B\u044F\u043D\u0442: \u0447\u0430\u043A\u0430\u045E\u0441\u044F \u0430\u0434\u0437\u0456\u043D \u0437 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);if(a){let s=Number(r.maximum),c=pv(s,a.unit.one,a.unit.few,a.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${a.verb} ${i}${r.maximum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);if(a){let s=Number(r.minimum),c=pv(s,a.unit.one,a.unit.few,a.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${a.verb} ${i}${r.minimum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u043F\u0430\u0447\u044B\u043D\u0430\u0446\u0446\u0430 \u0437 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u0430\u043A\u0430\u043D\u0447\u0432\u0430\u0446\u0446\u0430 \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u043C\u044F\u0448\u0447\u0430\u0446\u044C "${i.includes}"`:i.format==="regex"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0446\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B ${n[i.format]??r.format}`}case"not_multiple_of":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043B\u0456\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u044B ${r.keys.length>1?"\u043A\u043B\u044E\u0447\u044B":"\u043A\u043B\u044E\u0447"}: ${g(r.keys,", ")}`;case"invalid_key":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043A\u043B\u044E\u0447 \u0443 ${r.origin}`;case"invalid_union":return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434";case"invalid_element":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430\u0435 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435 \u045E ${r.origin}`;default:return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434"}}};function fv(){return{localeError:nS()}}var oS=()=>{let e={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},file:{unit:"\u0431\u0430\u0439\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"}};function t(r){return e[r]??null}let n={regex:"\u0432\u0445\u043E\u0434",email:"\u0438\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0436\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u043F\u0440\u043E\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u043E\u0441\u0442",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"base64-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",base64url:"base64url-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",json_string:"JSON \u043D\u0438\u0437",e164:"E.164 \u043D\u043E\u043C\u0435\u0440",jwt:"JWT",template_literal:"\u0432\u0445\u043E\u0434"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D instanceof ${r.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${s}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${i}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${s}`}case"invalid_value":return r.values.length===1?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${y(r.values[0])}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u043E\u043F\u0446\u0438\u044F: \u043E\u0447\u0430\u043A\u0432\u0430\u043D\u043E \u0435\u0434\u043D\u043E \u043E\u0442 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${r.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${i}${r.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430"}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${r.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0431\u044A\u0434\u0435 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${r.origin} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${i}${r.minimum.toString()} ${a.unit}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${r.origin} \u0434\u0430 \u0431\u044A\u0434\u0435 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;if(i.format==="starts_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u0432\u0430 \u0441 "${i.prefix}"`;if(i.format==="ends_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u0432\u044A\u0440\u0448\u0432\u0430 \u0441 "${i.suffix}"`;if(i.format==="includes")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0432\u043A\u043B\u044E\u0447\u0432\u0430 "${i.includes}"`;if(i.format==="regex")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0432\u043F\u0430\u0434\u0430 \u0441 ${i.pattern}`;let a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D";return i.format==="emoji"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),i.format==="datetime"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),i.format==="date"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),i.format==="time"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),i.format==="duration"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),`${a} ${n[i.format]??r.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0447\u0438\u0441\u043B\u043E: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043A\u0440\u0430\u0442\u043D\u043E \u043D\u0430 ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0437\u043F\u043E\u0437\u043D\u0430\u0442${r.keys.length>1?"\u0438":""} \u043A\u043B\u044E\u0447${r.keys.length>1?"\u043E\u0432\u0435":""}: ${g(r.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043A\u043B\u044E\u0447 \u0432 ${r.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434";case"invalid_element":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442 \u0432 ${r.origin}`;default:return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434"}}};function mv(){return{localeError:oS()}}var iS=()=>{let e={string:{unit:"car\xE0cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function t(r){return e[r]??null}let n={regex:"entrada",email:"adre\xE7a electr\xF2nica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adre\xE7a IPv4",ipv6:"adre\xE7a IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Tipus inv\xE0lid: s'esperava instanceof ${r.expected}, s'ha rebut ${s}`:`Tipus inv\xE0lid: s'esperava ${i}, s'ha rebut ${s}`}case"invalid_value":return r.values.length===1?`Valor inv\xE0lid: s'esperava ${y(r.values[0])}`:`Opci\xF3 inv\xE0lida: s'esperava una de ${g(r.values," o ")}`;case"too_big":{let i=r.inclusive?"com a m\xE0xim":"menys de",a=t(r.origin);return a?`Massa gran: s'esperava que ${r.origin??"el valor"} contingu\xE9s ${i} ${r.maximum.toString()} ${a.unit??"elements"}`:`Massa gran: s'esperava que ${r.origin??"el valor"} fos ${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?"com a m\xEDnim":"m\xE9s de",a=t(r.origin);return a?`Massa petit: s'esperava que ${r.origin} contingu\xE9s ${i} ${r.minimum.toString()} ${a.unit}`:`Massa petit: s'esperava que ${r.origin} fos ${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Format inv\xE0lid: ha de comen\xE7ar amb "${i.prefix}"`:i.format==="ends_with"?`Format inv\xE0lid: ha d'acabar amb "${i.suffix}"`:i.format==="includes"?`Format inv\xE0lid: ha d'incloure "${i.includes}"`:i.format==="regex"?`Format inv\xE0lid: ha de coincidir amb el patr\xF3 ${i.pattern}`:`Format inv\xE0lid per a ${n[i.format]??r.format}`}case"not_multiple_of":return`N\xFAmero inv\xE0lid: ha de ser m\xFAltiple de ${r.divisor}`;case"unrecognized_keys":return`Clau${r.keys.length>1?"s":""} no reconeguda${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Clau inv\xE0lida a ${r.origin}`;case"invalid_union":return"Entrada inv\xE0lida";case"invalid_element":return`Element inv\xE0lid a ${r.origin}`;default:return"Entrada inv\xE0lida"}}};function hv(){return{localeError:iS()}}var aS=()=>{let e={string:{unit:"znak\u016F",verb:"m\xEDt"},file:{unit:"bajt\u016F",verb:"m\xEDt"},array:{unit:"prvk\u016F",verb:"m\xEDt"},set:{unit:"prvk\u016F",verb:"m\xEDt"}};function t(r){return e[r]??null}let n={regex:"regul\xE1rn\xED v\xFDraz",email:"e-mailov\xE1 adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a \u010Das ve form\xE1tu ISO",date:"datum ve form\xE1tu ISO",time:"\u010Das ve form\xE1tu ISO",duration:"doba trv\xE1n\xED ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64",base64url:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64url",json_string:"\u0159et\u011Bzec ve form\xE1tu JSON",e164:"\u010D\xEDslo E.164",jwt:"JWT",template_literal:"vstup"},o={nan:"NaN",number:"\u010D\xEDslo",string:"\u0159et\u011Bzec",function:"funkce",array:"pole"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no instanceof ${r.expected}, obdr\u017Eeno ${s}`:`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${i}, obdr\u017Eeno ${s}`}case"invalid_value":return r.values.length===1?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${y(r.values[0])}`:`Neplatn\xE1 mo\u017Enost: o\u010Dek\xE1v\xE1na jedna z hodnot ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${r.origin??"hodnota"} mus\xED m\xEDt ${i}${r.maximum.toString()} ${a.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${r.origin??"hodnota"} mus\xED b\xFDt ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${r.origin??"hodnota"} mus\xED m\xEDt ${i}${r.minimum.toString()} ${a.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${r.origin??"hodnota"} mus\xED b\xFDt ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED za\u010D\xEDnat na "${i.prefix}"`:i.format==="ends_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED kon\u010Dit na "${i.suffix}"`:i.format==="includes"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED obsahovat "${i.includes}"`:i.format==="regex"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED odpov\xEDdat vzoru ${i.pattern}`:`Neplatn\xFD form\xE1t ${n[i.format]??r.format}`}case"not_multiple_of":return`Neplatn\xE9 \u010D\xEDslo: mus\xED b\xFDt n\xE1sobkem ${r.divisor}`;case"unrecognized_keys":return`Nezn\xE1m\xE9 kl\xED\u010De: ${g(r.keys,", ")}`;case"invalid_key":return`Neplatn\xFD kl\xED\u010D v ${r.origin}`;case"invalid_union":return"Neplatn\xFD vstup";case"invalid_element":return`Neplatn\xE1 hodnota v ${r.origin}`;default:return"Neplatn\xFD vstup"}}};function gv(){return{localeError:aS()}}var sS=()=>{let e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function t(r){return e[r]??null}let n={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkesl\xE6t",date:"ISO-dato",time:"ISO-klokkesl\xE6t",duration:"ISO-varighed",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},o={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"s\xE6t",file:"fil"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ugyldigt input: forventede instanceof ${r.expected}, fik ${s}`:`Ugyldigt input: forventede ${i}, fik ${s}`}case"invalid_value":return r.values.length===1?`Ugyldig v\xE6rdi: forventede ${y(r.values[0])}`:`Ugyldigt valg: forventede en af f\xF8lgende ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin),s=o[r.origin]??r.origin;return a?`For stor: forventede ${s??"value"} ${a.verb} ${i} ${r.maximum.toString()} ${a.unit??"elementer"}`:`For stor: forventede ${s??"value"} havde ${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin),s=o[r.origin]??r.origin;return a?`For lille: forventede ${s} ${a.verb} ${i} ${r.minimum.toString()} ${a.unit}`:`For lille: forventede ${s} havde ${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ugyldig streng: skal starte med "${i.prefix}"`:i.format==="ends_with"?`Ugyldig streng: skal ende med "${i.suffix}"`:i.format==="includes"?`Ugyldig streng: skal indeholde "${i.includes}"`:i.format==="regex"?`Ugyldig streng: skal matche m\xF8nsteret ${i.pattern}`:`Ugyldig ${n[i.format]??r.format}`}case"not_multiple_of":return`Ugyldigt tal: skal v\xE6re deleligt med ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ukendte n\xF8gler":"Ukendt n\xF8gle"}: ${g(r.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8gle i ${r.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xE6rdi i ${r.origin}`;default:return"Ugyldigt input"}}};function vv(){return{localeError:sS()}}var cS=()=>{let e={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function t(r){return e[r]??null}let n={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},o={nan:"NaN",number:"Zahl",array:"Array"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ung\xFCltige Eingabe: erwartet instanceof ${r.expected}, erhalten ${s}`:`Ung\xFCltige Eingabe: erwartet ${i}, erhalten ${s}`}case"invalid_value":return r.values.length===1?`Ung\xFCltige Eingabe: erwartet ${y(r.values[0])}`:`Ung\xFCltige Option: erwartet eine von ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Zu gro\xDF: erwartet, dass ${r.origin??"Wert"} ${i}${r.maximum.toString()} ${a.unit??"Elemente"} hat`:`Zu gro\xDF: erwartet, dass ${r.origin??"Wert"} ${i}${r.maximum.toString()} ist`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Zu klein: erwartet, dass ${r.origin} ${i}${r.minimum.toString()} ${a.unit} hat`:`Zu klein: erwartet, dass ${r.origin} ${i}${r.minimum.toString()} ist`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ung\xFCltiger String: muss mit "${i.prefix}" beginnen`:i.format==="ends_with"?`Ung\xFCltiger String: muss mit "${i.suffix}" enden`:i.format==="includes"?`Ung\xFCltiger String: muss "${i.includes}" enthalten`:i.format==="regex"?`Ung\xFCltiger String: muss dem Muster ${i.pattern} entsprechen`:`Ung\xFCltig: ${n[i.format]??r.format}`}case"not_multiple_of":return`Ung\xFCltige Zahl: muss ein Vielfaches von ${r.divisor} sein`;case"unrecognized_keys":return`${r.keys.length>1?"Unbekannte Schl\xFCssel":"Unbekannter Schl\xFCssel"}: ${g(r.keys,", ")}`;case"invalid_key":return`Ung\xFCltiger Schl\xFCssel in ${r.origin}`;case"invalid_union":return"Ung\xFCltige Eingabe";case"invalid_element":return`Ung\xFCltiger Wert in ${r.origin}`;default:return"Ung\xFCltige Eingabe"}}};function _v(){return{localeError:cS()}}var uS=()=>{let e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function t(r){return e[r]??null}let n={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return`Invalid input: expected ${i}, received ${s}`}case"invalid_value":return r.values.length===1?`Invalid input: expected ${y(r.values[0])}`:`Invalid option: expected one of ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Too big: expected ${r.origin??"value"} to have ${i}${r.maximum.toString()} ${a.unit??"elements"}`:`Too big: expected ${r.origin??"value"} to be ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Too small: expected ${r.origin} to have ${i}${r.minimum.toString()} ${a.unit}`:`Too small: expected ${r.origin} to be ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Invalid string: must start with "${i.prefix}"`:i.format==="ends_with"?`Invalid string: must end with "${i.suffix}"`:i.format==="includes"?`Invalid string: must include "${i.includes}"`:i.format==="regex"?`Invalid string: must match pattern ${i.pattern}`:`Invalid ${n[i.format]??r.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${r.divisor}`;case"unrecognized_keys":return`Unrecognized key${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Invalid key in ${r.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${r.origin}`;default:return"Invalid input"}}};function Qs(){return{localeError:uS()}}var lS=()=>{let e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function t(r){return e[r]??null}let n={regex:"enigo",email:"retadreso",url:"URL",emoji:"emo\u011Dio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-da\u016Dro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},o={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Nevalida enigo: atendi\u011Dis instanceof ${r.expected}, ricevi\u011Dis ${s}`:`Nevalida enigo: atendi\u011Dis ${i}, ricevi\u011Dis ${s}`}case"invalid_value":return r.values.length===1?`Nevalida enigo: atendi\u011Dis ${y(r.values[0])}`:`Nevalida opcio: atendi\u011Dis unu el ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Tro granda: atendi\u011Dis ke ${r.origin??"valoro"} havu ${i}${r.maximum.toString()} ${a.unit??"elementojn"}`:`Tro granda: atendi\u011Dis ke ${r.origin??"valoro"} havu ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Tro malgranda: atendi\u011Dis ke ${r.origin} havu ${i}${r.minimum.toString()} ${a.unit}`:`Tro malgranda: atendi\u011Dis ke ${r.origin} estu ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Nevalida karaktraro: devas komenci\u011Di per "${i.prefix}"`:i.format==="ends_with"?`Nevalida karaktraro: devas fini\u011Di per "${i.suffix}"`:i.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${i.includes}"`:i.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${i.pattern}`:`Nevalida ${n[i.format]??r.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${r.divisor}`;case"unrecognized_keys":return`Nekonata${r.keys.length>1?"j":""} \u015Dlosilo${r.keys.length>1?"j":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Nevalida \u015Dlosilo en ${r.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${r.origin}`;default:return"Nevalida enigo"}}};function yv(){return{localeError:lS()}}var dS=()=>{let e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function t(r){return e[r]??null}let n={regex:"entrada",email:"direcci\xF3n de correo electr\xF3nico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duraci\xF3n ISO",ipv4:"direcci\xF3n IPv4",ipv6:"direcci\xF3n IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN",string:"texto",number:"n\xFAmero",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"n\xFAmero grande",symbol:"s\xEDmbolo",undefined:"indefinido",null:"nulo",function:"funci\xF3n",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeraci\xF3n",union:"uni\xF3n",literal:"literal",promise:"promesa",void:"vac\xEDo",never:"nunca",unknown:"desconocido",any:"cualquiera"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Entrada inv\xE1lida: se esperaba instanceof ${r.expected}, recibido ${s}`:`Entrada inv\xE1lida: se esperaba ${i}, recibido ${s}`}case"invalid_value":return r.values.length===1?`Entrada inv\xE1lida: se esperaba ${y(r.values[0])}`:`Opci\xF3n inv\xE1lida: se esperaba una de ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin),s=o[r.origin]??r.origin;return a?`Demasiado grande: se esperaba que ${s??"valor"} tuviera ${i}${r.maximum.toString()} ${a.unit??"elementos"}`:`Demasiado grande: se esperaba que ${s??"valor"} fuera ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin),s=o[r.origin]??r.origin;return a?`Demasiado peque\xF1o: se esperaba que ${s} tuviera ${i}${r.minimum.toString()} ${a.unit}`:`Demasiado peque\xF1o: se esperaba que ${s} fuera ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Cadena inv\xE1lida: debe comenzar con "${i.prefix}"`:i.format==="ends_with"?`Cadena inv\xE1lida: debe terminar en "${i.suffix}"`:i.format==="includes"?`Cadena inv\xE1lida: debe incluir "${i.includes}"`:i.format==="regex"?`Cadena inv\xE1lida: debe coincidir con el patr\xF3n ${i.pattern}`:`Inv\xE1lido ${n[i.format]??r.format}`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: debe ser m\xFAltiplo de ${r.divisor}`;case"unrecognized_keys":return`Llave${r.keys.length>1?"s":""} desconocida${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Llave inv\xE1lida en ${o[r.origin]??r.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido en ${o[r.origin]??r.origin}`;default:return"Entrada inv\xE1lida"}}};function $v(){return{localeError:dS()}}var pS=()=>{let e={string:{unit:"\u06A9\u0627\u0631\u0627\u06A9\u062A\u0631",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},file:{unit:"\u0628\u0627\u06CC\u062A",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},array:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},set:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"}};function t(r){return e[r]??null}let n={regex:"\u0648\u0631\u0648\u062F\u06CC",email:"\u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644",url:"URL",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u06CC\u062E \u0648 \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",date:"\u062A\u0627\u0631\u06CC\u062E \u0627\u06CC\u0632\u0648",time:"\u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",duration:"\u0645\u062F\u062A \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",ipv4:"IPv4 \u0622\u062F\u0631\u0633",ipv6:"IPv6 \u0622\u062F\u0631\u0633",cidrv4:"IPv4 \u062F\u0627\u0645\u0646\u0647",cidrv6:"IPv6 \u062F\u0627\u0645\u0646\u0647",base64:"base64-encoded \u0631\u0634\u062A\u0647",base64url:"base64url-encoded \u0631\u0634\u062A\u0647",json_string:"JSON \u0631\u0634\u062A\u0647",e164:"E.164 \u0639\u062F\u062F",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u06CC"},o={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0622\u0631\u0627\u06CC\u0647"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A instanceof ${r.expected} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${s} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`:`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${i} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${s} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`}case"invalid_value":return r.values.length===1?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${y(r.values[0])} \u0645\u06CC\u200C\u0628\u0648\u062F`:`\u06AF\u0632\u06CC\u0646\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A \u06CC\u06A9\u06CC \u0627\u0632 ${g(r.values,"|")} \u0645\u06CC\u200C\u0628\u0648\u062F`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${r.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${i}${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631"} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${r.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${i}${r.maximum.toString()} \u0628\u0627\u0634\u062F`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${r.origin} \u0628\u0627\u06CC\u062F ${i}${r.minimum.toString()} ${a.unit} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${r.origin} \u0628\u0627\u06CC\u062F ${i}${r.minimum.toString()} \u0628\u0627\u0634\u062F`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${i.prefix}" \u0634\u0631\u0648\u0639 \u0634\u0648\u062F`:i.format==="ends_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${i.suffix}" \u062A\u0645\u0627\u0645 \u0634\u0648\u062F`:i.format==="includes"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0634\u0627\u0645\u0644 "${i.includes}" \u0628\u0627\u0634\u062F`:i.format==="regex"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \u0627\u0644\u06AF\u0648\u06CC ${i.pattern} \u0645\u0637\u0627\u0628\u0642\u062A \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F`:`${n[i.format]??r.format} \u0646\u0627\u0645\u0639\u062A\u0628\u0631`}case"not_multiple_of":return`\u0639\u062F\u062F \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0645\u0636\u0631\u0628 ${r.divisor} \u0628\u0627\u0634\u062F`;case"unrecognized_keys":return`\u06A9\u0644\u06CC\u062F${r.keys.length>1?"\u0647\u0627\u06CC":""} \u0646\u0627\u0634\u0646\u0627\u0633: ${g(r.keys,", ")}`;case"invalid_key":return`\u06A9\u0644\u06CC\u062F \u0646\u0627\u0634\u0646\u0627\u0633 \u062F\u0631 ${r.origin}`;case"invalid_union":return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631";case"invalid_element":return`\u0645\u0642\u062F\u0627\u0631 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u062F\u0631 ${r.origin}`;default:return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631"}}};function bv(){return{localeError:pS()}}var fS=()=>{let e={string:{unit:"merkki\xE4",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"p\xE4iv\xE4m\xE4\xE4r\xE4n"}};function t(r){return e[r]??null}let n={regex:"s\xE4\xE4nn\xF6llinen lauseke",email:"s\xE4hk\xF6postiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-p\xE4iv\xE4m\xE4\xE4r\xE4",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Virheellinen tyyppi: odotettiin instanceof ${r.expected}, oli ${s}`:`Virheellinen tyyppi: odotettiin ${i}, oli ${s}`}case"invalid_value":return r.values.length===1?`Virheellinen sy\xF6te: t\xE4ytyy olla ${y(r.values[0])}`:`Virheellinen valinta: t\xE4ytyy olla yksi seuraavista: ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Liian suuri: ${a.subject} t\xE4ytyy olla ${i}${r.maximum.toString()} ${a.unit}`.trim():`Liian suuri: arvon t\xE4ytyy olla ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Liian pieni: ${a.subject} t\xE4ytyy olla ${i}${r.minimum.toString()} ${a.unit}`.trim():`Liian pieni: arvon t\xE4ytyy olla ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Virheellinen sy\xF6te: t\xE4ytyy alkaa "${i.prefix}"`:i.format==="ends_with"?`Virheellinen sy\xF6te: t\xE4ytyy loppua "${i.suffix}"`:i.format==="includes"?`Virheellinen sy\xF6te: t\xE4ytyy sis\xE4lt\xE4\xE4 "${i.includes}"`:i.format==="regex"?`Virheellinen sy\xF6te: t\xE4ytyy vastata s\xE4\xE4nn\xF6llist\xE4 lauseketta ${i.pattern}`:`Virheellinen ${n[i.format]??r.format}`}case"not_multiple_of":return`Virheellinen luku: t\xE4ytyy olla luvun ${r.divisor} monikerta`;case"unrecognized_keys":return`${r.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${g(r.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen sy\xF6te"}}};function xv(){return{localeError:fS()}}var mS=()=>{let e={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function t(r){return e[r]??null}let n={regex:"entr\xE9e",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},o={nan:"NaN",number:"nombre",array:"tableau"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Entr\xE9e invalide : instanceof ${r.expected} attendu, ${s} re\xE7u`:`Entr\xE9e invalide : ${i} attendu, ${s} re\xE7u`}case"invalid_value":return r.values.length===1?`Entr\xE9e invalide : ${y(r.values[0])} attendu`:`Option invalide : une valeur parmi ${g(r.values,"|")} attendue`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Trop grand : ${r.origin??"valeur"} doit ${a.verb} ${i}${r.maximum.toString()} ${a.unit??"\xE9l\xE9ment(s)"}`:`Trop grand : ${r.origin??"valeur"} doit \xEAtre ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Trop petit : ${r.origin} doit ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`Trop petit : ${r.origin} doit \xEAtre ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${i.prefix}"`:i.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${i.suffix}"`:i.format==="includes"?`Cha\xEEne invalide : doit inclure "${i.includes}"`:i.format==="regex"?`Cha\xEEne invalide : doit correspondre au mod\xE8le ${i.pattern}`:`${n[i.format]??r.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${r.divisor}`;case"unrecognized_keys":return`Cl\xE9${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${g(r.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${r.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`;default:return"Entr\xE9e invalide"}}};function kv(){return{localeError:mS()}}var hS=()=>{let e={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function t(r){return e[r]??null}let n={regex:"entr\xE9e",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Entr\xE9e invalide : attendu instanceof ${r.expected}, re\xE7u ${s}`:`Entr\xE9e invalide : attendu ${i}, re\xE7u ${s}`}case"invalid_value":return r.values.length===1?`Entr\xE9e invalide : attendu ${y(r.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"\u2264":"<",a=t(r.origin);return a?`Trop grand : attendu que ${r.origin??"la valeur"} ait ${i}${r.maximum.toString()} ${a.unit}`:`Trop grand : attendu que ${r.origin??"la valeur"} soit ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?"\u2265":">",a=t(r.origin);return a?`Trop petit : attendu que ${r.origin} ait ${i}${r.minimum.toString()} ${a.unit}`:`Trop petit : attendu que ${r.origin} soit ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${i.prefix}"`:i.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${i.suffix}"`:i.format==="includes"?`Cha\xEEne invalide : doit inclure "${i.includes}"`:i.format==="regex"?`Cha\xEEne invalide : doit correspondre au motif ${i.pattern}`:`${n[i.format]??r.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${r.divisor}`;case"unrecognized_keys":return`Cl\xE9${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${g(r.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${r.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`;default:return"Entr\xE9e invalide"}}};function wv(){return{localeError:hS()}}var gS=()=>{let e={string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA",gender:"f"},number:{label:"\u05DE\u05E1\u05E4\u05E8",gender:"m"},boolean:{label:"\u05E2\u05E8\u05DA \u05D1\u05D5\u05DC\u05D9\u05D0\u05E0\u05D9",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA",gender:"m"},array:{label:"\u05DE\u05E2\u05E8\u05DA",gender:"m"},object:{label:"\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8",gender:"m"},null:{label:"\u05E2\u05E8\u05DA \u05E8\u05D9\u05E7 (null)",gender:"m"},undefined:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05DE\u05D5\u05D2\u05D3\u05E8 (undefined)",gender:"m"},symbol:{label:"\u05E1\u05D9\u05DE\u05D1\u05D5\u05DC (Symbol)",gender:"m"},function:{label:"\u05E4\u05D5\u05E0\u05E7\u05E6\u05D9\u05D4",gender:"f"},map:{label:"\u05DE\u05E4\u05D4 (Map)",gender:"f"},set:{label:"\u05E7\u05D1\u05D5\u05E6\u05D4 (Set)",gender:"f"},file:{label:"\u05E7\u05D5\u05D1\u05E5",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05D9\u05D3\u05D5\u05E2",gender:"m"},value:{label:"\u05E2\u05E8\u05DA",gender:"m"}},t={string:{unit:"\u05EA\u05D5\u05D5\u05D9\u05DD",shortLabel:"\u05E7\u05E6\u05E8",longLabel:"\u05D0\u05E8\u05D5\u05DA"},file:{unit:"\u05D1\u05D9\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},array:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},set:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},number:{unit:"",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"}},n=u=>u?e[u]:void 0,o=u=>{let l=n(u);return l?l.label:u??e.unknown.label},r=u=>`\u05D4${o(u)}`,i=u=>(n(u)?.gender??"m")==="f"?"\u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05D9\u05D5\u05EA":"\u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA",a=u=>u?t[u]??null:null,s={regex:{label:"\u05E7\u05DC\u05D8",gender:"m"},email:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D0\u05D9\u05DE\u05D9\u05D9\u05DC",gender:"f"},url:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05E8\u05E9\u05EA",gender:"f"},emoji:{label:"\u05D0\u05D9\u05DE\u05D5\u05D2'\u05D9",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA \u05D5\u05D6\u05DE\u05DF ISO",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA ISO",gender:"m"},time:{label:"\u05D6\u05DE\u05DF ISO",gender:"m"},duration:{label:"\u05DE\u05E9\u05DA \u05D6\u05DE\u05DF ISO",gender:"m"},ipv4:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv4",gender:"f"},ipv6:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv6",gender:"f"},cidrv4:{label:"\u05D8\u05D5\u05D5\u05D7 IPv4",gender:"m"},cidrv6:{label:"\u05D8\u05D5\u05D5\u05D7 IPv6",gender:"m"},base64:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64",gender:"f"},base64url:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64 \u05DC\u05DB\u05EA\u05D5\u05D1\u05D5\u05EA \u05E8\u05E9\u05EA",gender:"f"},json_string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA JSON",gender:"f"},e164:{label:"\u05DE\u05E1\u05E4\u05E8 E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},includes:{label:"\u05E7\u05DC\u05D8",gender:"m"},lowercase:{label:"\u05E7\u05DC\u05D8",gender:"m"},starts_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},uppercase:{label:"\u05E7\u05DC\u05D8",gender:"m"}},c={nan:"NaN"};return u=>{switch(u.code){case"invalid_type":{let l=u.expected,d=c[l??""]??o(l),p=x(u.input),f=c[p]??e[p]?.label??p;return/^[A-Z]/.test(u.expected)?`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA instanceof ${u.expected}, \u05D4\u05EA\u05E7\u05D1\u05DC ${f}`:`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${d}, \u05D4\u05EA\u05E7\u05D1\u05DC ${f}`}case"invalid_value":{if(u.values.length===1)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05E2\u05E8\u05DA \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA ${y(u.values[0])}`;let l=u.values.map(f=>y(f));if(u.values.length===2)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${l[0]} \u05D0\u05D5 ${l[1]}`;let d=l[l.length-1];return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${l.slice(0,-1).join(", ")} \u05D0\u05D5 ${d}`}case"too_big":{let l=a(u.origin),d=r(u.origin??"value");if(u.origin==="string")return`${l?.longLabel??"\u05D0\u05E8\u05D5\u05DA"} \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${u.maximum.toString()} ${l?.unit??""} ${u.inclusive?"\u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA":"\u05DC\u05DB\u05DC \u05D4\u05D9\u05D5\u05EA\u05E8"}`.trim();if(u.origin==="number"){let h=u.inclusive?`\u05E7\u05D8\u05DF \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${u.maximum}`:`\u05E7\u05D8\u05DF \u05DE-${u.maximum}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${h}`}if(u.origin==="array"||u.origin==="set"){let h=u.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA",_=u.inclusive?`${u.maximum} ${l?.unit??""} \u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA`:`\u05E4\u05D7\u05D5\u05EA \u05DE-${u.maximum} ${l?.unit??""}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${d} ${h} \u05DC\u05D4\u05DB\u05D9\u05DC ${_}`.trim()}let p=u.inclusive?"<=":"<",f=i(u.origin??"value");return l?.unit?`${l.longLabel} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${u.maximum.toString()} ${l.unit}`:`${l?.longLabel??"\u05D2\u05D3\u05D5\u05DC"} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${u.maximum.toString()}`}case"too_small":{let l=a(u.origin),d=r(u.origin??"value");if(u.origin==="string")return`${l?.shortLabel??"\u05E7\u05E6\u05E8"} \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${u.minimum.toString()} ${l?.unit??""} ${u.inclusive?"\u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8":"\u05DC\u05E4\u05D7\u05D5\u05EA"}`.trim();if(u.origin==="number"){let h=u.inclusive?`\u05D2\u05D3\u05D5\u05DC \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${u.minimum}`:`\u05D2\u05D3\u05D5\u05DC \u05DE-${u.minimum}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${h}`}if(u.origin==="array"||u.origin==="set"){let h=u.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA";if(u.minimum===1&&u.inclusive){let S=(u.origin==="set","\u05DC\u05E4\u05D7\u05D5\u05EA \u05E4\u05E8\u05D9\u05D8 \u05D0\u05D7\u05D3");return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} ${h} \u05DC\u05D4\u05DB\u05D9\u05DC ${S}`}let _=u.inclusive?`${u.minimum} ${l?.unit??""} \u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8`:`\u05D9\u05D5\u05EA\u05E8 \u05DE-${u.minimum} ${l?.unit??""}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} ${h} \u05DC\u05D4\u05DB\u05D9\u05DC ${_}`.trim()}let p=u.inclusive?">=":">",f=i(u.origin??"value");return l?.unit?`${l.shortLabel} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${u.minimum.toString()} ${l.unit}`:`${l?.shortLabel??"\u05E7\u05D8\u05DF"} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${u.minimum.toString()}`}case"invalid_format":{let l=u;if(l.format==="starts_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D7\u05D9\u05DC \u05D1 "${l.prefix}"`;if(l.format==="ends_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05E1\u05EA\u05D9\u05D9\u05DD \u05D1 "${l.suffix}"`;if(l.format==="includes")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05DB\u05DC\u05D5\u05DC "${l.includes}"`;if(l.format==="regex")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D0\u05D9\u05DD \u05DC\u05EA\u05D1\u05E0\u05D9\u05EA ${l.pattern}`;let d=s[l.format],p=d?.label??l.format,h=(d?.gender??"m")==="f"?"\u05EA\u05E7\u05D9\u05E0\u05D4":"\u05EA\u05E7\u05D9\u05DF";return`${p} \u05DC\u05D0 ${h}`}case"not_multiple_of":return`\u05DE\u05E1\u05E4\u05E8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05DB\u05E4\u05DC\u05D4 \u05E9\u05DC ${u.divisor}`;case"unrecognized_keys":return`\u05DE\u05E4\u05EA\u05D7${u.keys.length>1?"\u05D5\u05EA":""} \u05DC\u05D0 \u05DE\u05D6\u05D5\u05D4${u.keys.length>1?"\u05D9\u05DD":"\u05D4"}: ${g(u.keys,", ")}`;case"invalid_key":return"\u05E9\u05D3\u05D4 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8";case"invalid_union":return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF";case"invalid_element":return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${r(u.origin??"array")}`;default:return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF"}}};function Sv(){return{localeError:gS()}}var vS=()=>{let e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function t(r){return e[r]??null}let n={regex:"bemenet",email:"email c\xEDm",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO id\u0151b\xE9lyeg",date:"ISO d\xE1tum",time:"ISO id\u0151",duration:"ISO id\u0151intervallum",ipv4:"IPv4 c\xEDm",ipv6:"IPv6 c\xEDm",cidrv4:"IPv4 tartom\xE1ny",cidrv6:"IPv6 tartom\xE1ny",base64:"base64-k\xF3dolt string",base64url:"base64url-k\xF3dolt string",json_string:"JSON string",e164:"E.164 sz\xE1m",jwt:"JWT",template_literal:"bemenet"},o={nan:"NaN",number:"sz\xE1m",array:"t\xF6mb"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k instanceof ${r.expected}, a kapott \xE9rt\xE9k ${s}`:`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${i}, a kapott \xE9rt\xE9k ${s}`}case"invalid_value":return r.values.length===1?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${y(r.values[0])}`:`\xC9rv\xE9nytelen opci\xF3: valamelyik \xE9rt\xE9k v\xE1rt ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`T\xFAl nagy: ${r.origin??"\xE9rt\xE9k"} m\xE9rete t\xFAl nagy ${i}${r.maximum.toString()} ${a.unit??"elem"}`:`T\xFAl nagy: a bemeneti \xE9rt\xE9k ${r.origin??"\xE9rt\xE9k"} t\xFAl nagy: ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${r.origin} m\xE9rete t\xFAl kicsi ${i}${r.minimum.toString()} ${a.unit}`:`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${r.origin} t\xFAl kicsi ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\xC9rv\xE9nytelen string: "${i.prefix}" \xE9rt\xE9kkel kell kezd\u0151dnie`:i.format==="ends_with"?`\xC9rv\xE9nytelen string: "${i.suffix}" \xE9rt\xE9kkel kell v\xE9gz\u0151dnie`:i.format==="includes"?`\xC9rv\xE9nytelen string: "${i.includes}" \xE9rt\xE9ket kell tartalmaznia`:i.format==="regex"?`\xC9rv\xE9nytelen string: ${i.pattern} mint\xE1nak kell megfelelnie`:`\xC9rv\xE9nytelen ${n[i.format]??r.format}`}case"not_multiple_of":return`\xC9rv\xE9nytelen sz\xE1m: ${r.divisor} t\xF6bbsz\xF6r\xF6s\xE9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`\xC9rv\xE9nytelen kulcs ${r.origin}`;case"invalid_union":return"\xC9rv\xE9nytelen bemenet";case"invalid_element":return`\xC9rv\xE9nytelen \xE9rt\xE9k: ${r.origin}`;default:return"\xC9rv\xE9nytelen bemenet"}}};function zv(){return{localeError:vS()}}function Iv(e,t,n){return Math.abs(e)===1?t:n}function Nn(e){if(!e)return"";let t=["\u0561","\u0565","\u0568","\u056B","\u0578","\u0578\u0582","\u0585"],n=e[e.length-1];return e+(t.includes(n)?"\u0576":"\u0568")}var _S=()=>{let e={string:{unit:{one:"\u0576\u0577\u0561\u0576",many:"\u0576\u0577\u0561\u0576\u0576\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},file:{unit:{one:"\u0562\u0561\u0575\u0569",many:"\u0562\u0561\u0575\u0569\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},array:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},set:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"}};function t(r){return e[r]??null}let n={regex:"\u0574\u0578\u0582\u057F\u0584",email:"\u0567\u056C. \u0570\u0561\u057D\u0581\u0565",url:"URL",emoji:"\u0567\u0574\u0578\u057B\u056B",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E \u0587 \u056A\u0561\u0574",date:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E",time:"ISO \u056A\u0561\u0574",duration:"ISO \u057F\u0587\u0578\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576",ipv4:"IPv4 \u0570\u0561\u057D\u0581\u0565",ipv6:"IPv6 \u0570\u0561\u057D\u0581\u0565",cidrv4:"IPv4 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",cidrv6:"IPv6 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",base64:"base64 \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",base64url:"base64url \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",json_string:"JSON \u057F\u0578\u0572",e164:"E.164 \u0570\u0561\u0574\u0561\u0580",jwt:"JWT",template_literal:"\u0574\u0578\u0582\u057F\u0584"},o={nan:"NaN",number:"\u0569\u056B\u057E",array:"\u0566\u0561\u0576\u0563\u057E\u0561\u056E"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 instanceof ${r.expected}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${s}`:`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${i}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${s}`}case"invalid_value":return r.values.length===1?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${y(r.values[1])}`:`\u054D\u056D\u0561\u056C \u057F\u0561\u0580\u0562\u0565\u0580\u0561\u056F\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 \u0570\u0565\u057F\u0587\u0575\u0561\u056C\u0576\u0565\u0580\u056B\u0581 \u0574\u0565\u056F\u0568\u055D ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);if(a){let s=Number(r.maximum),c=Iv(s,a.unit.one,a.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${Nn(r.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${i}${r.maximum.toString()} ${c}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${Nn(r.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056C\u056B\u0576\u056B ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);if(a){let s=Number(r.minimum),c=Iv(s,a.unit.one,a.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${Nn(r.origin)} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${i}${r.minimum.toString()} ${c}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${Nn(r.origin)} \u056C\u056B\u0576\u056B ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057D\u056F\u057D\u057E\u056B "${i.prefix}"-\u0578\u057E`:i.format==="ends_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0561\u057E\u0561\u0580\u057F\u057E\u056B "${i.suffix}"-\u0578\u057E`:i.format==="includes"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057A\u0561\u0580\u0578\u0582\u0576\u0561\u056F\u056B "${i.includes}"`:i.format==="regex"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576\u056B ${i.pattern} \u0571\u0587\u0561\u0579\u0561\u0583\u056B\u0576`:`\u054D\u056D\u0561\u056C ${n[i.format]??r.format}`}case"not_multiple_of":return`\u054D\u056D\u0561\u056C \u0569\u056B\u057E\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0562\u0561\u0566\u0574\u0561\u057A\u0561\u057F\u056B\u056F \u056C\u056B\u0576\u056B ${r.divisor}-\u056B`;case"unrecognized_keys":return`\u0549\u0573\u0561\u0576\u0561\u0579\u057E\u0561\u056E \u0562\u0561\u0576\u0561\u056C\u056B${r.keys.length>1?"\u0576\u0565\u0580":""}. ${g(r.keys,", ")}`;case"invalid_key":return`\u054D\u056D\u0561\u056C \u0562\u0561\u0576\u0561\u056C\u056B ${Nn(r.origin)}-\u0578\u0582\u0574`;case"invalid_union":return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574";case"invalid_element":return`\u054D\u056D\u0561\u056C \u0561\u0580\u056A\u0565\u0584 ${Nn(r.origin)}-\u0578\u0582\u0574`;default:return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574"}}};function Pv(){return{localeError:_S()}}var yS=()=>{let e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function t(r){return e[r]??null}let n={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Input tidak valid: diharapkan instanceof ${r.expected}, diterima ${s}`:`Input tidak valid: diharapkan ${i}, diterima ${s}`}case"invalid_value":return r.values.length===1?`Input tidak valid: diharapkan ${y(r.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Terlalu besar: diharapkan ${r.origin??"value"} memiliki ${i}${r.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: diharapkan ${r.origin??"value"} menjadi ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Terlalu kecil: diharapkan ${r.origin} memiliki ${i}${r.minimum.toString()} ${a.unit}`:`Terlalu kecil: diharapkan ${r.origin} menjadi ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`String tidak valid: harus dimulai dengan "${i.prefix}"`:i.format==="ends_with"?`String tidak valid: harus berakhir dengan "${i.suffix}"`:i.format==="includes"?`String tidak valid: harus menyertakan "${i.includes}"`:i.format==="regex"?`String tidak valid: harus sesuai pola ${i.pattern}`:`${n[i.format]??r.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${r.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${r.origin}`;default:return"Input tidak valid"}}};function Tv(){return{localeError:yS()}}var $S=()=>{let e={string:{unit:"stafi",verb:"a\xF0 hafa"},file:{unit:"b\xE6ti",verb:"a\xF0 hafa"},array:{unit:"hluti",verb:"a\xF0 hafa"},set:{unit:"hluti",verb:"a\xF0 hafa"}};function t(r){return e[r]??null}let n={regex:"gildi",email:"netfang",url:"vefsl\xF3\xF0",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og t\xEDmi",date:"ISO dagsetning",time:"ISO t\xEDmi",duration:"ISO t\xEDmalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 t\xF6lugildi",jwt:"JWT",template_literal:"gildi"},o={nan:"NaN",number:"n\xFAmer",array:"fylki"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Rangt gildi: \xDE\xFA sl\xF3st inn ${s} \xFEar sem \xE1 a\xF0 vera instanceof ${r.expected}`:`Rangt gildi: \xDE\xFA sl\xF3st inn ${s} \xFEar sem \xE1 a\xF0 vera ${i}`}case"invalid_value":return r.values.length===1?`Rangt gildi: gert r\xE1\xF0 fyrir ${y(r.values[0])}`:`\xD3gilt val: m\xE1 vera eitt af eftirfarandi ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${r.origin??"gildi"} hafi ${i}${r.maximum.toString()} ${a.unit??"hluti"}`:`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${r.origin??"gildi"} s\xE9 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${r.origin} hafi ${i}${r.minimum.toString()} ${a.unit}`:`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${r.origin} s\xE9 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 byrja \xE1 "${i.prefix}"`:i.format==="ends_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 enda \xE1 "${i.suffix}"`:i.format==="includes"?`\xD3gildur strengur: ver\xF0ur a\xF0 innihalda "${i.includes}"`:i.format==="regex"?`\xD3gildur strengur: ver\xF0ur a\xF0 fylgja mynstri ${i.pattern}`:`Rangt ${n[i.format]??r.format}`}case"not_multiple_of":return`R\xF6ng tala: ver\xF0ur a\xF0 vera margfeldi af ${r.divisor}`;case"unrecognized_keys":return`\xD3\xFEekkt ${r.keys.length>1?"ir lyklar":"ur lykill"}: ${g(r.keys,", ")}`;case"invalid_key":return`Rangur lykill \xED ${r.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi \xED ${r.origin}`;default:return"Rangt gildi"}}};function jv(){return{localeError:$S()}}var bS=()=>{let e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function t(r){return e[r]??null}let n={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},o={nan:"NaN",number:"numero",array:"vettore"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Input non valido: atteso instanceof ${r.expected}, ricevuto ${s}`:`Input non valido: atteso ${i}, ricevuto ${s}`}case"invalid_value":return r.values.length===1?`Input non valido: atteso ${y(r.values[0])}`:`Opzione non valida: atteso uno tra ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Troppo grande: ${r.origin??"valore"} deve avere ${i}${r.maximum.toString()} ${a.unit??"elementi"}`:`Troppo grande: ${r.origin??"valore"} deve essere ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Troppo piccolo: ${r.origin} deve avere ${i}${r.minimum.toString()} ${a.unit}`:`Troppo piccolo: ${r.origin} deve essere ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Stringa non valida: deve iniziare con "${i.prefix}"`:i.format==="ends_with"?`Stringa non valida: deve terminare con "${i.suffix}"`:i.format==="includes"?`Stringa non valida: deve includere "${i.includes}"`:i.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${i.pattern}`:`Invalid ${n[i.format]??r.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${r.divisor}`;case"unrecognized_keys":return`Chiav${r.keys.length>1?"i":"e"} non riconosciut${r.keys.length>1?"e":"a"}: ${g(r.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${r.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${r.origin}`;default:return"Input non valido"}}};function Ev(){return{localeError:bS()}}var xS=()=>{let e={string:{unit:"\u6587\u5B57",verb:"\u3067\u3042\u308B"},file:{unit:"\u30D0\u30A4\u30C8",verb:"\u3067\u3042\u308B"},array:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"},set:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"}};function t(r){return e[r]??null}let n={regex:"\u5165\u529B\u5024",email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",url:"URL",emoji:"\u7D75\u6587\u5B57",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u6642",date:"ISO\u65E5\u4ED8",time:"ISO\u6642\u523B",duration:"ISO\u671F\u9593",ipv4:"IPv4\u30A2\u30C9\u30EC\u30B9",ipv6:"IPv6\u30A2\u30C9\u30EC\u30B9",cidrv4:"IPv4\u7BC4\u56F2",cidrv6:"IPv6\u7BC4\u56F2",base64:"base64\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",base64url:"base64url\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",json_string:"JSON\u6587\u5B57\u5217",e164:"E.164\u756A\u53F7",jwt:"JWT",template_literal:"\u5165\u529B\u5024"},o={nan:"NaN",number:"\u6570\u5024",array:"\u914D\u5217"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u7121\u52B9\u306A\u5165\u529B: instanceof ${r.expected}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${s}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u5165\u529B: ${i}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${s}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`}case"invalid_value":return r.values.length===1?`\u7121\u52B9\u306A\u5165\u529B: ${y(r.values[0])}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u9078\u629E: ${g(r.values,"\u3001")}\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"too_big":{let i=r.inclusive?"\u4EE5\u4E0B\u3067\u3042\u308B":"\u3088\u308A\u5C0F\u3055\u3044",a=t(r.origin);return a?`\u5927\u304D\u3059\u304E\u308B\u5024: ${r.origin??"\u5024"}\u306F${r.maximum.toString()}${a.unit??"\u8981\u7D20"}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5927\u304D\u3059\u304E\u308B\u5024: ${r.origin??"\u5024"}\u306F${r.maximum.toString()}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"too_small":{let i=r.inclusive?"\u4EE5\u4E0A\u3067\u3042\u308B":"\u3088\u308A\u5927\u304D\u3044",a=t(r.origin);return a?`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${r.origin}\u306F${r.minimum.toString()}${a.unit}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${r.origin}\u306F${r.minimum.toString()}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.prefix}"\u3067\u59CB\u307E\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="ends_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.suffix}"\u3067\u7D42\u308F\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="includes"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.includes}"\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="regex"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: \u30D1\u30BF\u30FC\u30F3${i.pattern}\u306B\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u7121\u52B9\u306A${n[i.format]??r.format}`}case"not_multiple_of":return`\u7121\u52B9\u306A\u6570\u5024: ${r.divisor}\u306E\u500D\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"unrecognized_keys":return`\u8A8D\u8B58\u3055\u308C\u3066\u3044\u306A\u3044\u30AD\u30FC${r.keys.length>1?"\u7FA4":""}: ${g(r.keys,"\u3001")}`;case"invalid_key":return`${r.origin}\u5185\u306E\u7121\u52B9\u306A\u30AD\u30FC`;case"invalid_union":return"\u7121\u52B9\u306A\u5165\u529B";case"invalid_element":return`${r.origin}\u5185\u306E\u7121\u52B9\u306A\u5024`;default:return"\u7121\u52B9\u306A\u5165\u529B"}}};function Ov(){return{localeError:xS()}}var kS=()=>{let e={string:{unit:"\u10E1\u10D8\u10DB\u10D1\u10DD\u10DA\u10DD",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},file:{unit:"\u10D1\u10D0\u10D8\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},array:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},set:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"}};function t(r){return e[r]??null}let n={regex:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0",email:"\u10D4\u10DA-\u10E4\u10DD\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",url:"URL",emoji:"\u10D4\u10DB\u10DD\u10EF\u10D8",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8-\u10D3\u10E0\u10DD",date:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8",time:"\u10D3\u10E0\u10DD",duration:"\u10EE\u10D0\u10DC\u10D2\u10E0\u10EB\u10DA\u10D8\u10D5\u10DD\u10D1\u10D0",ipv4:"IPv4 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",ipv6:"IPv6 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",cidrv4:"IPv4 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",cidrv6:"IPv6 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",base64:"base64-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8",base64url:"base64url-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8",json_string:"JSON \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8",e164:"E.164 \u10DC\u10DD\u10DB\u10D4\u10E0\u10D8",jwt:"JWT",template_literal:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"},o={nan:"NaN",number:"\u10E0\u10D8\u10EA\u10EE\u10D5\u10D8",string:"\u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8",boolean:"\u10D1\u10E3\u10DA\u10D4\u10D0\u10DC\u10D8",function:"\u10E4\u10E3\u10DC\u10E5\u10EA\u10D8\u10D0",array:"\u10DB\u10D0\u10E1\u10D8\u10D5\u10D8"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 instanceof ${r.expected}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${s}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${s}`}case"invalid_value":return r.values.length===1?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${y(r.values[0])}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D0\u10E0\u10D8\u10D0\u10DC\u10E2\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8\u10D0 \u10D4\u10E0\u10D7-\u10D4\u10E0\u10D7\u10D8 ${g(r.values,"|")}-\u10D3\u10D0\u10DC`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${r.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} ${a.verb} ${i}${r.maximum.toString()} ${a.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${r.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} \u10D8\u10E7\u10DD\u10E1 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${r.origin} ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${r.origin} \u10D8\u10E7\u10DD\u10E1 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10EC\u10E7\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${i.prefix}"-\u10D8\u10D7`:i.format==="ends_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10DB\u10D7\u10D0\u10D5\u10E0\u10D3\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${i.suffix}"-\u10D8\u10D7`:i.format==="includes"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1 "${i.includes}"-\u10E1`:i.format==="regex"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D4\u10E1\u10D0\u10D1\u10D0\u10DB\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 \u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10E1 ${i.pattern}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E0\u10D8\u10EA\u10EE\u10D5\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10E7\u10DD\u10E1 ${r.divisor}-\u10D8\u10E1 \u10EF\u10D4\u10E0\u10D0\u10D3\u10D8`;case"unrecognized_keys":return`\u10E3\u10EA\u10DC\u10DD\u10D1\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1${r.keys.length>1?"\u10D4\u10D1\u10D8":"\u10D8"}: ${g(r.keys,", ")}`;case"invalid_key":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1\u10D8 ${r.origin}-\u10E8\u10D8`;case"invalid_union":return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0";case"invalid_element":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0 ${r.origin}-\u10E8\u10D8`;default:return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"}}};function Nv(){return{localeError:kS()}}var wS=()=>{let e={string:{unit:"\u178F\u17BD\u17A2\u1780\u17D2\u179F\u179A",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},file:{unit:"\u1794\u17C3",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},array:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},set:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"}};function t(r){return e[r]??null}let n={regex:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B",email:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793\u17A2\u17CA\u17B8\u1798\u17C2\u179B",url:"URL",emoji:"\u179F\u1789\u17D2\u1789\u17B6\u17A2\u17B6\u179A\u1798\u17D2\u1798\u178E\u17CD",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 \u1793\u17B7\u1784\u1798\u17C9\u17C4\u1784 ISO",date:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 ISO",time:"\u1798\u17C9\u17C4\u1784 ISO",duration:"\u179A\u1799\u17C8\u1796\u17C1\u179B ISO",ipv4:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",ipv6:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",cidrv4:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",cidrv6:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",base64:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64",base64url:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64url",json_string:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A JSON",e164:"\u179B\u17C1\u1781 E.164",jwt:"JWT",template_literal:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B"},o={nan:"NaN",number:"\u179B\u17C1\u1781",array:"\u17A2\u17B6\u179A\u17C1 (Array)",null:"\u1782\u17D2\u1798\u17B6\u1793\u178F\u1798\u17D2\u179B\u17C3 (null)"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A instanceof ${r.expected} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${s}`:`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${s}`}case"invalid_value":return r.values.length===1?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${y(r.values[0])}`:`\u1787\u1798\u17D2\u179A\u17BE\u179F\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1787\u17B6\u1798\u17BD\u1799\u1780\u17D2\u1793\u17BB\u1784\u1785\u17C6\u178E\u17C4\u1798 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${i} ${r.maximum.toString()} ${a.unit??"\u1792\u17B6\u178F\u17BB"}`:`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin} ${i} ${r.minimum.toString()} ${a.unit}`:`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin} ${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1785\u17B6\u1794\u17CB\u1795\u17D2\u178F\u17BE\u1798\u178A\u17C4\u1799 "${i.prefix}"`:i.format==="ends_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1794\u1789\u17D2\u1785\u1794\u17CB\u178A\u17C4\u1799 "${i.suffix}"`:i.format==="includes"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1798\u17B6\u1793 "${i.includes}"`:i.format==="regex"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1795\u17D2\u1782\u17BC\u1795\u17D2\u1782\u1784\u1793\u17B9\u1784\u1791\u1798\u17D2\u179A\u1784\u17CB\u178A\u17C2\u179B\u1794\u17B6\u1793\u1780\u17C6\u178E\u178F\u17CB ${i.pattern}`:`\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u179B\u17C1\u1781\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1787\u17B6\u1796\u17A0\u17BB\u1782\u17BB\u178E\u1793\u17C3 ${r.divisor}`;case"unrecognized_keys":return`\u179A\u1780\u1783\u17BE\u1789\u179F\u17C4\u1798\u17B7\u1793\u179F\u17D2\u1782\u17B6\u179B\u17CB\u17D6 ${g(r.keys,", ")}`;case"invalid_key":return`\u179F\u17C4\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${r.origin}`;case"invalid_union":return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C";case"invalid_element":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${r.origin}`;default:return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C"}}};function ec(){return{localeError:wS()}}function Rv(){return ec()}var SS=()=>{let e={string:{unit:"\uBB38\uC790",verb:"to have"},file:{unit:"\uBC14\uC774\uD2B8",verb:"to have"},array:{unit:"\uAC1C",verb:"to have"},set:{unit:"\uAC1C",verb:"to have"}};function t(r){return e[r]??null}let n={regex:"\uC785\uB825",email:"\uC774\uBA54\uC77C \uC8FC\uC18C",url:"URL",emoji:"\uC774\uBAA8\uC9C0",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \uB0A0\uC9DC\uC2DC\uAC04",date:"ISO \uB0A0\uC9DC",time:"ISO \uC2DC\uAC04",duration:"ISO \uAE30\uAC04",ipv4:"IPv4 \uC8FC\uC18C",ipv6:"IPv6 \uC8FC\uC18C",cidrv4:"IPv4 \uBC94\uC704",cidrv6:"IPv6 \uBC94\uC704",base64:"base64 \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",base64url:"base64url \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",json_string:"JSON \uBB38\uC790\uC5F4",e164:"E.164 \uBC88\uD638",jwt:"JWT",template_literal:"\uC785\uB825"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 instanceof ${r.expected}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${s}\uC785\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 ${i}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${s}\uC785\uB2C8\uB2E4`}case"invalid_value":return r.values.length===1?`\uC798\uBABB\uB41C \uC785\uB825: \uAC12\uC740 ${y(r.values[0])} \uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC635\uC158: ${g(r.values,"\uB610\uB294 ")} \uC911 \uD558\uB098\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"too_big":{let i=r.inclusive?"\uC774\uD558":"\uBBF8\uB9CC",a=i==="\uBBF8\uB9CC"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",s=t(r.origin),c=s?.unit??"\uC694\uC18C";return s?`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${r.maximum.toString()}${c} ${i}${a}`:`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${r.maximum.toString()} ${i}${a}`}case"too_small":{let i=r.inclusive?"\uC774\uC0C1":"\uCD08\uACFC",a=i==="\uC774\uC0C1"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",s=t(r.origin),c=s?.unit??"\uC694\uC18C";return s?`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${r.minimum.toString()}${c} ${i}${a}`:`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${r.minimum.toString()} ${i}${a}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.prefix}"(\uC73C)\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4`:i.format==="ends_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.suffix}"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4`:i.format==="includes"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.includes}"\uC744(\uB97C) \uD3EC\uD568\uD574\uC57C \uD569\uB2C8\uB2E4`:i.format==="regex"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \uC815\uADDC\uC2DD ${i.pattern} \uD328\uD134\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C ${n[i.format]??r.format}`}case"not_multiple_of":return`\uC798\uBABB\uB41C \uC22B\uC790: ${r.divisor}\uC758 \uBC30\uC218\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"unrecognized_keys":return`\uC778\uC2DD\uD560 \uC218 \uC5C6\uB294 \uD0A4: ${g(r.keys,", ")}`;case"invalid_key":return`\uC798\uBABB\uB41C \uD0A4: ${r.origin}`;case"invalid_union":return"\uC798\uBABB\uB41C \uC785\uB825";case"invalid_element":return`\uC798\uBABB\uB41C \uAC12: ${r.origin}`;default:return"\uC798\uBABB\uB41C \uC785\uB825"}}};function Dv(){return{localeError:SS()}}var Ko=e=>e.charAt(0).toUpperCase()+e.slice(1);function Zv(e){let t=Math.abs(e),n=t%10,o=t%100;return o>=11&&o<=19||n===0?"many":n===1?"one":"few"}var zS=()=>{let e={string:{unit:{one:"simbolis",few:"simboliai",many:"simboli\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne ilgesn\u0117 kaip",notInclusive:"turi b\u016Bti trumpesn\u0117 kaip"},bigger:{inclusive:"turi b\u016Bti ne trumpesn\u0117 kaip",notInclusive:"turi b\u016Bti ilgesn\u0117 kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"bait\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne didesnis kaip",notInclusive:"turi b\u016Bti ma\u017Eesnis kaip"},bigger:{inclusive:"turi b\u016Bti ne ma\u017Eesnis kaip",notInclusive:"turi b\u016Bti didesnis kaip"}}},array:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}},set:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}}};function t(r,i,a,s){let c=e[r]??null;return c===null?c:{unit:c.unit[i],verb:c.verb[s][a?"inclusive":"notInclusive"]}}let n={regex:"\u012Fvestis",email:"el. pa\u0161to adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukm\u0117",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 u\u017Ekoduota eilut\u0117",base64url:"base64url u\u017Ekoduota eilut\u0117",json_string:"JSON eilut\u0117",e164:"E.164 numeris",jwt:"JWT",template_literal:"\u012Fvestis"},o={nan:"NaN",number:"skai\u010Dius",bigint:"sveikasis skai\u010Dius",string:"eilut\u0117",boolean:"login\u0117 reik\u0161m\u0117",undefined:"neapibr\u0117\u017Eta reik\u0161m\u0117",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulin\u0117 reik\u0161m\u0117"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Gautas tipas ${s}, o tik\u0117tasi - instanceof ${r.expected}`:`Gautas tipas ${s}, o tik\u0117tasi - ${i}`}case"invalid_value":return r.values.length===1?`Privalo b\u016Bti ${y(r.values[0])}`:`Privalo b\u016Bti vienas i\u0161 ${g(r.values,"|")} pasirinkim\u0173`;case"too_big":{let i=o[r.origin]??r.origin,a=t(r.origin,Zv(Number(r.maximum)),r.inclusive??!1,"smaller");if(a?.verb)return`${Ko(i??r.origin??"reik\u0161m\u0117")} ${a.verb} ${r.maximum.toString()} ${a.unit??"element\u0173"}`;let s=r.inclusive?"ne didesnis kaip":"ma\u017Eesnis kaip";return`${Ko(i??r.origin??"reik\u0161m\u0117")} turi b\u016Bti ${s} ${r.maximum.toString()} ${a?.unit}`}case"too_small":{let i=o[r.origin]??r.origin,a=t(r.origin,Zv(Number(r.minimum)),r.inclusive??!1,"bigger");if(a?.verb)return`${Ko(i??r.origin??"reik\u0161m\u0117")} ${a.verb} ${r.minimum.toString()} ${a.unit??"element\u0173"}`;let s=r.inclusive?"ne ma\u017Eesnis kaip":"didesnis kaip";return`${Ko(i??r.origin??"reik\u0161m\u0117")} turi b\u016Bti ${s} ${r.minimum.toString()} ${a?.unit}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Eilut\u0117 privalo prasid\u0117ti "${i.prefix}"`:i.format==="ends_with"?`Eilut\u0117 privalo pasibaigti "${i.suffix}"`:i.format==="includes"?`Eilut\u0117 privalo \u012Ftraukti "${i.includes}"`:i.format==="regex"?`Eilut\u0117 privalo atitikti ${i.pattern}`:`Neteisingas ${n[i.format]??r.format}`}case"not_multiple_of":return`Skai\u010Dius privalo b\u016Bti ${r.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpa\u017Eint${r.keys.length>1?"i":"as"} rakt${r.keys.length>1?"ai":"as"}: ${g(r.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga \u012Fvestis";case"invalid_element":{let i=o[r.origin]??r.origin;return`${Ko(i??r.origin??"reik\u0161m\u0117")} turi klaiding\u0105 \u012Fvest\u012F`}default:return"Klaidinga \u012Fvestis"}}};function Av(){return{localeError:zS()}}var IS=()=>{let e={string:{unit:"\u0437\u043D\u0430\u0446\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},file:{unit:"\u0431\u0430\u0458\u0442\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},array:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},set:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"}};function t(r){return e[r]??null}let n={regex:"\u0432\u043D\u0435\u0441",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0430 \u0435-\u043F\u043E\u0448\u0442\u0430",url:"URL",emoji:"\u0435\u043C\u043E\u045F\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0443\u043C \u0438 \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0443\u043C",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u0432\u0440\u0435\u043C\u0435\u0442\u0440\u0430\u0435\u045A\u0435",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441\u0430",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441\u0430",cidrv4:"IPv4 \u043E\u043F\u0441\u0435\u0433",cidrv6:"IPv6 \u043E\u043F\u0441\u0435\u0433",base64:"base64-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",base64url:"base64url-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",json_string:"JSON \u043D\u0438\u0437\u0430",e164:"E.164 \u0431\u0440\u043E\u0458",jwt:"JWT",template_literal:"\u0432\u043D\u0435\u0441"},o={nan:"NaN",number:"\u0431\u0440\u043E\u0458",array:"\u043D\u0438\u0437\u0430"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 instanceof ${r.expected}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${s}`:`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${s}`}case"invalid_value":return r.values.length===1?`Invalid input: expected ${y(r.values[0])}`:`\u0413\u0440\u0435\u0448\u0430\u043D\u0430 \u043E\u043F\u0446\u0438\u0458\u0430: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 \u0435\u0434\u043D\u0430 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0438\u043C\u0430 ${i}${r.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438"}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0431\u0438\u0434\u0435 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin} \u0434\u0430 \u0438\u043C\u0430 ${i}${r.minimum.toString()} ${a.unit}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin} \u0434\u0430 \u0431\u0438\u0434\u0435 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430 \u0441\u043E "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430 \u0441\u043E "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0432\u043A\u043B\u0443\u0447\u0443\u0432\u0430 "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u043E\u0434\u0433\u043E\u0430\u0440\u0430 \u043D\u0430 \u043F\u0430\u0442\u0435\u0440\u043D\u043E\u0442 ${i.pattern}`:`Invalid ${n[i.format]??r.format}`}case"not_multiple_of":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0431\u0440\u043E\u0458: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u0434\u0435\u043B\u0438\u0432 \u0441\u043E ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D\u0438 \u043A\u043B\u0443\u0447\u0435\u0432\u0438":"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D \u043A\u043B\u0443\u0447"}: ${g(r.keys,", ")}`;case"invalid_key":return`\u0413\u0440\u0435\u0448\u0435\u043D \u043A\u043B\u0443\u0447 \u0432\u043E ${r.origin}`;case"invalid_union":return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441";case"invalid_element":return`\u0413\u0440\u0435\u0448\u043D\u0430 \u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442 \u0432\u043E ${r.origin}`;default:return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441"}}};function Cv(){return{localeError:IS()}}var PS=()=>{let e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function t(r){return e[r]??null}let n={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},o={nan:"NaN",number:"nombor"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Input tidak sah: dijangka instanceof ${r.expected}, diterima ${s}`:`Input tidak sah: dijangka ${i}, diterima ${s}`}case"invalid_value":return r.values.length===1?`Input tidak sah: dijangka ${y(r.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Terlalu besar: dijangka ${r.origin??"nilai"} ${a.verb} ${i}${r.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: dijangka ${r.origin??"nilai"} adalah ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Terlalu kecil: dijangka ${r.origin} ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`Terlalu kecil: dijangka ${r.origin} adalah ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`String tidak sah: mesti bermula dengan "${i.prefix}"`:i.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${i.suffix}"`:i.format==="includes"?`String tidak sah: mesti mengandungi "${i.includes}"`:i.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${i.pattern}`:`${n[i.format]??r.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${g(r.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${r.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${r.origin}`;default:return"Input tidak sah"}}};function Uv(){return{localeError:PS()}}var TS=()=>{let e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function t(r){return e[r]??null}let n={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},o={nan:"NaN",number:"getal"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ongeldige invoer: verwacht instanceof ${r.expected}, ontving ${s}`:`Ongeldige invoer: verwacht ${i}, ontving ${s}`}case"invalid_value":return r.values.length===1?`Ongeldige invoer: verwacht ${y(r.values[0])}`:`Ongeldige optie: verwacht \xE9\xE9n van ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin),s=r.origin==="date"?"laat":r.origin==="string"?"lang":"groot";return a?`Te ${s}: verwacht dat ${r.origin??"waarde"} ${i}${r.maximum.toString()} ${a.unit??"elementen"} ${a.verb}`:`Te ${s}: verwacht dat ${r.origin??"waarde"} ${i}${r.maximum.toString()} is`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin),s=r.origin==="date"?"vroeg":r.origin==="string"?"kort":"klein";return a?`Te ${s}: verwacht dat ${r.origin} ${i}${r.minimum.toString()} ${a.unit} ${a.verb}`:`Te ${s}: verwacht dat ${r.origin} ${i}${r.minimum.toString()} is`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ongeldige tekst: moet met "${i.prefix}" beginnen`:i.format==="ends_with"?`Ongeldige tekst: moet op "${i.suffix}" eindigen`:i.format==="includes"?`Ongeldige tekst: moet "${i.includes}" bevatten`:i.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${i.pattern}`:`Ongeldig: ${n[i.format]??r.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${r.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${r.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${r.origin}`;default:return"Ongeldige invoer"}}};function Mv(){return{localeError:TS()}}var jS=()=>{let e={string:{unit:"tegn",verb:"\xE5 ha"},file:{unit:"bytes",verb:"\xE5 ha"},array:{unit:"elementer",verb:"\xE5 inneholde"},set:{unit:"elementer",verb:"\xE5 inneholde"}};function t(r){return e[r]??null}let n={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},o={nan:"NaN",number:"tall",array:"liste"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ugyldig input: forventet instanceof ${r.expected}, fikk ${s}`:`Ugyldig input: forventet ${i}, fikk ${s}`}case"invalid_value":return r.values.length===1?`Ugyldig verdi: forventet ${y(r.values[0])}`:`Ugyldig valg: forventet en av ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`For stor(t): forventet ${r.origin??"value"} til \xE5 ha ${i}${r.maximum.toString()} ${a.unit??"elementer"}`:`For stor(t): forventet ${r.origin??"value"} til \xE5 ha ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`For lite(n): forventet ${r.origin} til \xE5 ha ${i}${r.minimum.toString()} ${a.unit}`:`For lite(n): forventet ${r.origin} til \xE5 ha ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ugyldig streng: m\xE5 starte med "${i.prefix}"`:i.format==="ends_with"?`Ugyldig streng: m\xE5 ende med "${i.suffix}"`:i.format==="includes"?`Ugyldig streng: m\xE5 inneholde "${i.includes}"`:i.format==="regex"?`Ugyldig streng: m\xE5 matche m\xF8nsteret ${i.pattern}`:`Ugyldig ${n[i.format]??r.format}`}case"not_multiple_of":return`Ugyldig tall: m\xE5 v\xE6re et multiplum av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ukjente n\xF8kler":"Ukjent n\xF8kkel"}: ${g(r.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8kkel i ${r.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${r.origin}`;default:return"Ugyldig input"}}};function Lv(){return{localeError:jS()}}var ES=()=>{let e={string:{unit:"harf",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"unsur",verb:"olmal\u0131d\u0131r"},set:{unit:"unsur",verb:"olmal\u0131d\u0131r"}};function t(r){return e[r]??null}let n={regex:"giren",email:"epostag\xE2h",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO heng\xE2m\u0131",date:"ISO tarihi",time:"ISO zaman\u0131",duration:"ISO m\xFCddeti",ipv4:"IPv4 ni\u015F\xE2n\u0131",ipv6:"IPv6 ni\u015F\xE2n\u0131",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-\u015Fifreli metin",base64url:"base64url-\u015Fifreli metin",json_string:"JSON metin",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"giren"},o={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`F\xE2sit giren: umulan instanceof ${r.expected}, al\u0131nan ${s}`:`F\xE2sit giren: umulan ${i}, al\u0131nan ${s}`}case"invalid_value":return r.values.length===1?`F\xE2sit giren: umulan ${y(r.values[0])}`:`F\xE2sit tercih: m\xFBteberler ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Fazla b\xFCy\xFCk: ${r.origin??"value"}, ${i}${r.maximum.toString()} ${a.unit??"elements"} sahip olmal\u0131yd\u0131.`:`Fazla b\xFCy\xFCk: ${r.origin??"value"}, ${i}${r.maximum.toString()} olmal\u0131yd\u0131.`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Fazla k\xFC\xE7\xFCk: ${r.origin}, ${i}${r.minimum.toString()} ${a.unit} sahip olmal\u0131yd\u0131.`:`Fazla k\xFC\xE7\xFCk: ${r.origin}, ${i}${r.minimum.toString()} olmal\u0131yd\u0131.`}case"invalid_format":{let i=r;return i.format==="starts_with"?`F\xE2sit metin: "${i.prefix}" ile ba\u015Flamal\u0131.`:i.format==="ends_with"?`F\xE2sit metin: "${i.suffix}" ile bitmeli.`:i.format==="includes"?`F\xE2sit metin: "${i.includes}" ihtiv\xE2 etmeli.`:i.format==="regex"?`F\xE2sit metin: ${i.pattern} nak\u015F\u0131na uymal\u0131.`:`F\xE2sit ${n[i.format]??r.format}`}case"not_multiple_of":return`F\xE2sit say\u0131: ${r.divisor} kat\u0131 olmal\u0131yd\u0131.`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar ${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} i\xE7in tan\u0131nmayan anahtar var.`;case"invalid_union":return"Giren tan\u0131namad\u0131.";case"invalid_element":return`${r.origin} i\xE7in tan\u0131nmayan k\u0131ymet var.`;default:return"K\u0131ymet tan\u0131namad\u0131."}}};function qv(){return{localeError:ES()}}var OS=()=>{let e={string:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},file:{unit:"\u0628\u0627\u06CC\u067C\u0633",verb:"\u0648\u0644\u0631\u064A"},array:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},set:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"}};function t(r){return e[r]??null}let n={regex:"\u0648\u0631\u0648\u062F\u064A",email:"\u0628\u0631\u06CC\u069A\u0646\u0627\u0644\u06CC\u06A9",url:"\u06CC\u0648 \u0622\u0631 \u0627\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0646\u06CC\u067C\u0647 \u0627\u0648 \u0648\u062E\u062A",date:"\u0646\u06D0\u067C\u0647",time:"\u0648\u062E\u062A",duration:"\u0645\u0648\u062F\u0647",ipv4:"\u062F IPv4 \u067E\u062A\u0647",ipv6:"\u062F IPv6 \u067E\u062A\u0647",cidrv4:"\u062F IPv4 \u0633\u0627\u062D\u0647",cidrv6:"\u062F IPv6 \u0633\u0627\u062D\u0647",base64:"base64-encoded \u0645\u062A\u0646",base64url:"base64url-encoded \u0645\u062A\u0646",json_string:"JSON \u0645\u062A\u0646",e164:"\u062F E.164 \u0634\u0645\u06D0\u0631\u0647",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u064A"},o={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0627\u0631\u06D0"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F instanceof ${r.expected} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${s} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`:`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${i} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${s} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`}case"invalid_value":return r.values.length===1?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${y(r.values[0])} \u0648\u0627\u06CC`:`\u0646\u0627\u0633\u0645 \u0627\u0646\u062A\u062E\u0627\u0628: \u0628\u0627\u06CC\u062F \u06CC\u0648 \u0644\u0647 ${g(r.values,"|")} \u0685\u062E\u0647 \u0648\u0627\u06CC`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${r.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${i}${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631\u0648\u0646\u0647"} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${r.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${i}${r.maximum.toString()} \u0648\u064A`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${r.origin} \u0628\u0627\u06CC\u062F ${i}${r.minimum.toString()} ${a.unit} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${r.origin} \u0628\u0627\u06CC\u062F ${i}${r.minimum.toString()} \u0648\u064A`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${i.prefix}" \u0633\u0631\u0647 \u067E\u06CC\u0644 \u0634\u064A`:i.format==="ends_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${i.suffix}" \u0633\u0631\u0647 \u067E\u0627\u06CC \u062A\u0647 \u0648\u0631\u0633\u064A\u0696\u064A`:i.format==="includes"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F "${i.includes}" \u0648\u0644\u0631\u064A`:i.format==="regex"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F ${i.pattern} \u0633\u0631\u0647 \u0645\u0637\u0627\u0628\u0642\u062A \u0648\u0644\u0631\u064A`:`${n[i.format]??r.format} \u0646\u0627\u0633\u0645 \u062F\u06CC`}case"not_multiple_of":return`\u0646\u0627\u0633\u0645 \u0639\u062F\u062F: \u0628\u0627\u06CC\u062F \u062F ${r.divisor} \u0645\u0636\u0631\u0628 \u0648\u064A`;case"unrecognized_keys":return`\u0646\u0627\u0633\u0645 ${r.keys.length>1?"\u06A9\u0644\u06CC\u0689\u0648\u0646\u0647":"\u06A9\u0644\u06CC\u0689"}: ${g(r.keys,", ")}`;case"invalid_key":return`\u0646\u0627\u0633\u0645 \u06A9\u0644\u06CC\u0689 \u067E\u0647 ${r.origin} \u06A9\u06D0`;case"invalid_union":return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A";case"invalid_element":return`\u0646\u0627\u0633\u0645 \u0639\u0646\u0635\u0631 \u067E\u0647 ${r.origin} \u06A9\u06D0`;default:return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A"}}};function Vv(){return{localeError:OS()}}var NS=()=>{let e={string:{unit:"znak\xF3w",verb:"mie\u0107"},file:{unit:"bajt\xF3w",verb:"mie\u0107"},array:{unit:"element\xF3w",verb:"mie\u0107"},set:{unit:"element\xF3w",verb:"mie\u0107"}};function t(r){return e[r]??null}let n={regex:"wyra\u017Cenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ci\u0105g znak\xF3w zakodowany w formacie base64",base64url:"ci\u0105g znak\xF3w zakodowany w formacie base64url",json_string:"ci\u0105g znak\xF3w w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wej\u015Bcie"},o={nan:"NaN",number:"liczba",array:"tablica"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano instanceof ${r.expected}, otrzymano ${s}`:`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${i}, otrzymano ${s}`}case"invalid_value":return r.values.length===1?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${y(r.values[0])}`:`Nieprawid\u0142owa opcja: oczekiwano jednej z warto\u015Bci ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Za du\u017Ca warto\u015B\u0107: oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${i}${r.maximum.toString()} ${a.unit??"element\xF3w"}`:`Zbyt du\u017C(y/a/e): oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Za ma\u0142a warto\u015B\u0107: oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${i}${r.minimum.toString()} ${a.unit??"element\xF3w"}`:`Zbyt ma\u0142(y/a/e): oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zaczyna\u0107 si\u0119 od "${i.prefix}"`:i.format==="ends_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi ko\u0144czy\u0107 si\u0119 na "${i.suffix}"`:i.format==="includes"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zawiera\u0107 "${i.includes}"`:i.format==="regex"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi odpowiada\u0107 wzorcowi ${i.pattern}`:`Nieprawid\u0142ow(y/a/e) ${n[i.format]??r.format}`}case"not_multiple_of":return`Nieprawid\u0142owa liczba: musi by\u0107 wielokrotno\u015Bci\u0105 ${r.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Nieprawid\u0142owy klucz w ${r.origin}`;case"invalid_union":return"Nieprawid\u0142owe dane wej\u015Bciowe";case"invalid_element":return`Nieprawid\u0142owa warto\u015B\u0107 w ${r.origin}`;default:return"Nieprawid\u0142owe dane wej\u015Bciowe"}}};function Fv(){return{localeError:NS()}}var RS=()=>{let e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function t(r){return e[r]??null}let n={regex:"padr\xE3o",email:"endere\xE7o de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"dura\xE7\xE3o ISO",ipv4:"endere\xE7o IPv4",ipv6:"endere\xE7o IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN",number:"n\xFAmero",null:"nulo"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Tipo inv\xE1lido: esperado instanceof ${r.expected}, recebido ${s}`:`Tipo inv\xE1lido: esperado ${i}, recebido ${s}`}case"invalid_value":return r.values.length===1?`Entrada inv\xE1lida: esperado ${y(r.values[0])}`:`Op\xE7\xE3o inv\xE1lida: esperada uma das ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Muito grande: esperado que ${r.origin??"valor"} tivesse ${i}${r.maximum.toString()} ${a.unit??"elementos"}`:`Muito grande: esperado que ${r.origin??"valor"} fosse ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Muito pequeno: esperado que ${r.origin} tivesse ${i}${r.minimum.toString()} ${a.unit}`:`Muito pequeno: esperado que ${r.origin} fosse ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Texto inv\xE1lido: deve come\xE7ar com "${i.prefix}"`:i.format==="ends_with"?`Texto inv\xE1lido: deve terminar com "${i.suffix}"`:i.format==="includes"?`Texto inv\xE1lido: deve incluir "${i.includes}"`:i.format==="regex"?`Texto inv\xE1lido: deve corresponder ao padr\xE3o ${i.pattern}`:`${n[i.format]??r.format} inv\xE1lido`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: deve ser m\xFAltiplo de ${r.divisor}`;case"unrecognized_keys":return`Chave${r.keys.length>1?"s":""} desconhecida${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Chave inv\xE1lida em ${r.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido em ${r.origin}`;default:return"Campo inv\xE1lido"}}};function Jv(){return{localeError:RS()}}function Hv(e,t,n,o){let r=Math.abs(e),i=r%10,a=r%100;return a>=11&&a<=19?o:i===1?t:i>=2&&i<=4?n:o}var DS=()=>{let e={string:{unit:{one:"\u0441\u0438\u043C\u0432\u043E\u043B",few:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",many:"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u0430",many:"\u0431\u0430\u0439\u0442"},verb:"\u0438\u043C\u0435\u0442\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"}};function t(r){return e[r]??null}let n={regex:"\u0432\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u044F",duration:"ISO \u0434\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64",base64url:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64url",json_string:"JSON \u0441\u0442\u0440\u043E\u043A\u0430",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0432\u043E\u0434"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0441\u0438\u0432"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C instanceof ${r.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${s}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${i}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${s}`}case"invalid_value":return r.values.length===1?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${y(r.values[0])}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0430\u0440\u0438\u0430\u043D\u0442: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0434\u043D\u043E \u0438\u0437 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);if(a){let s=Number(r.maximum),c=Hv(s,a.unit.one,a.unit.few,a.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${i}${r.maximum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);if(a){let s=Number(r.minimum),c=Hv(s,a.unit.one,a.unit.few,a.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${i}${r.minimum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin} \u0431\u0443\u0434\u0435\u0442 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E: \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D${r.keys.length>1?"\u044B\u0435":"\u044B\u0439"} \u043A\u043B\u044E\u0447${r.keys.length>1?"\u0438":""}: ${g(r.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 ${r.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435";case"invalid_element":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 ${r.origin}`;default:return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435"}}};function Kv(){return{localeError:DS()}}var ZS=()=>{let e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function t(r){return e[r]??null}let n={regex:"vnos",email:"e-po\u0161tni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in \u010Das",date:"ISO datum",time:"ISO \u010Das",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 \u0161tevilka",jwt:"JWT",template_literal:"vnos"},o={nan:"NaN",number:"\u0161tevilo",array:"tabela"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Neveljaven vnos: pri\u010Dakovano instanceof ${r.expected}, prejeto ${s}`:`Neveljaven vnos: pri\u010Dakovano ${i}, prejeto ${s}`}case"invalid_value":return r.values.length===1?`Neveljaven vnos: pri\u010Dakovano ${y(r.values[0])}`:`Neveljavna mo\u017Enost: pri\u010Dakovano eno izmed ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Preveliko: pri\u010Dakovano, da bo ${r.origin??"vrednost"} imelo ${i}${r.maximum.toString()} ${a.unit??"elementov"}`:`Preveliko: pri\u010Dakovano, da bo ${r.origin??"vrednost"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Premajhno: pri\u010Dakovano, da bo ${r.origin} imelo ${i}${r.minimum.toString()} ${a.unit}`:`Premajhno: pri\u010Dakovano, da bo ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Neveljaven niz: mora se za\u010Deti z "${i.prefix}"`:i.format==="ends_with"?`Neveljaven niz: mora se kon\u010Dati z "${i.suffix}"`:i.format==="includes"?`Neveljaven niz: mora vsebovati "${i.includes}"`:i.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${i.pattern}`:`Neveljaven ${n[i.format]??r.format}`}case"not_multiple_of":return`Neveljavno \u0161tevilo: mora biti ve\u010Dkratnik ${r.divisor}`;case"unrecognized_keys":return`Neprepoznan${r.keys.length>1?"i klju\u010Di":" klju\u010D"}: ${g(r.keys,", ")}`;case"invalid_key":return`Neveljaven klju\u010D v ${r.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${r.origin}`;default:return"Neveljaven vnos"}}};function Gv(){return{localeError:ZS()}}var AS=()=>{let e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att inneh\xE5lla"},set:{unit:"objekt",verb:"att inneh\xE5lla"}};function t(r){return e[r]??null}let n={regex:"regulj\xE4rt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad str\xE4ng",base64url:"base64url-kodad str\xE4ng",json_string:"JSON-str\xE4ng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},o={nan:"NaN",number:"antal",array:"lista"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ogiltig inmatning: f\xF6rv\xE4ntat instanceof ${r.expected}, fick ${s}`:`Ogiltig inmatning: f\xF6rv\xE4ntat ${i}, fick ${s}`}case"invalid_value":return r.values.length===1?`Ogiltig inmatning: f\xF6rv\xE4ntat ${y(r.values[0])}`:`Ogiltigt val: f\xF6rv\xE4ntade en av ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`F\xF6r stor(t): f\xF6rv\xE4ntade ${r.origin??"v\xE4rdet"} att ha ${i}${r.maximum.toString()} ${a.unit??"element"}`:`F\xF6r stor(t): f\xF6rv\xE4ntat ${r.origin??"v\xE4rdet"} att ha ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`F\xF6r lite(t): f\xF6rv\xE4ntade ${r.origin??"v\xE4rdet"} att ha ${i}${r.minimum.toString()} ${a.unit}`:`F\xF6r lite(t): f\xF6rv\xE4ntade ${r.origin??"v\xE4rdet"} att ha ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ogiltig str\xE4ng: m\xE5ste b\xF6rja med "${i.prefix}"`:i.format==="ends_with"?`Ogiltig str\xE4ng: m\xE5ste sluta med "${i.suffix}"`:i.format==="includes"?`Ogiltig str\xE4ng: m\xE5ste inneh\xE5lla "${i.includes}"`:i.format==="regex"?`Ogiltig str\xE4ng: m\xE5ste matcha m\xF6nstret "${i.pattern}"`:`Ogiltig(t) ${n[i.format]??r.format}`}case"not_multiple_of":return`Ogiltigt tal: m\xE5ste vara en multipel av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ok\xE4nda nycklar":"Ok\xE4nd nyckel"}: ${g(r.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${r.origin??"v\xE4rdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xE4rde i ${r.origin??"v\xE4rdet"}`;default:return"Ogiltig input"}}};function Bv(){return{localeError:AS()}}var CS=()=>{let e={string:{unit:"\u0B8E\u0BB4\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0B95\u0BCD\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},file:{unit:"\u0BAA\u0BC8\u0B9F\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},array:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},set:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"}};function t(r){return e[r]??null}let n={regex:"\u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1",email:"\u0BAE\u0BBF\u0BA9\u0BCD\u0BA9\u0B9E\u0BCD\u0B9A\u0BB2\u0BCD \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0BA4\u0BC7\u0BA4\u0BBF \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",date:"ISO \u0BA4\u0BC7\u0BA4\u0BBF",time:"ISO \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",duration:"ISO \u0B95\u0BBE\u0BB2 \u0B85\u0BB3\u0BB5\u0BC1",ipv4:"IPv4 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",ipv6:"IPv6 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",cidrv4:"IPv4 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",cidrv6:"IPv6 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",base64:"base64-encoded \u0B9A\u0BB0\u0BAE\u0BCD",base64url:"base64url-encoded \u0B9A\u0BB0\u0BAE\u0BCD",json_string:"JSON \u0B9A\u0BB0\u0BAE\u0BCD",e164:"E.164 \u0B8E\u0BA3\u0BCD",jwt:"JWT",template_literal:"input"},o={nan:"NaN",number:"\u0B8E\u0BA3\u0BCD",array:"\u0B85\u0BA3\u0BBF",null:"\u0BB5\u0BC6\u0BB1\u0BC1\u0BAE\u0BC8"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 instanceof ${r.expected}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${s}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${s}`}case"invalid_value":return r.values.length===1?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${y(r.values[0])}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0BB0\u0BC1\u0BAA\u0BCD\u0BAA\u0BAE\u0BCD: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${g(r.values,"|")} \u0B87\u0BB2\u0BCD \u0B92\u0BA9\u0BCD\u0BB1\u0BC1`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${i}${r.maximum.toString()} ${a.unit??"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD"} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${i}${r.maximum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin} ${i}${r.minimum.toString()} ${a.unit} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin} ${i}${r.minimum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.prefix}" \u0B87\u0BB2\u0BCD \u0BA4\u0BCA\u0B9F\u0B99\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="ends_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.suffix}" \u0B87\u0BB2\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0B9F\u0BC8\u0BAF \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="includes"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.includes}" \u0B90 \u0B89\u0BB3\u0BCD\u0BB3\u0B9F\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="regex"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: ${i.pattern} \u0BAE\u0BC1\u0BB1\u0BC8\u0BAA\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B9F\u0BA9\u0BCD \u0BAA\u0BCA\u0BB0\u0BC1\u0BA8\u0BCD\u0BA4 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B8E\u0BA3\u0BCD: ${r.divisor} \u0B87\u0BA9\u0BCD \u0BAA\u0BB2\u0BAE\u0BBE\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;case"unrecognized_keys":return`\u0B85\u0B9F\u0BC8\u0BAF\u0BBE\u0BB3\u0BAE\u0BCD \u0BA4\u0BC6\u0BB0\u0BBF\u0BAF\u0BBE\u0BA4 \u0BB5\u0BBF\u0B9A\u0BC8${r.keys.length>1?"\u0B95\u0BB3\u0BCD":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0B9A\u0BC8`;case"invalid_union":return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1";case"invalid_element":return`${r.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1`;default:return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1"}}};function Wv(){return{localeError:CS()}}var US=()=>{let e={string:{unit:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},file:{unit:"\u0E44\u0E1A\u0E15\u0E4C",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},array:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},set:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"}};function t(r){return e[r]??null}let n={regex:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19",email:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25",url:"URL",emoji:"\u0E2D\u0E34\u0E42\u0E21\u0E08\u0E34",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",date:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E41\u0E1A\u0E1A ISO",time:"\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",duration:"\u0E0A\u0E48\u0E27\u0E07\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",ipv4:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv4",ipv6:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv6",cidrv4:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv4",cidrv6:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv6",base64:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64",base64url:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64 \u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A URL",json_string:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A JSON",e164:"\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E42\u0E17\u0E23\u0E28\u0E31\u0E1E\u0E17\u0E4C\u0E23\u0E30\u0E2B\u0E27\u0E48\u0E32\u0E07\u0E1B\u0E23\u0E30\u0E40\u0E17\u0E28 (E.164)",jwt:"\u0E42\u0E17\u0E40\u0E04\u0E19 JWT",template_literal:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19"},o={nan:"NaN",number:"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02",array:"\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E23\u0E22\u0E4C (Array)",null:"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E48\u0E32 (null)"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 instanceof ${r.expected} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${s}`:`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${i} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${s}`}case"invalid_value":return r.values.length===1?`\u0E04\u0E48\u0E32\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${y(r.values[0])}`:`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19\u0E2B\u0E19\u0E36\u0E48\u0E07\u0E43\u0E19 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"\u0E44\u0E21\u0E48\u0E40\u0E01\u0E34\u0E19":"\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32",a=t(r.origin);return a?`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${r.maximum.toString()} ${a.unit??"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23"}`:`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?"\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E49\u0E2D\u0E22":"\u0E21\u0E32\u0E01\u0E01\u0E27\u0E48\u0E32",a=t(r.origin);return a?`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${r.minimum.toString()} ${a.unit}`:`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E02\u0E36\u0E49\u0E19\u0E15\u0E49\u0E19\u0E14\u0E49\u0E27\u0E22 "${i.prefix}"`:i.format==="ends_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E25\u0E07\u0E17\u0E49\u0E32\u0E22\u0E14\u0E49\u0E27\u0E22 "${i.suffix}"`:i.format==="includes"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35 "${i.includes}" \u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21`:i.format==="regex"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14 ${i.pattern}`:`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: ${n[i.format]??r.format}`}case"not_multiple_of":return`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E40\u0E1B\u0E47\u0E19\u0E08\u0E33\u0E19\u0E27\u0E19\u0E17\u0E35\u0E48\u0E2B\u0E32\u0E23\u0E14\u0E49\u0E27\u0E22 ${r.divisor} \u0E44\u0E14\u0E49\u0E25\u0E07\u0E15\u0E31\u0E27`;case"unrecognized_keys":return`\u0E1E\u0E1A\u0E04\u0E35\u0E22\u0E4C\u0E17\u0E35\u0E48\u0E44\u0E21\u0E48\u0E23\u0E39\u0E49\u0E08\u0E31\u0E01: ${g(r.keys,", ")}`;case"invalid_key":return`\u0E04\u0E35\u0E22\u0E4C\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${r.origin}`;case"invalid_union":return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E44\u0E21\u0E48\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E22\u0E39\u0E40\u0E19\u0E35\u0E22\u0E19\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49";case"invalid_element":return`\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${r.origin}`;default:return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07"}}};function Xv(){return{localeError:US()}}var MS=()=>{let e={string:{unit:"karakter",verb:"olmal\u0131"},file:{unit:"bayt",verb:"olmal\u0131"},array:{unit:"\xF6\u011Fe",verb:"olmal\u0131"},set:{unit:"\xF6\u011Fe",verb:"olmal\u0131"}};function t(r){return e[r]??null}let n={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO s\xFCre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aral\u0131\u011F\u0131",cidrv6:"IPv6 aral\u0131\u011F\u0131",base64:"base64 ile \u015Fifrelenmi\u015F metin",base64url:"base64url ile \u015Fifrelenmi\u015F metin",json_string:"JSON dizesi",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"\u015Eablon dizesi"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ge\xE7ersiz de\u011Fer: beklenen instanceof ${r.expected}, al\u0131nan ${s}`:`Ge\xE7ersiz de\u011Fer: beklenen ${i}, al\u0131nan ${s}`}case"invalid_value":return r.values.length===1?`Ge\xE7ersiz de\u011Fer: beklenen ${y(r.values[0])}`:`Ge\xE7ersiz se\xE7enek: a\u015Fa\u011F\u0131dakilerden biri olmal\u0131: ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\xC7ok b\xFCy\xFCk: beklenen ${r.origin??"de\u011Fer"} ${i}${r.maximum.toString()} ${a.unit??"\xF6\u011Fe"}`:`\xC7ok b\xFCy\xFCk: beklenen ${r.origin??"de\u011Fer"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\xC7ok k\xFC\xE7\xFCk: beklenen ${r.origin} ${i}${r.minimum.toString()} ${a.unit}`:`\xC7ok k\xFC\xE7\xFCk: beklenen ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ge\xE7ersiz metin: "${i.prefix}" ile ba\u015Flamal\u0131`:i.format==="ends_with"?`Ge\xE7ersiz metin: "${i.suffix}" ile bitmeli`:i.format==="includes"?`Ge\xE7ersiz metin: "${i.includes}" i\xE7ermeli`:i.format==="regex"?`Ge\xE7ersiz metin: ${i.pattern} desenine uymal\u0131`:`Ge\xE7ersiz ${n[i.format]??r.format}`}case"not_multiple_of":return`Ge\xE7ersiz say\u0131: ${r.divisor} ile tam b\xF6l\xFCnebilmeli`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar${r.keys.length>1?"lar":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} i\xE7inde ge\xE7ersiz anahtar`;case"invalid_union":return"Ge\xE7ersiz de\u011Fer";case"invalid_element":return`${r.origin} i\xE7inde ge\xE7ersiz de\u011Fer`;default:return"Ge\xE7ersiz de\u011Fer"}}};function Yv(){return{localeError:MS()}}var LS=()=>{let e={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},file:{unit:"\u0431\u0430\u0439\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"}};function t(r){return e[r]??null}let n={regex:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0434\u0430\u0442\u0430 \u0442\u0430 \u0447\u0430\u0441 ISO",date:"\u0434\u0430\u0442\u0430 ISO",time:"\u0447\u0430\u0441 ISO",duration:"\u0442\u0440\u0438\u0432\u0430\u043B\u0456\u0441\u0442\u044C ISO",ipv4:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv4",ipv6:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv6",cidrv4:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv4",cidrv6:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv6",base64:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64",base64url:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64url",json_string:"\u0440\u044F\u0434\u043E\u043A JSON",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F instanceof ${r.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${s}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${i}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${s}`}case"invalid_value":return r.values.length===1?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${y(r.values[0])}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430 \u043E\u043F\u0446\u0456\u044F: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F \u043E\u0434\u043D\u0435 \u0437 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} ${a.verb} ${i}${r.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432"}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} \u0431\u0443\u0434\u0435 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin} ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin} \u0431\u0443\u0434\u0435 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043C\u0456\u0441\u0442\u0438\u0442\u0438 "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0447\u0438\u0441\u043B\u043E: \u043F\u043E\u0432\u0438\u043D\u043D\u043E \u0431\u0443\u0442\u0438 \u043A\u0440\u0430\u0442\u043D\u0438\u043C ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u0438\u0439 \u043A\u043B\u044E\u0447${r.keys.length>1?"\u0456":""}: ${g(r.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u043A\u043B\u044E\u0447 \u0443 ${r.origin}`;case"invalid_union":return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456";case"invalid_element":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0443 ${r.origin}`;default:return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"}}};function tc(){return{localeError:LS()}}function Qv(){return tc()}var qS=()=>{let e={string:{unit:"\u062D\u0631\u0648\u0641",verb:"\u06C1\u0648\u0646\u0627"},file:{unit:"\u0628\u0627\u0626\u0679\u0633",verb:"\u06C1\u0648\u0646\u0627"},array:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"},set:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"}};function t(r){return e[r]??null}let n={regex:"\u0627\u0646 \u067E\u0679",email:"\u0627\u06CC \u0645\u06CC\u0644 \u0627\u06CC\u0688\u0631\u06CC\u0633",url:"\u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",uuidv4:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 4",uuidv6:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 6",nanoid:"\u0646\u06CC\u0646\u0648 \u0622\u0626\u06CC \u0688\u06CC",guid:"\u062C\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid2:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC 2",ulid:"\u06CC\u0648 \u0627\u06CC\u0644 \u0622\u0626\u06CC \u0688\u06CC",xid:"\u0627\u06CC\u06A9\u0633 \u0622\u0626\u06CC \u0688\u06CC",ksuid:"\u06A9\u06D2 \u0627\u06CC\u0633 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",datetime:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0688\u06CC\u0679 \u0679\u0627\u0626\u0645",date:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u062A\u0627\u0631\u06CC\u062E",time:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0648\u0642\u062A",duration:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0645\u062F\u062A",ipv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0627\u06CC\u0688\u0631\u06CC\u0633",ipv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0627\u06CC\u0688\u0631\u06CC\u0633",cidrv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0631\u06CC\u0646\u062C",cidrv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0631\u06CC\u0646\u062C",base64:"\u0628\u06CC\u0633 64 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",base64url:"\u0628\u06CC\u0633 64 \u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",json_string:"\u062C\u06D2 \u0627\u06CC\u0633 \u0627\u0648 \u0627\u06CC\u0646 \u0633\u0679\u0631\u0646\u06AF",e164:"\u0627\u06CC 164 \u0646\u0645\u0628\u0631",jwt:"\u062C\u06D2 \u0688\u0628\u0644\u06CC\u0648 \u0679\u06CC",template_literal:"\u0627\u0646 \u067E\u0679"},o={nan:"NaN",number:"\u0646\u0645\u0628\u0631",array:"\u0622\u0631\u06D2",null:"\u0646\u0644"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: instanceof ${r.expected} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${s} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`:`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${i} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${s} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`}case"invalid_value":return r.values.length===1?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${y(r.values[0])} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`:`\u063A\u0644\u0637 \u0622\u067E\u0634\u0646: ${g(r.values,"|")} \u0645\u06CC\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0628\u06C1\u062A \u0628\u0691\u0627: ${r.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u06D2 ${i}${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0627\u0635\u0631"} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0628\u0691\u0627: ${r.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u0627 ${i}${r.maximum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${r.origin} \u06A9\u06D2 ${i}${r.minimum.toString()} ${a.unit} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${r.origin} \u06A9\u0627 ${i}${r.minimum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.prefix}" \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="ends_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.suffix}" \u067E\u0631 \u062E\u062A\u0645 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="includes"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.includes}" \u0634\u0627\u0645\u0644 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="regex"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \u067E\u06CC\u0679\u0631\u0646 ${i.pattern} \u0633\u06D2 \u0645\u06CC\u0686 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:`\u063A\u0644\u0637 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u063A\u0644\u0637 \u0646\u0645\u0628\u0631: ${r.divisor} \u06A9\u0627 \u0645\u0636\u0627\u0639\u0641 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;case"unrecognized_keys":return`\u063A\u06CC\u0631 \u062A\u0633\u0644\u06CC\u0645 \u0634\u062F\u06C1 \u06A9\u06CC${r.keys.length>1?"\u0632":""}: ${g(r.keys,"\u060C ")}`;case"invalid_key":return`${r.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u06A9\u06CC`;case"invalid_union":return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679";case"invalid_element":return`${r.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u0648\u06CC\u0644\u06CC\u0648`;default:return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679"}}};function e_(){return{localeError:qS()}}var VS=()=>{let e={string:{unit:"belgi",verb:"bo\u2018lishi kerak"},file:{unit:"bayt",verb:"bo\u2018lishi kerak"},array:{unit:"element",verb:"bo\u2018lishi kerak"},set:{unit:"element",verb:"bo\u2018lishi kerak"}};function t(r){return e[r]??null}let n={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},o={nan:"NaN",number:"raqam",array:"massiv"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Noto\u2018g\u2018ri kirish: kutilgan instanceof ${r.expected}, qabul qilingan ${s}`:`Noto\u2018g\u2018ri kirish: kutilgan ${i}, qabul qilingan ${s}`}case"invalid_value":return r.values.length===1?`Noto\u2018g\u2018ri kirish: kutilgan ${y(r.values[0])}`:`Noto\u2018g\u2018ri variant: quyidagilardan biri kutilgan ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Juda katta: kutilgan ${r.origin??"qiymat"} ${i}${r.maximum.toString()} ${a.unit} ${a.verb}`:`Juda katta: kutilgan ${r.origin??"qiymat"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Juda kichik: kutilgan ${r.origin} ${i}${r.minimum.toString()} ${a.unit} ${a.verb}`:`Juda kichik: kutilgan ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Noto\u2018g\u2018ri satr: "${i.prefix}" bilan boshlanishi kerak`:i.format==="ends_with"?`Noto\u2018g\u2018ri satr: "${i.suffix}" bilan tugashi kerak`:i.format==="includes"?`Noto\u2018g\u2018ri satr: "${i.includes}" ni o\u2018z ichiga olishi kerak`:i.format==="regex"?`Noto\u2018g\u2018ri satr: ${i.pattern} shabloniga mos kelishi kerak`:`Noto\u2018g\u2018ri ${n[i.format]??r.format}`}case"not_multiple_of":return`Noto\u2018g\u2018ri raqam: ${r.divisor} ning karralisi bo\u2018lishi kerak`;case"unrecognized_keys":return`Noma\u2019lum kalit${r.keys.length>1?"lar":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} dagi kalit noto\u2018g\u2018ri`;case"invalid_union":return"Noto\u2018g\u2018ri kirish";case"invalid_element":return`${r.origin} da noto\u2018g\u2018ri qiymat`;default:return"Noto\u2018g\u2018ri kirish"}}};function t_(){return{localeError:VS()}}var FS=()=>{let e={string:{unit:"k\xFD t\u1EF1",verb:"c\xF3"},file:{unit:"byte",verb:"c\xF3"},array:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"},set:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"}};function t(r){return e[r]??null}let n={regex:"\u0111\u1EA7u v\xE0o",email:"\u0111\u1ECBa ch\u1EC9 email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ng\xE0y gi\u1EDD ISO",date:"ng\xE0y ISO",time:"gi\u1EDD ISO",duration:"kho\u1EA3ng th\u1EDDi gian ISO",ipv4:"\u0111\u1ECBa ch\u1EC9 IPv4",ipv6:"\u0111\u1ECBa ch\u1EC9 IPv6",cidrv4:"d\u1EA3i IPv4",cidrv6:"d\u1EA3i IPv6",base64:"chu\u1ED7i m\xE3 h\xF3a base64",base64url:"chu\u1ED7i m\xE3 h\xF3a base64url",json_string:"chu\u1ED7i JSON",e164:"s\u1ED1 E.164",jwt:"JWT",template_literal:"\u0111\u1EA7u v\xE0o"},o={nan:"NaN",number:"s\u1ED1",array:"m\u1EA3ng"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i instanceof ${r.expected}, nh\u1EADn \u0111\u01B0\u1EE3c ${s}`:`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${i}, nh\u1EADn \u0111\u01B0\u1EE3c ${s}`}case"invalid_value":return r.values.length===1?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${y(r.values[0])}`:`T\xF9y ch\u1ECDn kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i m\u1ED9t trong c\xE1c gi\xE1 tr\u1ECB ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${r.origin??"gi\xE1 tr\u1ECB"} ${a.verb} ${i}${r.maximum.toString()} ${a.unit??"ph\u1EA7n t\u1EED"}`:`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${r.origin??"gi\xE1 tr\u1ECB"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${r.origin} ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng "${i.prefix}"`:i.format==="ends_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i k\u1EBFt th\xFAc b\u1EB1ng "${i.suffix}"`:i.format==="includes"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i bao g\u1ED3m "${i.includes}"`:i.format==="regex"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i kh\u1EDBp v\u1EDBi m\u1EABu ${i.pattern}`:`${n[i.format]??r.format} kh\xF4ng h\u1EE3p l\u1EC7`}case"not_multiple_of":return`S\u1ED1 kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i l\xE0 b\u1ED9i s\u1ED1 c\u1EE7a ${r.divisor}`;case"unrecognized_keys":return`Kh\xF3a kh\xF4ng \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng: ${g(r.keys,", ")}`;case"invalid_key":return`Kh\xF3a kh\xF4ng h\u1EE3p l\u1EC7 trong ${r.origin}`;case"invalid_union":return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7";case"invalid_element":return`Gi\xE1 tr\u1ECB kh\xF4ng h\u1EE3p l\u1EC7 trong ${r.origin}`;default:return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7"}}};function r_(){return{localeError:FS()}}var JS=()=>{let e={string:{unit:"\u5B57\u7B26",verb:"\u5305\u542B"},file:{unit:"\u5B57\u8282",verb:"\u5305\u542B"},array:{unit:"\u9879",verb:"\u5305\u542B"},set:{unit:"\u9879",verb:"\u5305\u542B"}};function t(r){return e[r]??null}let n={regex:"\u8F93\u5165",email:"\u7535\u5B50\u90AE\u4EF6",url:"URL",emoji:"\u8868\u60C5\u7B26\u53F7",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u671F\u65F6\u95F4",date:"ISO\u65E5\u671F",time:"ISO\u65F6\u95F4",duration:"ISO\u65F6\u957F",ipv4:"IPv4\u5730\u5740",ipv6:"IPv6\u5730\u5740",cidrv4:"IPv4\u7F51\u6BB5",cidrv6:"IPv6\u7F51\u6BB5",base64:"base64\u7F16\u7801\u5B57\u7B26\u4E32",base64url:"base64url\u7F16\u7801\u5B57\u7B26\u4E32",json_string:"JSON\u5B57\u7B26\u4E32",e164:"E.164\u53F7\u7801",jwt:"JWT",template_literal:"\u8F93\u5165"},o={nan:"NaN",number:"\u6570\u5B57",array:"\u6570\u7EC4",null:"\u7A7A\u503C(null)"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B instanceof ${r.expected}\uFF0C\u5B9E\u9645\u63A5\u6536 ${s}`:`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${i}\uFF0C\u5B9E\u9645\u63A5\u6536 ${s}`}case"invalid_value":return r.values.length===1?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${y(r.values[0])}`:`\u65E0\u6548\u9009\u9879\uFF1A\u671F\u671B\u4EE5\u4E0B\u4E4B\u4E00 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${r.origin??"\u503C"} ${i}${r.maximum.toString()} ${a.unit??"\u4E2A\u5143\u7D20"}`:`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${r.origin??"\u503C"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${r.origin} ${i}${r.minimum.toString()} ${a.unit}`:`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${i.prefix}" \u5F00\u5934`:i.format==="ends_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${i.suffix}" \u7ED3\u5C3E`:i.format==="includes"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u5305\u542B "${i.includes}"`:i.format==="regex"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u6EE1\u8DB3\u6B63\u5219\u8868\u8FBE\u5F0F ${i.pattern}`:`\u65E0\u6548${n[i.format]??r.format}`}case"not_multiple_of":return`\u65E0\u6548\u6570\u5B57\uFF1A\u5FC5\u987B\u662F ${r.divisor} \u7684\u500D\u6570`;case"unrecognized_keys":return`\u51FA\u73B0\u672A\u77E5\u7684\u952E(key): ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} \u4E2D\u7684\u952E(key)\u65E0\u6548`;case"invalid_union":return"\u65E0\u6548\u8F93\u5165";case"invalid_element":return`${r.origin} \u4E2D\u5305\u542B\u65E0\u6548\u503C(value)`;default:return"\u65E0\u6548\u8F93\u5165"}}};function n_(){return{localeError:JS()}}var HS=()=>{let e={string:{unit:"\u5B57\u5143",verb:"\u64C1\u6709"},file:{unit:"\u4F4D\u5143\u7D44",verb:"\u64C1\u6709"},array:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"},set:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"}};function t(r){return e[r]??null}let n={regex:"\u8F38\u5165",email:"\u90F5\u4EF6\u5730\u5740",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u65E5\u671F\u6642\u9593",date:"ISO \u65E5\u671F",time:"ISO \u6642\u9593",duration:"ISO \u671F\u9593",ipv4:"IPv4 \u4F4D\u5740",ipv6:"IPv6 \u4F4D\u5740",cidrv4:"IPv4 \u7BC4\u570D",cidrv6:"IPv6 \u7BC4\u570D",base64:"base64 \u7DE8\u78BC\u5B57\u4E32",base64url:"base64url \u7DE8\u78BC\u5B57\u4E32",json_string:"JSON \u5B57\u4E32",e164:"E.164 \u6578\u503C",jwt:"JWT",template_literal:"\u8F38\u5165"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA instanceof ${r.expected}\uFF0C\u4F46\u6536\u5230 ${s}`:`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${i}\uFF0C\u4F46\u6536\u5230 ${s}`}case"invalid_value":return r.values.length===1?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${y(r.values[0])}`:`\u7121\u6548\u7684\u9078\u9805\uFF1A\u9810\u671F\u70BA\u4EE5\u4E0B\u5176\u4E2D\u4E4B\u4E00 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${r.origin??"\u503C"} \u61C9\u70BA ${i}${r.maximum.toString()} ${a.unit??"\u500B\u5143\u7D20"}`:`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${r.origin??"\u503C"} \u61C9\u70BA ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${r.origin} \u61C9\u70BA ${i}${r.minimum.toString()} ${a.unit}`:`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${r.origin} \u61C9\u70BA ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${i.prefix}" \u958B\u982D`:i.format==="ends_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${i.suffix}" \u7D50\u5C3E`:i.format==="includes"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u5305\u542B "${i.includes}"`:i.format==="regex"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u7B26\u5408\u683C\u5F0F ${i.pattern}`:`\u7121\u6548\u7684 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u7121\u6548\u7684\u6578\u5B57\uFF1A\u5FC5\u9808\u70BA ${r.divisor} \u7684\u500D\u6578`;case"unrecognized_keys":return`\u7121\u6CD5\u8B58\u5225\u7684\u9375\u503C${r.keys.length>1?"\u5011":""}\uFF1A${g(r.keys,"\u3001")}`;case"invalid_key":return`${r.origin} \u4E2D\u6709\u7121\u6548\u7684\u9375\u503C`;case"invalid_union":return"\u7121\u6548\u7684\u8F38\u5165\u503C";case"invalid_element":return`${r.origin} \u4E2D\u6709\u7121\u6548\u7684\u503C`;default:return"\u7121\u6548\u7684\u8F38\u5165\u503C"}}};function o_(){return{localeError:HS()}}var KS=()=>{let e={string:{unit:"\xE0mi",verb:"n\xED"},file:{unit:"bytes",verb:"n\xED"},array:{unit:"nkan",verb:"n\xED"},set:{unit:"nkan",verb:"n\xED"}};function t(r){return e[r]??null}let n={regex:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9",email:"\xE0d\xEDr\u1EB9\u0301s\xEC \xECm\u1EB9\u0301l\xEC",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\xE0k\xF3k\xF2 ISO",date:"\u1ECDj\u1ECD\u0301 ISO",time:"\xE0k\xF3k\xF2 ISO",duration:"\xE0k\xF3k\xF2 t\xF3 p\xE9 ISO",ipv4:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv4",ipv6:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv6",cidrv4:"\xE0gb\xE8gb\xE8 IPv4",cidrv6:"\xE0gb\xE8gb\xE8 IPv6",base64:"\u1ECD\u0300r\u1ECD\u0300 t\xED a k\u1ECD\u0301 n\xED base64",base64url:"\u1ECD\u0300r\u1ECD\u0300 base64url",json_string:"\u1ECD\u0300r\u1ECD\u0300 JSON",e164:"n\u1ECD\u0301mb\xE0 E.164",jwt:"JWT",template_literal:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9"},o={nan:"NaN",number:"n\u1ECD\u0301mb\xE0",array:"akop\u1ECD"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi instanceof ${r.expected}, \xE0m\u1ECD\u0300 a r\xED ${s}`:`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${i}, \xE0m\u1ECD\u0300 a r\xED ${s}`}case"invalid_value":return r.values.length===1?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${y(r.values[0])}`:`\xC0\u1E63\xE0y\xE0n a\u1E63\xEC\u1E63e: yan \u1ECD\u0300kan l\xE1ra ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${r.origin??"iye"} ${a.verb} ${i}${r.maximum} ${a.unit}`:`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 ${i}${r.maximum}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${r.origin} ${a.verb} ${i}${r.minimum} ${a.unit}`:`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 ${i}${r.minimum}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\u1EB9\u0300r\u1EB9\u0300 p\u1EB9\u0300l\xFA "${i.prefix}"`:i.format==="ends_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 par\xED p\u1EB9\u0300l\xFA "${i.suffix}"`:i.format==="includes"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 n\xED "${i.includes}"`:i.format==="regex"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\xE1 \xE0p\u1EB9\u1EB9r\u1EB9 mu ${i.pattern}`:`A\u1E63\xEC\u1E63e: ${n[i.format]??r.format}`}case"not_multiple_of":return`N\u1ECD\u0301mb\xE0 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 j\u1EB9\u0301 \xE8y\xE0 p\xEDp\xEDn ti ${r.divisor}`;case"unrecognized_keys":return`B\u1ECDt\xECn\xEC \xE0\xECm\u1ECD\u0300: ${g(r.keys,", ")}`;case"invalid_key":return`B\u1ECDt\xECn\xEC a\u1E63\xEC\u1E63e n\xEDn\xFA ${r.origin}`;case"invalid_union":return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e";case"invalid_element":return`Iye a\u1E63\xEC\u1E63e n\xEDn\xFA ${r.origin}`;default:return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e"}}};function i_(){return{localeError:KS()}}var a_,nc=Symbol("ZodOutput"),oc=Symbol("ZodInput"),rc=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...n){let o=n[0];return this._map.set(t,o),o&&typeof o=="object"&&"id"in o&&this._idmap.set(o.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){let n=this._map.get(t);return n&&typeof n=="object"&&"id"in n&&this._idmap.delete(n.id),this._map.delete(t),this}get(t){let n=t._zod.parent;if(n){let o={...this.get(n)??{}};delete o.id;let r={...o,...this._map.get(t)};return Object.keys(r).length?r:void 0}return this._map.get(t)}has(t){return this._map.has(t)}};function Go(){return new rc}(a_=globalThis).__zod_globalRegistry??(a_.__zod_globalRegistry=Go());var we=globalThis.__zod_globalRegistry;function ic(e,t){return new e({type:"string",...w(t)})}function ac(e,t){return new e({type:"string",coerce:!0,...w(t)})}function Bo(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...w(t)})}function Dn(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...w(t)})}function Wo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...w(t)})}function Xo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...w(t)})}function Yo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...w(t)})}function Qo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...w(t)})}function Zn(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...w(t)})}function ei(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...w(t)})}function ti(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...w(t)})}function ri(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...w(t)})}function ni(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...w(t)})}function oi(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...w(t)})}function ii(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...w(t)})}function ai(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...w(t)})}function si(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...w(t)})}function ci(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...w(t)})}function sc(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...w(t)})}function ui(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...w(t)})}function li(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...w(t)})}function di(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...w(t)})}function pi(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...w(t)})}function fi(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...w(t)})}function mi(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...w(t)})}var cc={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function uc(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...w(t)})}function lc(e,t){return new e({type:"string",format:"date",check:"string_format",...w(t)})}function dc(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...w(t)})}function pc(e,t){return new e({type:"string",format:"duration",check:"string_format",...w(t)})}function fc(e,t){return new e({type:"number",checks:[],...w(t)})}function mc(e,t){return new e({type:"number",coerce:!0,checks:[],...w(t)})}function hc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...w(t)})}function gc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...w(t)})}function vc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...w(t)})}function _c(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...w(t)})}function yc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...w(t)})}function $c(e,t){return new e({type:"boolean",...w(t)})}function bc(e,t){return new e({type:"boolean",coerce:!0,...w(t)})}function xc(e,t){return new e({type:"bigint",...w(t)})}function kc(e,t){return new e({type:"bigint",coerce:!0,...w(t)})}function wc(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...w(t)})}function Sc(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...w(t)})}function zc(e,t){return new e({type:"symbol",...w(t)})}function Ic(e,t){return new e({type:"undefined",...w(t)})}function Pc(e,t){return new e({type:"null",...w(t)})}function Tc(e){return new e({type:"any"})}function jc(e){return new e({type:"unknown"})}function Ec(e,t){return new e({type:"never",...w(t)})}function Oc(e,t){return new e({type:"void",...w(t)})}function Nc(e,t){return new e({type:"date",...w(t)})}function Rc(e,t){return new e({type:"date",coerce:!0,...w(t)})}function Dc(e,t){return new e({type:"nan",...w(t)})}function _t(e,t){return new Ca({check:"less_than",...w(t),value:e,inclusive:!1})}function Ue(e,t){return new Ca({check:"less_than",...w(t),value:e,inclusive:!0})}function yt(e,t){return new Ua({check:"greater_than",...w(t),value:e,inclusive:!1})}function Se(e,t){return new Ua({check:"greater_than",...w(t),value:e,inclusive:!0})}function hi(e){return yt(0,e)}function gi(e){return _t(0,e)}function vi(e){return Ue(0,e)}function _i(e){return Se(0,e)}function Vt(e,t){return new Rd({check:"multiple_of",...w(t),value:e})}function Ft(e,t){return new Ad({check:"max_size",...w(t),maximum:e})}function $t(e,t){return new Cd({check:"min_size",...w(t),minimum:e})}function cr(e,t){return new Ud({check:"size_equals",...w(t),size:e})}function ur(e,t){return new Md({check:"max_length",...w(t),maximum:e})}function Tt(e,t){return new Ld({check:"min_length",...w(t),minimum:e})}function lr(e,t){return new qd({check:"length_equals",...w(t),length:e})}function Rr(e,t){return new Vd({check:"string_format",format:"regex",...w(t),pattern:e})}function Dr(e){return new Fd({check:"string_format",format:"lowercase",...w(e)})}function Zr(e){return new Jd({check:"string_format",format:"uppercase",...w(e)})}function Ar(e,t){return new Hd({check:"string_format",format:"includes",...w(t),includes:e})}function Cr(e,t){return new Kd({check:"string_format",format:"starts_with",...w(t),prefix:e})}function Ur(e,t){return new Gd({check:"string_format",format:"ends_with",...w(t),suffix:e})}function yi(e,t,n){return new Bd({check:"property",property:e,schema:t,...w(n)})}function Mr(e,t){return new Wd({check:"mime_type",mime:e,...w(t)})}function it(e){return new Xd({check:"overwrite",tx:e})}function Lr(e){return it(t=>t.normalize(e))}function qr(){return it(e=>e.trim())}function Vr(){return it(e=>e.toLowerCase())}function Fr(){return it(e=>e.toUpperCase())}function An(){return it(e=>ed(e))}function rp(e,t,n){return new e({type:"array",element:t,...w(n)})}function BS(e,t,n){return new e({type:"union",options:t,...w(n)})}function WS(e,t,n){return new e({type:"union",options:t,inclusive:!1,...w(n)})}function XS(e,t,n,o){return new e({type:"union",options:n,discriminator:t,...w(o)})}function YS(e,t,n){return new e({type:"intersection",left:t,right:n})}function QS(e,t,n,o){let r=n instanceof q,i=r?o:n,a=r?n:null;return new e({type:"tuple",items:t,rest:a,...w(i)})}function e0(e,t,n,o){return new e({type:"record",keyType:t,valueType:n,...w(o)})}function t0(e,t,n,o){return new e({type:"map",keyType:t,valueType:n,...w(o)})}function r0(e,t,n){return new e({type:"set",valueType:t,...w(n)})}function n0(e,t,n){let o=Array.isArray(t)?Object.fromEntries(t.map(r=>[r,r])):t;return new e({type:"enum",entries:o,...w(n)})}function o0(e,t,n){return new e({type:"enum",entries:t,...w(n)})}function i0(e,t,n){return new e({type:"literal",values:Array.isArray(t)?t:[t],...w(n)})}function Zc(e,t){return new e({type:"file",...w(t)})}function a0(e,t){return new e({type:"transform",transform:t})}function s0(e,t){return new e({type:"optional",innerType:t})}function c0(e,t){return new e({type:"nullable",innerType:t})}function u0(e,t,n){return new e({type:"default",innerType:t,get defaultValue(){return typeof n=="function"?n():Sa(n)}})}function l0(e,t,n){return new e({type:"nonoptional",innerType:t,...w(n)})}function d0(e,t){return new e({type:"success",innerType:t})}function p0(e,t,n){return new e({type:"catch",innerType:t,catchValue:typeof n=="function"?n:()=>n})}function f0(e,t,n){return new e({type:"pipe",in:t,out:n})}function m0(e,t){return new e({type:"readonly",innerType:t})}function h0(e,t,n){return new e({type:"template_literal",parts:t,...w(n)})}function g0(e,t){return new e({type:"lazy",getter:t})}function v0(e,t){return new e({type:"promise",innerType:t})}function Ac(e,t,n){let o=w(n);return o.abort??(o.abort=!0),new e({type:"custom",check:"custom",fn:t,...o})}function Cc(e,t,n){return new e({type:"custom",check:"custom",fn:t,...w(n)})}function Uc(e){let t=s_(n=>(n.addIssue=o=>{if(typeof o=="string")n.issues.push(xn(o,n.value,t._zod.def));else{let r=o;r.fatal&&(r.continue=!1),r.code??(r.code="custom"),r.input??(r.input=n.value),r.inst??(r.inst=t),r.continue??(r.continue=!t._zod.def.abort),n.issues.push(xn(r))}},e(n.value,n)));return t}function s_(e,t){let n=new le({check:"custom",...w(t)});return n._zod.check=e,n}function Mc(e){let t=new le({check:"describe"});return t._zod.onattach=[n=>{let o=we.get(n)??{};we.add(n,{...o,description:e})}],t._zod.check=()=>{},t}function Lc(e){let t=new le({check:"meta"});return t._zod.onattach=[n=>{let o=we.get(n)??{};we.add(n,{...o,...e})}],t._zod.check=()=>{},t}function qc(e,t){let n=w(t),o=n.truthy??["true","1","yes","on","y","enabled"],r=n.falsy??["false","0","no","off","n","disabled"];n.case!=="sensitive"&&(o=o.map(f=>typeof f=="string"?f.toLowerCase():f),r=r.map(f=>typeof f=="string"?f.toLowerCase():f));let i=new Set(o),a=new Set(r),s=e.Codec??On,c=e.Boolean??jn,u=e.String??sr,l=new u({type:"string",error:n.error}),d=new c({type:"boolean",error:n.error}),p=new s({type:"pipe",in:l,out:d,transform:((f,h)=>{let _=f;return n.case!=="sensitive"&&(_=_.toLowerCase()),i.has(_)?!0:a.has(_)?!1:(h.issues.push({code:"invalid_value",expected:"stringbool",values:[...i,...a],input:h.value,inst:p,continue:!1}),{})}),reverseTransform:((f,h)=>f===!0?o[0]||"true":r[0]||"false"),error:n.error});return p}function Jr(e,t,n,o={}){let r=w(o),i={...w(o),check:"string_format",type:"string",format:t,fn:typeof n=="function"?n:s=>n.test(s),...r};return n instanceof RegExp&&(i.pattern=n),new e(i)}function dr(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??we,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function se(e,t,n={path:[],schemaPath:[]}){var o;let r=e._zod.def,i=t.seen.get(e);if(i)return i.count++,n.schemaPath.includes(e)&&(i.cycle=n.path),i.schema;let a={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,a);let s=e._zod.toJSONSchema?.();if(s)a.schema=s;else{let l={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,a.schema,l);else{let p=a.schema,f=t.processors[r.type];if(!f)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${r.type}`);f(e,t,p,l)}let d=e._zod.parent;d&&(a.ref||(a.ref=d),se(d,t,l),t.seen.get(d).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&Object.assign(a.schema,c),t.io==="input"&&Me(e)&&(delete a.schema.examples,delete a.schema.default),t.io==="input"&&a.schema._prefault&&((o=a.schema).default??(o.default=a.schema._prefault)),delete a.schema._prefault,t.seen.get(e).schema}function pr(e,t){let n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=new Map;for(let a of e.seen.entries()){let s=e.metadataRegistry.get(a[0])?.id;if(s){let c=o.get(s);if(c&&c!==a[0])throw new Error(`Duplicate schema id "${s}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);o.set(s,a[0])}}let r=a=>{let s=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let d=e.external.registry.get(a[0])?.id,p=e.external.uri??(h=>h);if(d)return{ref:p(d)};let f=a[1].defId??a[1].schema.id??`schema${e.counter++}`;return a[1].defId=f,{defId:f,ref:`${p("__shared")}#/${s}/${f}`}}if(a[1]===n)return{ref:"#"};let u=`#/${s}/`,l=a[1].schema.id??`__schema${e.counter++}`;return{defId:l,ref:u+l}},i=a=>{if(a[1].schema.$ref)return;let s=a[1],{ref:c,defId:u}=r(a);s.def={...s.schema},u&&(s.defId=u);let l=s.schema;for(let d in l)delete l[d];l.$ref=c};if(e.cycles==="throw")for(let a of e.seen.entries()){let s=a[1];if(s.cycle)throw new Error(`Cycle detected: #/${s.cycle?.join("/")}/ -Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let a of e.seen.entries()){let s=a[1];if(t===a[0]){i(a);continue}if(e.external){let u=e.external.registry.get(a[0])?.id;if(t!==a[0]&&u){i(a);continue}}if(e.metadataRegistry.get(a[0])?.id){i(a);continue}if(s.cycle){i(a);continue}if(s.count>1&&e.reused==="ref"){i(a);continue}}}function fr(e,t){let n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=a=>{let s=e.seen.get(a);if(s.ref===null)return;let c=s.def??s.schema,u={...c},l=s.ref;if(s.ref=null,l){o(l);let p=e.seen.get(l),f=p.schema;if(f.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(c.allOf=c.allOf??[],c.allOf.push(f)):Object.assign(c,f),Object.assign(c,u),a._zod.parent===l)for(let _ in c)_==="$ref"||_==="allOf"||_ in u||delete c[_];if(f.$ref&&p.def)for(let _ in c)_==="$ref"||_==="allOf"||_ in p.def&&JSON.stringify(c[_])===JSON.stringify(p.def[_])&&delete c[_]}let d=a._zod.parent;if(d&&d!==l){o(d);let p=e.seen.get(d);if(p?.schema.$ref&&(c.$ref=p.schema.$ref,p.def))for(let f in c)f==="$ref"||f==="allOf"||f in p.def&&JSON.stringify(c[f])===JSON.stringify(p.def[f])&&delete c[f]}e.override({zodSchema:a,jsonSchema:c,path:s.path??[]})};for(let a of[...e.seen.entries()].reverse())o(a[0]);let r={};if(e.target==="draft-2020-12"?r.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?r.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?r.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let a=e.external.registry.get(t)?.id;if(!a)throw new Error("Schema is missing an `id` property");r.$id=e.external.uri(a)}Object.assign(r,n.def??n.schema);let i=e.external?.defs??{};for(let a of e.seen.entries()){let s=a[1];s.def&&s.defId&&(i[s.defId]=s.def)}e.external||Object.keys(i).length>0&&(e.target==="draft-2020-12"?r.$defs=i:r.definitions=i);try{let a=JSON.parse(JSON.stringify(r));return Object.defineProperty(a,"~standard",{value:{...t["~standard"],jsonSchema:{input:Cn(t,"input",e.processors),output:Cn(t,"output",e.processors)}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function Me(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let o=e._zod.def;if(o.type==="transform")return!0;if(o.type==="array")return Me(o.element,n);if(o.type==="set")return Me(o.valueType,n);if(o.type==="lazy")return Me(o.getter(),n);if(o.type==="promise"||o.type==="optional"||o.type==="nonoptional"||o.type==="nullable"||o.type==="readonly"||o.type==="default"||o.type==="prefault")return Me(o.innerType,n);if(o.type==="intersection")return Me(o.left,n)||Me(o.right,n);if(o.type==="record"||o.type==="map")return Me(o.keyType,n)||Me(o.valueType,n);if(o.type==="pipe")return Me(o.in,n)||Me(o.out,n);if(o.type==="object"){for(let r in o.shape)if(Me(o.shape[r],n))return!0;return!1}if(o.type==="union"){for(let r of o.options)if(Me(r,n))return!0;return!1}if(o.type==="tuple"){for(let r of o.items)if(Me(r,n))return!0;return!!(o.rest&&Me(o.rest,n))}return!1}var np=(e,t={})=>n=>{let o=dr({...n,processors:t});return se(e,o),pr(o,e),fr(o,e)},Cn=(e,t,n={})=>o=>{let{libraryOptions:r,target:i}=o??{},a=dr({...r??{},target:i,io:t,processors:n});return se(e,a),pr(a,e),fr(a,e)};var _0={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},op=(e,t,n,o)=>{let r=n;r.type="string";let{minimum:i,maximum:a,format:s,patterns:c,contentEncoding:u}=e._zod.bag;if(typeof i=="number"&&(r.minLength=i),typeof a=="number"&&(r.maxLength=a),s&&(r.format=_0[s]??s,r.format===""&&delete r.format,s==="time"&&delete r.format),u&&(r.contentEncoding=u),c&&c.size>0){let l=[...c];l.length===1?r.pattern=l[0].source:l.length>1&&(r.allOf=[...l.map(d=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:d.source}))])}},ip=(e,t,n,o)=>{let r=n,{minimum:i,maximum:a,format:s,multipleOf:c,exclusiveMaximum:u,exclusiveMinimum:l}=e._zod.bag;typeof s=="string"&&s.includes("int")?r.type="integer":r.type="number",typeof l=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(r.minimum=l,r.exclusiveMinimum=!0):r.exclusiveMinimum=l),typeof i=="number"&&(r.minimum=i,typeof l=="number"&&t.target!=="draft-04"&&(l>=i?delete r.minimum:delete r.exclusiveMinimum)),typeof u=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(r.maximum=u,r.exclusiveMaximum=!0):r.exclusiveMaximum=u),typeof a=="number"&&(r.maximum=a,typeof u=="number"&&t.target!=="draft-04"&&(u<=a?delete r.maximum:delete r.exclusiveMaximum)),typeof c=="number"&&(r.multipleOf=c)},ap=(e,t,n,o)=>{n.type="boolean"},sp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},cp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},up=(e,t,n,o)=>{t.target==="openapi-3.0"?(n.type="string",n.nullable=!0,n.enum=[null]):n.type="null"},lp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},dp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},pp=(e,t,n,o)=>{n.not={}},fp=(e,t,n,o)=>{},mp=(e,t,n,o)=>{},hp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},gp=(e,t,n,o)=>{let r=e._zod.def,i=Ro(r.entries);i.every(a=>typeof a=="number")&&(n.type="number"),i.every(a=>typeof a=="string")&&(n.type="string"),n.enum=i},vp=(e,t,n,o)=>{let r=e._zod.def,i=[];for(let a of r.values)if(a===void 0){if(t.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof a=="bigint"){if(t.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");i.push(Number(a))}else i.push(a);if(i.length!==0)if(i.length===1){let a=i[0];n.type=a===null?"null":typeof a,t.target==="draft-04"||t.target==="openapi-3.0"?n.enum=[a]:n.const=a}else i.every(a=>typeof a=="number")&&(n.type="number"),i.every(a=>typeof a=="string")&&(n.type="string"),i.every(a=>typeof a=="boolean")&&(n.type="boolean"),i.every(a=>a===null)&&(n.type="null"),n.enum=i},_p=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},yp=(e,t,n,o)=>{let r=n,i=e._zod.pattern;if(!i)throw new Error("Pattern not found in template literal");r.type="string",r.pattern=i.source},$p=(e,t,n,o)=>{let r=n,i={type:"string",format:"binary",contentEncoding:"binary"},{minimum:a,maximum:s,mime:c}=e._zod.bag;a!==void 0&&(i.minLength=a),s!==void 0&&(i.maxLength=s),c?c.length===1?(i.contentMediaType=c[0],Object.assign(r,i)):(Object.assign(r,i),r.anyOf=c.map(u=>({contentMediaType:u}))):Object.assign(r,i)},bp=(e,t,n,o)=>{n.type="boolean"},xp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},kp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},wp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},Sp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},zp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},Ip=(e,t,n,o)=>{let r=n,i=e._zod.def,{minimum:a,maximum:s}=e._zod.bag;typeof a=="number"&&(r.minItems=a),typeof s=="number"&&(r.maxItems=s),r.type="array",r.items=se(i.element,t,{...o,path:[...o.path,"items"]})},Pp=(e,t,n,o)=>{let r=n,i=e._zod.def;r.type="object",r.properties={};let a=i.shape;for(let u in a)r.properties[u]=se(a[u],t,{...o,path:[...o.path,"properties",u]});let s=new Set(Object.keys(a)),c=new Set([...s].filter(u=>{let l=i.shape[u]._zod;return t.io==="input"?l.optin===void 0:l.optout===void 0}));c.size>0&&(r.required=Array.from(c)),i.catchall?._zod.def.type==="never"?r.additionalProperties=!1:i.catchall?i.catchall&&(r.additionalProperties=se(i.catchall,t,{...o,path:[...o.path,"additionalProperties"]})):t.io==="output"&&(r.additionalProperties=!1)},Fc=(e,t,n,o)=>{let r=e._zod.def,i=r.inclusive===!1,a=r.options.map((s,c)=>se(s,t,{...o,path:[...o.path,i?"oneOf":"anyOf",c]}));i?n.oneOf=a:n.anyOf=a},Tp=(e,t,n,o)=>{let r=e._zod.def,i=se(r.left,t,{...o,path:[...o.path,"allOf",0]}),a=se(r.right,t,{...o,path:[...o.path,"allOf",1]}),s=u=>"allOf"in u&&Object.keys(u).length===1,c=[...s(i)?i.allOf:[i],...s(a)?a.allOf:[a]];n.allOf=c},jp=(e,t,n,o)=>{let r=n,i=e._zod.def;r.type="array";let a=t.target==="draft-2020-12"?"prefixItems":"items",s=t.target==="draft-2020-12"||t.target==="openapi-3.0"?"items":"additionalItems",c=i.items.map((p,f)=>se(p,t,{...o,path:[...o.path,a,f]})),u=i.rest?se(i.rest,t,{...o,path:[...o.path,s,...t.target==="openapi-3.0"?[i.items.length]:[]]}):null;t.target==="draft-2020-12"?(r.prefixItems=c,u&&(r.items=u)):t.target==="openapi-3.0"?(r.items={anyOf:c},u&&r.items.anyOf.push(u),r.minItems=c.length,u||(r.maxItems=c.length)):(r.items=c,u&&(r.additionalItems=u));let{minimum:l,maximum:d}=e._zod.bag;typeof l=="number"&&(r.minItems=l),typeof d=="number"&&(r.maxItems=d)},Ep=(e,t,n,o)=>{let r=n,i=e._zod.def;r.type="object";let a=i.keyType,c=a._zod.bag?.patterns;if(i.mode==="loose"&&c&&c.size>0){let l=se(i.valueType,t,{...o,path:[...o.path,"patternProperties","*"]});r.patternProperties={};for(let d of c)r.patternProperties[d.source]=l}else(t.target==="draft-07"||t.target==="draft-2020-12")&&(r.propertyNames=se(i.keyType,t,{...o,path:[...o.path,"propertyNames"]})),r.additionalProperties=se(i.valueType,t,{...o,path:[...o.path,"additionalProperties"]});let u=a._zod.values;if(u){let l=[...u].filter(d=>typeof d=="string"||typeof d=="number");l.length>0&&(r.required=l)}},Op=(e,t,n,o)=>{let r=e._zod.def,i=se(r.innerType,t,o),a=t.seen.get(e);t.target==="openapi-3.0"?(a.ref=r.innerType,n.nullable=!0):n.anyOf=[i,{type:"null"}]},Np=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Rp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType,n.default=JSON.parse(JSON.stringify(r.defaultValue))},Dp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType,t.io==="input"&&(n._prefault=JSON.parse(JSON.stringify(r.defaultValue)))},Zp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType;let a;try{a=r.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}n.default=a},Ap=(e,t,n,o)=>{let r=e._zod.def,i=t.io==="input"?r.in._zod.def.type==="transform"?r.out:r.in:r.out;se(i,t,o);let a=t.seen.get(e);a.ref=i},Cp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType,n.readOnly=!0},Up=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Jc=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Mp=(e,t,n,o)=>{let r=e._zod.innerType;se(r,t,o);let i=t.seen.get(e);i.ref=r},Vc={string:op,number:ip,boolean:ap,bigint:sp,symbol:cp,null:up,undefined:lp,void:dp,never:pp,any:fp,unknown:mp,date:hp,enum:gp,literal:vp,nan:_p,template_literal:yp,file:$p,success:bp,custom:xp,function:kp,transform:wp,map:Sp,set:zp,array:Ip,object:Pp,union:Fc,intersection:Tp,tuple:jp,record:Ep,nullable:Op,nonoptional:Np,default:Rp,prefault:Dp,catch:Zp,pipe:Ap,readonly:Cp,promise:Up,optional:Jc,lazy:Mp};function Hr(e,t){if("_idmap"in e){let o=e,r=dr({...t,processors:Vc}),i={};for(let c of o._idmap.entries()){let[u,l]=c;se(l,r)}let a={},s={registry:o,uri:t?.uri,defs:i};r.external=s;for(let c of o._idmap.entries()){let[u,l]=c;pr(r,l),a[u]=fr(r,l)}if(Object.keys(i).length>0){let c=r.target==="draft-2020-12"?"$defs":"definitions";a.__shared={[c]:i}}return{schemas:a}}let n=dr({...t,processors:Vc});return se(e,n),pr(n,e),fr(n,e)}var Hc=class{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(t){this.ctx.counter=t}get seen(){return this.ctx.seen}constructor(t){let n=t?.target??"draft-2020-12";n==="draft-4"&&(n="draft-04"),n==="draft-7"&&(n="draft-07"),this.ctx=dr({processors:Vc,target:n,...t?.metadata&&{metadata:t.metadata},...t?.unrepresentable&&{unrepresentable:t.unrepresentable},...t?.override&&{override:t.override},...t?.io&&{io:t.io}})}process(t,n={path:[],schemaPath:[]}){return se(t,this.ctx,n)}emit(t,n){n&&(n.cycles&&(this.ctx.cycles=n.cycles),n.reused&&(this.ctx.reused=n.reused),n.external&&(this.ctx.external=n.external)),pr(this.ctx,t);let o=fr(this.ctx,t),{"~standard":r,...i}=o;return i}};var c_={};var b0=m("ZodMiniType",(e,t)=>{if(!e._zod)throw new Error("Uninitialized schema in ZodMiniType.");q.init(e,t),e.def=t,e.type=t.type,e.parse=(n,o)=>Er(e,n,o,{callee:e.parse}),e.safeParse=(n,o)=>ir(e,n,o),e.parseAsync=async(n,o)=>Or(e,n,o,{callee:e.parseAsync}),e.safeParseAsync=async(n,o)=>ar(e,n,o),e.check=(...n)=>e.clone({...t,checks:[...t.checks??[],...n.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]},{parent:!0}),e.with=e.check,e.clone=(n,o)=>ke(e,n,o),e.brand=()=>e,e.register=((n,o)=>(n.add(e,o),e)),e.apply=n=>n(e)});var x0=m("ZodMiniObject",(e,t)=>{Is.init(e,t),b0.init(e,t),H(e,"shape",()=>t.shape)});function Lp(e,t){let n={type:"object",shape:e??{},...w(t)};return new x0(n)}function at(e){return!!e._zod}function Kr(e){let t=Object.values(e);if(t.length===0)return Lp({});let n=t.every(at),o=t.every(r=>!at(r));if(n)return Lp(e);if(o)return kg(e);throw new Error("Mixed Zod versions detected in object shape.")}function mr(e,t){return at(e)?ir(e,t):e.safeParse(t)}async function Kc(e,t){return at(e)?await ar(e,t):await e.safeParseAsync(t)}function hr(e){if(!e)return;let t;if(at(e)?t=e._zod?.def?.shape:t=e.shape,!!t){if(typeof t=="function")try{return t()}catch{return}return t}}function Un(e){if(e){if(typeof e=="object"){let t=e,n=e;if(!t._def&&!n._zod){let o=Object.values(e);if(o.length>0&&o.every(r=>typeof r=="object"&&r!==null&&(r._def!==void 0||r._zod!==void 0||typeof r.parse=="function")))return Kr(e)}}if(at(e)){let n=e._zod?.def;if(n&&(n.type==="object"||n.shape!==void 0))return e}else if(e.shape!==void 0)return e}}function Gc(e){if(e&&typeof e=="object"){if("message"in e&&typeof e.message=="string")return e.message;if("issues"in e&&Array.isArray(e.issues)&&e.issues.length>0){let t=e.issues[0];if(t&&typeof t=="object"&&"message"in t)return String(t.message)}try{return JSON.stringify(e)}catch{return String(e)}}return String(e)}function d_(e){return e.description}function p_(e){if(at(e))return e._zod?.def?.type==="optional";let t=e;return typeof e.isOptional=="function"?e.isOptional():t._def?.typeName==="ZodOptional"}function Bc(e){if(at(e)){let i=e._zod?.def;if(i){if(i.value!==void 0)return i.value;if(Array.isArray(i.values)&&i.values.length>0)return i.values[0]}}let n=e._def;if(n){if(n.value!==void 0)return n.value;if(Array.isArray(n.values)&&n.values.length>0)return n.values[0]}let o=e.value;if(o!==void 0)return o}var Jt={};At(Jt,{$brand:()=>Oo,$input:()=>oc,$output:()=>nc,NEVER:()=>xa,TimePrecision:()=>cc,ZodAny:()=>uf,ZodArray:()=>ff,ZodBase64:()=>hu,ZodBase64URL:()=>gu,ZodBigInt:()=>Jn,ZodBigIntFormat:()=>yu,ZodBoolean:()=>Fn,ZodCIDRv4:()=>fu,ZodCIDRv6:()=>mu,ZodCUID:()=>au,ZodCUID2:()=>su,ZodCatch:()=>Nf,ZodCodec:()=>wu,ZodCustom:()=>ji,ZodCustomStringFormat:()=>qn,ZodDate:()=>Si,ZodDefault:()=>If,ZodDiscriminatedUnion:()=>hf,ZodE164:()=>vu,ZodEmail:()=>nu,ZodEmoji:()=>ou,ZodEnum:()=>Mn,ZodError:()=>z0,ZodExactOptional:()=>wf,ZodFile:()=>xf,ZodFirstPartyTypeKind:()=>Jf,ZodFunction:()=>qf,ZodGUID:()=>bi,ZodIPv4:()=>du,ZodIPv6:()=>pu,ZodISODate:()=>Yc,ZodISODateTime:()=>Xc,ZodISODuration:()=>eu,ZodISOTime:()=>Qc,ZodIntersection:()=>gf,ZodIssueCode:()=>P0,ZodJWT:()=>_u,ZodKSUID:()=>lu,ZodLazy:()=>Uf,ZodLiteral:()=>bf,ZodMAC:()=>of,ZodMap:()=>yf,ZodNaN:()=>Df,ZodNanoID:()=>iu,ZodNever:()=>df,ZodNonOptional:()=>xu,ZodNull:()=>cf,ZodNullable:()=>zf,ZodNumber:()=>Vn,ZodNumberFormat:()=>Gr,ZodObject:()=>zi,ZodOptional:()=>Gn,ZodPipe:()=>ku,ZodPrefault:()=>Tf,ZodPromise:()=>Lf,ZodReadonly:()=>Zf,ZodRealError:()=>Ke,ZodRecord:()=>Ti,ZodSet:()=>$f,ZodString:()=>Ln,ZodStringFormat:()=>de,ZodSuccess:()=>Of,ZodSymbol:()=>af,ZodTemplateLiteral:()=>Cf,ZodTransform:()=>kf,ZodTuple:()=>vf,ZodType:()=>K,ZodULID:()=>cu,ZodURL:()=>wi,ZodUUID:()=>jt,ZodUndefined:()=>sf,ZodUnion:()=>Ii,ZodUnknown:()=>lf,ZodVoid:()=>pf,ZodXID:()=>uu,ZodXor:()=>mf,_ZodString:()=>ru,_default:()=>Pf,_function:()=>hy,any:()=>X_,array:()=>X,base64:()=>R_,base64url:()=>D_,bigint:()=>H_,boolean:()=>be,catch:()=>Rf,check:()=>gy,cidrv4:()=>O_,cidrv6:()=>N_,clone:()=>ke,codec:()=>py,coerce:()=>Hf,config:()=>$e,core:()=>tt,cuid:()=>w_,cuid2:()=>S_,custom:()=>Su,date:()=>Q_,decode:()=>Xp,decodeAsync:()=>Qp,describe:()=>vy,discriminatedUnion:()=>Pi,e164:()=>Z_,email:()=>m_,emoji:()=>x_,encode:()=>Wp,encodeAsync:()=>Yp,endsWith:()=>Ur,enum:()=>Ie,exactOptional:()=>Sf,file:()=>cy,flattenError:()=>kn,float32:()=>q_,float64:()=>V_,formatError:()=>wn,fromJSONSchema:()=>ky,function:()=>hy,getErrorMap:()=>j0,globalRegistry:()=>we,gt:()=>yt,gte:()=>Se,guid:()=>h_,hash:()=>L_,hex:()=>M_,hostname:()=>U_,httpUrl:()=>b_,includes:()=>Ar,instanceof:()=>yy,int:()=>tu,int32:()=>F_,int64:()=>K_,intersection:()=>Kn,ipv4:()=>T_,ipv6:()=>E_,iso:()=>gr,json:()=>by,jwt:()=>A_,keyof:()=>ey,ksuid:()=>P_,lazy:()=>Mf,length:()=>lr,literal:()=>N,locales:()=>Rn,looseObject:()=>ze,looseRecord:()=>oy,lowercase:()=>Dr,lt:()=>_t,lte:()=>Ue,mac:()=>j_,map:()=>iy,maxLength:()=>ur,maxSize:()=>Ft,meta:()=>_y,mime:()=>Mr,minLength:()=>Tt,minSize:()=>$t,multipleOf:()=>Vt,nan:()=>dy,nanoid:()=>k_,nativeEnum:()=>sy,negative:()=>gi,never:()=>$u,nonnegative:()=>_i,nonoptional:()=>Ef,nonpositive:()=>vi,normalize:()=>Lr,null:()=>Hn,nullable:()=>xi,nullish:()=>uy,number:()=>ae,object:()=>j,optional:()=>ge,overwrite:()=>it,parse:()=>Hp,parseAsync:()=>Kp,partialRecord:()=>ny,pipe:()=>ki,positive:()=>hi,prefault:()=>jf,preprocess:()=>Ei,prettifyError:()=>Ia,promise:()=>my,property:()=>yi,readonly:()=>Af,record:()=>me,refine:()=>Vf,regex:()=>Rr,regexes:()=>He,registry:()=>Go,safeDecode:()=>tf,safeDecodeAsync:()=>nf,safeEncode:()=>ef,safeEncodeAsync:()=>rf,safeParse:()=>Gp,safeParseAsync:()=>Bp,set:()=>ay,setErrorMap:()=>T0,size:()=>cr,slugify:()=>An,startsWith:()=>Cr,strictObject:()=>ty,string:()=>v,stringFormat:()=>C_,stringbool:()=>$y,success:()=>ly,superRefine:()=>Ff,symbol:()=>B_,templateLiteral:()=>fy,toJSONSchema:()=>Hr,toLowerCase:()=>Vr,toUpperCase:()=>Fr,transform:()=>bu,treeifyError:()=>za,trim:()=>qr,tuple:()=>_f,uint32:()=>J_,uint64:()=>G_,ulid:()=>z_,undefined:()=>W_,union:()=>ue,unknown:()=>pe,uppercase:()=>Zr,url:()=>$_,util:()=>b,uuid:()=>g_,uuidv4:()=>v_,uuidv6:()=>__,uuidv7:()=>y_,void:()=>Y_,xid:()=>I_,xor:()=>ry});var $i={};At($i,{ZodAny:()=>uf,ZodArray:()=>ff,ZodBase64:()=>hu,ZodBase64URL:()=>gu,ZodBigInt:()=>Jn,ZodBigIntFormat:()=>yu,ZodBoolean:()=>Fn,ZodCIDRv4:()=>fu,ZodCIDRv6:()=>mu,ZodCUID:()=>au,ZodCUID2:()=>su,ZodCatch:()=>Nf,ZodCodec:()=>wu,ZodCustom:()=>ji,ZodCustomStringFormat:()=>qn,ZodDate:()=>Si,ZodDefault:()=>If,ZodDiscriminatedUnion:()=>hf,ZodE164:()=>vu,ZodEmail:()=>nu,ZodEmoji:()=>ou,ZodEnum:()=>Mn,ZodExactOptional:()=>wf,ZodFile:()=>xf,ZodFunction:()=>qf,ZodGUID:()=>bi,ZodIPv4:()=>du,ZodIPv6:()=>pu,ZodIntersection:()=>gf,ZodJWT:()=>_u,ZodKSUID:()=>lu,ZodLazy:()=>Uf,ZodLiteral:()=>bf,ZodMAC:()=>of,ZodMap:()=>yf,ZodNaN:()=>Df,ZodNanoID:()=>iu,ZodNever:()=>df,ZodNonOptional:()=>xu,ZodNull:()=>cf,ZodNullable:()=>zf,ZodNumber:()=>Vn,ZodNumberFormat:()=>Gr,ZodObject:()=>zi,ZodOptional:()=>Gn,ZodPipe:()=>ku,ZodPrefault:()=>Tf,ZodPromise:()=>Lf,ZodReadonly:()=>Zf,ZodRecord:()=>Ti,ZodSet:()=>$f,ZodString:()=>Ln,ZodStringFormat:()=>de,ZodSuccess:()=>Of,ZodSymbol:()=>af,ZodTemplateLiteral:()=>Cf,ZodTransform:()=>kf,ZodTuple:()=>vf,ZodType:()=>K,ZodULID:()=>cu,ZodURL:()=>wi,ZodUUID:()=>jt,ZodUndefined:()=>sf,ZodUnion:()=>Ii,ZodUnknown:()=>lf,ZodVoid:()=>pf,ZodXID:()=>uu,ZodXor:()=>mf,_ZodString:()=>ru,_default:()=>Pf,_function:()=>hy,any:()=>X_,array:()=>X,base64:()=>R_,base64url:()=>D_,bigint:()=>H_,boolean:()=>be,catch:()=>Rf,check:()=>gy,cidrv4:()=>O_,cidrv6:()=>N_,codec:()=>py,cuid:()=>w_,cuid2:()=>S_,custom:()=>Su,date:()=>Q_,describe:()=>vy,discriminatedUnion:()=>Pi,e164:()=>Z_,email:()=>m_,emoji:()=>x_,enum:()=>Ie,exactOptional:()=>Sf,file:()=>cy,float32:()=>q_,float64:()=>V_,function:()=>hy,guid:()=>h_,hash:()=>L_,hex:()=>M_,hostname:()=>U_,httpUrl:()=>b_,instanceof:()=>yy,int:()=>tu,int32:()=>F_,int64:()=>K_,intersection:()=>Kn,ipv4:()=>T_,ipv6:()=>E_,json:()=>by,jwt:()=>A_,keyof:()=>ey,ksuid:()=>P_,lazy:()=>Mf,literal:()=>N,looseObject:()=>ze,looseRecord:()=>oy,mac:()=>j_,map:()=>iy,meta:()=>_y,nan:()=>dy,nanoid:()=>k_,nativeEnum:()=>sy,never:()=>$u,nonoptional:()=>Ef,null:()=>Hn,nullable:()=>xi,nullish:()=>uy,number:()=>ae,object:()=>j,optional:()=>ge,partialRecord:()=>ny,pipe:()=>ki,prefault:()=>jf,preprocess:()=>Ei,promise:()=>my,readonly:()=>Af,record:()=>me,refine:()=>Vf,set:()=>ay,strictObject:()=>ty,string:()=>v,stringFormat:()=>C_,stringbool:()=>$y,success:()=>ly,superRefine:()=>Ff,symbol:()=>B_,templateLiteral:()=>fy,transform:()=>bu,tuple:()=>_f,uint32:()=>J_,uint64:()=>G_,ulid:()=>z_,undefined:()=>W_,union:()=>ue,unknown:()=>pe,url:()=>$_,uuid:()=>g_,uuidv4:()=>v_,uuidv6:()=>__,uuidv7:()=>y_,void:()=>Y_,xid:()=>I_,xor:()=>ry});var Wc={};At(Wc,{endsWith:()=>Ur,gt:()=>yt,gte:()=>Se,includes:()=>Ar,length:()=>lr,lowercase:()=>Dr,lt:()=>_t,lte:()=>Ue,maxLength:()=>ur,maxSize:()=>Ft,mime:()=>Mr,minLength:()=>Tt,minSize:()=>$t,multipleOf:()=>Vt,negative:()=>gi,nonnegative:()=>_i,nonpositive:()=>vi,normalize:()=>Lr,overwrite:()=>it,positive:()=>hi,property:()=>yi,regex:()=>Rr,size:()=>cr,slugify:()=>An,startsWith:()=>Cr,toLowerCase:()=>Vr,toUpperCase:()=>Fr,trim:()=>qr,uppercase:()=>Zr});var gr={};At(gr,{ZodISODate:()=>Yc,ZodISODateTime:()=>Xc,ZodISODuration:()=>eu,ZodISOTime:()=>Qc,date:()=>Vp,datetime:()=>qp,duration:()=>Jp,time:()=>Fp});var Xc=m("ZodISODateTime",(e,t)=>{rs.init(e,t),de.init(e,t)});function qp(e){return uc(Xc,e)}var Yc=m("ZodISODate",(e,t)=>{ns.init(e,t),de.init(e,t)});function Vp(e){return lc(Yc,e)}var Qc=m("ZodISOTime",(e,t)=>{os.init(e,t),de.init(e,t)});function Fp(e){return dc(Qc,e)}var eu=m("ZodISODuration",(e,t)=>{is.init(e,t),de.init(e,t)});function Jp(e){return pc(eu,e)}var f_=(e,t)=>{Uo.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>wn(e,n)},flatten:{value:n=>kn(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,$n,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,$n,2)}},isEmpty:{get(){return e.issues.length===0}}})},z0=m("ZodError",f_),Ke=m("ZodError",f_,{Parent:Error});var Hp=Sn(Ke),Kp=zn(Ke),Gp=In(Ke),Bp=Pn(Ke),Wp=Pa(Ke),Xp=Ta(Ke),Yp=ja(Ke),Qp=Ea(Ke),ef=Oa(Ke),tf=Na(Ke),rf=Ra(Ke),nf=Da(Ke);var K=m("ZodType",(e,t)=>(q.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:Cn(e,"input"),output:Cn(e,"output")}}),e.toJSONSchema=np(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...n)=>e.clone(b.mergeDefs(t,{checks:[...t.checks??[],...n.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]}),{parent:!0}),e.with=e.check,e.clone=(n,o)=>ke(e,n,o),e.brand=()=>e,e.register=((n,o)=>(n.add(e,o),e)),e.parse=(n,o)=>Hp(e,n,o,{callee:e.parse}),e.safeParse=(n,o)=>Gp(e,n,o),e.parseAsync=async(n,o)=>Kp(e,n,o,{callee:e.parseAsync}),e.safeParseAsync=async(n,o)=>Bp(e,n,o),e.spa=e.safeParseAsync,e.encode=(n,o)=>Wp(e,n,o),e.decode=(n,o)=>Xp(e,n,o),e.encodeAsync=async(n,o)=>Yp(e,n,o),e.decodeAsync=async(n,o)=>Qp(e,n,o),e.safeEncode=(n,o)=>ef(e,n,o),e.safeDecode=(n,o)=>tf(e,n,o),e.safeEncodeAsync=async(n,o)=>rf(e,n,o),e.safeDecodeAsync=async(n,o)=>nf(e,n,o),e.refine=(n,o)=>e.check(Vf(n,o)),e.superRefine=n=>e.check(Ff(n)),e.overwrite=n=>e.check(it(n)),e.optional=()=>ge(e),e.exactOptional=()=>Sf(e),e.nullable=()=>xi(e),e.nullish=()=>ge(xi(e)),e.nonoptional=n=>Ef(e,n),e.array=()=>X(e),e.or=n=>ue([e,n]),e.and=n=>Kn(e,n),e.transform=n=>ki(e,bu(n)),e.default=n=>Pf(e,n),e.prefault=n=>jf(e,n),e.catch=n=>Rf(e,n),e.pipe=n=>ki(e,n),e.readonly=()=>Af(e),e.describe=n=>{let o=e.clone();return we.add(o,{description:n}),o},Object.defineProperty(e,"description",{get(){return we.get(e)?.description},configurable:!0}),e.meta=(...n)=>{if(n.length===0)return we.get(e);let o=e.clone();return we.add(o,n[0]),o},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=n=>n(e),e)),ru=m("_ZodString",(e,t)=>{sr.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>op(e,o,r,i);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...o)=>e.check(Rr(...o)),e.includes=(...o)=>e.check(Ar(...o)),e.startsWith=(...o)=>e.check(Cr(...o)),e.endsWith=(...o)=>e.check(Ur(...o)),e.min=(...o)=>e.check(Tt(...o)),e.max=(...o)=>e.check(ur(...o)),e.length=(...o)=>e.check(lr(...o)),e.nonempty=(...o)=>e.check(Tt(1,...o)),e.lowercase=o=>e.check(Dr(o)),e.uppercase=o=>e.check(Zr(o)),e.trim=()=>e.check(qr()),e.normalize=(...o)=>e.check(Lr(...o)),e.toLowerCase=()=>e.check(Vr()),e.toUpperCase=()=>e.check(Fr()),e.slugify=()=>e.check(An())}),Ln=m("ZodString",(e,t)=>{sr.init(e,t),ru.init(e,t),e.email=n=>e.check(Bo(nu,n)),e.url=n=>e.check(Zn(wi,n)),e.jwt=n=>e.check(mi(_u,n)),e.emoji=n=>e.check(ei(ou,n)),e.guid=n=>e.check(Dn(bi,n)),e.uuid=n=>e.check(Wo(jt,n)),e.uuidv4=n=>e.check(Xo(jt,n)),e.uuidv6=n=>e.check(Yo(jt,n)),e.uuidv7=n=>e.check(Qo(jt,n)),e.nanoid=n=>e.check(ti(iu,n)),e.guid=n=>e.check(Dn(bi,n)),e.cuid=n=>e.check(ri(au,n)),e.cuid2=n=>e.check(ni(su,n)),e.ulid=n=>e.check(oi(cu,n)),e.base64=n=>e.check(di(hu,n)),e.base64url=n=>e.check(pi(gu,n)),e.xid=n=>e.check(ii(uu,n)),e.ksuid=n=>e.check(ai(lu,n)),e.ipv4=n=>e.check(si(du,n)),e.ipv6=n=>e.check(ci(pu,n)),e.cidrv4=n=>e.check(ui(fu,n)),e.cidrv6=n=>e.check(li(mu,n)),e.e164=n=>e.check(fi(vu,n)),e.datetime=n=>e.check(qp(n)),e.date=n=>e.check(Vp(n)),e.time=n=>e.check(Fp(n)),e.duration=n=>e.check(Jp(n))});function v(e){return ic(Ln,e)}var de=m("ZodStringFormat",(e,t)=>{ce.init(e,t),ru.init(e,t)}),nu=m("ZodEmail",(e,t)=>{Ka.init(e,t),de.init(e,t)});function m_(e){return Bo(nu,e)}var bi=m("ZodGUID",(e,t)=>{Ja.init(e,t),de.init(e,t)});function h_(e){return Dn(bi,e)}var jt=m("ZodUUID",(e,t)=>{Ha.init(e,t),de.init(e,t)});function g_(e){return Wo(jt,e)}function v_(e){return Xo(jt,e)}function __(e){return Yo(jt,e)}function y_(e){return Qo(jt,e)}var wi=m("ZodURL",(e,t)=>{Ga.init(e,t),de.init(e,t)});function $_(e){return Zn(wi,e)}function b_(e){return Zn(wi,{protocol:/^https?$/,hostname:He.domain,...b.normalizeParams(e)})}var ou=m("ZodEmoji",(e,t)=>{Ba.init(e,t),de.init(e,t)});function x_(e){return ei(ou,e)}var iu=m("ZodNanoID",(e,t)=>{Wa.init(e,t),de.init(e,t)});function k_(e){return ti(iu,e)}var au=m("ZodCUID",(e,t)=>{Xa.init(e,t),de.init(e,t)});function w_(e){return ri(au,e)}var su=m("ZodCUID2",(e,t)=>{Ya.init(e,t),de.init(e,t)});function S_(e){return ni(su,e)}var cu=m("ZodULID",(e,t)=>{Qa.init(e,t),de.init(e,t)});function z_(e){return oi(cu,e)}var uu=m("ZodXID",(e,t)=>{es.init(e,t),de.init(e,t)});function I_(e){return ii(uu,e)}var lu=m("ZodKSUID",(e,t)=>{ts.init(e,t),de.init(e,t)});function P_(e){return ai(lu,e)}var du=m("ZodIPv4",(e,t)=>{as.init(e,t),de.init(e,t)});function T_(e){return si(du,e)}var of=m("ZodMAC",(e,t)=>{cs.init(e,t),de.init(e,t)});function j_(e){return sc(of,e)}var pu=m("ZodIPv6",(e,t)=>{ss.init(e,t),de.init(e,t)});function E_(e){return ci(pu,e)}var fu=m("ZodCIDRv4",(e,t)=>{us.init(e,t),de.init(e,t)});function O_(e){return ui(fu,e)}var mu=m("ZodCIDRv6",(e,t)=>{ls.init(e,t),de.init(e,t)});function N_(e){return li(mu,e)}var hu=m("ZodBase64",(e,t)=>{ds.init(e,t),de.init(e,t)});function R_(e){return di(hu,e)}var gu=m("ZodBase64URL",(e,t)=>{ps.init(e,t),de.init(e,t)});function D_(e){return pi(gu,e)}var vu=m("ZodE164",(e,t)=>{fs.init(e,t),de.init(e,t)});function Z_(e){return fi(vu,e)}var _u=m("ZodJWT",(e,t)=>{ms.init(e,t),de.init(e,t)});function A_(e){return mi(_u,e)}var qn=m("ZodCustomStringFormat",(e,t)=>{hs.init(e,t),de.init(e,t)});function C_(e,t,n={}){return Jr(qn,e,t,n)}function U_(e){return Jr(qn,"hostname",He.hostname,e)}function M_(e){return Jr(qn,"hex",He.hex,e)}function L_(e,t){let n=t?.enc??"hex",o=`${e}_${n}`,r=He[o];if(!r)throw new Error(`Unrecognized hash format: ${o}`);return Jr(qn,o,r,t)}var Vn=m("ZodNumber",(e,t)=>{Vo.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>ip(e,o,r,i),e.gt=(o,r)=>e.check(yt(o,r)),e.gte=(o,r)=>e.check(Se(o,r)),e.min=(o,r)=>e.check(Se(o,r)),e.lt=(o,r)=>e.check(_t(o,r)),e.lte=(o,r)=>e.check(Ue(o,r)),e.max=(o,r)=>e.check(Ue(o,r)),e.int=o=>e.check(tu(o)),e.safe=o=>e.check(tu(o)),e.positive=o=>e.check(yt(0,o)),e.nonnegative=o=>e.check(Se(0,o)),e.negative=o=>e.check(_t(0,o)),e.nonpositive=o=>e.check(Ue(0,o)),e.multipleOf=(o,r)=>e.check(Vt(o,r)),e.step=(o,r)=>e.check(Vt(o,r)),e.finite=()=>e;let n=e._zod.bag;e.minValue=Math.max(n.minimum??Number.NEGATIVE_INFINITY,n.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(n.maximum??Number.POSITIVE_INFINITY,n.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(n.format??"").includes("int")||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function ae(e){return fc(Vn,e)}var Gr=m("ZodNumberFormat",(e,t)=>{gs.init(e,t),Vn.init(e,t)});function tu(e){return hc(Gr,e)}function q_(e){return gc(Gr,e)}function V_(e){return vc(Gr,e)}function F_(e){return _c(Gr,e)}function J_(e){return yc(Gr,e)}var Fn=m("ZodBoolean",(e,t)=>{jn.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>ap(e,n,o,r)});function be(e){return $c(Fn,e)}var Jn=m("ZodBigInt",(e,t)=>{Fo.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>sp(e,o,r,i),e.gte=(o,r)=>e.check(Se(o,r)),e.min=(o,r)=>e.check(Se(o,r)),e.gt=(o,r)=>e.check(yt(o,r)),e.gte=(o,r)=>e.check(Se(o,r)),e.min=(o,r)=>e.check(Se(o,r)),e.lt=(o,r)=>e.check(_t(o,r)),e.lte=(o,r)=>e.check(Ue(o,r)),e.max=(o,r)=>e.check(Ue(o,r)),e.positive=o=>e.check(yt(BigInt(0),o)),e.negative=o=>e.check(_t(BigInt(0),o)),e.nonpositive=o=>e.check(Ue(BigInt(0),o)),e.nonnegative=o=>e.check(Se(BigInt(0),o)),e.multipleOf=(o,r)=>e.check(Vt(o,r));let n=e._zod.bag;e.minValue=n.minimum??null,e.maxValue=n.maximum??null,e.format=n.format??null});function H_(e){return xc(Jn,e)}var yu=m("ZodBigIntFormat",(e,t)=>{vs.init(e,t),Jn.init(e,t)});function K_(e){return wc(yu,e)}function G_(e){return Sc(yu,e)}var af=m("ZodSymbol",(e,t)=>{_s.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>cp(e,n,o,r)});function B_(e){return zc(af,e)}var sf=m("ZodUndefined",(e,t)=>{ys.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>lp(e,n,o,r)});function W_(e){return Ic(sf,e)}var cf=m("ZodNull",(e,t)=>{$s.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>up(e,n,o,r)});function Hn(e){return Pc(cf,e)}var uf=m("ZodAny",(e,t)=>{bs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>fp(e,n,o,r)});function X_(){return Tc(uf)}var lf=m("ZodUnknown",(e,t)=>{xs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>mp(e,n,o,r)});function pe(){return jc(lf)}var df=m("ZodNever",(e,t)=>{ks.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>pp(e,n,o,r)});function $u(e){return Ec(df,e)}var pf=m("ZodVoid",(e,t)=>{ws.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>dp(e,n,o,r)});function Y_(e){return Oc(pf,e)}var Si=m("ZodDate",(e,t)=>{Ss.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>hp(e,o,r,i),e.min=(o,r)=>e.check(Se(o,r)),e.max=(o,r)=>e.check(Ue(o,r));let n=e._zod.bag;e.minDate=n.minimum?new Date(n.minimum):null,e.maxDate=n.maximum?new Date(n.maximum):null});function Q_(e){return Nc(Si,e)}var ff=m("ZodArray",(e,t)=>{zs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Ip(e,n,o,r),e.element=t.element,e.min=(n,o)=>e.check(Tt(n,o)),e.nonempty=n=>e.check(Tt(1,n)),e.max=(n,o)=>e.check(ur(n,o)),e.length=(n,o)=>e.check(lr(n,o)),e.unwrap=()=>e.element});function X(e,t){return rp(ff,e,t)}function ey(e){let t=e._zod.def.shape;return Ie(Object.keys(t))}var zi=m("ZodObject",(e,t)=>{tp.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Pp(e,n,o,r),b.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>Ie(Object.keys(e._zod.def.shape)),e.catchall=n=>e.clone({...e._zod.def,catchall:n}),e.passthrough=()=>e.clone({...e._zod.def,catchall:pe()}),e.loose=()=>e.clone({...e._zod.def,catchall:pe()}),e.strict=()=>e.clone({...e._zod.def,catchall:$u()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=n=>b.extend(e,n),e.safeExtend=n=>b.safeExtend(e,n),e.merge=n=>b.merge(e,n),e.pick=n=>b.pick(e,n),e.omit=n=>b.omit(e,n),e.partial=(...n)=>b.partial(Gn,e,n[0]),e.required=(...n)=>b.required(xu,e,n[0])});function j(e,t){let n={type:"object",shape:e??{},...b.normalizeParams(t)};return new zi(n)}function ty(e,t){return new zi({type:"object",shape:e,catchall:$u(),...b.normalizeParams(t)})}function ze(e,t){return new zi({type:"object",shape:e,catchall:pe(),...b.normalizeParams(t)})}var Ii=m("ZodUnion",(e,t)=>{En.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Fc(e,n,o,r),e.options=t.options});function ue(e,t){return new Ii({type:"union",options:e,...b.normalizeParams(t)})}var mf=m("ZodXor",(e,t)=>{Ii.init(e,t),Ps.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Fc(e,n,o,r),e.options=t.options});function ry(e,t){return new mf({type:"union",options:e,inclusive:!1,...b.normalizeParams(t)})}var hf=m("ZodDiscriminatedUnion",(e,t)=>{Ii.init(e,t),Ts.init(e,t)});function Pi(e,t,n){return new hf({type:"union",options:t,discriminator:e,...b.normalizeParams(n)})}var gf=m("ZodIntersection",(e,t)=>{js.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Tp(e,n,o,r)});function Kn(e,t){return new gf({type:"intersection",left:e,right:t})}var vf=m("ZodTuple",(e,t)=>{Jo.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>jp(e,n,o,r),e.rest=n=>e.clone({...e._zod.def,rest:n})});function _f(e,t,n){let o=t instanceof q,r=o?n:t,i=o?t:null;return new vf({type:"tuple",items:e,rest:i,...b.normalizeParams(r)})}var Ti=m("ZodRecord",(e,t)=>{Es.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Ep(e,n,o,r),e.keyType=t.keyType,e.valueType=t.valueType});function me(e,t,n){return new Ti({type:"record",keyType:e,valueType:t,...b.normalizeParams(n)})}function ny(e,t,n){let o=ke(e);return o._zod.values=void 0,new Ti({type:"record",keyType:o,valueType:t,...b.normalizeParams(n)})}function oy(e,t,n){return new Ti({type:"record",keyType:e,valueType:t,mode:"loose",...b.normalizeParams(n)})}var yf=m("ZodMap",(e,t)=>{Os.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Sp(e,n,o,r),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...n)=>e.check($t(...n)),e.nonempty=n=>e.check($t(1,n)),e.max=(...n)=>e.check(Ft(...n)),e.size=(...n)=>e.check(cr(...n))});function iy(e,t,n){return new yf({type:"map",keyType:e,valueType:t,...b.normalizeParams(n)})}var $f=m("ZodSet",(e,t)=>{Ns.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>zp(e,n,o,r),e.min=(...n)=>e.check($t(...n)),e.nonempty=n=>e.check($t(1,n)),e.max=(...n)=>e.check(Ft(...n)),e.size=(...n)=>e.check(cr(...n))});function ay(e,t){return new $f({type:"set",valueType:e,...b.normalizeParams(t)})}var Mn=m("ZodEnum",(e,t)=>{Rs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>gp(e,o,r,i),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(o,r)=>{let i={};for(let a of o)if(n.has(a))i[a]=t.entries[a];else throw new Error(`Key ${a} not found in enum`);return new Mn({...t,checks:[],...b.normalizeParams(r),entries:i})},e.exclude=(o,r)=>{let i={...t.entries};for(let a of o)if(n.has(a))delete i[a];else throw new Error(`Key ${a} not found in enum`);return new Mn({...t,checks:[],...b.normalizeParams(r),entries:i})}});function Ie(e,t){let n=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new Mn({type:"enum",entries:n,...b.normalizeParams(t)})}function sy(e,t){return new Mn({type:"enum",entries:e,...b.normalizeParams(t)})}var bf=m("ZodLiteral",(e,t)=>{Ds.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>vp(e,n,o,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function N(e,t){return new bf({type:"literal",values:Array.isArray(e)?e:[e],...b.normalizeParams(t)})}var xf=m("ZodFile",(e,t)=>{Zs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>$p(e,n,o,r),e.min=(n,o)=>e.check($t(n,o)),e.max=(n,o)=>e.check(Ft(n,o)),e.mime=(n,o)=>e.check(Mr(Array.isArray(n)?n:[n],o))});function cy(e){return Zc(xf,e)}var kf=m("ZodTransform",(e,t)=>{As.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>wp(e,n,o,r),e._zod.parse=(n,o)=>{if(o.direction==="backward")throw new er(e.constructor.name);n.addIssue=i=>{if(typeof i=="string")n.issues.push(b.issue(i,n.value,t));else{let a=i;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=n.value),a.inst??(a.inst=e),n.issues.push(b.issue(a))}};let r=t.transform(n.value,n);return r instanceof Promise?r.then(i=>(n.value=i,n)):(n.value=r,n)}});function bu(e){return new kf({type:"transform",transform:e})}var Gn=m("ZodOptional",(e,t)=>{Ho.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Jc(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function ge(e){return new Gn({type:"optional",innerType:e})}var wf=m("ZodExactOptional",(e,t)=>{Cs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Jc(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function Sf(e){return new wf({type:"optional",innerType:e})}var zf=m("ZodNullable",(e,t)=>{Us.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Op(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function xi(e){return new zf({type:"nullable",innerType:e})}function uy(e){return ge(xi(e))}var If=m("ZodDefault",(e,t)=>{Ms.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Rp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Pf(e,t){return new If({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():b.shallowClone(t)}})}var Tf=m("ZodPrefault",(e,t)=>{Ls.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Dp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function jf(e,t){return new Tf({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():b.shallowClone(t)}})}var xu=m("ZodNonOptional",(e,t)=>{qs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Np(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function Ef(e,t){return new xu({type:"nonoptional",innerType:e,...b.normalizeParams(t)})}var Of=m("ZodSuccess",(e,t)=>{Vs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>bp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function ly(e){return new Of({type:"success",innerType:e})}var Nf=m("ZodCatch",(e,t)=>{Fs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Zp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Rf(e,t){return new Nf({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var Df=m("ZodNaN",(e,t)=>{Js.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>_p(e,n,o,r)});function dy(e){return Dc(Df,e)}var ku=m("ZodPipe",(e,t)=>{Hs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Ap(e,n,o,r),e.in=t.in,e.out=t.out});function ki(e,t){return new ku({type:"pipe",in:e,out:t})}var wu=m("ZodCodec",(e,t)=>{ku.init(e,t),On.init(e,t)});function py(e,t,n){return new wu({type:"pipe",in:e,out:t,transform:n.decode,reverseTransform:n.encode})}var Zf=m("ZodReadonly",(e,t)=>{Ks.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Cp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function Af(e){return new Zf({type:"readonly",innerType:e})}var Cf=m("ZodTemplateLiteral",(e,t)=>{Gs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>yp(e,n,o,r)});function fy(e,t){return new Cf({type:"template_literal",parts:e,...b.normalizeParams(t)})}var Uf=m("ZodLazy",(e,t)=>{Xs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Mp(e,n,o,r),e.unwrap=()=>e._zod.def.getter()});function Mf(e){return new Uf({type:"lazy",getter:e})}var Lf=m("ZodPromise",(e,t)=>{Ws.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Up(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function my(e){return new Lf({type:"promise",innerType:e})}var qf=m("ZodFunction",(e,t)=>{Bs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>kp(e,n,o,r)});function hy(e){return new qf({type:"function",input:Array.isArray(e?.input)?_f(e?.input):e?.input??X(pe()),output:e?.output??pe()})}var ji=m("ZodCustom",(e,t)=>{Ys.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>xp(e,n,o,r)});function gy(e){let t=new le({check:"custom"});return t._zod.check=e,t}function Su(e,t){return Ac(ji,e??(()=>!0),t)}function Vf(e,t={}){return Cc(ji,e,t)}function Ff(e){return Uc(e)}var vy=Mc,_y=Lc;function yy(e,t={}){let n=new ji({type:"custom",check:"custom",fn:o=>o instanceof e,abort:!0,...b.normalizeParams(t)});return n._zod.bag.Class=e,n._zod.check=o=>{o.value instanceof e||o.issues.push({code:"invalid_type",expected:e.name,input:o.value,inst:n,path:[...n._zod.def.path??[]]})},n}var $y=(...e)=>qc({Codec:wu,Boolean:Fn,String:Ln},...e);function by(e){let t=Mf(()=>ue([v(e),ae(),be(),Hn(),X(t),me(v(),t)]));return t}function Ei(e,t){return ki(bu(e),t)}var P0={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function T0(e){$e({customError:e})}function j0(){return $e().customError}var Jf;Jf||(Jf={});var I={...$i,...Wc,iso:gr},E0=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function O0(e,t){let n=e.$schema;return n==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":n==="http://json-schema.org/draft-07/schema#"?"draft-7":n==="http://json-schema.org/draft-04/schema#"?"draft-4":t??"draft-2020-12"}function N0(e,t){if(!e.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");let n=e.slice(1).split("/").filter(Boolean);if(n.length===0)return t.rootSchema;let o=t.version==="draft-2020-12"?"$defs":"definitions";if(n[0]===o){let r=n[1];if(!r||!t.defs[r])throw new Error(`Reference not found: ${e}`);return t.defs[r]}throw new Error(`Reference not found: ${e}`)}function xy(e,t){if(e.not!==void 0){if(typeof e.not=="object"&&Object.keys(e.not).length===0)return I.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(e.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(e.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(e.$ref){let r=e.$ref;if(t.refs.has(r))return t.refs.get(r);if(t.processing.has(r))return I.lazy(()=>{if(!t.refs.has(r))throw new Error(`Circular reference not resolved: ${r}`);return t.refs.get(r)});t.processing.add(r);let i=N0(r,t),a=Re(i,t);return t.refs.set(r,a),t.processing.delete(r),a}if(e.enum!==void 0){let r=e.enum;if(t.version==="openapi-3.0"&&e.nullable===!0&&r.length===1&&r[0]===null)return I.null();if(r.length===0)return I.never();if(r.length===1)return I.literal(r[0]);if(r.every(a=>typeof a=="string"))return I.enum(r);let i=r.map(a=>I.literal(a));return i.length<2?i[0]:I.union([i[0],i[1],...i.slice(2)])}if(e.const!==void 0)return I.literal(e.const);let n=e.type;if(Array.isArray(n)){let r=n.map(i=>{let a={...e,type:i};return xy(a,t)});return r.length===0?I.never():r.length===1?r[0]:I.union(r)}if(!n)return I.any();let o;switch(n){case"string":{let r=I.string();if(e.format){let i=e.format;i==="email"?r=r.check(I.email()):i==="uri"||i==="uri-reference"?r=r.check(I.url()):i==="uuid"||i==="guid"?r=r.check(I.uuid()):i==="date-time"?r=r.check(I.iso.datetime()):i==="date"?r=r.check(I.iso.date()):i==="time"?r=r.check(I.iso.time()):i==="duration"?r=r.check(I.iso.duration()):i==="ipv4"?r=r.check(I.ipv4()):i==="ipv6"?r=r.check(I.ipv6()):i==="mac"?r=r.check(I.mac()):i==="cidr"?r=r.check(I.cidrv4()):i==="cidr-v6"?r=r.check(I.cidrv6()):i==="base64"?r=r.check(I.base64()):i==="base64url"?r=r.check(I.base64url()):i==="e164"?r=r.check(I.e164()):i==="jwt"?r=r.check(I.jwt()):i==="emoji"?r=r.check(I.emoji()):i==="nanoid"?r=r.check(I.nanoid()):i==="cuid"?r=r.check(I.cuid()):i==="cuid2"?r=r.check(I.cuid2()):i==="ulid"?r=r.check(I.ulid()):i==="xid"?r=r.check(I.xid()):i==="ksuid"&&(r=r.check(I.ksuid()))}typeof e.minLength=="number"&&(r=r.min(e.minLength)),typeof e.maxLength=="number"&&(r=r.max(e.maxLength)),e.pattern&&(r=r.regex(new RegExp(e.pattern))),o=r;break}case"number":case"integer":{let r=n==="integer"?I.number().int():I.number();typeof e.minimum=="number"&&(r=r.min(e.minimum)),typeof e.maximum=="number"&&(r=r.max(e.maximum)),typeof e.exclusiveMinimum=="number"?r=r.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum=="number"&&(r=r.gt(e.minimum)),typeof e.exclusiveMaximum=="number"?r=r.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum=="number"&&(r=r.lt(e.maximum)),typeof e.multipleOf=="number"&&(r=r.multipleOf(e.multipleOf)),o=r;break}case"boolean":{o=I.boolean();break}case"null":{o=I.null();break}case"object":{let r={},i=e.properties||{},a=new Set(e.required||[]);for(let[c,u]of Object.entries(i)){let l=Re(u,t);r[c]=a.has(c)?l:l.optional()}if(e.propertyNames){let c=Re(e.propertyNames,t),u=e.additionalProperties&&typeof e.additionalProperties=="object"?Re(e.additionalProperties,t):I.any();if(Object.keys(r).length===0){o=I.record(c,u);break}let l=I.object(r).passthrough(),d=I.looseRecord(c,u);o=I.intersection(l,d);break}if(e.patternProperties){let c=e.patternProperties,u=Object.keys(c),l=[];for(let p of u){let f=Re(c[p],t),h=I.string().regex(new RegExp(p));l.push(I.looseRecord(h,f))}let d=[];if(Object.keys(r).length>0&&d.push(I.object(r).passthrough()),d.push(...l),d.length===0)o=I.object({}).passthrough();else if(d.length===1)o=d[0];else{let p=I.intersection(d[0],d[1]);for(let f=2;fRe(c,t)),s=i&&typeof i=="object"&&!Array.isArray(i)?Re(i,t):void 0;s?o=I.tuple(a).rest(s):o=I.tuple(a),typeof e.minItems=="number"&&(o=o.check(I.minLength(e.minItems))),typeof e.maxItems=="number"&&(o=o.check(I.maxLength(e.maxItems)))}else if(Array.isArray(i)){let a=i.map(c=>Re(c,t)),s=e.additionalItems&&typeof e.additionalItems=="object"?Re(e.additionalItems,t):void 0;s?o=I.tuple(a).rest(s):o=I.tuple(a),typeof e.minItems=="number"&&(o=o.check(I.minLength(e.minItems))),typeof e.maxItems=="number"&&(o=o.check(I.maxLength(e.maxItems)))}else if(i!==void 0){let a=Re(i,t),s=I.array(a);typeof e.minItems=="number"&&(s=s.min(e.minItems)),typeof e.maxItems=="number"&&(s=s.max(e.maxItems)),o=s}else o=I.array(I.any());break}default:throw new Error(`Unsupported type: ${n}`)}return e.description&&(o=o.describe(e.description)),e.default!==void 0&&(o=o.default(e.default)),o}function Re(e,t){if(typeof e=="boolean")return e?I.any():I.never();let n=xy(e,t),o=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){let s=e.anyOf.map(u=>Re(u,t)),c=I.union(s);n=o?I.intersection(n,c):c}if(e.oneOf&&Array.isArray(e.oneOf)){let s=e.oneOf.map(u=>Re(u,t)),c=I.xor(s);n=o?I.intersection(n,c):c}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)n=o?n:I.any();else{let s=o?n:Re(e.allOf[0],t),c=o?0:1;for(let u=c;u0&&t.registry.add(n,r),n}function ky(e,t){if(typeof e=="boolean")return e?I.any():I.never();let n=O0(e,t?.defaultTarget),o=e.$defs||e.definitions||{},r={version:n,defs:o,refs:new Map,processing:new Set,rootSchema:e,registry:t?.registry??we};return Re(e,r)}var Hf={};At(Hf,{bigint:()=>A0,boolean:()=>Z0,date:()=>C0,number:()=>D0,string:()=>R0});function R0(e){return ac(Ln,e)}function D0(e){return mc(Vn,e)}function Z0(e){return bc(Fn,e)}function A0(e){return kc(Jn,e)}function C0(e){return Rc(Si,e)}$e(Qs());var Gf="2025-11-25";var wy=[Gf,"2025-06-18","2025-03-26","2024-11-05","2024-10-07"],vr="io.modelcontextprotocol/related-task",Iu="2.0",Pe=Su(e=>e!==null&&(typeof e=="object"||typeof e=="function")),Sy=ue([v(),ae().int()]),zy=v(),KD=ze({ttl:ue([ae(),Hn()]).optional(),pollInterval:ae().optional()}),M0=j({ttl:ae().optional()}),L0=j({taskId:v()}),Bf=ze({progressToken:Sy.optional(),[vr]:L0.optional()}),rt=j({_meta:Bf.optional()}),Oi=rt.extend({task:M0.optional()}),Iy=e=>Oi.safeParse(e).success,Te=j({method:v(),params:rt.loose().optional()}),st=j({_meta:Bf.optional()}),ct=j({method:v(),params:st.loose().optional()}),je=ze({_meta:Bf.optional()}),Pu=ue([v(),ae().int()]),Py=j({jsonrpc:N(Iu),id:Pu,...Te.shape}).strict(),Wf=e=>Py.safeParse(e).success,Ty=j({jsonrpc:N(Iu),...ct.shape}).strict(),jy=e=>Ty.safeParse(e).success,Xf=j({jsonrpc:N(Iu),id:Pu,result:je}).strict(),Ni=e=>Xf.safeParse(e).success;var C;(function(e){e[e.ConnectionClosed=-32e3]="ConnectionClosed",e[e.RequestTimeout=-32001]="RequestTimeout",e[e.ParseError=-32700]="ParseError",e[e.InvalidRequest=-32600]="InvalidRequest",e[e.MethodNotFound=-32601]="MethodNotFound",e[e.InvalidParams=-32602]="InvalidParams",e[e.InternalError=-32603]="InternalError",e[e.UrlElicitationRequired=-32042]="UrlElicitationRequired"})(C||(C={}));var Yf=j({jsonrpc:N(Iu),id:Pu.optional(),error:j({code:ae().int(),message:v(),data:pe().optional()})}).strict();var Ey=e=>Yf.safeParse(e).success;var Oy=ue([Py,Ty,Xf,Yf]),GD=ue([Xf,Yf]),Tu=je.strict(),q0=st.extend({requestId:Pu.optional(),reason:v().optional()}),ju=ct.extend({method:N("notifications/cancelled"),params:q0}),V0=j({src:v(),mimeType:v().optional(),sizes:X(v()).optional(),theme:Ie(["light","dark"]).optional()}),Ri=j({icons:X(V0).optional()}),Bn=j({name:v(),title:v().optional()}),Ny=Bn.extend({...Bn.shape,...Ri.shape,version:v(),websiteUrl:v().optional(),description:v().optional()}),F0=Kn(j({applyDefaults:be().optional()}),me(v(),pe())),J0=Ei(e=>e&&typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0?{form:{}}:e,Kn(j({form:F0.optional(),url:Pe.optional()}),me(v(),pe()).optional())),H0=ze({list:Pe.optional(),cancel:Pe.optional(),requests:ze({sampling:ze({createMessage:Pe.optional()}).optional(),elicitation:ze({create:Pe.optional()}).optional()}).optional()}),K0=ze({list:Pe.optional(),cancel:Pe.optional(),requests:ze({tools:ze({call:Pe.optional()}).optional()}).optional()}),G0=j({experimental:me(v(),Pe).optional(),sampling:j({context:Pe.optional(),tools:Pe.optional()}).optional(),elicitation:J0.optional(),roots:j({listChanged:be().optional()}).optional(),tasks:H0.optional()}),B0=rt.extend({protocolVersion:v(),capabilities:G0,clientInfo:Ny}),Qf=Te.extend({method:N("initialize"),params:B0});var W0=j({experimental:me(v(),Pe).optional(),logging:Pe.optional(),completions:Pe.optional(),prompts:j({listChanged:be().optional()}).optional(),resources:j({subscribe:be().optional(),listChanged:be().optional()}).optional(),tools:j({listChanged:be().optional()}).optional(),tasks:K0.optional()}),X0=je.extend({protocolVersion:v(),capabilities:W0,serverInfo:Ny,instructions:v().optional()}),em=ct.extend({method:N("notifications/initialized"),params:st.optional()});var Eu=Te.extend({method:N("ping"),params:rt.optional()}),Y0=j({progress:ae(),total:ge(ae()),message:ge(v())}),Q0=j({...st.shape,...Y0.shape,progressToken:Sy}),Ou=ct.extend({method:N("notifications/progress"),params:Q0}),ez=rt.extend({cursor:zy.optional()}),Di=Te.extend({params:ez.optional()}),Zi=je.extend({nextCursor:zy.optional()}),tz=Ie(["working","input_required","completed","failed","cancelled"]),Ai=j({taskId:v(),status:tz,ttl:ue([ae(),Hn()]),createdAt:v(),lastUpdatedAt:v(),pollInterval:ge(ae()),statusMessage:ge(v())}),Wn=je.extend({task:Ai}),rz=st.merge(Ai),Ci=ct.extend({method:N("notifications/tasks/status"),params:rz}),Nu=Te.extend({method:N("tasks/get"),params:rt.extend({taskId:v()})}),Ru=je.merge(Ai),Du=Te.extend({method:N("tasks/result"),params:rt.extend({taskId:v()})}),BD=je.loose(),Zu=Di.extend({method:N("tasks/list")}),Au=Zi.extend({tasks:X(Ai)}),Cu=Te.extend({method:N("tasks/cancel"),params:rt.extend({taskId:v()})}),Ry=je.merge(Ai),Dy=j({uri:v(),mimeType:ge(v()),_meta:me(v(),pe()).optional()}),Zy=Dy.extend({text:v()}),tm=v().refine(e=>{try{return atob(e),!0}catch{return!1}},{message:"Invalid Base64 string"}),Ay=Dy.extend({blob:tm}),Ui=Ie(["user","assistant"]),Xn=j({audience:X(Ui).optional(),priority:ae().min(0).max(1).optional(),lastModified:gr.datetime({offset:!0}).optional()}),Cy=j({...Bn.shape,...Ri.shape,uri:v(),description:ge(v()),mimeType:ge(v()),annotations:Xn.optional(),_meta:ge(ze({}))}),nz=j({...Bn.shape,...Ri.shape,uriTemplate:v(),description:ge(v()),mimeType:ge(v()),annotations:Xn.optional(),_meta:ge(ze({}))}),Uu=Di.extend({method:N("resources/list")}),oz=Zi.extend({resources:X(Cy)}),Mu=Di.extend({method:N("resources/templates/list")}),iz=Zi.extend({resourceTemplates:X(nz)}),rm=rt.extend({uri:v()}),az=rm,Lu=Te.extend({method:N("resources/read"),params:az}),sz=je.extend({contents:X(ue([Zy,Ay]))}),cz=ct.extend({method:N("notifications/resources/list_changed"),params:st.optional()}),uz=rm,lz=Te.extend({method:N("resources/subscribe"),params:uz}),dz=rm,pz=Te.extend({method:N("resources/unsubscribe"),params:dz}),fz=st.extend({uri:v()}),mz=ct.extend({method:N("notifications/resources/updated"),params:fz}),hz=j({name:v(),description:ge(v()),required:ge(be())}),gz=j({...Bn.shape,...Ri.shape,description:ge(v()),arguments:ge(X(hz)),_meta:ge(ze({}))}),qu=Di.extend({method:N("prompts/list")}),vz=Zi.extend({prompts:X(gz)}),_z=rt.extend({name:v(),arguments:me(v(),v()).optional()}),Vu=Te.extend({method:N("prompts/get"),params:_z}),nm=j({type:N("text"),text:v(),annotations:Xn.optional(),_meta:me(v(),pe()).optional()}),om=j({type:N("image"),data:tm,mimeType:v(),annotations:Xn.optional(),_meta:me(v(),pe()).optional()}),im=j({type:N("audio"),data:tm,mimeType:v(),annotations:Xn.optional(),_meta:me(v(),pe()).optional()}),yz=j({type:N("tool_use"),name:v(),id:v(),input:me(v(),pe()),_meta:me(v(),pe()).optional()}),$z=j({type:N("resource"),resource:ue([Zy,Ay]),annotations:Xn.optional(),_meta:me(v(),pe()).optional()}),bz=Cy.extend({type:N("resource_link")}),am=ue([nm,om,im,bz,$z]),xz=j({role:Ui,content:am}),kz=je.extend({description:v().optional(),messages:X(xz)}),wz=ct.extend({method:N("notifications/prompts/list_changed"),params:st.optional()}),Sz=j({title:v().optional(),readOnlyHint:be().optional(),destructiveHint:be().optional(),idempotentHint:be().optional(),openWorldHint:be().optional()}),zz=j({taskSupport:Ie(["required","optional","forbidden"]).optional()}),Uy=j({...Bn.shape,...Ri.shape,description:v().optional(),inputSchema:j({type:N("object"),properties:me(v(),Pe).optional(),required:X(v()).optional()}).catchall(pe()),outputSchema:j({type:N("object"),properties:me(v(),Pe).optional(),required:X(v()).optional()}).catchall(pe()).optional(),annotations:Sz.optional(),execution:zz.optional(),_meta:me(v(),pe()).optional()}),Fu=Di.extend({method:N("tools/list")}),Iz=Zi.extend({tools:X(Uy)}),Ju=je.extend({content:X(am).default([]),structuredContent:me(v(),pe()).optional(),isError:be().optional()}),WD=Ju.or(je.extend({toolResult:pe()})),Pz=Oi.extend({name:v(),arguments:me(v(),pe()).optional()}),Yn=Te.extend({method:N("tools/call"),params:Pz}),Tz=ct.extend({method:N("notifications/tools/list_changed"),params:st.optional()}),XD=j({autoRefresh:be().default(!0),debounceMs:ae().int().nonnegative().default(300)}),Mi=Ie(["debug","info","notice","warning","error","critical","alert","emergency"]),jz=rt.extend({level:Mi}),sm=Te.extend({method:N("logging/setLevel"),params:jz}),Ez=st.extend({level:Mi,logger:v().optional(),data:pe()}),Oz=ct.extend({method:N("notifications/message"),params:Ez}),Nz=j({name:v().optional()}),Rz=j({hints:X(Nz).optional(),costPriority:ae().min(0).max(1).optional(),speedPriority:ae().min(0).max(1).optional(),intelligencePriority:ae().min(0).max(1).optional()}),Dz=j({mode:Ie(["auto","required","none"]).optional()}),Zz=j({type:N("tool_result"),toolUseId:v().describe("The unique identifier for the corresponding tool call."),content:X(am).default([]),structuredContent:j({}).loose().optional(),isError:be().optional(),_meta:me(v(),pe()).optional()}),Az=Pi("type",[nm,om,im]),zu=Pi("type",[nm,om,im,yz,Zz]),Cz=j({role:Ui,content:ue([zu,X(zu)]),_meta:me(v(),pe()).optional()}),Uz=Oi.extend({messages:X(Cz),modelPreferences:Rz.optional(),systemPrompt:v().optional(),includeContext:Ie(["none","thisServer","allServers"]).optional(),temperature:ae().optional(),maxTokens:ae().int(),stopSequences:X(v()).optional(),metadata:Pe.optional(),tools:X(Uy).optional(),toolChoice:Dz.optional()}),Mz=Te.extend({method:N("sampling/createMessage"),params:Uz}),Li=je.extend({model:v(),stopReason:ge(Ie(["endTurn","stopSequence","maxTokens"]).or(v())),role:Ui,content:Az}),cm=je.extend({model:v(),stopReason:ge(Ie(["endTurn","stopSequence","maxTokens","toolUse"]).or(v())),role:Ui,content:ue([zu,X(zu)])}),Lz=j({type:N("boolean"),title:v().optional(),description:v().optional(),default:be().optional()}),qz=j({type:N("string"),title:v().optional(),description:v().optional(),minLength:ae().optional(),maxLength:ae().optional(),format:Ie(["email","uri","date","date-time"]).optional(),default:v().optional()}),Vz=j({type:Ie(["number","integer"]),title:v().optional(),description:v().optional(),minimum:ae().optional(),maximum:ae().optional(),default:ae().optional()}),Fz=j({type:N("string"),title:v().optional(),description:v().optional(),enum:X(v()),default:v().optional()}),Jz=j({type:N("string"),title:v().optional(),description:v().optional(),oneOf:X(j({const:v(),title:v()})),default:v().optional()}),Hz=j({type:N("string"),title:v().optional(),description:v().optional(),enum:X(v()),enumNames:X(v()).optional(),default:v().optional()}),Kz=ue([Fz,Jz]),Gz=j({type:N("array"),title:v().optional(),description:v().optional(),minItems:ae().optional(),maxItems:ae().optional(),items:j({type:N("string"),enum:X(v())}),default:X(v()).optional()}),Bz=j({type:N("array"),title:v().optional(),description:v().optional(),minItems:ae().optional(),maxItems:ae().optional(),items:j({anyOf:X(j({const:v(),title:v()}))}),default:X(v()).optional()}),Wz=ue([Gz,Bz]),Xz=ue([Hz,Kz,Wz]),Yz=ue([Xz,Lz,qz,Vz]),Qz=Oi.extend({mode:N("form").optional(),message:v(),requestedSchema:j({type:N("object"),properties:me(v(),Yz),required:X(v()).optional()})}),eI=Oi.extend({mode:N("url"),message:v(),elicitationId:v(),url:v().url()}),tI=ue([Qz,eI]),rI=Te.extend({method:N("elicitation/create"),params:tI}),nI=st.extend({elicitationId:v()}),oI=ct.extend({method:N("notifications/elicitation/complete"),params:nI}),Qn=je.extend({action:Ie(["accept","decline","cancel"]),content:Ei(e=>e===null?void 0:e,me(v(),ue([v(),ae(),be(),X(v())])).optional())}),iI=j({type:N("ref/resource"),uri:v()});var aI=j({type:N("ref/prompt"),name:v()}),sI=rt.extend({ref:ue([aI,iI]),argument:j({name:v(),value:v()}),context:j({arguments:me(v(),v()).optional()}).optional()}),Hu=Te.extend({method:N("completion/complete"),params:sI});function My(e){if(e.params.ref.type!=="ref/prompt")throw new TypeError(`Expected CompleteRequestPrompt, but got ${e.params.ref.type}`)}function Ly(e){if(e.params.ref.type!=="ref/resource")throw new TypeError(`Expected CompleteRequestResourceTemplate, but got ${e.params.ref.type}`)}var cI=je.extend({completion:ze({values:X(v()).max(100),total:ge(ae().int()),hasMore:ge(be())})}),uI=j({uri:v().startsWith("file://"),name:v().optional(),_meta:me(v(),pe()).optional()}),lI=Te.extend({method:N("roots/list"),params:rt.optional()}),um=je.extend({roots:X(uI)}),dI=ct.extend({method:N("notifications/roots/list_changed"),params:st.optional()}),YD=ue([Eu,Qf,Hu,sm,Vu,qu,Uu,Mu,Lu,lz,pz,Yn,Fu,Nu,Du,Zu,Cu]),QD=ue([ju,Ou,em,dI,Ci]),eZ=ue([Tu,Li,cm,Qn,um,Ru,Au,Wn]),tZ=ue([Eu,Mz,rI,lI,Nu,Du,Zu,Cu]),rZ=ue([ju,Ou,Oz,mz,cz,Tz,wz,Ci,oI]),nZ=ue([Tu,X0,cI,kz,vz,oz,iz,sz,Ju,Iz,Ru,Au,Wn]),R=class e extends Error{constructor(t,n,o){super(`MCP error ${t}: ${n}`),this.code=t,this.data=o,this.name="McpError"}static fromError(t,n,o){if(t===C.UrlElicitationRequired&&o){let r=o;if(r.elicitations)return new Kf(r.elicitations,n)}return new e(t,n,o)}},Kf=class extends R{constructor(t,n=`URL elicitation${t.length>1?"s":""} required`){super(C.UrlElicitationRequired,n,{elicitations:t})}get elicitations(){return this.data?.elicitations??[]}};function _r(e){return e==="completed"||e==="failed"||e==="cancelled"}var Vy=Symbol("Let zodToJsonSchema decide on which parser to use");var qy={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref",openAiAnyTypeName:"OpenAiAnyType"},Fy=e=>typeof e=="string"?{...qy,name:e}:{...qy,...e};var Jy=e=>{let t=Fy(e),n=t.name!==void 0?[...t.basePath,t.definitionPath,t.name]:t.basePath;return{...t,flags:{hasReferencedOpenAiAnyType:!1},currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(t.definitions).map(([o,r])=>[r._def,{def:r._def,path:[...t.basePath,t.definitionPath,o],jsonSchema:void 0}]))}};function lm(e,t,n,o){o?.errorMessages&&n&&(e.errorMessage={...e.errorMessage,[t]:n})}function te(e,t,n,o,r){e[t]=n,lm(e,t,o,r)}var Ku=(e,t)=>{let n=0;for(;nL(e.innerType._def,t);function dm(e,t,n){let o=n??t.dateStrategy;if(Array.isArray(o))return{anyOf:o.map((r,i)=>dm(e,t,r))};switch(o){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return pI(e,t)}}var pI=(e,t)=>{let n={type:"integer",format:"unix-time"};if(t.target==="openApi3")return n;for(let o of e.checks)switch(o.kind){case"min":te(n,"minimum",o.value,o.message,t);break;case"max":te(n,"maximum",o.value,o.message,t);break}return n};function Wy(e,t){return{...L(e.innerType._def,t),default:e.defaultValue()}}function Xy(e,t){return t.effectStrategy==="input"?L(e.schema._def,t):ye(t)}function Yy(e){return{type:"string",enum:Array.from(e.values)}}var fI=e=>"type"in e&&e.type==="string"?!1:"allOf"in e;function Qy(e,t){let n=[L(e.left._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),L(e.right._def,{...t,currentPath:[...t.currentPath,"allOf","1"]})].filter(i=>!!i),o=t.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,r=[];return n.forEach(i=>{if(fI(i))r.push(...i.allOf),i.unevaluatedProperties===void 0&&(o=void 0);else{let a=i;if("additionalProperties"in i&&i.additionalProperties===!1){let{additionalProperties:s,...c}=i;a=c}else o=void 0;r.push(a)}}),r.length?{allOf:r,...o}:void 0}function e$(e,t){let n=typeof e.value;return n!=="bigint"&&n!=="number"&&n!=="boolean"&&n!=="string"?{type:Array.isArray(e.value)?"array":"object"}:t.target==="openApi3"?{type:n==="bigint"?"integer":n,enum:[e.value]}:{type:n==="bigint"?"integer":n,const:e.value}}var pm,bt={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(pm===void 0&&(pm=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),pm),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function Bu(e,t){let n={type:"string"};if(e.checks)for(let o of e.checks)switch(o.kind){case"min":te(n,"minLength",typeof n.minLength=="number"?Math.max(n.minLength,o.value):o.value,o.message,t);break;case"max":te(n,"maxLength",typeof n.maxLength=="number"?Math.min(n.maxLength,o.value):o.value,o.message,t);break;case"email":switch(t.emailStrategy){case"format:email":xt(n,"email",o.message,t);break;case"format:idn-email":xt(n,"idn-email",o.message,t);break;case"pattern:zod":Le(n,bt.email,o.message,t);break}break;case"url":xt(n,"uri",o.message,t);break;case"uuid":xt(n,"uuid",o.message,t);break;case"regex":Le(n,o.regex,o.message,t);break;case"cuid":Le(n,bt.cuid,o.message,t);break;case"cuid2":Le(n,bt.cuid2,o.message,t);break;case"startsWith":Le(n,RegExp(`^${fm(o.value,t)}`),o.message,t);break;case"endsWith":Le(n,RegExp(`${fm(o.value,t)}$`),o.message,t);break;case"datetime":xt(n,"date-time",o.message,t);break;case"date":xt(n,"date",o.message,t);break;case"time":xt(n,"time",o.message,t);break;case"duration":xt(n,"duration",o.message,t);break;case"length":te(n,"minLength",typeof n.minLength=="number"?Math.max(n.minLength,o.value):o.value,o.message,t),te(n,"maxLength",typeof n.maxLength=="number"?Math.min(n.maxLength,o.value):o.value,o.message,t);break;case"includes":{Le(n,RegExp(fm(o.value,t)),o.message,t);break}case"ip":{o.version!=="v6"&&xt(n,"ipv4",o.message,t),o.version!=="v4"&&xt(n,"ipv6",o.message,t);break}case"base64url":Le(n,bt.base64url,o.message,t);break;case"jwt":Le(n,bt.jwt,o.message,t);break;case"cidr":{o.version!=="v6"&&Le(n,bt.ipv4Cidr,o.message,t),o.version!=="v4"&&Le(n,bt.ipv6Cidr,o.message,t);break}case"emoji":Le(n,bt.emoji(),o.message,t);break;case"ulid":{Le(n,bt.ulid,o.message,t);break}case"base64":{switch(t.base64Strategy){case"format:binary":{xt(n,"binary",o.message,t);break}case"contentEncoding:base64":{te(n,"contentEncoding","base64",o.message,t);break}case"pattern:zod":{Le(n,bt.base64,o.message,t);break}}break}case"nanoid":Le(n,bt.nanoid,o.message,t);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return n}function fm(e,t){return t.patternStrategy==="escape"?hI(e):e}var mI=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function hI(e){let t="";for(let n=0;nr.format)?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&o.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.anyOf.push({format:t,...n&&o.errorMessages&&{errorMessage:{format:n}}})):te(e,"format",t,n,o)}function Le(e,t,n,o){e.pattern||e.allOf?.some(r=>r.pattern)?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&o.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.allOf.push({pattern:t$(t,o),...n&&o.errorMessages&&{errorMessage:{pattern:n}}})):te(e,"pattern",t$(t,o),n,o)}function t$(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},o=n.i?e.source.toLowerCase():e.source,r="",i=!1,a=!1,s=!1;for(let c=0;c1&&e.reused==="ref"){i(a);continue}}}function fr(e,t){let n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=a=>{let s=e.seen.get(a);if(s.ref===null)return;let c=s.def??s.schema,u={...c},l=s.ref;if(s.ref=null,l){o(l);let p=e.seen.get(l),f=p.schema;if(f.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(c.allOf=c.allOf??[],c.allOf.push(f)):Object.assign(c,f),Object.assign(c,u),a._zod.parent===l)for(let _ in c)_==="$ref"||_==="allOf"||_ in u||delete c[_];if(f.$ref&&p.def)for(let _ in c)_==="$ref"||_==="allOf"||_ in p.def&&JSON.stringify(c[_])===JSON.stringify(p.def[_])&&delete c[_]}let d=a._zod.parent;if(d&&d!==l){o(d);let p=e.seen.get(d);if(p?.schema.$ref&&(c.$ref=p.schema.$ref,p.def))for(let f in c)f==="$ref"||f==="allOf"||f in p.def&&JSON.stringify(c[f])===JSON.stringify(p.def[f])&&delete c[f]}e.override({zodSchema:a,jsonSchema:c,path:s.path??[]})};for(let a of[...e.seen.entries()].reverse())o(a[0]);let r={};if(e.target==="draft-2020-12"?r.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?r.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?r.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let a=e.external.registry.get(t)?.id;if(!a)throw new Error("Schema is missing an `id` property");r.$id=e.external.uri(a)}Object.assign(r,n.def??n.schema);let i=e.external?.defs??{};for(let a of e.seen.entries()){let s=a[1];s.def&&s.defId&&(i[s.defId]=s.def)}e.external||Object.keys(i).length>0&&(e.target==="draft-2020-12"?r.$defs=i:r.definitions=i);try{let a=JSON.parse(JSON.stringify(r));return Object.defineProperty(a,"~standard",{value:{...t["~standard"],jsonSchema:{input:Cn(t,"input",e.processors),output:Cn(t,"output",e.processors)}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function Me(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let o=e._zod.def;if(o.type==="transform")return!0;if(o.type==="array")return Me(o.element,n);if(o.type==="set")return Me(o.valueType,n);if(o.type==="lazy")return Me(o.getter(),n);if(o.type==="promise"||o.type==="optional"||o.type==="nonoptional"||o.type==="nullable"||o.type==="readonly"||o.type==="default"||o.type==="prefault")return Me(o.innerType,n);if(o.type==="intersection")return Me(o.left,n)||Me(o.right,n);if(o.type==="record"||o.type==="map")return Me(o.keyType,n)||Me(o.valueType,n);if(o.type==="pipe")return Me(o.in,n)||Me(o.out,n);if(o.type==="object"){for(let r in o.shape)if(Me(o.shape[r],n))return!0;return!1}if(o.type==="union"){for(let r of o.options)if(Me(r,n))return!0;return!1}if(o.type==="tuple"){for(let r of o.items)if(Me(r,n))return!0;return!!(o.rest&&Me(o.rest,n))}return!1}var np=(e,t={})=>n=>{let o=dr({...n,processors:t});return se(e,o),pr(o,e),fr(o,e)},Cn=(e,t,n={})=>o=>{let{libraryOptions:r,target:i}=o??{},a=dr({...r??{},target:i,io:t,processors:n});return se(e,a),pr(a,e),fr(a,e)};var _0={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},op=(e,t,n,o)=>{let r=n;r.type="string";let{minimum:i,maximum:a,format:s,patterns:c,contentEncoding:u}=e._zod.bag;if(typeof i=="number"&&(r.minLength=i),typeof a=="number"&&(r.maxLength=a),s&&(r.format=_0[s]??s,r.format===""&&delete r.format,s==="time"&&delete r.format),u&&(r.contentEncoding=u),c&&c.size>0){let l=[...c];l.length===1?r.pattern=l[0].source:l.length>1&&(r.allOf=[...l.map(d=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:d.source}))])}},ip=(e,t,n,o)=>{let r=n,{minimum:i,maximum:a,format:s,multipleOf:c,exclusiveMaximum:u,exclusiveMinimum:l}=e._zod.bag;typeof s=="string"&&s.includes("int")?r.type="integer":r.type="number",typeof l=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(r.minimum=l,r.exclusiveMinimum=!0):r.exclusiveMinimum=l),typeof i=="number"&&(r.minimum=i,typeof l=="number"&&t.target!=="draft-04"&&(l>=i?delete r.minimum:delete r.exclusiveMinimum)),typeof u=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(r.maximum=u,r.exclusiveMaximum=!0):r.exclusiveMaximum=u),typeof a=="number"&&(r.maximum=a,typeof u=="number"&&t.target!=="draft-04"&&(u<=a?delete r.maximum:delete r.exclusiveMaximum)),typeof c=="number"&&(r.multipleOf=c)},ap=(e,t,n,o)=>{n.type="boolean"},sp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},cp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},up=(e,t,n,o)=>{t.target==="openapi-3.0"?(n.type="string",n.nullable=!0,n.enum=[null]):n.type="null"},lp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},dp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},pp=(e,t,n,o)=>{n.not={}},fp=(e,t,n,o)=>{},mp=(e,t,n,o)=>{},hp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},gp=(e,t,n,o)=>{let r=e._zod.def,i=Ro(r.entries);i.every(a=>typeof a=="number")&&(n.type="number"),i.every(a=>typeof a=="string")&&(n.type="string"),n.enum=i},vp=(e,t,n,o)=>{let r=e._zod.def,i=[];for(let a of r.values)if(a===void 0){if(t.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof a=="bigint"){if(t.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");i.push(Number(a))}else i.push(a);if(i.length!==0)if(i.length===1){let a=i[0];n.type=a===null?"null":typeof a,t.target==="draft-04"||t.target==="openapi-3.0"?n.enum=[a]:n.const=a}else i.every(a=>typeof a=="number")&&(n.type="number"),i.every(a=>typeof a=="string")&&(n.type="string"),i.every(a=>typeof a=="boolean")&&(n.type="boolean"),i.every(a=>a===null)&&(n.type="null"),n.enum=i},_p=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},yp=(e,t,n,o)=>{let r=n,i=e._zod.pattern;if(!i)throw new Error("Pattern not found in template literal");r.type="string",r.pattern=i.source},$p=(e,t,n,o)=>{let r=n,i={type:"string",format:"binary",contentEncoding:"binary"},{minimum:a,maximum:s,mime:c}=e._zod.bag;a!==void 0&&(i.minLength=a),s!==void 0&&(i.maxLength=s),c?c.length===1?(i.contentMediaType=c[0],Object.assign(r,i)):(Object.assign(r,i),r.anyOf=c.map(u=>({contentMediaType:u}))):Object.assign(r,i)},bp=(e,t,n,o)=>{n.type="boolean"},xp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},kp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},wp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},Sp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},zp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},Ip=(e,t,n,o)=>{let r=n,i=e._zod.def,{minimum:a,maximum:s}=e._zod.bag;typeof a=="number"&&(r.minItems=a),typeof s=="number"&&(r.maxItems=s),r.type="array",r.items=se(i.element,t,{...o,path:[...o.path,"items"]})},Pp=(e,t,n,o)=>{let r=n,i=e._zod.def;r.type="object",r.properties={};let a=i.shape;for(let u in a)r.properties[u]=se(a[u],t,{...o,path:[...o.path,"properties",u]});let s=new Set(Object.keys(a)),c=new Set([...s].filter(u=>{let l=i.shape[u]._zod;return t.io==="input"?l.optin===void 0:l.optout===void 0}));c.size>0&&(r.required=Array.from(c)),i.catchall?._zod.def.type==="never"?r.additionalProperties=!1:i.catchall?i.catchall&&(r.additionalProperties=se(i.catchall,t,{...o,path:[...o.path,"additionalProperties"]})):t.io==="output"&&(r.additionalProperties=!1)},Fc=(e,t,n,o)=>{let r=e._zod.def,i=r.inclusive===!1,a=r.options.map((s,c)=>se(s,t,{...o,path:[...o.path,i?"oneOf":"anyOf",c]}));i?n.oneOf=a:n.anyOf=a},Tp=(e,t,n,o)=>{let r=e._zod.def,i=se(r.left,t,{...o,path:[...o.path,"allOf",0]}),a=se(r.right,t,{...o,path:[...o.path,"allOf",1]}),s=u=>"allOf"in u&&Object.keys(u).length===1,c=[...s(i)?i.allOf:[i],...s(a)?a.allOf:[a]];n.allOf=c},jp=(e,t,n,o)=>{let r=n,i=e._zod.def;r.type="array";let a=t.target==="draft-2020-12"?"prefixItems":"items",s=t.target==="draft-2020-12"||t.target==="openapi-3.0"?"items":"additionalItems",c=i.items.map((p,f)=>se(p,t,{...o,path:[...o.path,a,f]})),u=i.rest?se(i.rest,t,{...o,path:[...o.path,s,...t.target==="openapi-3.0"?[i.items.length]:[]]}):null;t.target==="draft-2020-12"?(r.prefixItems=c,u&&(r.items=u)):t.target==="openapi-3.0"?(r.items={anyOf:c},u&&r.items.anyOf.push(u),r.minItems=c.length,u||(r.maxItems=c.length)):(r.items=c,u&&(r.additionalItems=u));let{minimum:l,maximum:d}=e._zod.bag;typeof l=="number"&&(r.minItems=l),typeof d=="number"&&(r.maxItems=d)},Ep=(e,t,n,o)=>{let r=n,i=e._zod.def;r.type="object";let a=i.keyType,c=a._zod.bag?.patterns;if(i.mode==="loose"&&c&&c.size>0){let l=se(i.valueType,t,{...o,path:[...o.path,"patternProperties","*"]});r.patternProperties={};for(let d of c)r.patternProperties[d.source]=l}else(t.target==="draft-07"||t.target==="draft-2020-12")&&(r.propertyNames=se(i.keyType,t,{...o,path:[...o.path,"propertyNames"]})),r.additionalProperties=se(i.valueType,t,{...o,path:[...o.path,"additionalProperties"]});let u=a._zod.values;if(u){let l=[...u].filter(d=>typeof d=="string"||typeof d=="number");l.length>0&&(r.required=l)}},Op=(e,t,n,o)=>{let r=e._zod.def,i=se(r.innerType,t,o),a=t.seen.get(e);t.target==="openapi-3.0"?(a.ref=r.innerType,n.nullable=!0):n.anyOf=[i,{type:"null"}]},Np=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Rp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType,n.default=JSON.parse(JSON.stringify(r.defaultValue))},Dp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType,t.io==="input"&&(n._prefault=JSON.parse(JSON.stringify(r.defaultValue)))},Zp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType;let a;try{a=r.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}n.default=a},Ap=(e,t,n,o)=>{let r=e._zod.def,i=t.io==="input"?r.in._zod.def.type==="transform"?r.out:r.in:r.out;se(i,t,o);let a=t.seen.get(e);a.ref=i},Cp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType,n.readOnly=!0},Up=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Jc=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Mp=(e,t,n,o)=>{let r=e._zod.innerType;se(r,t,o);let i=t.seen.get(e);i.ref=r},Vc={string:op,number:ip,boolean:ap,bigint:sp,symbol:cp,null:up,undefined:lp,void:dp,never:pp,any:fp,unknown:mp,date:hp,enum:gp,literal:vp,nan:_p,template_literal:yp,file:$p,success:bp,custom:xp,function:kp,transform:wp,map:Sp,set:zp,array:Ip,object:Pp,union:Fc,intersection:Tp,tuple:jp,record:Ep,nullable:Op,nonoptional:Np,default:Rp,prefault:Dp,catch:Zp,pipe:Ap,readonly:Cp,promise:Up,optional:Jc,lazy:Mp};function Hr(e,t){if("_idmap"in e){let o=e,r=dr({...t,processors:Vc}),i={};for(let c of o._idmap.entries()){let[u,l]=c;se(l,r)}let a={},s={registry:o,uri:t?.uri,defs:i};r.external=s;for(let c of o._idmap.entries()){let[u,l]=c;pr(r,l),a[u]=fr(r,l)}if(Object.keys(i).length>0){let c=r.target==="draft-2020-12"?"$defs":"definitions";a.__shared={[c]:i}}return{schemas:a}}let n=dr({...t,processors:Vc});return se(e,n),pr(n,e),fr(n,e)}var Hc=class{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(t){this.ctx.counter=t}get seen(){return this.ctx.seen}constructor(t){let n=t?.target??"draft-2020-12";n==="draft-4"&&(n="draft-04"),n==="draft-7"&&(n="draft-07"),this.ctx=dr({processors:Vc,target:n,...t?.metadata&&{metadata:t.metadata},...t?.unrepresentable&&{unrepresentable:t.unrepresentable},...t?.override&&{override:t.override},...t?.io&&{io:t.io}})}process(t,n={path:[],schemaPath:[]}){return se(t,this.ctx,n)}emit(t,n){n&&(n.cycles&&(this.ctx.cycles=n.cycles),n.reused&&(this.ctx.reused=n.reused),n.external&&(this.ctx.external=n.external)),pr(this.ctx,t);let o=fr(this.ctx,t),{"~standard":r,...i}=o;return i}};var c_={};var b0=m("ZodMiniType",(e,t)=>{if(!e._zod)throw new Error("Uninitialized schema in ZodMiniType.");q.init(e,t),e.def=t,e.type=t.type,e.parse=(n,o)=>Er(e,n,o,{callee:e.parse}),e.safeParse=(n,o)=>ir(e,n,o),e.parseAsync=async(n,o)=>Or(e,n,o,{callee:e.parseAsync}),e.safeParseAsync=async(n,o)=>ar(e,n,o),e.check=(...n)=>e.clone({...t,checks:[...t.checks??[],...n.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]},{parent:!0}),e.with=e.check,e.clone=(n,o)=>ke(e,n,o),e.brand=()=>e,e.register=((n,o)=>(n.add(e,o),e)),e.apply=n=>n(e)});var x0=m("ZodMiniObject",(e,t)=>{Is.init(e,t),b0.init(e,t),H(e,"shape",()=>t.shape)});function Lp(e,t){let n={type:"object",shape:e??{},...w(t)};return new x0(n)}function at(e){return!!e._zod}function Kr(e){let t=Object.values(e);if(t.length===0)return Lp({});let n=t.every(at),o=t.every(r=>!at(r));if(n)return Lp(e);if(o)return kg(e);throw new Error("Mixed Zod versions detected in object shape.")}function mr(e,t){return at(e)?ir(e,t):e.safeParse(t)}async function Kc(e,t){return at(e)?await ar(e,t):await e.safeParseAsync(t)}function hr(e){if(!e)return;let t;if(at(e)?t=e._zod?.def?.shape:t=e.shape,!!t){if(typeof t=="function")try{return t()}catch{return}return t}}function Un(e){if(e){if(typeof e=="object"){let t=e,n=e;if(!t._def&&!n._zod){let o=Object.values(e);if(o.length>0&&o.every(r=>typeof r=="object"&&r!==null&&(r._def!==void 0||r._zod!==void 0||typeof r.parse=="function")))return Kr(e)}}if(at(e)){let n=e._zod?.def;if(n&&(n.type==="object"||n.shape!==void 0))return e}else if(e.shape!==void 0)return e}}function Gc(e){if(e&&typeof e=="object"){if("message"in e&&typeof e.message=="string")return e.message;if("issues"in e&&Array.isArray(e.issues)&&e.issues.length>0){let t=e.issues[0];if(t&&typeof t=="object"&&"message"in t)return String(t.message)}try{return JSON.stringify(e)}catch{return String(e)}}return String(e)}function d_(e){return e.description}function p_(e){if(at(e))return e._zod?.def?.type==="optional";let t=e;return typeof e.isOptional=="function"?e.isOptional():t._def?.typeName==="ZodOptional"}function Bc(e){if(at(e)){let i=e._zod?.def;if(i){if(i.value!==void 0)return i.value;if(Array.isArray(i.values)&&i.values.length>0)return i.values[0]}}let n=e._def;if(n){if(n.value!==void 0)return n.value;if(Array.isArray(n.values)&&n.values.length>0)return n.values[0]}let o=e.value;if(o!==void 0)return o}var Jt={};At(Jt,{$brand:()=>Oo,$input:()=>oc,$output:()=>nc,NEVER:()=>xa,TimePrecision:()=>cc,ZodAny:()=>uf,ZodArray:()=>ff,ZodBase64:()=>hu,ZodBase64URL:()=>gu,ZodBigInt:()=>Jn,ZodBigIntFormat:()=>yu,ZodBoolean:()=>Fn,ZodCIDRv4:()=>fu,ZodCIDRv6:()=>mu,ZodCUID:()=>au,ZodCUID2:()=>su,ZodCatch:()=>Nf,ZodCodec:()=>wu,ZodCustom:()=>ji,ZodCustomStringFormat:()=>qn,ZodDate:()=>Si,ZodDefault:()=>If,ZodDiscriminatedUnion:()=>hf,ZodE164:()=>vu,ZodEmail:()=>nu,ZodEmoji:()=>ou,ZodEnum:()=>Mn,ZodError:()=>z0,ZodExactOptional:()=>wf,ZodFile:()=>xf,ZodFirstPartyTypeKind:()=>Jf,ZodFunction:()=>qf,ZodGUID:()=>bi,ZodIPv4:()=>du,ZodIPv6:()=>pu,ZodISODate:()=>Yc,ZodISODateTime:()=>Xc,ZodISODuration:()=>eu,ZodISOTime:()=>Qc,ZodIntersection:()=>gf,ZodIssueCode:()=>P0,ZodJWT:()=>_u,ZodKSUID:()=>lu,ZodLazy:()=>Uf,ZodLiteral:()=>bf,ZodMAC:()=>of,ZodMap:()=>yf,ZodNaN:()=>Df,ZodNanoID:()=>iu,ZodNever:()=>df,ZodNonOptional:()=>xu,ZodNull:()=>cf,ZodNullable:()=>zf,ZodNumber:()=>Vn,ZodNumberFormat:()=>Gr,ZodObject:()=>zi,ZodOptional:()=>Gn,ZodPipe:()=>ku,ZodPrefault:()=>Tf,ZodPromise:()=>Lf,ZodReadonly:()=>Zf,ZodRealError:()=>Ke,ZodRecord:()=>Ti,ZodSet:()=>$f,ZodString:()=>Ln,ZodStringFormat:()=>de,ZodSuccess:()=>Of,ZodSymbol:()=>af,ZodTemplateLiteral:()=>Cf,ZodTransform:()=>kf,ZodTuple:()=>vf,ZodType:()=>K,ZodULID:()=>cu,ZodURL:()=>wi,ZodUUID:()=>jt,ZodUndefined:()=>sf,ZodUnion:()=>Ii,ZodUnknown:()=>lf,ZodVoid:()=>pf,ZodXID:()=>uu,ZodXor:()=>mf,_ZodString:()=>ru,_default:()=>Pf,_function:()=>hy,any:()=>X_,array:()=>X,base64:()=>R_,base64url:()=>D_,bigint:()=>H_,boolean:()=>be,catch:()=>Rf,check:()=>gy,cidrv4:()=>O_,cidrv6:()=>N_,clone:()=>ke,codec:()=>py,coerce:()=>Hf,config:()=>$e,core:()=>tt,cuid:()=>w_,cuid2:()=>S_,custom:()=>Su,date:()=>Q_,decode:()=>Xp,decodeAsync:()=>Qp,describe:()=>vy,discriminatedUnion:()=>Pi,e164:()=>Z_,email:()=>m_,emoji:()=>x_,encode:()=>Wp,encodeAsync:()=>Yp,endsWith:()=>Ur,enum:()=>Ie,exactOptional:()=>Sf,file:()=>cy,flattenError:()=>kn,float32:()=>q_,float64:()=>V_,formatError:()=>wn,fromJSONSchema:()=>ky,function:()=>hy,getErrorMap:()=>j0,globalRegistry:()=>we,gt:()=>yt,gte:()=>Se,guid:()=>h_,hash:()=>L_,hex:()=>M_,hostname:()=>U_,httpUrl:()=>b_,includes:()=>Ar,instanceof:()=>yy,int:()=>tu,int32:()=>F_,int64:()=>K_,intersection:()=>Kn,ipv4:()=>T_,ipv6:()=>E_,iso:()=>gr,json:()=>by,jwt:()=>A_,keyof:()=>ey,ksuid:()=>P_,lazy:()=>Mf,length:()=>lr,literal:()=>N,locales:()=>Rn,looseObject:()=>ze,looseRecord:()=>oy,lowercase:()=>Dr,lt:()=>_t,lte:()=>Ue,mac:()=>j_,map:()=>iy,maxLength:()=>ur,maxSize:()=>Ft,meta:()=>_y,mime:()=>Mr,minLength:()=>Tt,minSize:()=>$t,multipleOf:()=>Vt,nan:()=>dy,nanoid:()=>k_,nativeEnum:()=>sy,negative:()=>gi,never:()=>$u,nonnegative:()=>_i,nonoptional:()=>Ef,nonpositive:()=>vi,normalize:()=>Lr,null:()=>Hn,nullable:()=>xi,nullish:()=>uy,number:()=>ae,object:()=>j,optional:()=>ge,overwrite:()=>it,parse:()=>Hp,parseAsync:()=>Kp,partialRecord:()=>ny,pipe:()=>ki,positive:()=>hi,prefault:()=>jf,preprocess:()=>Ei,prettifyError:()=>Ia,promise:()=>my,property:()=>yi,readonly:()=>Af,record:()=>me,refine:()=>Vf,regex:()=>Rr,regexes:()=>He,registry:()=>Go,safeDecode:()=>tf,safeDecodeAsync:()=>nf,safeEncode:()=>ef,safeEncodeAsync:()=>rf,safeParse:()=>Gp,safeParseAsync:()=>Bp,set:()=>ay,setErrorMap:()=>T0,size:()=>cr,slugify:()=>An,startsWith:()=>Cr,strictObject:()=>ty,string:()=>v,stringFormat:()=>C_,stringbool:()=>$y,success:()=>ly,superRefine:()=>Ff,symbol:()=>B_,templateLiteral:()=>fy,toJSONSchema:()=>Hr,toLowerCase:()=>Vr,toUpperCase:()=>Fr,transform:()=>bu,treeifyError:()=>za,trim:()=>qr,tuple:()=>_f,uint32:()=>J_,uint64:()=>G_,ulid:()=>z_,undefined:()=>W_,union:()=>ue,unknown:()=>pe,uppercase:()=>Zr,url:()=>$_,util:()=>b,uuid:()=>g_,uuidv4:()=>v_,uuidv6:()=>__,uuidv7:()=>y_,void:()=>Y_,xid:()=>I_,xor:()=>ry});var $i={};At($i,{ZodAny:()=>uf,ZodArray:()=>ff,ZodBase64:()=>hu,ZodBase64URL:()=>gu,ZodBigInt:()=>Jn,ZodBigIntFormat:()=>yu,ZodBoolean:()=>Fn,ZodCIDRv4:()=>fu,ZodCIDRv6:()=>mu,ZodCUID:()=>au,ZodCUID2:()=>su,ZodCatch:()=>Nf,ZodCodec:()=>wu,ZodCustom:()=>ji,ZodCustomStringFormat:()=>qn,ZodDate:()=>Si,ZodDefault:()=>If,ZodDiscriminatedUnion:()=>hf,ZodE164:()=>vu,ZodEmail:()=>nu,ZodEmoji:()=>ou,ZodEnum:()=>Mn,ZodExactOptional:()=>wf,ZodFile:()=>xf,ZodFunction:()=>qf,ZodGUID:()=>bi,ZodIPv4:()=>du,ZodIPv6:()=>pu,ZodIntersection:()=>gf,ZodJWT:()=>_u,ZodKSUID:()=>lu,ZodLazy:()=>Uf,ZodLiteral:()=>bf,ZodMAC:()=>of,ZodMap:()=>yf,ZodNaN:()=>Df,ZodNanoID:()=>iu,ZodNever:()=>df,ZodNonOptional:()=>xu,ZodNull:()=>cf,ZodNullable:()=>zf,ZodNumber:()=>Vn,ZodNumberFormat:()=>Gr,ZodObject:()=>zi,ZodOptional:()=>Gn,ZodPipe:()=>ku,ZodPrefault:()=>Tf,ZodPromise:()=>Lf,ZodReadonly:()=>Zf,ZodRecord:()=>Ti,ZodSet:()=>$f,ZodString:()=>Ln,ZodStringFormat:()=>de,ZodSuccess:()=>Of,ZodSymbol:()=>af,ZodTemplateLiteral:()=>Cf,ZodTransform:()=>kf,ZodTuple:()=>vf,ZodType:()=>K,ZodULID:()=>cu,ZodURL:()=>wi,ZodUUID:()=>jt,ZodUndefined:()=>sf,ZodUnion:()=>Ii,ZodUnknown:()=>lf,ZodVoid:()=>pf,ZodXID:()=>uu,ZodXor:()=>mf,_ZodString:()=>ru,_default:()=>Pf,_function:()=>hy,any:()=>X_,array:()=>X,base64:()=>R_,base64url:()=>D_,bigint:()=>H_,boolean:()=>be,catch:()=>Rf,check:()=>gy,cidrv4:()=>O_,cidrv6:()=>N_,codec:()=>py,cuid:()=>w_,cuid2:()=>S_,custom:()=>Su,date:()=>Q_,describe:()=>vy,discriminatedUnion:()=>Pi,e164:()=>Z_,email:()=>m_,emoji:()=>x_,enum:()=>Ie,exactOptional:()=>Sf,file:()=>cy,float32:()=>q_,float64:()=>V_,function:()=>hy,guid:()=>h_,hash:()=>L_,hex:()=>M_,hostname:()=>U_,httpUrl:()=>b_,instanceof:()=>yy,int:()=>tu,int32:()=>F_,int64:()=>K_,intersection:()=>Kn,ipv4:()=>T_,ipv6:()=>E_,json:()=>by,jwt:()=>A_,keyof:()=>ey,ksuid:()=>P_,lazy:()=>Mf,literal:()=>N,looseObject:()=>ze,looseRecord:()=>oy,mac:()=>j_,map:()=>iy,meta:()=>_y,nan:()=>dy,nanoid:()=>k_,nativeEnum:()=>sy,never:()=>$u,nonoptional:()=>Ef,null:()=>Hn,nullable:()=>xi,nullish:()=>uy,number:()=>ae,object:()=>j,optional:()=>ge,partialRecord:()=>ny,pipe:()=>ki,prefault:()=>jf,preprocess:()=>Ei,promise:()=>my,readonly:()=>Af,record:()=>me,refine:()=>Vf,set:()=>ay,strictObject:()=>ty,string:()=>v,stringFormat:()=>C_,stringbool:()=>$y,success:()=>ly,superRefine:()=>Ff,symbol:()=>B_,templateLiteral:()=>fy,transform:()=>bu,tuple:()=>_f,uint32:()=>J_,uint64:()=>G_,ulid:()=>z_,undefined:()=>W_,union:()=>ue,unknown:()=>pe,url:()=>$_,uuid:()=>g_,uuidv4:()=>v_,uuidv6:()=>__,uuidv7:()=>y_,void:()=>Y_,xid:()=>I_,xor:()=>ry});var Wc={};At(Wc,{endsWith:()=>Ur,gt:()=>yt,gte:()=>Se,includes:()=>Ar,length:()=>lr,lowercase:()=>Dr,lt:()=>_t,lte:()=>Ue,maxLength:()=>ur,maxSize:()=>Ft,mime:()=>Mr,minLength:()=>Tt,minSize:()=>$t,multipleOf:()=>Vt,negative:()=>gi,nonnegative:()=>_i,nonpositive:()=>vi,normalize:()=>Lr,overwrite:()=>it,positive:()=>hi,property:()=>yi,regex:()=>Rr,size:()=>cr,slugify:()=>An,startsWith:()=>Cr,toLowerCase:()=>Vr,toUpperCase:()=>Fr,trim:()=>qr,uppercase:()=>Zr});var gr={};At(gr,{ZodISODate:()=>Yc,ZodISODateTime:()=>Xc,ZodISODuration:()=>eu,ZodISOTime:()=>Qc,date:()=>Vp,datetime:()=>qp,duration:()=>Jp,time:()=>Fp});var Xc=m("ZodISODateTime",(e,t)=>{rs.init(e,t),de.init(e,t)});function qp(e){return uc(Xc,e)}var Yc=m("ZodISODate",(e,t)=>{ns.init(e,t),de.init(e,t)});function Vp(e){return lc(Yc,e)}var Qc=m("ZodISOTime",(e,t)=>{os.init(e,t),de.init(e,t)});function Fp(e){return dc(Qc,e)}var eu=m("ZodISODuration",(e,t)=>{is.init(e,t),de.init(e,t)});function Jp(e){return pc(eu,e)}var f_=(e,t)=>{Uo.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>wn(e,n)},flatten:{value:n=>kn(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,$n,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,$n,2)}},isEmpty:{get(){return e.issues.length===0}}})},z0=m("ZodError",f_),Ke=m("ZodError",f_,{Parent:Error});var Hp=Sn(Ke),Kp=zn(Ke),Gp=In(Ke),Bp=Pn(Ke),Wp=Pa(Ke),Xp=Ta(Ke),Yp=ja(Ke),Qp=Ea(Ke),ef=Oa(Ke),tf=Na(Ke),rf=Ra(Ke),nf=Da(Ke);var K=m("ZodType",(e,t)=>(q.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:Cn(e,"input"),output:Cn(e,"output")}}),e.toJSONSchema=np(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...n)=>e.clone(b.mergeDefs(t,{checks:[...t.checks??[],...n.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]}),{parent:!0}),e.with=e.check,e.clone=(n,o)=>ke(e,n,o),e.brand=()=>e,e.register=((n,o)=>(n.add(e,o),e)),e.parse=(n,o)=>Hp(e,n,o,{callee:e.parse}),e.safeParse=(n,o)=>Gp(e,n,o),e.parseAsync=async(n,o)=>Kp(e,n,o,{callee:e.parseAsync}),e.safeParseAsync=async(n,o)=>Bp(e,n,o),e.spa=e.safeParseAsync,e.encode=(n,o)=>Wp(e,n,o),e.decode=(n,o)=>Xp(e,n,o),e.encodeAsync=async(n,o)=>Yp(e,n,o),e.decodeAsync=async(n,o)=>Qp(e,n,o),e.safeEncode=(n,o)=>ef(e,n,o),e.safeDecode=(n,o)=>tf(e,n,o),e.safeEncodeAsync=async(n,o)=>rf(e,n,o),e.safeDecodeAsync=async(n,o)=>nf(e,n,o),e.refine=(n,o)=>e.check(Vf(n,o)),e.superRefine=n=>e.check(Ff(n)),e.overwrite=n=>e.check(it(n)),e.optional=()=>ge(e),e.exactOptional=()=>Sf(e),e.nullable=()=>xi(e),e.nullish=()=>ge(xi(e)),e.nonoptional=n=>Ef(e,n),e.array=()=>X(e),e.or=n=>ue([e,n]),e.and=n=>Kn(e,n),e.transform=n=>ki(e,bu(n)),e.default=n=>Pf(e,n),e.prefault=n=>jf(e,n),e.catch=n=>Rf(e,n),e.pipe=n=>ki(e,n),e.readonly=()=>Af(e),e.describe=n=>{let o=e.clone();return we.add(o,{description:n}),o},Object.defineProperty(e,"description",{get(){return we.get(e)?.description},configurable:!0}),e.meta=(...n)=>{if(n.length===0)return we.get(e);let o=e.clone();return we.add(o,n[0]),o},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=n=>n(e),e)),ru=m("_ZodString",(e,t)=>{sr.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>op(e,o,r,i);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...o)=>e.check(Rr(...o)),e.includes=(...o)=>e.check(Ar(...o)),e.startsWith=(...o)=>e.check(Cr(...o)),e.endsWith=(...o)=>e.check(Ur(...o)),e.min=(...o)=>e.check(Tt(...o)),e.max=(...o)=>e.check(ur(...o)),e.length=(...o)=>e.check(lr(...o)),e.nonempty=(...o)=>e.check(Tt(1,...o)),e.lowercase=o=>e.check(Dr(o)),e.uppercase=o=>e.check(Zr(o)),e.trim=()=>e.check(qr()),e.normalize=(...o)=>e.check(Lr(...o)),e.toLowerCase=()=>e.check(Vr()),e.toUpperCase=()=>e.check(Fr()),e.slugify=()=>e.check(An())}),Ln=m("ZodString",(e,t)=>{sr.init(e,t),ru.init(e,t),e.email=n=>e.check(Bo(nu,n)),e.url=n=>e.check(Zn(wi,n)),e.jwt=n=>e.check(mi(_u,n)),e.emoji=n=>e.check(ei(ou,n)),e.guid=n=>e.check(Dn(bi,n)),e.uuid=n=>e.check(Wo(jt,n)),e.uuidv4=n=>e.check(Xo(jt,n)),e.uuidv6=n=>e.check(Yo(jt,n)),e.uuidv7=n=>e.check(Qo(jt,n)),e.nanoid=n=>e.check(ti(iu,n)),e.guid=n=>e.check(Dn(bi,n)),e.cuid=n=>e.check(ri(au,n)),e.cuid2=n=>e.check(ni(su,n)),e.ulid=n=>e.check(oi(cu,n)),e.base64=n=>e.check(di(hu,n)),e.base64url=n=>e.check(pi(gu,n)),e.xid=n=>e.check(ii(uu,n)),e.ksuid=n=>e.check(ai(lu,n)),e.ipv4=n=>e.check(si(du,n)),e.ipv6=n=>e.check(ci(pu,n)),e.cidrv4=n=>e.check(ui(fu,n)),e.cidrv6=n=>e.check(li(mu,n)),e.e164=n=>e.check(fi(vu,n)),e.datetime=n=>e.check(qp(n)),e.date=n=>e.check(Vp(n)),e.time=n=>e.check(Fp(n)),e.duration=n=>e.check(Jp(n))});function v(e){return ic(Ln,e)}var de=m("ZodStringFormat",(e,t)=>{ce.init(e,t),ru.init(e,t)}),nu=m("ZodEmail",(e,t)=>{Ka.init(e,t),de.init(e,t)});function m_(e){return Bo(nu,e)}var bi=m("ZodGUID",(e,t)=>{Ja.init(e,t),de.init(e,t)});function h_(e){return Dn(bi,e)}var jt=m("ZodUUID",(e,t)=>{Ha.init(e,t),de.init(e,t)});function g_(e){return Wo(jt,e)}function v_(e){return Xo(jt,e)}function __(e){return Yo(jt,e)}function y_(e){return Qo(jt,e)}var wi=m("ZodURL",(e,t)=>{Ga.init(e,t),de.init(e,t)});function $_(e){return Zn(wi,e)}function b_(e){return Zn(wi,{protocol:/^https?$/,hostname:He.domain,...b.normalizeParams(e)})}var ou=m("ZodEmoji",(e,t)=>{Ba.init(e,t),de.init(e,t)});function x_(e){return ei(ou,e)}var iu=m("ZodNanoID",(e,t)=>{Wa.init(e,t),de.init(e,t)});function k_(e){return ti(iu,e)}var au=m("ZodCUID",(e,t)=>{Xa.init(e,t),de.init(e,t)});function w_(e){return ri(au,e)}var su=m("ZodCUID2",(e,t)=>{Ya.init(e,t),de.init(e,t)});function S_(e){return ni(su,e)}var cu=m("ZodULID",(e,t)=>{Qa.init(e,t),de.init(e,t)});function z_(e){return oi(cu,e)}var uu=m("ZodXID",(e,t)=>{es.init(e,t),de.init(e,t)});function I_(e){return ii(uu,e)}var lu=m("ZodKSUID",(e,t)=>{ts.init(e,t),de.init(e,t)});function P_(e){return ai(lu,e)}var du=m("ZodIPv4",(e,t)=>{as.init(e,t),de.init(e,t)});function T_(e){return si(du,e)}var of=m("ZodMAC",(e,t)=>{cs.init(e,t),de.init(e,t)});function j_(e){return sc(of,e)}var pu=m("ZodIPv6",(e,t)=>{ss.init(e,t),de.init(e,t)});function E_(e){return ci(pu,e)}var fu=m("ZodCIDRv4",(e,t)=>{us.init(e,t),de.init(e,t)});function O_(e){return ui(fu,e)}var mu=m("ZodCIDRv6",(e,t)=>{ls.init(e,t),de.init(e,t)});function N_(e){return li(mu,e)}var hu=m("ZodBase64",(e,t)=>{ds.init(e,t),de.init(e,t)});function R_(e){return di(hu,e)}var gu=m("ZodBase64URL",(e,t)=>{ps.init(e,t),de.init(e,t)});function D_(e){return pi(gu,e)}var vu=m("ZodE164",(e,t)=>{fs.init(e,t),de.init(e,t)});function Z_(e){return fi(vu,e)}var _u=m("ZodJWT",(e,t)=>{ms.init(e,t),de.init(e,t)});function A_(e){return mi(_u,e)}var qn=m("ZodCustomStringFormat",(e,t)=>{hs.init(e,t),de.init(e,t)});function C_(e,t,n={}){return Jr(qn,e,t,n)}function U_(e){return Jr(qn,"hostname",He.hostname,e)}function M_(e){return Jr(qn,"hex",He.hex,e)}function L_(e,t){let n=t?.enc??"hex",o=`${e}_${n}`,r=He[o];if(!r)throw new Error(`Unrecognized hash format: ${o}`);return Jr(qn,o,r,t)}var Vn=m("ZodNumber",(e,t)=>{Vo.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>ip(e,o,r,i),e.gt=(o,r)=>e.check(yt(o,r)),e.gte=(o,r)=>e.check(Se(o,r)),e.min=(o,r)=>e.check(Se(o,r)),e.lt=(o,r)=>e.check(_t(o,r)),e.lte=(o,r)=>e.check(Ue(o,r)),e.max=(o,r)=>e.check(Ue(o,r)),e.int=o=>e.check(tu(o)),e.safe=o=>e.check(tu(o)),e.positive=o=>e.check(yt(0,o)),e.nonnegative=o=>e.check(Se(0,o)),e.negative=o=>e.check(_t(0,o)),e.nonpositive=o=>e.check(Ue(0,o)),e.multipleOf=(o,r)=>e.check(Vt(o,r)),e.step=(o,r)=>e.check(Vt(o,r)),e.finite=()=>e;let n=e._zod.bag;e.minValue=Math.max(n.minimum??Number.NEGATIVE_INFINITY,n.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(n.maximum??Number.POSITIVE_INFINITY,n.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(n.format??"").includes("int")||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function ae(e){return fc(Vn,e)}var Gr=m("ZodNumberFormat",(e,t)=>{gs.init(e,t),Vn.init(e,t)});function tu(e){return hc(Gr,e)}function q_(e){return gc(Gr,e)}function V_(e){return vc(Gr,e)}function F_(e){return _c(Gr,e)}function J_(e){return yc(Gr,e)}var Fn=m("ZodBoolean",(e,t)=>{jn.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>ap(e,n,o,r)});function be(e){return $c(Fn,e)}var Jn=m("ZodBigInt",(e,t)=>{Fo.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>sp(e,o,r,i),e.gte=(o,r)=>e.check(Se(o,r)),e.min=(o,r)=>e.check(Se(o,r)),e.gt=(o,r)=>e.check(yt(o,r)),e.gte=(o,r)=>e.check(Se(o,r)),e.min=(o,r)=>e.check(Se(o,r)),e.lt=(o,r)=>e.check(_t(o,r)),e.lte=(o,r)=>e.check(Ue(o,r)),e.max=(o,r)=>e.check(Ue(o,r)),e.positive=o=>e.check(yt(BigInt(0),o)),e.negative=o=>e.check(_t(BigInt(0),o)),e.nonpositive=o=>e.check(Ue(BigInt(0),o)),e.nonnegative=o=>e.check(Se(BigInt(0),o)),e.multipleOf=(o,r)=>e.check(Vt(o,r));let n=e._zod.bag;e.minValue=n.minimum??null,e.maxValue=n.maximum??null,e.format=n.format??null});function H_(e){return xc(Jn,e)}var yu=m("ZodBigIntFormat",(e,t)=>{vs.init(e,t),Jn.init(e,t)});function K_(e){return wc(yu,e)}function G_(e){return Sc(yu,e)}var af=m("ZodSymbol",(e,t)=>{_s.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>cp(e,n,o,r)});function B_(e){return zc(af,e)}var sf=m("ZodUndefined",(e,t)=>{ys.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>lp(e,n,o,r)});function W_(e){return Ic(sf,e)}var cf=m("ZodNull",(e,t)=>{$s.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>up(e,n,o,r)});function Hn(e){return Pc(cf,e)}var uf=m("ZodAny",(e,t)=>{bs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>fp(e,n,o,r)});function X_(){return Tc(uf)}var lf=m("ZodUnknown",(e,t)=>{xs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>mp(e,n,o,r)});function pe(){return jc(lf)}var df=m("ZodNever",(e,t)=>{ks.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>pp(e,n,o,r)});function $u(e){return Ec(df,e)}var pf=m("ZodVoid",(e,t)=>{ws.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>dp(e,n,o,r)});function Y_(e){return Oc(pf,e)}var Si=m("ZodDate",(e,t)=>{Ss.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>hp(e,o,r,i),e.min=(o,r)=>e.check(Se(o,r)),e.max=(o,r)=>e.check(Ue(o,r));let n=e._zod.bag;e.minDate=n.minimum?new Date(n.minimum):null,e.maxDate=n.maximum?new Date(n.maximum):null});function Q_(e){return Nc(Si,e)}var ff=m("ZodArray",(e,t)=>{zs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Ip(e,n,o,r),e.element=t.element,e.min=(n,o)=>e.check(Tt(n,o)),e.nonempty=n=>e.check(Tt(1,n)),e.max=(n,o)=>e.check(ur(n,o)),e.length=(n,o)=>e.check(lr(n,o)),e.unwrap=()=>e.element});function X(e,t){return rp(ff,e,t)}function ey(e){let t=e._zod.def.shape;return Ie(Object.keys(t))}var zi=m("ZodObject",(e,t)=>{tp.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Pp(e,n,o,r),b.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>Ie(Object.keys(e._zod.def.shape)),e.catchall=n=>e.clone({...e._zod.def,catchall:n}),e.passthrough=()=>e.clone({...e._zod.def,catchall:pe()}),e.loose=()=>e.clone({...e._zod.def,catchall:pe()}),e.strict=()=>e.clone({...e._zod.def,catchall:$u()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=n=>b.extend(e,n),e.safeExtend=n=>b.safeExtend(e,n),e.merge=n=>b.merge(e,n),e.pick=n=>b.pick(e,n),e.omit=n=>b.omit(e,n),e.partial=(...n)=>b.partial(Gn,e,n[0]),e.required=(...n)=>b.required(xu,e,n[0])});function j(e,t){let n={type:"object",shape:e??{},...b.normalizeParams(t)};return new zi(n)}function ty(e,t){return new zi({type:"object",shape:e,catchall:$u(),...b.normalizeParams(t)})}function ze(e,t){return new zi({type:"object",shape:e,catchall:pe(),...b.normalizeParams(t)})}var Ii=m("ZodUnion",(e,t)=>{En.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Fc(e,n,o,r),e.options=t.options});function ue(e,t){return new Ii({type:"union",options:e,...b.normalizeParams(t)})}var mf=m("ZodXor",(e,t)=>{Ii.init(e,t),Ps.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Fc(e,n,o,r),e.options=t.options});function ry(e,t){return new mf({type:"union",options:e,inclusive:!1,...b.normalizeParams(t)})}var hf=m("ZodDiscriminatedUnion",(e,t)=>{Ii.init(e,t),Ts.init(e,t)});function Pi(e,t,n){return new hf({type:"union",options:t,discriminator:e,...b.normalizeParams(n)})}var gf=m("ZodIntersection",(e,t)=>{js.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Tp(e,n,o,r)});function Kn(e,t){return new gf({type:"intersection",left:e,right:t})}var vf=m("ZodTuple",(e,t)=>{Jo.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>jp(e,n,o,r),e.rest=n=>e.clone({...e._zod.def,rest:n})});function _f(e,t,n){let o=t instanceof q,r=o?n:t,i=o?t:null;return new vf({type:"tuple",items:e,rest:i,...b.normalizeParams(r)})}var Ti=m("ZodRecord",(e,t)=>{Es.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Ep(e,n,o,r),e.keyType=t.keyType,e.valueType=t.valueType});function me(e,t,n){return new Ti({type:"record",keyType:e,valueType:t,...b.normalizeParams(n)})}function ny(e,t,n){let o=ke(e);return o._zod.values=void 0,new Ti({type:"record",keyType:o,valueType:t,...b.normalizeParams(n)})}function oy(e,t,n){return new Ti({type:"record",keyType:e,valueType:t,mode:"loose",...b.normalizeParams(n)})}var yf=m("ZodMap",(e,t)=>{Os.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Sp(e,n,o,r),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...n)=>e.check($t(...n)),e.nonempty=n=>e.check($t(1,n)),e.max=(...n)=>e.check(Ft(...n)),e.size=(...n)=>e.check(cr(...n))});function iy(e,t,n){return new yf({type:"map",keyType:e,valueType:t,...b.normalizeParams(n)})}var $f=m("ZodSet",(e,t)=>{Ns.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>zp(e,n,o,r),e.min=(...n)=>e.check($t(...n)),e.nonempty=n=>e.check($t(1,n)),e.max=(...n)=>e.check(Ft(...n)),e.size=(...n)=>e.check(cr(...n))});function ay(e,t){return new $f({type:"set",valueType:e,...b.normalizeParams(t)})}var Mn=m("ZodEnum",(e,t)=>{Rs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>gp(e,o,r,i),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(o,r)=>{let i={};for(let a of o)if(n.has(a))i[a]=t.entries[a];else throw new Error(`Key ${a} not found in enum`);return new Mn({...t,checks:[],...b.normalizeParams(r),entries:i})},e.exclude=(o,r)=>{let i={...t.entries};for(let a of o)if(n.has(a))delete i[a];else throw new Error(`Key ${a} not found in enum`);return new Mn({...t,checks:[],...b.normalizeParams(r),entries:i})}});function Ie(e,t){let n=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new Mn({type:"enum",entries:n,...b.normalizeParams(t)})}function sy(e,t){return new Mn({type:"enum",entries:e,...b.normalizeParams(t)})}var bf=m("ZodLiteral",(e,t)=>{Ds.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>vp(e,n,o,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function N(e,t){return new bf({type:"literal",values:Array.isArray(e)?e:[e],...b.normalizeParams(t)})}var xf=m("ZodFile",(e,t)=>{Zs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>$p(e,n,o,r),e.min=(n,o)=>e.check($t(n,o)),e.max=(n,o)=>e.check(Ft(n,o)),e.mime=(n,o)=>e.check(Mr(Array.isArray(n)?n:[n],o))});function cy(e){return Zc(xf,e)}var kf=m("ZodTransform",(e,t)=>{As.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>wp(e,n,o,r),e._zod.parse=(n,o)=>{if(o.direction==="backward")throw new er(e.constructor.name);n.addIssue=i=>{if(typeof i=="string")n.issues.push(b.issue(i,n.value,t));else{let a=i;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=n.value),a.inst??(a.inst=e),n.issues.push(b.issue(a))}};let r=t.transform(n.value,n);return r instanceof Promise?r.then(i=>(n.value=i,n)):(n.value=r,n)}});function bu(e){return new kf({type:"transform",transform:e})}var Gn=m("ZodOptional",(e,t)=>{Ho.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Jc(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function ge(e){return new Gn({type:"optional",innerType:e})}var wf=m("ZodExactOptional",(e,t)=>{Cs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Jc(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function Sf(e){return new wf({type:"optional",innerType:e})}var zf=m("ZodNullable",(e,t)=>{Us.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Op(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function xi(e){return new zf({type:"nullable",innerType:e})}function uy(e){return ge(xi(e))}var If=m("ZodDefault",(e,t)=>{Ms.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Rp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Pf(e,t){return new If({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():b.shallowClone(t)}})}var Tf=m("ZodPrefault",(e,t)=>{Ls.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Dp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function jf(e,t){return new Tf({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():b.shallowClone(t)}})}var xu=m("ZodNonOptional",(e,t)=>{qs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Np(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function Ef(e,t){return new xu({type:"nonoptional",innerType:e,...b.normalizeParams(t)})}var Of=m("ZodSuccess",(e,t)=>{Vs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>bp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function ly(e){return new Of({type:"success",innerType:e})}var Nf=m("ZodCatch",(e,t)=>{Fs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Zp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Rf(e,t){return new Nf({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var Df=m("ZodNaN",(e,t)=>{Js.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>_p(e,n,o,r)});function dy(e){return Dc(Df,e)}var ku=m("ZodPipe",(e,t)=>{Hs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Ap(e,n,o,r),e.in=t.in,e.out=t.out});function ki(e,t){return new ku({type:"pipe",in:e,out:t})}var wu=m("ZodCodec",(e,t)=>{ku.init(e,t),On.init(e,t)});function py(e,t,n){return new wu({type:"pipe",in:e,out:t,transform:n.decode,reverseTransform:n.encode})}var Zf=m("ZodReadonly",(e,t)=>{Ks.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Cp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function Af(e){return new Zf({type:"readonly",innerType:e})}var Cf=m("ZodTemplateLiteral",(e,t)=>{Gs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>yp(e,n,o,r)});function fy(e,t){return new Cf({type:"template_literal",parts:e,...b.normalizeParams(t)})}var Uf=m("ZodLazy",(e,t)=>{Xs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Mp(e,n,o,r),e.unwrap=()=>e._zod.def.getter()});function Mf(e){return new Uf({type:"lazy",getter:e})}var Lf=m("ZodPromise",(e,t)=>{Ws.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Up(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function my(e){return new Lf({type:"promise",innerType:e})}var qf=m("ZodFunction",(e,t)=>{Bs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>kp(e,n,o,r)});function hy(e){return new qf({type:"function",input:Array.isArray(e?.input)?_f(e?.input):e?.input??X(pe()),output:e?.output??pe()})}var ji=m("ZodCustom",(e,t)=>{Ys.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>xp(e,n,o,r)});function gy(e){let t=new le({check:"custom"});return t._zod.check=e,t}function Su(e,t){return Ac(ji,e??(()=>!0),t)}function Vf(e,t={}){return Cc(ji,e,t)}function Ff(e){return Uc(e)}var vy=Mc,_y=Lc;function yy(e,t={}){let n=new ji({type:"custom",check:"custom",fn:o=>o instanceof e,abort:!0,...b.normalizeParams(t)});return n._zod.bag.Class=e,n._zod.check=o=>{o.value instanceof e||o.issues.push({code:"invalid_type",expected:e.name,input:o.value,inst:n,path:[...n._zod.def.path??[]]})},n}var $y=(...e)=>qc({Codec:wu,Boolean:Fn,String:Ln},...e);function by(e){let t=Mf(()=>ue([v(e),ae(),be(),Hn(),X(t),me(v(),t)]));return t}function Ei(e,t){return ki(bu(e),t)}var P0={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function T0(e){$e({customError:e})}function j0(){return $e().customError}var Jf;Jf||(Jf={});var I={...$i,...Wc,iso:gr},E0=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function O0(e,t){let n=e.$schema;return n==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":n==="http://json-schema.org/draft-07/schema#"?"draft-7":n==="http://json-schema.org/draft-04/schema#"?"draft-4":t??"draft-2020-12"}function N0(e,t){if(!e.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");let n=e.slice(1).split("/").filter(Boolean);if(n.length===0)return t.rootSchema;let o=t.version==="draft-2020-12"?"$defs":"definitions";if(n[0]===o){let r=n[1];if(!r||!t.defs[r])throw new Error(`Reference not found: ${e}`);return t.defs[r]}throw new Error(`Reference not found: ${e}`)}function xy(e,t){if(e.not!==void 0){if(typeof e.not=="object"&&Object.keys(e.not).length===0)return I.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(e.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(e.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(e.$ref){let r=e.$ref;if(t.refs.has(r))return t.refs.get(r);if(t.processing.has(r))return I.lazy(()=>{if(!t.refs.has(r))throw new Error(`Circular reference not resolved: ${r}`);return t.refs.get(r)});t.processing.add(r);let i=N0(r,t),a=Re(i,t);return t.refs.set(r,a),t.processing.delete(r),a}if(e.enum!==void 0){let r=e.enum;if(t.version==="openapi-3.0"&&e.nullable===!0&&r.length===1&&r[0]===null)return I.null();if(r.length===0)return I.never();if(r.length===1)return I.literal(r[0]);if(r.every(a=>typeof a=="string"))return I.enum(r);let i=r.map(a=>I.literal(a));return i.length<2?i[0]:I.union([i[0],i[1],...i.slice(2)])}if(e.const!==void 0)return I.literal(e.const);let n=e.type;if(Array.isArray(n)){let r=n.map(i=>{let a={...e,type:i};return xy(a,t)});return r.length===0?I.never():r.length===1?r[0]:I.union(r)}if(!n)return I.any();let o;switch(n){case"string":{let r=I.string();if(e.format){let i=e.format;i==="email"?r=r.check(I.email()):i==="uri"||i==="uri-reference"?r=r.check(I.url()):i==="uuid"||i==="guid"?r=r.check(I.uuid()):i==="date-time"?r=r.check(I.iso.datetime()):i==="date"?r=r.check(I.iso.date()):i==="time"?r=r.check(I.iso.time()):i==="duration"?r=r.check(I.iso.duration()):i==="ipv4"?r=r.check(I.ipv4()):i==="ipv6"?r=r.check(I.ipv6()):i==="mac"?r=r.check(I.mac()):i==="cidr"?r=r.check(I.cidrv4()):i==="cidr-v6"?r=r.check(I.cidrv6()):i==="base64"?r=r.check(I.base64()):i==="base64url"?r=r.check(I.base64url()):i==="e164"?r=r.check(I.e164()):i==="jwt"?r=r.check(I.jwt()):i==="emoji"?r=r.check(I.emoji()):i==="nanoid"?r=r.check(I.nanoid()):i==="cuid"?r=r.check(I.cuid()):i==="cuid2"?r=r.check(I.cuid2()):i==="ulid"?r=r.check(I.ulid()):i==="xid"?r=r.check(I.xid()):i==="ksuid"&&(r=r.check(I.ksuid()))}typeof e.minLength=="number"&&(r=r.min(e.minLength)),typeof e.maxLength=="number"&&(r=r.max(e.maxLength)),e.pattern&&(r=r.regex(new RegExp(e.pattern))),o=r;break}case"number":case"integer":{let r=n==="integer"?I.number().int():I.number();typeof e.minimum=="number"&&(r=r.min(e.minimum)),typeof e.maximum=="number"&&(r=r.max(e.maximum)),typeof e.exclusiveMinimum=="number"?r=r.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum=="number"&&(r=r.gt(e.minimum)),typeof e.exclusiveMaximum=="number"?r=r.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum=="number"&&(r=r.lt(e.maximum)),typeof e.multipleOf=="number"&&(r=r.multipleOf(e.multipleOf)),o=r;break}case"boolean":{o=I.boolean();break}case"null":{o=I.null();break}case"object":{let r={},i=e.properties||{},a=new Set(e.required||[]);for(let[c,u]of Object.entries(i)){let l=Re(u,t);r[c]=a.has(c)?l:l.optional()}if(e.propertyNames){let c=Re(e.propertyNames,t),u=e.additionalProperties&&typeof e.additionalProperties=="object"?Re(e.additionalProperties,t):I.any();if(Object.keys(r).length===0){o=I.record(c,u);break}let l=I.object(r).passthrough(),d=I.looseRecord(c,u);o=I.intersection(l,d);break}if(e.patternProperties){let c=e.patternProperties,u=Object.keys(c),l=[];for(let p of u){let f=Re(c[p],t),h=I.string().regex(new RegExp(p));l.push(I.looseRecord(h,f))}let d=[];if(Object.keys(r).length>0&&d.push(I.object(r).passthrough()),d.push(...l),d.length===0)o=I.object({}).passthrough();else if(d.length===1)o=d[0];else{let p=I.intersection(d[0],d[1]);for(let f=2;fRe(c,t)),s=i&&typeof i=="object"&&!Array.isArray(i)?Re(i,t):void 0;s?o=I.tuple(a).rest(s):o=I.tuple(a),typeof e.minItems=="number"&&(o=o.check(I.minLength(e.minItems))),typeof e.maxItems=="number"&&(o=o.check(I.maxLength(e.maxItems)))}else if(Array.isArray(i)){let a=i.map(c=>Re(c,t)),s=e.additionalItems&&typeof e.additionalItems=="object"?Re(e.additionalItems,t):void 0;s?o=I.tuple(a).rest(s):o=I.tuple(a),typeof e.minItems=="number"&&(o=o.check(I.minLength(e.minItems))),typeof e.maxItems=="number"&&(o=o.check(I.maxLength(e.maxItems)))}else if(i!==void 0){let a=Re(i,t),s=I.array(a);typeof e.minItems=="number"&&(s=s.min(e.minItems)),typeof e.maxItems=="number"&&(s=s.max(e.maxItems)),o=s}else o=I.array(I.any());break}default:throw new Error(`Unsupported type: ${n}`)}return e.description&&(o=o.describe(e.description)),e.default!==void 0&&(o=o.default(e.default)),o}function Re(e,t){if(typeof e=="boolean")return e?I.any():I.never();let n=xy(e,t),o=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){let s=e.anyOf.map(u=>Re(u,t)),c=I.union(s);n=o?I.intersection(n,c):c}if(e.oneOf&&Array.isArray(e.oneOf)){let s=e.oneOf.map(u=>Re(u,t)),c=I.xor(s);n=o?I.intersection(n,c):c}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)n=o?n:I.any();else{let s=o?n:Re(e.allOf[0],t),c=o?0:1;for(let u=c;u0&&t.registry.add(n,r),n}function ky(e,t){if(typeof e=="boolean")return e?I.any():I.never();let n=O0(e,t?.defaultTarget),o=e.$defs||e.definitions||{},r={version:n,defs:o,refs:new Map,processing:new Set,rootSchema:e,registry:t?.registry??we};return Re(e,r)}var Hf={};At(Hf,{bigint:()=>A0,boolean:()=>Z0,date:()=>C0,number:()=>D0,string:()=>R0});function R0(e){return ac(Ln,e)}function D0(e){return mc(Vn,e)}function Z0(e){return bc(Fn,e)}function A0(e){return kc(Jn,e)}function C0(e){return Rc(Si,e)}$e(Qs());var Gf="2025-11-25";var wy=[Gf,"2025-06-18","2025-03-26","2024-11-05","2024-10-07"],vr="io.modelcontextprotocol/related-task",Iu="2.0",Pe=Su(e=>e!==null&&(typeof e=="object"||typeof e=="function")),Sy=ue([v(),ae().int()]),zy=v(),GD=ze({ttl:ue([ae(),Hn()]).optional(),pollInterval:ae().optional()}),M0=j({ttl:ae().optional()}),L0=j({taskId:v()}),Bf=ze({progressToken:Sy.optional(),[vr]:L0.optional()}),rt=j({_meta:Bf.optional()}),Oi=rt.extend({task:M0.optional()}),Iy=e=>Oi.safeParse(e).success,Te=j({method:v(),params:rt.loose().optional()}),st=j({_meta:Bf.optional()}),ct=j({method:v(),params:st.loose().optional()}),je=ze({_meta:Bf.optional()}),Pu=ue([v(),ae().int()]),Py=j({jsonrpc:N(Iu),id:Pu,...Te.shape}).strict(),Wf=e=>Py.safeParse(e).success,Ty=j({jsonrpc:N(Iu),...ct.shape}).strict(),jy=e=>Ty.safeParse(e).success,Xf=j({jsonrpc:N(Iu),id:Pu,result:je}).strict(),Ni=e=>Xf.safeParse(e).success;var C;(function(e){e[e.ConnectionClosed=-32e3]="ConnectionClosed",e[e.RequestTimeout=-32001]="RequestTimeout",e[e.ParseError=-32700]="ParseError",e[e.InvalidRequest=-32600]="InvalidRequest",e[e.MethodNotFound=-32601]="MethodNotFound",e[e.InvalidParams=-32602]="InvalidParams",e[e.InternalError=-32603]="InternalError",e[e.UrlElicitationRequired=-32042]="UrlElicitationRequired"})(C||(C={}));var Yf=j({jsonrpc:N(Iu),id:Pu.optional(),error:j({code:ae().int(),message:v(),data:pe().optional()})}).strict();var Ey=e=>Yf.safeParse(e).success;var Oy=ue([Py,Ty,Xf,Yf]),BD=ue([Xf,Yf]),Tu=je.strict(),q0=st.extend({requestId:Pu.optional(),reason:v().optional()}),ju=ct.extend({method:N("notifications/cancelled"),params:q0}),V0=j({src:v(),mimeType:v().optional(),sizes:X(v()).optional(),theme:Ie(["light","dark"]).optional()}),Ri=j({icons:X(V0).optional()}),Bn=j({name:v(),title:v().optional()}),Ny=Bn.extend({...Bn.shape,...Ri.shape,version:v(),websiteUrl:v().optional(),description:v().optional()}),F0=Kn(j({applyDefaults:be().optional()}),me(v(),pe())),J0=Ei(e=>e&&typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0?{form:{}}:e,Kn(j({form:F0.optional(),url:Pe.optional()}),me(v(),pe()).optional())),H0=ze({list:Pe.optional(),cancel:Pe.optional(),requests:ze({sampling:ze({createMessage:Pe.optional()}).optional(),elicitation:ze({create:Pe.optional()}).optional()}).optional()}),K0=ze({list:Pe.optional(),cancel:Pe.optional(),requests:ze({tools:ze({call:Pe.optional()}).optional()}).optional()}),G0=j({experimental:me(v(),Pe).optional(),sampling:j({context:Pe.optional(),tools:Pe.optional()}).optional(),elicitation:J0.optional(),roots:j({listChanged:be().optional()}).optional(),tasks:H0.optional()}),B0=rt.extend({protocolVersion:v(),capabilities:G0,clientInfo:Ny}),Qf=Te.extend({method:N("initialize"),params:B0});var W0=j({experimental:me(v(),Pe).optional(),logging:Pe.optional(),completions:Pe.optional(),prompts:j({listChanged:be().optional()}).optional(),resources:j({subscribe:be().optional(),listChanged:be().optional()}).optional(),tools:j({listChanged:be().optional()}).optional(),tasks:K0.optional()}),X0=je.extend({protocolVersion:v(),capabilities:W0,serverInfo:Ny,instructions:v().optional()}),em=ct.extend({method:N("notifications/initialized"),params:st.optional()});var Eu=Te.extend({method:N("ping"),params:rt.optional()}),Y0=j({progress:ae(),total:ge(ae()),message:ge(v())}),Q0=j({...st.shape,...Y0.shape,progressToken:Sy}),Ou=ct.extend({method:N("notifications/progress"),params:Q0}),ez=rt.extend({cursor:zy.optional()}),Di=Te.extend({params:ez.optional()}),Zi=je.extend({nextCursor:zy.optional()}),tz=Ie(["working","input_required","completed","failed","cancelled"]),Ai=j({taskId:v(),status:tz,ttl:ue([ae(),Hn()]),createdAt:v(),lastUpdatedAt:v(),pollInterval:ge(ae()),statusMessage:ge(v())}),Wn=je.extend({task:Ai}),rz=st.merge(Ai),Ci=ct.extend({method:N("notifications/tasks/status"),params:rz}),Nu=Te.extend({method:N("tasks/get"),params:rt.extend({taskId:v()})}),Ru=je.merge(Ai),Du=Te.extend({method:N("tasks/result"),params:rt.extend({taskId:v()})}),WD=je.loose(),Zu=Di.extend({method:N("tasks/list")}),Au=Zi.extend({tasks:X(Ai)}),Cu=Te.extend({method:N("tasks/cancel"),params:rt.extend({taskId:v()})}),Ry=je.merge(Ai),Dy=j({uri:v(),mimeType:ge(v()),_meta:me(v(),pe()).optional()}),Zy=Dy.extend({text:v()}),tm=v().refine(e=>{try{return atob(e),!0}catch{return!1}},{message:"Invalid Base64 string"}),Ay=Dy.extend({blob:tm}),Ui=Ie(["user","assistant"]),Xn=j({audience:X(Ui).optional(),priority:ae().min(0).max(1).optional(),lastModified:gr.datetime({offset:!0}).optional()}),Cy=j({...Bn.shape,...Ri.shape,uri:v(),description:ge(v()),mimeType:ge(v()),annotations:Xn.optional(),_meta:ge(ze({}))}),nz=j({...Bn.shape,...Ri.shape,uriTemplate:v(),description:ge(v()),mimeType:ge(v()),annotations:Xn.optional(),_meta:ge(ze({}))}),Uu=Di.extend({method:N("resources/list")}),oz=Zi.extend({resources:X(Cy)}),Mu=Di.extend({method:N("resources/templates/list")}),iz=Zi.extend({resourceTemplates:X(nz)}),rm=rt.extend({uri:v()}),az=rm,Lu=Te.extend({method:N("resources/read"),params:az}),sz=je.extend({contents:X(ue([Zy,Ay]))}),cz=ct.extend({method:N("notifications/resources/list_changed"),params:st.optional()}),uz=rm,lz=Te.extend({method:N("resources/subscribe"),params:uz}),dz=rm,pz=Te.extend({method:N("resources/unsubscribe"),params:dz}),fz=st.extend({uri:v()}),mz=ct.extend({method:N("notifications/resources/updated"),params:fz}),hz=j({name:v(),description:ge(v()),required:ge(be())}),gz=j({...Bn.shape,...Ri.shape,description:ge(v()),arguments:ge(X(hz)),_meta:ge(ze({}))}),qu=Di.extend({method:N("prompts/list")}),vz=Zi.extend({prompts:X(gz)}),_z=rt.extend({name:v(),arguments:me(v(),v()).optional()}),Vu=Te.extend({method:N("prompts/get"),params:_z}),nm=j({type:N("text"),text:v(),annotations:Xn.optional(),_meta:me(v(),pe()).optional()}),om=j({type:N("image"),data:tm,mimeType:v(),annotations:Xn.optional(),_meta:me(v(),pe()).optional()}),im=j({type:N("audio"),data:tm,mimeType:v(),annotations:Xn.optional(),_meta:me(v(),pe()).optional()}),yz=j({type:N("tool_use"),name:v(),id:v(),input:me(v(),pe()),_meta:me(v(),pe()).optional()}),$z=j({type:N("resource"),resource:ue([Zy,Ay]),annotations:Xn.optional(),_meta:me(v(),pe()).optional()}),bz=Cy.extend({type:N("resource_link")}),am=ue([nm,om,im,bz,$z]),xz=j({role:Ui,content:am}),kz=je.extend({description:v().optional(),messages:X(xz)}),wz=ct.extend({method:N("notifications/prompts/list_changed"),params:st.optional()}),Sz=j({title:v().optional(),readOnlyHint:be().optional(),destructiveHint:be().optional(),idempotentHint:be().optional(),openWorldHint:be().optional()}),zz=j({taskSupport:Ie(["required","optional","forbidden"]).optional()}),Uy=j({...Bn.shape,...Ri.shape,description:v().optional(),inputSchema:j({type:N("object"),properties:me(v(),Pe).optional(),required:X(v()).optional()}).catchall(pe()),outputSchema:j({type:N("object"),properties:me(v(),Pe).optional(),required:X(v()).optional()}).catchall(pe()).optional(),annotations:Sz.optional(),execution:zz.optional(),_meta:me(v(),pe()).optional()}),Fu=Di.extend({method:N("tools/list")}),Iz=Zi.extend({tools:X(Uy)}),Ju=je.extend({content:X(am).default([]),structuredContent:me(v(),pe()).optional(),isError:be().optional()}),XD=Ju.or(je.extend({toolResult:pe()})),Pz=Oi.extend({name:v(),arguments:me(v(),pe()).optional()}),Yn=Te.extend({method:N("tools/call"),params:Pz}),Tz=ct.extend({method:N("notifications/tools/list_changed"),params:st.optional()}),YD=j({autoRefresh:be().default(!0),debounceMs:ae().int().nonnegative().default(300)}),Mi=Ie(["debug","info","notice","warning","error","critical","alert","emergency"]),jz=rt.extend({level:Mi}),sm=Te.extend({method:N("logging/setLevel"),params:jz}),Ez=st.extend({level:Mi,logger:v().optional(),data:pe()}),Oz=ct.extend({method:N("notifications/message"),params:Ez}),Nz=j({name:v().optional()}),Rz=j({hints:X(Nz).optional(),costPriority:ae().min(0).max(1).optional(),speedPriority:ae().min(0).max(1).optional(),intelligencePriority:ae().min(0).max(1).optional()}),Dz=j({mode:Ie(["auto","required","none"]).optional()}),Zz=j({type:N("tool_result"),toolUseId:v().describe("The unique identifier for the corresponding tool call."),content:X(am).default([]),structuredContent:j({}).loose().optional(),isError:be().optional(),_meta:me(v(),pe()).optional()}),Az=Pi("type",[nm,om,im]),zu=Pi("type",[nm,om,im,yz,Zz]),Cz=j({role:Ui,content:ue([zu,X(zu)]),_meta:me(v(),pe()).optional()}),Uz=Oi.extend({messages:X(Cz),modelPreferences:Rz.optional(),systemPrompt:v().optional(),includeContext:Ie(["none","thisServer","allServers"]).optional(),temperature:ae().optional(),maxTokens:ae().int(),stopSequences:X(v()).optional(),metadata:Pe.optional(),tools:X(Uy).optional(),toolChoice:Dz.optional()}),Mz=Te.extend({method:N("sampling/createMessage"),params:Uz}),Li=je.extend({model:v(),stopReason:ge(Ie(["endTurn","stopSequence","maxTokens"]).or(v())),role:Ui,content:Az}),cm=je.extend({model:v(),stopReason:ge(Ie(["endTurn","stopSequence","maxTokens","toolUse"]).or(v())),role:Ui,content:ue([zu,X(zu)])}),Lz=j({type:N("boolean"),title:v().optional(),description:v().optional(),default:be().optional()}),qz=j({type:N("string"),title:v().optional(),description:v().optional(),minLength:ae().optional(),maxLength:ae().optional(),format:Ie(["email","uri","date","date-time"]).optional(),default:v().optional()}),Vz=j({type:Ie(["number","integer"]),title:v().optional(),description:v().optional(),minimum:ae().optional(),maximum:ae().optional(),default:ae().optional()}),Fz=j({type:N("string"),title:v().optional(),description:v().optional(),enum:X(v()),default:v().optional()}),Jz=j({type:N("string"),title:v().optional(),description:v().optional(),oneOf:X(j({const:v(),title:v()})),default:v().optional()}),Hz=j({type:N("string"),title:v().optional(),description:v().optional(),enum:X(v()),enumNames:X(v()).optional(),default:v().optional()}),Kz=ue([Fz,Jz]),Gz=j({type:N("array"),title:v().optional(),description:v().optional(),minItems:ae().optional(),maxItems:ae().optional(),items:j({type:N("string"),enum:X(v())}),default:X(v()).optional()}),Bz=j({type:N("array"),title:v().optional(),description:v().optional(),minItems:ae().optional(),maxItems:ae().optional(),items:j({anyOf:X(j({const:v(),title:v()}))}),default:X(v()).optional()}),Wz=ue([Gz,Bz]),Xz=ue([Hz,Kz,Wz]),Yz=ue([Xz,Lz,qz,Vz]),Qz=Oi.extend({mode:N("form").optional(),message:v(),requestedSchema:j({type:N("object"),properties:me(v(),Yz),required:X(v()).optional()})}),eI=Oi.extend({mode:N("url"),message:v(),elicitationId:v(),url:v().url()}),tI=ue([Qz,eI]),rI=Te.extend({method:N("elicitation/create"),params:tI}),nI=st.extend({elicitationId:v()}),oI=ct.extend({method:N("notifications/elicitation/complete"),params:nI}),Qn=je.extend({action:Ie(["accept","decline","cancel"]),content:Ei(e=>e===null?void 0:e,me(v(),ue([v(),ae(),be(),X(v())])).optional())}),iI=j({type:N("ref/resource"),uri:v()});var aI=j({type:N("ref/prompt"),name:v()}),sI=rt.extend({ref:ue([aI,iI]),argument:j({name:v(),value:v()}),context:j({arguments:me(v(),v()).optional()}).optional()}),Hu=Te.extend({method:N("completion/complete"),params:sI});function My(e){if(e.params.ref.type!=="ref/prompt")throw new TypeError(`Expected CompleteRequestPrompt, but got ${e.params.ref.type}`)}function Ly(e){if(e.params.ref.type!=="ref/resource")throw new TypeError(`Expected CompleteRequestResourceTemplate, but got ${e.params.ref.type}`)}var cI=je.extend({completion:ze({values:X(v()).max(100),total:ge(ae().int()),hasMore:ge(be())})}),uI=j({uri:v().startsWith("file://"),name:v().optional(),_meta:me(v(),pe()).optional()}),lI=Te.extend({method:N("roots/list"),params:rt.optional()}),um=je.extend({roots:X(uI)}),dI=ct.extend({method:N("notifications/roots/list_changed"),params:st.optional()}),QD=ue([Eu,Qf,Hu,sm,Vu,qu,Uu,Mu,Lu,lz,pz,Yn,Fu,Nu,Du,Zu,Cu]),eZ=ue([ju,Ou,em,dI,Ci]),tZ=ue([Tu,Li,cm,Qn,um,Ru,Au,Wn]),rZ=ue([Eu,Mz,rI,lI,Nu,Du,Zu,Cu]),nZ=ue([ju,Ou,Oz,mz,cz,Tz,wz,Ci,oI]),oZ=ue([Tu,X0,cI,kz,vz,oz,iz,sz,Ju,Iz,Ru,Au,Wn]),R=class e extends Error{constructor(t,n,o){super(`MCP error ${t}: ${n}`),this.code=t,this.data=o,this.name="McpError"}static fromError(t,n,o){if(t===C.UrlElicitationRequired&&o){let r=o;if(r.elicitations)return new Kf(r.elicitations,n)}return new e(t,n,o)}},Kf=class extends R{constructor(t,n=`URL elicitation${t.length>1?"s":""} required`){super(C.UrlElicitationRequired,n,{elicitations:t})}get elicitations(){return this.data?.elicitations??[]}};function _r(e){return e==="completed"||e==="failed"||e==="cancelled"}var Vy=Symbol("Let zodToJsonSchema decide on which parser to use");var qy={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref",openAiAnyTypeName:"OpenAiAnyType"},Fy=e=>typeof e=="string"?{...qy,name:e}:{...qy,...e};var Jy=e=>{let t=Fy(e),n=t.name!==void 0?[...t.basePath,t.definitionPath,t.name]:t.basePath;return{...t,flags:{hasReferencedOpenAiAnyType:!1},currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(t.definitions).map(([o,r])=>[r._def,{def:r._def,path:[...t.basePath,t.definitionPath,o],jsonSchema:void 0}]))}};function lm(e,t,n,o){o?.errorMessages&&n&&(e.errorMessage={...e.errorMessage,[t]:n})}function te(e,t,n,o,r){e[t]=n,lm(e,t,o,r)}var Ku=(e,t)=>{let n=0;for(;nL(e.innerType._def,t);function dm(e,t,n){let o=n??t.dateStrategy;if(Array.isArray(o))return{anyOf:o.map((r,i)=>dm(e,t,r))};switch(o){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return pI(e,t)}}var pI=(e,t)=>{let n={type:"integer",format:"unix-time"};if(t.target==="openApi3")return n;for(let o of e.checks)switch(o.kind){case"min":te(n,"minimum",o.value,o.message,t);break;case"max":te(n,"maximum",o.value,o.message,t);break}return n};function Wy(e,t){return{...L(e.innerType._def,t),default:e.defaultValue()}}function Xy(e,t){return t.effectStrategy==="input"?L(e.schema._def,t):ye(t)}function Yy(e){return{type:"string",enum:Array.from(e.values)}}var fI=e=>"type"in e&&e.type==="string"?!1:"allOf"in e;function Qy(e,t){let n=[L(e.left._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),L(e.right._def,{...t,currentPath:[...t.currentPath,"allOf","1"]})].filter(i=>!!i),o=t.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,r=[];return n.forEach(i=>{if(fI(i))r.push(...i.allOf),i.unevaluatedProperties===void 0&&(o=void 0);else{let a=i;if("additionalProperties"in i&&i.additionalProperties===!1){let{additionalProperties:s,...c}=i;a=c}else o=void 0;r.push(a)}}),r.length?{allOf:r,...o}:void 0}function e$(e,t){let n=typeof e.value;return n!=="bigint"&&n!=="number"&&n!=="boolean"&&n!=="string"?{type:Array.isArray(e.value)?"array":"object"}:t.target==="openApi3"?{type:n==="bigint"?"integer":n,enum:[e.value]}:{type:n==="bigint"?"integer":n,const:e.value}}var pm,bt={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(pm===void 0&&(pm=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),pm),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function Bu(e,t){let n={type:"string"};if(e.checks)for(let o of e.checks)switch(o.kind){case"min":te(n,"minLength",typeof n.minLength=="number"?Math.max(n.minLength,o.value):o.value,o.message,t);break;case"max":te(n,"maxLength",typeof n.maxLength=="number"?Math.min(n.maxLength,o.value):o.value,o.message,t);break;case"email":switch(t.emailStrategy){case"format:email":xt(n,"email",o.message,t);break;case"format:idn-email":xt(n,"idn-email",o.message,t);break;case"pattern:zod":Le(n,bt.email,o.message,t);break}break;case"url":xt(n,"uri",o.message,t);break;case"uuid":xt(n,"uuid",o.message,t);break;case"regex":Le(n,o.regex,o.message,t);break;case"cuid":Le(n,bt.cuid,o.message,t);break;case"cuid2":Le(n,bt.cuid2,o.message,t);break;case"startsWith":Le(n,RegExp(`^${fm(o.value,t)}`),o.message,t);break;case"endsWith":Le(n,RegExp(`${fm(o.value,t)}$`),o.message,t);break;case"datetime":xt(n,"date-time",o.message,t);break;case"date":xt(n,"date",o.message,t);break;case"time":xt(n,"time",o.message,t);break;case"duration":xt(n,"duration",o.message,t);break;case"length":te(n,"minLength",typeof n.minLength=="number"?Math.max(n.minLength,o.value):o.value,o.message,t),te(n,"maxLength",typeof n.maxLength=="number"?Math.min(n.maxLength,o.value):o.value,o.message,t);break;case"includes":{Le(n,RegExp(fm(o.value,t)),o.message,t);break}case"ip":{o.version!=="v6"&&xt(n,"ipv4",o.message,t),o.version!=="v4"&&xt(n,"ipv6",o.message,t);break}case"base64url":Le(n,bt.base64url,o.message,t);break;case"jwt":Le(n,bt.jwt,o.message,t);break;case"cidr":{o.version!=="v6"&&Le(n,bt.ipv4Cidr,o.message,t),o.version!=="v4"&&Le(n,bt.ipv6Cidr,o.message,t);break}case"emoji":Le(n,bt.emoji(),o.message,t);break;case"ulid":{Le(n,bt.ulid,o.message,t);break}case"base64":{switch(t.base64Strategy){case"format:binary":{xt(n,"binary",o.message,t);break}case"contentEncoding:base64":{te(n,"contentEncoding","base64",o.message,t);break}case"pattern:zod":{Le(n,bt.base64,o.message,t);break}}break}case"nanoid":Le(n,bt.nanoid,o.message,t);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return n}function fm(e,t){return t.patternStrategy==="escape"?hI(e):e}var mI=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function hI(e){let t="";for(let n=0;nr.format)?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&o.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.anyOf.push({format:t,...n&&o.errorMessages&&{errorMessage:{format:n}}})):te(e,"format",t,n,o)}function Le(e,t,n,o){e.pattern||e.allOf?.some(r=>r.pattern)?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&o.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.allOf.push({pattern:t$(t,o),...n&&o.errorMessages&&{errorMessage:{pattern:n}}})):te(e,"pattern",t$(t,o),n,o)}function t$(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},o=n.i?e.source.toLowerCase():e.source,r="",i=!1,a=!1,s=!1;for(let c=0;c({...o,[r]:L(e.valueType._def,{...t,currentPath:[...t.currentPath,"properties",r]})??ye(t)}),{}),additionalProperties:t.rejectedAdditionalProperties};let n={type:"object",additionalProperties:L(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??t.allowedAdditionalProperties};if(t.target==="openApi3")return n;if(e.keyType?._def.typeName===k.ZodString&&e.keyType._def.checks?.length){let{type:o,...r}=Bu(e.keyType._def,t);return{...n,propertyNames:r}}else{if(e.keyType?._def.typeName===k.ZodEnum)return{...n,propertyNames:{enum:e.keyType._def.values}};if(e.keyType?._def.typeName===k.ZodBranded&&e.keyType._def.type._def.typeName===k.ZodString&&e.keyType._def.type._def.checks?.length){let{type:o,...r}=Gu(e.keyType._def,t);return{...n,propertyNames:r}}}return n}function r$(e,t){if(t.mapStrategy==="record")return Wu(e,t);let n=L(e.keyType._def,{...t,currentPath:[...t.currentPath,"items","items","0"]})||ye(t),o=L(e.valueType._def,{...t,currentPath:[...t.currentPath,"items","items","1"]})||ye(t);return{type:"array",maxItems:125,items:{type:"array",items:[n,o],minItems:2,maxItems:2}}}function n$(e){let t=e.values,o=Object.keys(e.values).filter(i=>typeof t[t[i]]!="number").map(i=>t[i]),r=Array.from(new Set(o.map(i=>typeof i)));return{type:r.length===1?r[0]==="string"?"string":"number":["string","number"],enum:o}}function o$(e){return e.target==="openAi"?void 0:{not:ye({...e,currentPath:[...e.currentPath,"not"]})}}function i$(e){return e.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var qi={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function s$(e,t){if(t.target==="openApi3")return a$(e,t);let n=e.options instanceof Map?Array.from(e.options.values()):e.options;if(n.every(o=>o._def.typeName in qi&&(!o._def.checks||!o._def.checks.length))){let o=n.reduce((r,i)=>{let a=qi[i._def.typeName];return a&&!r.includes(a)?[...r,a]:r},[]);return{type:o.length>1?o:o[0]}}else if(n.every(o=>o._def.typeName==="ZodLiteral"&&!o.description)){let o=n.reduce((r,i)=>{let a=typeof i._def.value;switch(a){case"string":case"number":case"boolean":return[...r,a];case"bigint":return[...r,"integer"];case"object":if(i._def.value===null)return[...r,"null"];case"symbol":case"undefined":case"function":default:return r}},[]);if(o.length===n.length){let r=o.filter((i,a,s)=>s.indexOf(i)===a);return{type:r.length>1?r:r[0],enum:n.reduce((i,a)=>i.includes(a._def.value)?i:[...i,a._def.value],[])}}}else if(n.every(o=>o._def.typeName==="ZodEnum"))return{type:"string",enum:n.reduce((o,r)=>[...o,...r._def.values.filter(i=>!o.includes(i))],[])};return a$(e,t)}var a$=(e,t)=>{let n=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((o,r)=>L(o._def,{...t,currentPath:[...t.currentPath,"anyOf",`${r}`]})).filter(o=>!!o&&(!t.strictUnions||typeof o=="object"&&Object.keys(o).length>0));return n.length?{anyOf:n}:void 0};function c$(e,t){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return t.target==="openApi3"?{type:qi[e.innerType._def.typeName],nullable:!0}:{type:[qi[e.innerType._def.typeName],"null"]};if(t.target==="openApi3"){let o=L(e.innerType._def,{...t,currentPath:[...t.currentPath]});return o&&"$ref"in o?{allOf:[o],nullable:!0}:o&&{...o,nullable:!0}}let n=L(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","0"]});return n&&{anyOf:[n,{type:"null"}]}}function u$(e,t){let n={type:"number"};if(!e.checks)return n;for(let o of e.checks)switch(o.kind){case"int":n.type="integer",lm(n,"type",o.message,t);break;case"min":t.target==="jsonSchema7"?o.inclusive?te(n,"minimum",o.value,o.message,t):te(n,"exclusiveMinimum",o.value,o.message,t):(o.inclusive||(n.exclusiveMinimum=!0),te(n,"minimum",o.value,o.message,t));break;case"max":t.target==="jsonSchema7"?o.inclusive?te(n,"maximum",o.value,o.message,t):te(n,"exclusiveMaximum",o.value,o.message,t):(o.inclusive||(n.exclusiveMaximum=!0),te(n,"maximum",o.value,o.message,t));break;case"multipleOf":te(n,"multipleOf",o.value,o.message,t);break}return n}function l$(e,t){let n=t.target==="openAi",o={type:"object",properties:{}},r=[],i=e.shape();for(let s in i){let c=i[s];if(c===void 0||c._def===void 0)continue;let u=vI(c);u&&n&&(c._def.typeName==="ZodOptional"&&(c=c._def.innerType),c.isNullable()||(c=c.nullable()),u=!1);let l=L(c._def,{...t,currentPath:[...t.currentPath,"properties",s],propertyPath:[...t.currentPath,"properties",s]});l!==void 0&&(o.properties[s]=l,u||r.push(s))}r.length&&(o.required=r);let a=gI(e,t);return a!==void 0&&(o.additionalProperties=a),o}function gI(e,t){if(e.catchall._def.typeName!=="ZodNever")return L(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]});switch(e.unknownKeys){case"passthrough":return t.allowedAdditionalProperties;case"strict":return t.rejectedAdditionalProperties;case"strip":return t.removeAdditionalStrategy==="strict"?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}function vI(e){try{return e.isOptional()}catch{return!0}}var d$=(e,t)=>{if(t.currentPath.toString()===t.propertyPath?.toString())return L(e.innerType._def,t);let n=L(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","1"]});return n?{anyOf:[{not:ye(t)},n]}:ye(t)};var p$=(e,t)=>{if(t.pipeStrategy==="input")return L(e.in._def,t);if(t.pipeStrategy==="output")return L(e.out._def,t);let n=L(e.in._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),o=L(e.out._def,{...t,currentPath:[...t.currentPath,"allOf",n?"1":"0"]});return{allOf:[n,o].filter(r=>r!==void 0)}};function f$(e,t){return L(e.type._def,t)}function m$(e,t){let o={type:"array",uniqueItems:!0,items:L(e.valueType._def,{...t,currentPath:[...t.currentPath,"items"]})};return e.minSize&&te(o,"minItems",e.minSize.value,e.minSize.message,t),e.maxSize&&te(o,"maxItems",e.maxSize.value,e.maxSize.message,t),o}function h$(e,t){return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((n,o)=>L(n._def,{...t,currentPath:[...t.currentPath,"items",`${o}`]})).reduce((n,o)=>o===void 0?n:[...n,o],[]),additionalItems:L(e.rest._def,{...t,currentPath:[...t.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((n,o)=>L(n._def,{...t,currentPath:[...t.currentPath,"items",`${o}`]})).reduce((n,o)=>o===void 0?n:[...n,o],[])}}function g$(e){return{not:ye(e)}}function v$(e){return ye(e)}var _$=(e,t)=>L(e.innerType._def,t);var y$=(e,t,n)=>{switch(t){case k.ZodString:return Bu(e,n);case k.ZodNumber:return u$(e,n);case k.ZodObject:return l$(e,n);case k.ZodBigInt:return Ky(e,n);case k.ZodBoolean:return Gy();case k.ZodDate:return dm(e,n);case k.ZodUndefined:return g$(n);case k.ZodNull:return i$(n);case k.ZodArray:return Hy(e,n);case k.ZodUnion:case k.ZodDiscriminatedUnion:return s$(e,n);case k.ZodIntersection:return Qy(e,n);case k.ZodTuple:return h$(e,n);case k.ZodRecord:return Wu(e,n);case k.ZodLiteral:return e$(e,n);case k.ZodEnum:return Yy(e);case k.ZodNativeEnum:return n$(e);case k.ZodNullable:return c$(e,n);case k.ZodOptional:return d$(e,n);case k.ZodMap:return r$(e,n);case k.ZodSet:return m$(e,n);case k.ZodLazy:return()=>e.getter()._def;case k.ZodPromise:return f$(e,n);case k.ZodNaN:case k.ZodNever:return o$(n);case k.ZodEffects:return Xy(e,n);case k.ZodAny:return ye(n);case k.ZodUnknown:return v$(n);case k.ZodDefault:return Wy(e,n);case k.ZodBranded:return Gu(e,n);case k.ZodReadonly:return _$(e,n);case k.ZodCatch:return By(e,n);case k.ZodPipeline:return p$(e,n);case k.ZodFunction:case k.ZodVoid:case k.ZodSymbol:return;default:return(o=>{})(t)}};function L(e,t,n=!1){let o=t.seen.get(e);if(t.override){let s=t.override?.(e,t,o,n);if(s!==Vy)return s}if(o&&!n){let s=_I(o,t);if(s!==void 0)return s}let r={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,r);let i=y$(e,e.typeName,t),a=typeof i=="function"?L(i(),t):i;if(a&&yI(e,t,a),t.postProcess){let s=t.postProcess(a,e,t);return r.jsonSchema=a,s}return r.jsonSchema=a,a}var _I=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:Ku(t.currentPath,e.path)};case"none":case"seen":return e.path.lengtht.currentPath[o]===n)?(console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),ye(t)):t.$refStrategy==="seen"?ye(t):void 0}},yI=(e,t,n)=>(e.description&&(n.description=e.description,t.markdownDescription&&(n.markdownDescription=e.description)),n);var mm=(e,t)=>{let n=Jy(t),o=typeof t=="object"&&t.definitions?Object.entries(t.definitions).reduce((c,[u,l])=>({...c,[u]:L(l._def,{...n,currentPath:[...n.basePath,n.definitionPath,u]},!0)??ye(n)}),{}):void 0,r=typeof t=="string"?t:t?.nameStrategy==="title"?void 0:t?.name,i=L(e._def,r===void 0?n:{...n,currentPath:[...n.basePath,n.definitionPath,r]},!1)??ye(n),a=typeof t=="object"&&t.name!==void 0&&t.nameStrategy==="title"?t.name:void 0;a!==void 0&&(i.title=a),n.flags.hasReferencedOpenAiAnyType&&(o||(o={}),o[n.openAiAnyTypeName]||(o[n.openAiAnyTypeName]={type:["string","number","integer","boolean","array","null"],items:{$ref:n.$refStrategy==="relative"?"1":[...n.basePath,n.definitionPath,n.openAiAnyTypeName].join("/")}}));let s=r===void 0?o?{...i,[n.definitionPath]:o}:i:{$ref:[...n.$refStrategy==="relative"?[]:n.basePath,n.definitionPath,r].join("/"),[n.definitionPath]:{...o,[r]:i}};return n.target==="jsonSchema7"?s.$schema="http://json-schema.org/draft-07/schema#":(n.target==="jsonSchema2019-09"||n.target==="openAi")&&(s.$schema="https://json-schema.org/draft/2019-09/schema#"),n.target==="openAi"&&("anyOf"in s||"oneOf"in s||"allOf"in s||"type"in s&&Array.isArray(s.type))&&console.warn("Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property."),s};function $I(e){return!e||e==="jsonSchema7"||e==="draft-7"?"draft-7":e==="jsonSchema2019-09"||e==="draft-2020-12"?"draft-2020-12":"draft-7"}function hm(e,t){return at(e)?Hr(e,{target:$I(t?.target),io:t?.pipeStrategy??"input"}):mm(e,{strictUnions:t?.strictUnions??!0,pipeStrategy:t?.pipeStrategy??"input"})}function gm(e){let n=hr(e)?.method;if(!n)throw new Error("Schema is missing a method literal");let o=Bc(n);if(typeof o!="string")throw new Error("Schema method literal must be a string");return o}function vm(e,t){let n=mr(e,t);if(!n.success)throw n.error;return n.data}var bI=6e4,Xu=class{constructor(t){this._options=t,this._requestMessageId=0,this._requestHandlers=new Map,this._requestHandlerAbortControllers=new Map,this._notificationHandlers=new Map,this._responseHandlers=new Map,this._progressHandlers=new Map,this._timeoutInfo=new Map,this._pendingDebouncedNotifications=new Set,this._taskProgressTokens=new Map,this._requestResolvers=new Map,this.setNotificationHandler(ju,n=>{this._oncancel(n)}),this.setNotificationHandler(Ou,n=>{this._onprogress(n)}),this.setRequestHandler(Eu,n=>({})),this._taskStore=t?.taskStore,this._taskMessageQueue=t?.taskMessageQueue,this._taskStore&&(this.setRequestHandler(Nu,async(n,o)=>{let r=await this._taskStore.getTask(n.params.taskId,o.sessionId);if(!r)throw new R(C.InvalidParams,"Failed to retrieve task: Task not found");return{...r}}),this.setRequestHandler(Du,async(n,o)=>{let r=async()=>{let i=n.params.taskId;if(this._taskMessageQueue){let s;for(;s=await this._taskMessageQueue.dequeue(i,o.sessionId);){if(s.type==="response"||s.type==="error"){let c=s.message,u=c.id,l=this._requestResolvers.get(u);if(l)if(this._requestResolvers.delete(u),s.type==="response")l(c);else{let d=c,p=new R(d.error.code,d.error.message,d.error.data);l(p)}else{let d=s.type==="response"?"Response":"Error";this._onerror(new Error(`${d} handler missing for request ${u}`))}continue}await this._transport?.send(s.message,{relatedRequestId:o.requestId})}}let a=await this._taskStore.getTask(i,o.sessionId);if(!a)throw new R(C.InvalidParams,`Task not found: ${i}`);if(!_r(a.status))return await this._waitForTaskUpdate(i,o.signal),await r();if(_r(a.status)){let s=await this._taskStore.getTaskResult(i,o.sessionId);return this._clearTaskQueue(i),{...s,_meta:{...s._meta,[vr]:{taskId:i}}}}return await r()};return await r()}),this.setRequestHandler(Zu,async(n,o)=>{try{let{tasks:r,nextCursor:i}=await this._taskStore.listTasks(n.params?.cursor,o.sessionId);return{tasks:r,nextCursor:i,_meta:{}}}catch(r){throw new R(C.InvalidParams,`Failed to list tasks: ${r instanceof Error?r.message:String(r)}`)}}),this.setRequestHandler(Cu,async(n,o)=>{try{let r=await this._taskStore.getTask(n.params.taskId,o.sessionId);if(!r)throw new R(C.InvalidParams,`Task not found: ${n.params.taskId}`);if(_r(r.status))throw new R(C.InvalidParams,`Cannot cancel task in terminal status: ${r.status}`);await this._taskStore.updateTaskStatus(n.params.taskId,"cancelled","Client cancelled task execution.",o.sessionId),this._clearTaskQueue(n.params.taskId);let i=await this._taskStore.getTask(n.params.taskId,o.sessionId);if(!i)throw new R(C.InvalidParams,`Task not found after cancellation: ${n.params.taskId}`);return{_meta:{},...i}}catch(r){throw r instanceof R?r:new R(C.InvalidRequest,`Failed to cancel task: ${r instanceof Error?r.message:String(r)}`)}}))}async _oncancel(t){if(!t.params.requestId)return;this._requestHandlerAbortControllers.get(t.params.requestId)?.abort(t.params.reason)}_setupTimeout(t,n,o,r,i=!1){this._timeoutInfo.set(t,{timeoutId:setTimeout(r,n),startTime:Date.now(),timeout:n,maxTotalTimeout:o,resetTimeoutOnProgress:i,onTimeout:r})}_resetTimeout(t){let n=this._timeoutInfo.get(t);if(!n)return!1;let o=Date.now()-n.startTime;if(n.maxTotalTimeout&&o>=n.maxTotalTimeout)throw this._timeoutInfo.delete(t),R.fromError(C.RequestTimeout,"Maximum total timeout exceeded",{maxTotalTimeout:n.maxTotalTimeout,totalElapsed:o});return clearTimeout(n.timeoutId),n.timeoutId=setTimeout(n.onTimeout,n.timeout),!0}_cleanupTimeout(t){let n=this._timeoutInfo.get(t);n&&(clearTimeout(n.timeoutId),this._timeoutInfo.delete(t))}async connect(t){if(this._transport)throw new Error("Already connected to a transport. Call close() before connecting to a new transport, or use a separate Protocol instance per connection.");this._transport=t;let n=this.transport?.onclose;this._transport.onclose=()=>{n?.(),this._onclose()};let o=this.transport?.onerror;this._transport.onerror=i=>{o?.(i),this._onerror(i)};let r=this._transport?.onmessage;this._transport.onmessage=(i,a)=>{r?.(i,a),Ni(i)||Ey(i)?this._onresponse(i):Wf(i)?this._onrequest(i,a):jy(i)?this._onnotification(i):this._onerror(new Error(`Unknown message type: ${JSON.stringify(i)}`))},await this._transport.start()}_onclose(){let t=this._responseHandlers;this._responseHandlers=new Map,this._progressHandlers.clear(),this._taskProgressTokens.clear(),this._pendingDebouncedNotifications.clear();for(let o of this._requestHandlerAbortControllers.values())o.abort();this._requestHandlerAbortControllers.clear();let n=R.fromError(C.ConnectionClosed,"Connection closed");this._transport=void 0,this.onclose?.();for(let o of t.values())o(n)}_onerror(t){this.onerror?.(t)}_onnotification(t){let n=this._notificationHandlers.get(t.method)??this.fallbackNotificationHandler;n!==void 0&&Promise.resolve().then(()=>n(t)).catch(o=>this._onerror(new Error(`Uncaught error in notification handler: ${o}`)))}_onrequest(t,n){let o=this._requestHandlers.get(t.method)??this.fallbackRequestHandler,r=this._transport,i=t.params?._meta?.[vr]?.taskId;if(o===void 0){let l={jsonrpc:"2.0",id:t.id,error:{code:C.MethodNotFound,message:"Method not found"}};i&&this._taskMessageQueue?this._enqueueTaskMessage(i,{type:"error",message:l,timestamp:Date.now()},r?.sessionId).catch(d=>this._onerror(new Error(`Failed to enqueue error response: ${d}`))):r?.send(l).catch(d=>this._onerror(new Error(`Failed to send an error response: ${d}`)));return}let a=new AbortController;this._requestHandlerAbortControllers.set(t.id,a);let s=Iy(t.params)?t.params.task:void 0,c=this._taskStore?this.requestTaskStore(t,r?.sessionId):void 0,u={signal:a.signal,sessionId:r?.sessionId,_meta:t.params?._meta,sendNotification:async l=>{if(a.signal.aborted)return;let d={relatedRequestId:t.id};i&&(d.relatedTask={taskId:i}),await this.notification(l,d)},sendRequest:async(l,d,p)=>{if(a.signal.aborted)throw new R(C.ConnectionClosed,"Request was cancelled");let f={...p,relatedRequestId:t.id};i&&!f.relatedTask&&(f.relatedTask={taskId:i});let h=f.relatedTask?.taskId??i;return h&&c&&await c.updateTaskStatus(h,"input_required"),await this.request(l,d,f)},authInfo:n?.authInfo,requestId:t.id,requestInfo:n?.requestInfo,taskId:i,taskStore:c,taskRequestedTtl:s?.ttl,closeSSEStream:n?.closeSSEStream,closeStandaloneSSEStream:n?.closeStandaloneSSEStream};Promise.resolve().then(()=>{s&&this.assertTaskHandlerCapability(t.method)}).then(()=>o(t,u)).then(async l=>{if(a.signal.aborted)return;let d={result:l,jsonrpc:"2.0",id:t.id};i&&this._taskMessageQueue?await this._enqueueTaskMessage(i,{type:"response",message:d,timestamp:Date.now()},r?.sessionId):await r?.send(d)},async l=>{if(a.signal.aborted)return;let d={jsonrpc:"2.0",id:t.id,error:{code:Number.isSafeInteger(l.code)?l.code:C.InternalError,message:l.message??"Internal error",...l.data!==void 0&&{data:l.data}}};i&&this._taskMessageQueue?await this._enqueueTaskMessage(i,{type:"error",message:d,timestamp:Date.now()},r?.sessionId):await r?.send(d)}).catch(l=>this._onerror(new Error(`Failed to send response: ${l}`))).finally(()=>{this._requestHandlerAbortControllers.delete(t.id)})}_onprogress(t){let{progressToken:n,...o}=t.params,r=Number(n),i=this._progressHandlers.get(r);if(!i){this._onerror(new Error(`Received a progress notification for an unknown token: ${JSON.stringify(t)}`));return}let a=this._responseHandlers.get(r),s=this._timeoutInfo.get(r);if(s&&a&&s.resetTimeoutOnProgress)try{this._resetTimeout(r)}catch(c){this._responseHandlers.delete(r),this._progressHandlers.delete(r),this._cleanupTimeout(r),a(c);return}i(o)}_onresponse(t){let n=Number(t.id),o=this._requestResolvers.get(n);if(o){if(this._requestResolvers.delete(n),Ni(t))o(t);else{let a=new R(t.error.code,t.error.message,t.error.data);o(a)}return}let r=this._responseHandlers.get(n);if(r===void 0){this._onerror(new Error(`Received a response for an unknown message ID: ${JSON.stringify(t)}`));return}this._responseHandlers.delete(n),this._cleanupTimeout(n);let i=!1;if(Ni(t)&&t.result&&typeof t.result=="object"){let a=t.result;if(a.task&&typeof a.task=="object"){let s=a.task;typeof s.taskId=="string"&&(i=!0,this._taskProgressTokens.set(s.taskId,n))}}if(i||this._progressHandlers.delete(n),Ni(t))r(t);else{let a=R.fromError(t.error.code,t.error.message,t.error.data);r(a)}}get transport(){return this._transport}async close(){await this._transport?.close()}async*requestStream(t,n,o){let{task:r}=o??{};if(!r){try{yield{type:"result",result:await this.request(t,n,o)}}catch(a){yield{type:"error",error:a instanceof R?a:new R(C.InternalError,String(a))}}return}let i;try{let a=await this.request(t,Wn,o);if(a.task)i=a.task.taskId,yield{type:"taskCreated",task:a.task};else throw new R(C.InternalError,"Task creation did not return a task");for(;;){let s=await this.getTask({taskId:i},o);if(yield{type:"taskStatus",task:s},_r(s.status)){s.status==="completed"?yield{type:"result",result:await this.getTaskResult({taskId:i},n,o)}:s.status==="failed"?yield{type:"error",error:new R(C.InternalError,`Task ${i} failed`)}:s.status==="cancelled"&&(yield{type:"error",error:new R(C.InternalError,`Task ${i} was cancelled`)});return}if(s.status==="input_required"){yield{type:"result",result:await this.getTaskResult({taskId:i},n,o)};return}let c=s.pollInterval??this._options?.defaultTaskPollInterval??1e3;await new Promise(u=>setTimeout(u,c)),o?.signal?.throwIfAborted()}}catch(a){yield{type:"error",error:a instanceof R?a:new R(C.InternalError,String(a))}}}request(t,n,o){let{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a,task:s,relatedTask:c}=o??{};return new Promise((u,l)=>{let d=U=>{l(U)};if(!this._transport){d(new Error("Not connected"));return}if(this._options?.enforceStrictCapabilities===!0)try{this.assertCapabilityForMethod(t.method),s&&this.assertTaskCapability(t.method)}catch(U){d(U);return}o?.signal?.throwIfAborted();let p=this._requestMessageId++,f={...t,jsonrpc:"2.0",id:p};o?.onprogress&&(this._progressHandlers.set(p,o.onprogress),f.params={...t.params,_meta:{...t.params?._meta||{},progressToken:p}}),s&&(f.params={...f.params,task:s}),c&&(f.params={...f.params,_meta:{...f.params?._meta||{},[vr]:c}});let h=U=>{this._responseHandlers.delete(p),this._progressHandlers.delete(p),this._cleanupTimeout(p),this._transport?.send({jsonrpc:"2.0",method:"notifications/cancelled",params:{requestId:p,reason:String(U)}},{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a}).catch(V=>this._onerror(new Error(`Failed to send cancellation: ${V}`)));let D=U instanceof R?U:new R(C.RequestTimeout,String(U));l(D)};this._responseHandlers.set(p,U=>{if(!o?.signal?.aborted){if(U instanceof Error)return l(U);try{let D=mr(n,U.result);D.success?u(D.data):l(D.error)}catch(D){l(D)}}}),o?.signal?.addEventListener("abort",()=>{h(o?.signal?.reason)});let _=o?.timeout??bI,S=()=>h(R.fromError(C.RequestTimeout,"Request timed out",{timeout:_}));this._setupTimeout(p,_,o?.maxTotalTimeout,S,o?.resetTimeoutOnProgress??!1);let P=c?.taskId;if(P){let U=D=>{let V=this._responseHandlers.get(p);V?V(D):this._onerror(new Error(`Response handler missing for side-channeled request ${p}`))};this._requestResolvers.set(p,U),this._enqueueTaskMessage(P,{type:"request",message:f,timestamp:Date.now()}).catch(D=>{this._cleanupTimeout(p),l(D)})}else this._transport.send(f,{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a}).catch(U=>{this._cleanupTimeout(p),l(U)})})}async getTask(t,n){return this.request({method:"tasks/get",params:t},Ru,n)}async getTaskResult(t,n,o){return this.request({method:"tasks/result",params:t},n,o)}async listTasks(t,n){return this.request({method:"tasks/list",params:t},Au,n)}async cancelTask(t,n){return this.request({method:"tasks/cancel",params:t},Ry,n)}async notification(t,n){if(!this._transport)throw new Error("Not connected");this.assertNotificationCapability(t.method);let o=n?.relatedTask?.taskId;if(o){let s={...t,jsonrpc:"2.0",params:{...t.params,_meta:{...t.params?._meta||{},[vr]:n.relatedTask}}};await this._enqueueTaskMessage(o,{type:"notification",message:s,timestamp:Date.now()});return}if((this._options?.debouncedNotificationMethods??[]).includes(t.method)&&!t.params&&!n?.relatedRequestId&&!n?.relatedTask){if(this._pendingDebouncedNotifications.has(t.method))return;this._pendingDebouncedNotifications.add(t.method),Promise.resolve().then(()=>{if(this._pendingDebouncedNotifications.delete(t.method),!this._transport)return;let s={...t,jsonrpc:"2.0"};n?.relatedTask&&(s={...s,params:{...s.params,_meta:{...s.params?._meta||{},[vr]:n.relatedTask}}}),this._transport?.send(s,n).catch(c=>this._onerror(c))});return}let a={...t,jsonrpc:"2.0"};n?.relatedTask&&(a={...a,params:{...a.params,_meta:{...a.params?._meta||{},[vr]:n.relatedTask}}}),await this._transport.send(a,n)}setRequestHandler(t,n){let o=gm(t);this.assertRequestHandlerCapability(o),this._requestHandlers.set(o,(r,i)=>{let a=vm(t,r);return Promise.resolve(n(a,i))})}removeRequestHandler(t){this._requestHandlers.delete(t)}assertCanSetRequestHandler(t){if(this._requestHandlers.has(t))throw new Error(`A request handler for ${t} already exists, which would be overridden`)}setNotificationHandler(t,n){let o=gm(t);this._notificationHandlers.set(o,r=>{let i=vm(t,r);return Promise.resolve(n(i))})}removeNotificationHandler(t){this._notificationHandlers.delete(t)}_cleanupTaskProgressHandler(t){let n=this._taskProgressTokens.get(t);n!==void 0&&(this._progressHandlers.delete(n),this._taskProgressTokens.delete(t))}async _enqueueTaskMessage(t,n,o){if(!this._taskStore||!this._taskMessageQueue)throw new Error("Cannot enqueue task message: taskStore and taskMessageQueue are not configured");let r=this._options?.maxTaskQueueSize;await this._taskMessageQueue.enqueue(t,n,o,r)}async _clearTaskQueue(t,n){if(this._taskMessageQueue){let o=await this._taskMessageQueue.dequeueAll(t,n);for(let r of o)if(r.type==="request"&&Wf(r.message)){let i=r.message.id,a=this._requestResolvers.get(i);a?(a(new R(C.InternalError,"Task cancelled or completed")),this._requestResolvers.delete(i)):this._onerror(new Error(`Resolver missing for request ${i} during task ${t} cleanup`))}}}async _waitForTaskUpdate(t,n){let o=this._options?.defaultTaskPollInterval??1e3;try{let r=await this._taskStore?.getTask(t);r?.pollInterval&&(o=r.pollInterval)}catch{}return new Promise((r,i)=>{if(n.aborted){i(new R(C.InvalidRequest,"Request cancelled"));return}let a=setTimeout(r,o);n.addEventListener("abort",()=>{clearTimeout(a),i(new R(C.InvalidRequest,"Request cancelled"))},{once:!0})})}requestTaskStore(t,n){let o=this._taskStore;if(!o)throw new Error("No task store configured");return{createTask:async r=>{if(!t)throw new Error("No request provided");return await o.createTask(r,t.id,{method:t.method,params:t.params},n)},getTask:async r=>{let i=await o.getTask(r,n);if(!i)throw new R(C.InvalidParams,"Failed to retrieve task: Task not found");return i},storeTaskResult:async(r,i,a)=>{await o.storeTaskResult(r,i,a,n);let s=await o.getTask(r,n);if(s){let c=Ci.parse({method:"notifications/tasks/status",params:s});await this.notification(c),_r(s.status)&&this._cleanupTaskProgressHandler(r)}},getTaskResult:r=>o.getTaskResult(r,n),updateTaskStatus:async(r,i,a)=>{let s=await o.getTask(r,n);if(!s)throw new R(C.InvalidParams,`Task "${r}" not found - it may have been cleaned up`);if(_r(s.status))throw new R(C.InvalidParams,`Cannot update task "${r}" from terminal status "${s.status}" to "${i}". Terminal states (completed, failed, cancelled) cannot transition to other states.`);await o.updateTaskStatus(r,i,a,n);let c=await o.getTask(r,n);if(c){let u=Ci.parse({method:"notifications/tasks/status",params:c});await this.notification(u),_r(c.status)&&this._cleanupTaskProgressHandler(r)}},listTasks:r=>o.listTasks(r,n)}}};function $$(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function b$(e,t){let n={...e};for(let o in t){let r=o,i=t[r];if(i===void 0)continue;let a=n[r];$$(a)&&$$(i)?n[r]={...a,...i}:n[r]=i}return n}var sk=vg(rg(),1),ck=vg(ak(),1);function pN(){let e=new sk.default({strict:!1,validateFormats:!0,validateSchema:!1,allErrors:!0});return(0,ck.default)(e),e}var Nl=class{constructor(t){this._ajv=t??pN()}getValidator(t){let n="$id"in t&&typeof t.$id=="string"?this._ajv.getSchema(t.$id)??this._ajv.compile(t):this._ajv.compile(t);return o=>n(o)?{valid:!0,data:o,errorMessage:void 0}:{valid:!1,data:void 0,errorMessage:this._ajv.errorsText(n.errors)}}};var Rl=class{constructor(t){this._server=t}requestStream(t,n,o){return this._server.requestStream(t,n,o)}createMessageStream(t,n){let o=this._server.getClientCapabilities();if((t.tools||t.toolChoice)&&!o?.sampling?.tools)throw new Error("Client does not support sampling tools capability.");if(t.messages.length>0){let r=t.messages[t.messages.length-1],i=Array.isArray(r.content)?r.content:[r.content],a=i.some(l=>l.type==="tool_result"),s=t.messages.length>1?t.messages[t.messages.length-2]:void 0,c=s?Array.isArray(s.content)?s.content:[s.content]:[],u=c.some(l=>l.type==="tool_use");if(a){if(i.some(l=>l.type!=="tool_result"))throw new Error("The last message must contain only tool_result content if any is present");if(!u)throw new Error("tool_result blocks are not matching any tool_use from the previous message")}if(u){let l=new Set(c.filter(p=>p.type==="tool_use").map(p=>p.id)),d=new Set(i.filter(p=>p.type==="tool_result").map(p=>p.toolUseId));if(l.size!==d.size||![...l].every(p=>d.has(p)))throw new Error("ids of tool_result blocks and tool_use blocks from previous message do not match")}}return this.requestStream({method:"sampling/createMessage",params:t},Li,n)}elicitInputStream(t,n){let o=this._server.getClientCapabilities(),r=t.mode??"form";switch(r){case"url":{if(!o?.elicitation?.url)throw new Error("Client does not support url elicitation.");break}case"form":{if(!o?.elicitation?.form)throw new Error("Client does not support form elicitation.");break}}let i=r==="form"&&t.mode===void 0?{...t,mode:"form"}:t;return this.requestStream({method:"elicitation/create",params:i},Qn,n)}async getTask(t,n){return this._server.getTask({taskId:t},n)}async getTaskResult(t,n,o){return this._server.getTaskResult({taskId:t},n,o)}async listTasks(t,n){return this._server.listTasks(t?{cursor:t}:void 0,n)}async cancelTask(t,n){return this._server.cancelTask({taskId:t},n)}};function uk(e,t,n){if(!e)throw new Error(`${n} does not support task creation (required for ${t})`);switch(t){case"tools/call":if(!e.tools?.call)throw new Error(`${n} does not support task creation for tools/call (required for ${t})`);break;default:break}}function lk(e,t,n){if(!e)throw new Error(`${n} does not support task creation (required for ${t})`);switch(t){case"sampling/createMessage":if(!e.sampling?.createMessage)throw new Error(`${n} does not support task creation for sampling/createMessage (required for ${t})`);break;case"elicitation/create":if(!e.elicitation?.create)throw new Error(`${n} does not support task creation for elicitation/create (required for ${t})`);break;default:break}}var Dl=class extends Xu{constructor(t,n){super(n),this._serverInfo=t,this._loggingLevels=new Map,this.LOG_LEVEL_SEVERITY=new Map(Mi.options.map((o,r)=>[o,r])),this.isMessageIgnored=(o,r)=>{let i=this._loggingLevels.get(r);return i?this.LOG_LEVEL_SEVERITY.get(o)this._oninitialize(o)),this.setNotificationHandler(em,()=>this.oninitialized?.()),this._capabilities.logging&&this.setRequestHandler(sm,async(o,r)=>{let i=r.sessionId||r.requestInfo?.headers["mcp-session-id"]||void 0,{level:a}=o.params,s=Mi.safeParse(a);return s.success&&this._loggingLevels.set(i,s.data),{}})}get experimental(){return this._experimental||(this._experimental={tasks:new Rl(this)}),this._experimental}registerCapabilities(t){if(this.transport)throw new Error("Cannot register capabilities after connecting to transport");this._capabilities=b$(this._capabilities,t)}setRequestHandler(t,n){let r=hr(t)?.method;if(!r)throw new Error("Schema is missing a method literal");let i;if(at(r)){let s=r;i=s._zod?.def?.value??s.value}else{let s=r;i=s._def?.value??s.value}if(typeof i!="string")throw new Error("Schema method literal must be a string");if(i==="tools/call"){let s=async(c,u)=>{let l=mr(Yn,c);if(!l.success){let h=l.error instanceof Error?l.error.message:String(l.error);throw new R(C.InvalidParams,`Invalid tools/call request: ${h}`)}let{params:d}=l.data,p=await Promise.resolve(n(c,u));if(d.task){let h=mr(Wn,p);if(!h.success){let _=h.error instanceof Error?h.error.message:String(h.error);throw new R(C.InvalidParams,`Invalid task creation result: ${_}`)}return h.data}let f=mr(Ju,p);if(!f.success){let h=f.error instanceof Error?f.error.message:String(f.error);throw new R(C.InvalidParams,`Invalid tools/call result: ${h}`)}return f.data};return super.setRequestHandler(t,s)}return super.setRequestHandler(t,n)}assertCapabilityForMethod(t){switch(t){case"sampling/createMessage":if(!this._clientCapabilities?.sampling)throw new Error(`Client does not support sampling (required for ${t})`);break;case"elicitation/create":if(!this._clientCapabilities?.elicitation)throw new Error(`Client does not support elicitation (required for ${t})`);break;case"roots/list":if(!this._clientCapabilities?.roots)throw new Error(`Client does not support listing roots (required for ${t})`);break;case"ping":break}}assertNotificationCapability(t){switch(t){case"notifications/message":if(!this._capabilities.logging)throw new Error(`Server does not support logging (required for ${t})`);break;case"notifications/resources/updated":case"notifications/resources/list_changed":if(!this._capabilities.resources)throw new Error(`Server does not support notifying about resources (required for ${t})`);break;case"notifications/tools/list_changed":if(!this._capabilities.tools)throw new Error(`Server does not support notifying of tool list changes (required for ${t})`);break;case"notifications/prompts/list_changed":if(!this._capabilities.prompts)throw new Error(`Server does not support notifying of prompt list changes (required for ${t})`);break;case"notifications/elicitation/complete":if(!this._clientCapabilities?.elicitation?.url)throw new Error(`Client does not support URL elicitation (required for ${t})`);break;case"notifications/cancelled":break;case"notifications/progress":break}}assertRequestHandlerCapability(t){if(this._capabilities)switch(t){case"completion/complete":if(!this._capabilities.completions)throw new Error(`Server does not support completions (required for ${t})`);break;case"logging/setLevel":if(!this._capabilities.logging)throw new Error(`Server does not support logging (required for ${t})`);break;case"prompts/get":case"prompts/list":if(!this._capabilities.prompts)throw new Error(`Server does not support prompts (required for ${t})`);break;case"resources/list":case"resources/templates/list":case"resources/read":if(!this._capabilities.resources)throw new Error(`Server does not support resources (required for ${t})`);break;case"tools/call":case"tools/list":if(!this._capabilities.tools)throw new Error(`Server does not support tools (required for ${t})`);break;case"tasks/get":case"tasks/list":case"tasks/result":case"tasks/cancel":if(!this._capabilities.tasks)throw new Error(`Server does not support tasks capability (required for ${t})`);break;case"ping":case"initialize":break}}assertTaskCapability(t){lk(this._clientCapabilities?.tasks?.requests,t,"Client")}assertTaskHandlerCapability(t){this._capabilities&&uk(this._capabilities.tasks?.requests,t,"Server")}async _oninitialize(t){let n=t.params.protocolVersion;return this._clientCapabilities=t.params.capabilities,this._clientVersion=t.params.clientInfo,{protocolVersion:wy.includes(n)?n:Gf,capabilities:this.getCapabilities(),serverInfo:this._serverInfo,...this._instructions&&{instructions:this._instructions}}}getClientCapabilities(){return this._clientCapabilities}getClientVersion(){return this._clientVersion}getCapabilities(){return this._capabilities}async ping(){return this.request({method:"ping"},Tu)}async createMessage(t,n){if((t.tools||t.toolChoice)&&!this._clientCapabilities?.sampling?.tools)throw new Error("Client does not support sampling tools capability.");if(t.messages.length>0){let o=t.messages[t.messages.length-1],r=Array.isArray(o.content)?o.content:[o.content],i=r.some(u=>u.type==="tool_result"),a=t.messages.length>1?t.messages[t.messages.length-2]:void 0,s=a?Array.isArray(a.content)?a.content:[a.content]:[],c=s.some(u=>u.type==="tool_use");if(i){if(r.some(u=>u.type!=="tool_result"))throw new Error("The last message must contain only tool_result content if any is present");if(!c)throw new Error("tool_result blocks are not matching any tool_use from the previous message")}if(c){let u=new Set(s.filter(d=>d.type==="tool_use").map(d=>d.id)),l=new Set(r.filter(d=>d.type==="tool_result").map(d=>d.toolUseId));if(u.size!==l.size||![...u].every(d=>l.has(d)))throw new Error("ids of tool_result blocks and tool_use blocks from previous message do not match")}}return t.tools?this.request({method:"sampling/createMessage",params:t},cm,n):this.request({method:"sampling/createMessage",params:t},Li,n)}async elicitInput(t,n){switch(t.mode??"form"){case"url":{if(!this._clientCapabilities?.elicitation?.url)throw new Error("Client does not support url elicitation.");let r=t;return this.request({method:"elicitation/create",params:r},Qn,n)}case"form":{if(!this._clientCapabilities?.elicitation?.form)throw new Error("Client does not support form elicitation.");let r=t.mode==="form"?t:{...t,mode:"form"},i=await this.request({method:"elicitation/create",params:r},Qn,n);if(i.action==="accept"&&i.content&&r.requestedSchema)try{let s=this._jsonSchemaValidator.getValidator(r.requestedSchema)(i.content);if(!s.valid)throw new R(C.InvalidParams,`Elicitation response content does not match requested schema: ${s.errorMessage}`)}catch(a){throw a instanceof R?a:new R(C.InternalError,`Error validating elicitation response: ${a instanceof Error?a.message:String(a)}`)}return i}}}createElicitationCompletionNotifier(t,n){if(!this._clientCapabilities?.elicitation?.url)throw new Error("Client does not support URL elicitation (required for notifications/elicitation/complete)");return()=>this.notification({method:"notifications/elicitation/complete",params:{elicitationId:t}},n)}async listRoots(t,n){return this.request({method:"roots/list",params:t},um,n)}async sendLoggingMessage(t,n){if(this._capabilities.logging&&!this.isMessageIgnored(t.level,n))return this.notification({method:"notifications/message",params:t})}async sendResourceUpdated(t){return this.notification({method:"notifications/resources/updated",params:t})}async sendResourceListChanged(){return this.notification({method:"notifications/resources/list_changed"})}async sendToolListChanged(){return this.notification({method:"notifications/tools/list_changed"})}async sendPromptListChanged(){return this.notification({method:"notifications/prompts/list_changed"})}};var pk=Symbol.for("mcp.completable");function lg(e){return!!e&&typeof e=="object"&&pk in e}function fk(e){return e[pk]?.complete}var dk;(function(e){e.Completable="McpCompletable"})(dk||(dk={}));var fN=/^[A-Za-z0-9._-]{1,128}$/;function mN(e){let t=[];if(e.length===0)return{isValid:!1,warnings:["Tool name cannot be empty"]};if(e.length>128)return{isValid:!1,warnings:[`Tool name exceeds maximum length of 128 characters (current: ${e.length})`]};if(e.includes(" ")&&t.push("Tool name contains spaces, which may cause parsing issues"),e.includes(",")&&t.push("Tool name contains commas, which may cause parsing issues"),(e.startsWith("-")||e.endsWith("-"))&&t.push("Tool name starts or ends with a dash, which may cause parsing issues in some contexts"),(e.startsWith(".")||e.endsWith("."))&&t.push("Tool name starts or ends with a dot, which may cause parsing issues in some contexts"),!fN.test(e)){let n=e.split("").filter(o=>!/[A-Za-z0-9._-]/.test(o)).filter((o,r,i)=>i.indexOf(o)===r);return t.push(`Tool name contains invalid characters: ${n.map(o=>`"${o}"`).join(", ")}`,"Allowed characters are: A-Z, a-z, 0-9, underscore (_), dash (-), and dot (.)"),{isValid:!1,warnings:t}}return{isValid:!0,warnings:t}}function hN(e,t){if(t.length>0){console.warn(`Tool name validation warning for "${e}":`);for(let n of t)console.warn(` - ${n}`);console.warn("Tool registration will proceed, but this may cause compatibility issues."),console.warn("Consider updating the tool name to conform to the MCP tool naming standard."),console.warn("See SEP: Specify Format for Tool Names (https://github.com/modelcontextprotocol/modelcontextprotocol/issues/986) for more details.")}}function dg(e){let t=mN(e);return hN(e,t.warnings),t.isValid}var Zl=class{constructor(t){this._mcpServer=t}registerToolTask(t,n,o){let r={taskSupport:"required",...n.execution};if(r.taskSupport==="forbidden")throw new Error(`Cannot register task-based tool '${t}' with taskSupport 'forbidden'. Use registerTool() instead.`);return this._mcpServer._createRegisteredTool(t,n.title,n.description,n.inputSchema,n.outputSchema,n.annotations,r,n._meta,o)}};var Al=class{constructor(t,n){this._registeredResources={},this._registeredResourceTemplates={},this._registeredTools={},this._registeredPrompts={},this._toolHandlersInitialized=!1,this._completionHandlerInitialized=!1,this._resourceHandlersInitialized=!1,this._promptHandlersInitialized=!1,this.server=new Dl(t,n)}get experimental(){return this._experimental||(this._experimental={tasks:new Zl(this)}),this._experimental}async connect(t){return await this.server.connect(t)}async close(){await this.server.close()}setToolRequestHandlers(){this._toolHandlersInitialized||(this.server.assertCanSetRequestHandler(Ir(Fu)),this.server.assertCanSetRequestHandler(Ir(Yn)),this.server.registerCapabilities({tools:{listChanged:!0}}),this.server.setRequestHandler(Fu,()=>({tools:Object.entries(this._registeredTools).filter(([,t])=>t.enabled).map(([t,n])=>{let o={name:t,title:n.title,description:n.description,inputSchema:(()=>{let r=Un(n.inputSchema);return r?hm(r,{strictUnions:!0,pipeStrategy:"input"}):gN})(),annotations:n.annotations,execution:n.execution,_meta:n._meta};if(n.outputSchema){let r=Un(n.outputSchema);r&&(o.outputSchema=hm(r,{strictUnions:!0,pipeStrategy:"output"}))}return o})})),this.server.setRequestHandler(Yn,async(t,n)=>{try{let o=this._registeredTools[t.params.name];if(!o)throw new R(C.InvalidParams,`Tool ${t.params.name} not found`);if(!o.enabled)throw new R(C.InvalidParams,`Tool ${t.params.name} disabled`);let r=!!t.params.task,i=o.execution?.taskSupport,a="createTask"in o.handler;if((i==="required"||i==="optional")&&!a)throw new R(C.InternalError,`Tool ${t.params.name} has taskSupport '${i}' but was not registered with registerToolTask`);if(i==="required"&&!r)throw new R(C.MethodNotFound,`Tool ${t.params.name} requires task augmentation (taskSupport: 'required')`);if(i==="optional"&&!r&&a)return await this.handleAutomaticTaskPolling(o,t,n);let s=await this.validateToolInput(o,t.params.arguments,t.params.name),c=await this.executeToolHandler(o,s,n);return r||await this.validateToolOutput(o,c,t.params.name),c}catch(o){if(o instanceof R&&o.code===C.UrlElicitationRequired)throw o;return this.createToolError(o instanceof Error?o.message:String(o))}}),this._toolHandlersInitialized=!0)}createToolError(t){return{content:[{type:"text",text:t}],isError:!0}}async validateToolInput(t,n,o){if(!t.inputSchema)return;let i=Un(t.inputSchema)??t.inputSchema,a=await Kc(i,n);if(!a.success){let s="error"in a?a.error:"Unknown error",c=Gc(s);throw new R(C.InvalidParams,`Input validation error: Invalid arguments for tool ${o}: ${c}`)}return a.data}async validateToolOutput(t,n,o){if(!t.outputSchema||!("content"in n)||n.isError)return;if(!n.structuredContent)throw new R(C.InvalidParams,`Output validation error: Tool ${o} has an output schema but no structured content was provided`);let r=Un(t.outputSchema),i=await Kc(r,n.structuredContent);if(!i.success){let a="error"in i?i.error:"Unknown error",s=Gc(a);throw new R(C.InvalidParams,`Output validation error: Invalid structured content for tool ${o}: ${s}`)}}async executeToolHandler(t,n,o){let r=t.handler;if("createTask"in r){if(!o.taskStore)throw new Error("No task store provided.");let a={...o,taskStore:o.taskStore};if(t.inputSchema){let s=r;return await Promise.resolve(s.createTask(n,a))}else{let s=r;return await Promise.resolve(s.createTask(a))}}if(t.inputSchema){let a=r;return await Promise.resolve(a(n,o))}else{let a=r;return await Promise.resolve(a(o))}}async handleAutomaticTaskPolling(t,n,o){if(!o.taskStore)throw new Error("No task store provided for task-capable tool.");let r=await this.validateToolInput(t,n.params.arguments,n.params.name),i=t.handler,a={...o,taskStore:o.taskStore},s=r?await Promise.resolve(i.createTask(r,a)):await Promise.resolve(i.createTask(a)),c=s.task.taskId,u=s.task,l=u.pollInterval??5e3;for(;u.status!=="completed"&&u.status!=="failed"&&u.status!=="cancelled";){await new Promise(p=>setTimeout(p,l));let d=await o.taskStore.getTask(c);if(!d)throw new R(C.InternalError,`Task ${c} not found during polling`);u=d}return await o.taskStore.getTaskResult(c)}setCompletionRequestHandler(){this._completionHandlerInitialized||(this.server.assertCanSetRequestHandler(Ir(Hu)),this.server.registerCapabilities({completions:{}}),this.server.setRequestHandler(Hu,async t=>{switch(t.params.ref.type){case"ref/prompt":return My(t),this.handlePromptCompletion(t,t.params.ref);case"ref/resource":return Ly(t),this.handleResourceCompletion(t,t.params.ref);default:throw new R(C.InvalidParams,`Invalid completion reference: ${t.params.ref}`)}}),this._completionHandlerInitialized=!0)}async handlePromptCompletion(t,n){let o=this._registeredPrompts[n.name];if(!o)throw new R(C.InvalidParams,`Prompt ${n.name} not found`);if(!o.enabled)throw new R(C.InvalidParams,`Prompt ${n.name} disabled`);if(!o.argsSchema)return _a;let i=hr(o.argsSchema)?.[t.params.argument.name];if(!lg(i))return _a;let a=fk(i);if(!a)return _a;let s=await a(t.params.argument.value,t.params.context);return hk(s)}async handleResourceCompletion(t,n){let o=Object.values(this._registeredResourceTemplates).find(a=>a.resourceTemplate.uriTemplate.toString()===n.uri);if(!o){if(this._registeredResources[n.uri])return _a;throw new R(C.InvalidParams,`Resource template ${t.params.ref.uri} not found`)}let r=o.resourceTemplate.completeCallback(t.params.argument.name);if(!r)return _a;let i=await r(t.params.argument.value,t.params.context);return hk(i)}setResourceRequestHandlers(){this._resourceHandlersInitialized||(this.server.assertCanSetRequestHandler(Ir(Uu)),this.server.assertCanSetRequestHandler(Ir(Mu)),this.server.assertCanSetRequestHandler(Ir(Lu)),this.server.registerCapabilities({resources:{listChanged:!0}}),this.server.setRequestHandler(Uu,async(t,n)=>{let o=Object.entries(this._registeredResources).filter(([i,a])=>a.enabled).map(([i,a])=>({uri:i,name:a.name,...a.metadata})),r=[];for(let i of Object.values(this._registeredResourceTemplates)){if(!i.resourceTemplate.listCallback)continue;let a=await i.resourceTemplate.listCallback(n);for(let s of a.resources)r.push({...i.metadata,...s})}return{resources:[...o,...r]}}),this.server.setRequestHandler(Mu,async()=>({resourceTemplates:Object.entries(this._registeredResourceTemplates).map(([n,o])=>({name:n,uriTemplate:o.resourceTemplate.uriTemplate.toString(),...o.metadata}))})),this.server.setRequestHandler(Lu,async(t,n)=>{let o=new URL(t.params.uri),r=this._registeredResources[o.toString()];if(r){if(!r.enabled)throw new R(C.InvalidParams,`Resource ${o} disabled`);return r.readCallback(o,n)}for(let i of Object.values(this._registeredResourceTemplates)){let a=i.resourceTemplate.uriTemplate.match(o.toString());if(a)return i.readCallback(o,a,n)}throw new R(C.InvalidParams,`Resource ${o} not found`)}),this._resourceHandlersInitialized=!0)}setPromptRequestHandlers(){this._promptHandlersInitialized||(this.server.assertCanSetRequestHandler(Ir(qu)),this.server.assertCanSetRequestHandler(Ir(Vu)),this.server.registerCapabilities({prompts:{listChanged:!0}}),this.server.setRequestHandler(qu,()=>({prompts:Object.entries(this._registeredPrompts).filter(([,t])=>t.enabled).map(([t,n])=>({name:t,title:n.title,description:n.description,arguments:n.argsSchema?_N(n.argsSchema):void 0}))})),this.server.setRequestHandler(Vu,async(t,n)=>{let o=this._registeredPrompts[t.params.name];if(!o)throw new R(C.InvalidParams,`Prompt ${t.params.name} not found`);if(!o.enabled)throw new R(C.InvalidParams,`Prompt ${t.params.name} disabled`);if(o.argsSchema){let r=Un(o.argsSchema),i=await Kc(r,t.params.arguments);if(!i.success){let c="error"in i?i.error:"Unknown error",u=Gc(c);throw new R(C.InvalidParams,`Invalid arguments for prompt ${t.params.name}: ${u}`)}let a=i.data,s=o.callback;return await Promise.resolve(s(a,n))}else{let r=o.callback;return await Promise.resolve(r(n))}}),this._promptHandlersInitialized=!0)}resource(t,n,...o){let r;typeof o[0]=="object"&&(r=o.shift());let i=o[0];if(typeof n=="string"){if(this._registeredResources[n])throw new Error(`Resource ${n} is already registered`);let a=this._createRegisteredResource(t,void 0,n,r,i);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),a}else{if(this._registeredResourceTemplates[t])throw new Error(`Resource template ${t} is already registered`);let a=this._createRegisteredResourceTemplate(t,void 0,n,r,i);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),a}}registerResource(t,n,o,r){if(typeof n=="string"){if(this._registeredResources[n])throw new Error(`Resource ${n} is already registered`);let i=this._createRegisteredResource(t,o.title,n,o,r);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),i}else{if(this._registeredResourceTemplates[t])throw new Error(`Resource template ${t} is already registered`);let i=this._createRegisteredResourceTemplate(t,o.title,n,o,r);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),i}}_createRegisteredResource(t,n,o,r,i){let a={name:t,title:n,metadata:r,readCallback:i,enabled:!0,disable:()=>a.update({enabled:!1}),enable:()=>a.update({enabled:!0}),remove:()=>a.update({uri:null}),update:s=>{typeof s.uri<"u"&&s.uri!==o&&(delete this._registeredResources[o],s.uri&&(this._registeredResources[s.uri]=a)),typeof s.name<"u"&&(a.name=s.name),typeof s.title<"u"&&(a.title=s.title),typeof s.metadata<"u"&&(a.metadata=s.metadata),typeof s.callback<"u"&&(a.readCallback=s.callback),typeof s.enabled<"u"&&(a.enabled=s.enabled),this.sendResourceListChanged()}};return this._registeredResources[o]=a,a}_createRegisteredResourceTemplate(t,n,o,r,i){let a={resourceTemplate:o,title:n,metadata:r,readCallback:i,enabled:!0,disable:()=>a.update({enabled:!1}),enable:()=>a.update({enabled:!0}),remove:()=>a.update({name:null}),update:u=>{typeof u.name<"u"&&u.name!==t&&(delete this._registeredResourceTemplates[t],u.name&&(this._registeredResourceTemplates[u.name]=a)),typeof u.title<"u"&&(a.title=u.title),typeof u.template<"u"&&(a.resourceTemplate=u.template),typeof u.metadata<"u"&&(a.metadata=u.metadata),typeof u.callback<"u"&&(a.readCallback=u.callback),typeof u.enabled<"u"&&(a.enabled=u.enabled),this.sendResourceListChanged()}};this._registeredResourceTemplates[t]=a;let s=o.uriTemplate.variableNames;return Array.isArray(s)&&s.some(u=>!!o.completeCallback(u))&&this.setCompletionRequestHandler(),a}_createRegisteredPrompt(t,n,o,r,i){let a={title:n,description:o,argsSchema:r===void 0?void 0:Kr(r),callback:i,enabled:!0,disable:()=>a.update({enabled:!1}),enable:()=>a.update({enabled:!0}),remove:()=>a.update({name:null}),update:s=>{typeof s.name<"u"&&s.name!==t&&(delete this._registeredPrompts[t],s.name&&(this._registeredPrompts[s.name]=a)),typeof s.title<"u"&&(a.title=s.title),typeof s.description<"u"&&(a.description=s.description),typeof s.argsSchema<"u"&&(a.argsSchema=Kr(s.argsSchema)),typeof s.callback<"u"&&(a.callback=s.callback),typeof s.enabled<"u"&&(a.enabled=s.enabled),this.sendPromptListChanged()}};return this._registeredPrompts[t]=a,r&&Object.values(r).some(c=>{let u=c instanceof Gn?c._def?.innerType:c;return lg(u)})&&this.setCompletionRequestHandler(),a}_createRegisteredTool(t,n,o,r,i,a,s,c,u){dg(t);let l={title:n,description:o,inputSchema:mk(r),outputSchema:mk(i),annotations:a,execution:s,_meta:c,handler:u,enabled:!0,disable:()=>l.update({enabled:!1}),enable:()=>l.update({enabled:!0}),remove:()=>l.update({name:null}),update:d=>{typeof d.name<"u"&&d.name!==t&&(typeof d.name=="string"&&dg(d.name),delete this._registeredTools[t],d.name&&(this._registeredTools[d.name]=l)),typeof d.title<"u"&&(l.title=d.title),typeof d.description<"u"&&(l.description=d.description),typeof d.paramsSchema<"u"&&(l.inputSchema=Kr(d.paramsSchema)),typeof d.outputSchema<"u"&&(l.outputSchema=Kr(d.outputSchema)),typeof d.callback<"u"&&(l.handler=d.callback),typeof d.annotations<"u"&&(l.annotations=d.annotations),typeof d._meta<"u"&&(l._meta=d._meta),typeof d.enabled<"u"&&(l.enabled=d.enabled),this.sendToolListChanged()}};return this._registeredTools[t]=l,this.setToolRequestHandlers(),this.sendToolListChanged(),l}tool(t,...n){if(this._registeredTools[t])throw new Error(`Tool ${t} is already registered`);let o,r,i,a;if(typeof n[0]=="string"&&(o=n.shift()),n.length>1){let c=n[0];pg(c)?(r=n.shift(),n.length>1&&typeof n[0]=="object"&&n[0]!==null&&!pg(n[0])&&(a=n.shift())):typeof c=="object"&&c!==null&&(a=n.shift())}let s=n[0];return this._createRegisteredTool(t,void 0,o,r,i,a,{taskSupport:"forbidden"},void 0,s)}registerTool(t,n,o){if(this._registeredTools[t])throw new Error(`Tool ${t} is already registered`);let{title:r,description:i,inputSchema:a,outputSchema:s,annotations:c,_meta:u}=n;return this._createRegisteredTool(t,r,i,a,s,c,{taskSupport:"forbidden"},u,o)}prompt(t,...n){if(this._registeredPrompts[t])throw new Error(`Prompt ${t} is already registered`);let o;typeof n[0]=="string"&&(o=n.shift());let r;n.length>1&&(r=n.shift());let i=n[0],a=this._createRegisteredPrompt(t,void 0,o,r,i);return this.setPromptRequestHandlers(),this.sendPromptListChanged(),a}registerPrompt(t,n,o){if(this._registeredPrompts[t])throw new Error(`Prompt ${t} is already registered`);let{title:r,description:i,argsSchema:a}=n,s=this._createRegisteredPrompt(t,r,i,a,o);return this.setPromptRequestHandlers(),this.sendPromptListChanged(),s}isConnected(){return this.server.transport!==void 0}async sendLoggingMessage(t,n){return this.server.sendLoggingMessage(t,n)}sendResourceListChanged(){this.isConnected()&&this.server.sendResourceListChanged()}sendToolListChanged(){this.isConnected()&&this.server.sendToolListChanged()}sendPromptListChanged(){this.isConnected()&&this.server.sendPromptListChanged()}};var gN={type:"object",properties:{}};function gk(e){return e!==null&&typeof e=="object"&&"parse"in e&&typeof e.parse=="function"&&"safeParse"in e&&typeof e.safeParse=="function"}function vN(e){return"_def"in e||"_zod"in e||gk(e)}function pg(e){return typeof e!="object"||e===null||vN(e)?!1:Object.keys(e).length===0?!0:Object.values(e).some(gk)}function mk(e){if(e)return pg(e)?Kr(e):e}function _N(e){let t=hr(e);return t?Object.entries(t).map(([n,o])=>{let r=d_(o),i=p_(o);return{name:n,description:r,required:!i}}):[]}function Ir(e){let n=hr(e)?.method;if(!n)throw new Error("Schema is missing a method literal");let o=Bc(n);if(typeof o=="string")return o;throw new Error("Schema method literal must be a string")}function hk(e){return{completion:{values:e.slice(0,100),total:e.length,hasMore:e.length>100}}}var _a={completion:{values:[],hasMore:!1}};import _k from"node:process";var Cl=class{append(t){this._buffer=this._buffer?Buffer.concat([this._buffer,t]):t}readMessage(){if(!this._buffer)return null;let t=this._buffer.indexOf(` `);if(t===-1)return null;let n=this._buffer.toString("utf8",0,t).replace(/\r$/,"");return this._buffer=this._buffer.subarray(t+1),yN(n)}clear(){this._buffer=void 0}};function yN(e){return Oy.parse(JSON.parse(e))}function vk(e){return JSON.stringify(e)+` -`}var Ul=class{constructor(t=_k.stdin,n=_k.stdout){this._stdin=t,this._stdout=n,this._readBuffer=new Cl,this._started=!1,this._ondata=o=>{this._readBuffer.append(o),this.processReadBuffer()},this._onerror=o=>{this.onerror?.(o)}}async start(){if(this._started)throw new Error("StdioServerTransport already started! If using Server class, note that connect() calls start() automatically.");this._started=!0,this._stdin.on("data",this._ondata),this._stdin.on("error",this._onerror)}processReadBuffer(){for(;;)try{let t=this._readBuffer.readMessage();if(t===null)break;this.onmessage?.(t)}catch(t){this.onerror?.(t)}}async close(){this._stdin.off("data",this._ondata),this._stdin.off("error",this._onerror),this._stdin.listenerCount("data")===0&&this._stdin.pause(),this._readBuffer.clear(),this.onclose?.()}send(t){return new Promise(n=>{let o=vk(t);this._stdout.write(o)?n():this._stdout.once("drain",n)})}};import{execFile as $N}from"node:child_process";import{readFile as bN}from"node:fs/promises";import{join as xN}from"node:path";var yk="0.2.1",$k="4.0.9",bk="/tmp/drywall-report",xk=xN(bk,"jscpd-report.json"),kN=new Set(["jscpdVersion","respectGitignore","path","maxDuplicates","maxFragmentLength"]);function wN(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}async function kk(){try{let e=await bN(".drywallrc.json","utf8");return JSON.parse(e)}catch{return{}}}function wk(e,t){let{jscpdVersion:n,respectGitignore:o,...r}=e,i={...r,...t},a=[];o!==!1&&a.push("--gitignore");for(let[s,c]of Object.entries(i)){if(kN.has(s))continue;let u=`--${wN(s)}`;if(Array.isArray(c))for(let l of c)a.push(u,String(l));else typeof c=="boolean"?c&&a.push(u):c!=null&&a.push(u,String(c))}return a.push("--reporters","json","--output",bk),a}function Sk(e,t){let n=[`jscpd@${e}`,...t],o=["npx",...n];return new Promise((r,i)=>{$N("npx",n,(a,s,c)=>{a&&!c.includes("Clone found")?i(new Error(c||a.message)):r({cmd:o,stdout:s,stderr:c})})})}var fg=20,mg=500;async function zk(e,{maxDuplicates:t,maxFragmentLength:n}={}){let o=t??fg,r=n??mg,i=JSON.parse(e),a=(i.duplicates||[]).map(c=>({firstFile:c.firstFile.name,firstStart:c.firstFile.startLoc.line,firstEnd:c.firstFile.endLoc.line,secondFile:c.secondFile.name,secondStart:c.secondFile.startLoc.line,secondEnd:c.secondFile.endLoc.line,lines:c.lines,fragment:c.fragment&&c.fragment.length>r?c.fragment.slice(0,r)+` -[...truncated]`:c.fragment})).sort((c,u)=>u.lines-c.lines).slice(0,o),s=i.statistics?.total||{};return{summary:{clones:s.clones||0,duplicatedLines:s.duplicatedLines||0,percentage:s.percentage||0,totalLines:s.lines||0},duplicates:a}}var Ik=new Al({name:"drywall",version:yk});Ik.registerTool("detect_code_duplication",{description:"Scan the codebase for duplicated code blocks using jscpd. Use this when the user asks about refactoring, deduplication, code consolidation, or reducing repetition in their codebase.",inputSchema:Jt.object({path:Jt.string().describe("Directory to scan. Defaults to current working directory.").optional(),options:Jt.looseObject({}).describe('jscpd options passed as CLI flags. Keys are camelCase and converted to --kebab-case flags. Examples: {"minTokens": 30, "minLines": 5, "ignore": ["**/test/**"], "format": ["javascript", "typescript"], "threshold": 10}. See https://jscpd.dev/getting-started/configuration#cli-options for all options.').optional(),maxDuplicates:Jt.number().int().describe(`Maximum number of duplicate pairs to return, ranked by impact. Defaults to ${fg}.`).optional(),maxFragmentLength:Jt.number().int().describe(`Maximum character length of each code fragment before truncation. Defaults to ${mg}.`).optional()})},async({path:e,options:t={},maxDuplicates:n,maxFragmentLength:o})=>{try{let r=await kk(),i=r.jscpdVersion||$k,a=wk(r,t),s=e||r.path||".";a.push(s);let{cmd:c}=await Sk(i,a),u=await SN(xk,"utf8"),l=await zk(u,{maxDuplicates:n??r.maxDuplicates,maxFragmentLength:o??r.maxFragmentLength});return{content:[{type:"text",text:JSON.stringify({status:"ok",command:c.join(" "),cwd:process.cwd(),...l},null,2)}]}}catch(r){return{content:[{type:"text",text:JSON.stringify({status:"error",message:r.message},null,2)}],isError:!0}}});async function zN(){let e=new Ul;await Ik.connect(e)}zN().catch(console.error); +`}var Ul=class{constructor(t=_k.stdin,n=_k.stdout){this._stdin=t,this._stdout=n,this._readBuffer=new Cl,this._started=!1,this._ondata=o=>{this._readBuffer.append(o),this.processReadBuffer()},this._onerror=o=>{this.onerror?.(o)}}async start(){if(this._started)throw new Error("StdioServerTransport already started! If using Server class, note that connect() calls start() automatically.");this._started=!0,this._stdin.on("data",this._ondata),this._stdin.on("error",this._onerror)}processReadBuffer(){for(;;)try{let t=this._readBuffer.readMessage();if(t===null)break;this.onmessage?.(t)}catch(t){this.onerror?.(t)}}async close(){this._stdin.off("data",this._ondata),this._stdin.off("error",this._onerror),this._stdin.listenerCount("data")===0&&this._stdin.pause(),this._readBuffer.clear(),this.onclose?.()}send(t){return new Promise(n=>{let o=vk(t);this._stdout.write(o)?n():this._stdout.once("drain",n)})}};import{execFile as $N}from"node:child_process";import{readFile as bN}from"node:fs/promises";import{join as xN}from"node:path";var yk="0.2.1",$k="4.0.9",bk="/tmp/drywall-report",xk=xN(bk,"jscpd-report.json"),kN=new Set(["jscpdVersion","respectGitignore","path","maxDuplicates","maxFragmentLength"]);function wN(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}async function kk(){try{let e=await bN(".drywallrc.json","utf8");return JSON.parse(e)}catch{return{}}}function wk(e,t){let{jscpdVersion:n,respectGitignore:o,...r}=e,i={...r,...t},a=[];o!==!1&&a.push("--gitignore");for(let[s,c]of Object.entries(i)){if(kN.has(s))continue;let u=`--${wN(s)}`;if(Array.isArray(c))for(let l of c)a.push(u,String(l));else typeof c=="boolean"?c&&a.push(u):c!=null&&a.push(u,String(c))}return a.push("--reporters","json","--output",bk),a}var SN=/^\d+\.\d+\.\d+(-[\w.]+)?$/;function Sk(e,t){if(!SN.test(e))throw new Error(`Invalid jscpd version: "${e}"`);let n=[`jscpd@${e}`,...t],o=["npx",...n];return new Promise((r,i)=>{$N("npx",n,(a,s,c)=>{a&&!c.includes("Clone found")?i(new Error(c||a.message)):r({cmd:o,stdout:s,stderr:c})})})}var fg=20,mg=500;async function zk(e,{maxDuplicates:t,maxFragmentLength:n}={}){let o=t??fg,r=n??mg,i=JSON.parse(e),a=(i.duplicates||[]).map(c=>({firstFile:c.firstFile.name,firstStart:c.firstFile.startLoc.line,firstEnd:c.firstFile.endLoc.line,secondFile:c.secondFile.name,secondStart:c.secondFile.startLoc.line,secondEnd:c.secondFile.endLoc.line,lines:c.lines,fragment:c.fragment&&c.fragment.length>r?c.fragment.slice(0,r)+` +[...truncated]`:c.fragment})).sort((c,u)=>u.lines-c.lines).slice(0,o),s=i.statistics?.total||{};return{summary:{clones:s.clones||0,duplicatedLines:s.duplicatedLines||0,percentage:s.percentage||0,totalLines:s.lines||0},duplicates:a}}var Ik=new Al({name:"drywall",version:yk});Ik.registerTool("detect_code_duplication",{description:"Scan the codebase for duplicated code blocks using jscpd. Use this when the user asks about refactoring, deduplication, code consolidation, or reducing repetition in their codebase.",inputSchema:Jt.object({path:Jt.string().describe("Directory to scan. Defaults to current working directory.").optional(),options:Jt.looseObject({}).describe('jscpd options passed as CLI flags. Keys are camelCase and converted to --kebab-case flags. Examples: {"minTokens": 30, "minLines": 5, "ignore": ["**/test/**"], "format": ["javascript", "typescript"], "threshold": 10}. See https://jscpd.dev/getting-started/configuration#cli-options for all options.').optional(),maxDuplicates:Jt.number().int().describe(`Maximum number of duplicate pairs to return, ranked by impact. Defaults to ${fg}.`).optional(),maxFragmentLength:Jt.number().int().describe(`Maximum character length of each code fragment before truncation. Defaults to ${mg}.`).optional()})},async({path:e,options:t={},maxDuplicates:n,maxFragmentLength:o})=>{try{let r=await kk(),i=r.jscpdVersion||$k,a=wk(r,t),s=e||r.path||".";a.push(s);let{cmd:c}=await Sk(i,a),u=await zN(xk,"utf8"),l=await zk(u,{maxDuplicates:n??r.maxDuplicates,maxFragmentLength:o??r.maxFragmentLength});return{content:[{type:"text",text:JSON.stringify({status:"ok",command:c.join(" "),cwd:process.cwd(),...l},null,2)}]}}catch(r){return{content:[{type:"text",text:JSON.stringify({status:"error",message:r.message},null,2)}],isError:!0}}});async function IN(){let e=new Ul;await Ik.connect(e)}IN().catch(console.error); diff --git a/src/lib.js b/src/lib.js index 88f1234..9685c2f 100644 --- a/src/lib.js +++ b/src/lib.js @@ -56,7 +56,12 @@ export function buildArgs(config, toolArgs) { return args; } +const VERSION_RE = /^\d+\.\d+\.\d+(-[\w.]+)?$/; + export function runJscpd(version, args) { + if (!VERSION_RE.test(version)) { + throw new Error(`Invalid jscpd version: "${version}"`); + } const fullArgs = [`jscpd@${version}`, ...args]; const cmd = ["npx", ...fullArgs]; return new Promise((resolve, reject) => { diff --git a/test/lib.test.js b/test/lib.test.js index 2506ec5..0880cc1 100644 --- a/test/lib.test.js +++ b/test/lib.test.js @@ -3,6 +3,7 @@ import assert from "node:assert/strict"; import { camelToKebab, buildArgs, + runJscpd, parseReport, REPORT_DIR, DRYWALL_KEYS, @@ -301,3 +302,17 @@ describe("parseReport", () => { assert.ok(result.duplicates[0].fragment.length < 200); }); }); + +describe("runJscpd", () => { + it("rejects invalid version strings", () => { + assert.throws( + () => runJscpd("../../malicious-pkg", []), + /Invalid jscpd version/, + ); + assert.throws(() => runJscpd("jscpd@evil", []), /Invalid jscpd version/); + assert.throws( + () => runJscpd("1.0.0; rm -rf /", []), + /Invalid jscpd version/, + ); + }); +});