Files
e-tib.com/.next/server/chunks/_47244db0._.js
2026-05-07 10:43:20 +02:00

5 lines
100 KiB
JavaScript

;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="672cdd7e-1a1c-8c08-c710-62e4e71a1f25")}catch(e){}}();
module.exports=[740309,(e,t,r)=>{"use strict";t.exports=n,t.exports.preferredCharsets=n;var a=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function n(e,t){var r=function(e){for(var t=e.split(","),r=0,n=0;r<t.length;r++){var i=function(e,t){var r=a.exec(e);if(!r)return null;var n=r[1],i=1;if(r[2])for(var s=r[2].split(";"),d=0;d<s.length;d++){var o=s[d].trim().split("=");if("q"===o[0]){i=parseFloat(o[1]);break}}return{charset:n,q:i,i:t}}(t[r].trim(),r);i&&(t[n++]=i)}return t.length=n,t}(void 0===e?"*":e||"");if(!t)return r.filter(d).sort(i).map(s);var n=t.map(function(e,t){for(var a={o:-1,q:0,s:0},n=0;n<r.length;n++){var i=function(e,t,r){var a=0;if(t.charset.toLowerCase()===e.toLowerCase())a|=1;else if("*"!==t.charset)return null;return{i:r,o:t.i,q:t.q,s:a}}(e,r[n],t);i&&0>(a.s-i.s||a.q-i.q||a.o-i.o)&&(a=i)}return a});return n.filter(d).sort(i).map(function(e){return t[n.indexOf(e)]})}function i(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function s(e){return e.charset}function d(e){return e.q>0}},649171,(e,t,r)=>{"use strict";t.exports=i,t.exports.preferredEncodings=i;var a=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function n(e,t,r){var a=0;if(t.encoding.toLowerCase()===e.toLowerCase())a|=1;else if("*"!==t.encoding)return null;return{encoding:e,i:r,o:t.i,q:t.q,s:a}}function i(e,t,r){var i=function(e){for(var t=e.split(","),r=!1,i=1,s=0,d=0;s<t.length;s++){var o=function(e,t){var r=a.exec(e);if(!r)return null;var n=r[1],i=1;if(r[2])for(var s=r[2].split(";"),d=0;d<s.length;d++){var o=s[d].trim().split("=");if("q"===o[0]){i=parseFloat(o[1]);break}}return{encoding:n,q:i,i:t}}(t[s].trim(),s);o&&(t[d++]=o,r=r||n("identity",o),i=Math.min(i,o.q||1))}return r||(t[d++]={encoding:"identity",q:i,i:s}),t.length=d,t}(e||""),u=r?function(e,t){if(e.q!==t.q)return t.q-e.q;var a=r.indexOf(e.encoding),n=r.indexOf(t.encoding);return -1===a&&-1===n?t.s-e.s||e.o-t.o||e.i-t.i:-1!==a&&-1!==n?a-n:-1===a?1:-1}:s;if(!t)return i.filter(o).sort(u).map(d);var c=t.map(function(e,t){for(var r={encoding:e,o:-1,q:0,s:0},a=0;a<i.length;a++){var s=n(e,i[a],t);s&&0>(r.s-s.s||r.q-s.q||r.o-s.o)&&(r=s)}return r});return c.filter(o).sort(u).map(function(e){return t[c.indexOf(e)]})}function s(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i}function d(e){return e.encoding}function o(e){return e.q>0}},195468,(e,t,r)=>{"use strict";t.exports=i,t.exports.preferredLanguages=i;var a=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function n(e,t){var r=a.exec(e);if(!r)return null;var n=r[1],i=r[2],s=n;i&&(s+="-"+i);var d=1;if(r[3])for(var o=r[3].split(";"),u=0;u<o.length;u++){var c=o[u].split("=");"q"===c[0]&&(d=parseFloat(c[1]))}return{prefix:n,suffix:i,q:d,i:t,full:s}}function i(e,t){var r=function(e){for(var t=e.split(","),r=0,a=0;r<t.length;r++){var i=n(t[r].trim(),r);i&&(t[a++]=i)}return t.length=a,t}(void 0===e?"*":e||"");if(!t)return r.filter(o).sort(s).map(d);var a=t.map(function(e,t){for(var a={o:-1,q:0,s:0},i=0;i<r.length;i++){var s=function(e,t,r){var a=n(e);if(!a)return null;var i=0;if(t.full.toLowerCase()===a.full.toLowerCase())i|=4;else if(t.prefix.toLowerCase()===a.full.toLowerCase())i|=2;else if(t.full.toLowerCase()===a.prefix.toLowerCase())i|=1;else if("*"!==t.full)return null;return{i:r,o:t.i,q:t.q,s:i}}(e,r[i],t);s&&0>(a.s-s.s||a.q-s.q||a.o-s.o)&&(a=s)}return a});return a.filter(o).sort(s).map(function(e){return t[a.indexOf(e)]})}function s(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function d(e){return e.full}function o(e){return e.q>0}},338929,(e,t,r)=>{"use strict";t.exports=i,t.exports.preferredMediaTypes=i;var a=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function n(e,t){var r=a.exec(e);if(!r)return null;var n=Object.create(null),i=1,s=r[2],d=r[1];if(r[3])for(var o=(function(e){for(var t=e.split(";"),r=1,a=0;r<t.length;r++)u(t[a])%2==0?t[++a]=t[r]:t[a]+=";"+t[r];t.length=a+1;for(var r=0;r<t.length;r++)t[r]=t[r].trim();return t})(r[3]).map(c),_=0;_<o.length;_++){var l=o[_],p=l[0].toLowerCase(),h=l[1],m=h&&'"'===h[0]&&'"'===h[h.length-1]?h.slice(1,-1):h;if("q"===p){i=parseFloat(m);break}n[p]=m}return{type:d,subtype:s,params:n,q:i,i:t}}function i(e,t){var r=function(e){for(var t=function(e){for(var t=e.split(","),r=1,a=0;r<t.length;r++)u(t[a])%2==0?t[++a]=t[r]:t[a]+=","+t[r];return t.length=a+1,t}(e),r=0,a=0;r<t.length;r++){var i=n(t[r].trim(),r);i&&(t[a++]=i)}return t.length=a,t}(void 0===e?"*/*":e||"");if(!t)return r.filter(o).sort(s).map(d);var a=t.map(function(e,t){for(var a={o:-1,q:0,s:0},i=0;i<r.length;i++){var s=function(e,t,r){var a=n(e),i=0;if(!a)return null;if(t.type.toLowerCase()==a.type.toLowerCase())i|=4;else if("*"!=t.type)return null;if(t.subtype.toLowerCase()==a.subtype.toLowerCase())i|=2;else if("*"!=t.subtype)return null;var s=Object.keys(t.params);if(s.length>0)if(!s.every(function(e){return"*"==t.params[e]||(t.params[e]||"").toLowerCase()==(a.params[e]||"").toLowerCase()}))return null;else i|=1;return{i:r,o:t.i,q:t.q,s:i}}(e,r[i],t);s&&0>(a.s-s.s||a.q-s.q||a.o-s.o)&&(a=s)}return a});return a.filter(o).sort(s).map(function(e){return t[a.indexOf(e)]})}function s(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function d(e){return e.type+"/"+e.subtype}function o(e){return e.q>0}function u(e){for(var t=0,r=0;-1!==(r=e.indexOf('"',r));)t++,r++;return t}function c(e){var t,r,a=e.indexOf("=");return -1===a?t=e:(t=e.slice(0,a),r=e.slice(a+1)),[t,r]}},285109,(e,t,r)=>{"use strict";var a=e.r(740309),n=e.r(649171),i=e.r(195468),s=e.r(338929);function d(e){if(!(this instanceof d))return new d(e);this.request=e}t.exports=d,t.exports.Negotiator=d,d.prototype.charset=function(e){var t=this.charsets(e);return t&&t[0]},d.prototype.charsets=function(e){return a(this.request.headers["accept-charset"],e)},d.prototype.encoding=function(e,t){var r=this.encodings(e,t);return r&&r[0]},d.prototype.encodings=function(e,t){return n(this.request.headers["accept-encoding"],e,(t||{}).preferred)},d.prototype.language=function(e){var t=this.languages(e);return t&&t[0]},d.prototype.languages=function(e){return i(this.request.headers["accept-language"],e)},d.prototype.mediaType=function(e){var t=this.mediaTypes(e);return t&&t[0]},d.prototype.mediaTypes=function(e){return s(this.request.headers.accept,e)},d.prototype.preferredCharset=d.prototype.charset,d.prototype.preferredCharsets=d.prototype.charsets,d.prototype.preferredEncoding=d.prototype.encoding,d.prototype.preferredEncodings=d.prototype.encodings,d.prototype.preferredLanguage=d.prototype.language,d.prototype.preferredLanguages=d.prototype.languages,d.prototype.preferredMediaType=d.prototype.mediaType,d.prototype.preferredMediaTypes=d.prototype.mediaTypes},872507,e=>{"use strict";let t,r,a;e.s([],172340),e.i(172340),(tu=tl||(tl={})).assertEqual=e=>{},tu.assertIs=function(e){},tu.assertNever=function(e){throw Error()},tu.arrayToEnum=e=>{let t={};for(let r of e)t[r]=r;return t},tu.getValidEnumValues=e=>{let t=tu.objectKeys(e).filter(t=>"number"!=typeof e[e[t]]),r={};for(let a of t)r[a]=e[a];return tu.objectValues(r)},tu.objectValues=e=>tu.objectKeys(e).map(function(t){return e[t]}),tu.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{let t=[];for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return t},tu.find=(e,t)=>{for(let r of e)if(t(r))return r},tu.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&Number.isFinite(e)&&Math.floor(e)===e,tu.joinValues=function(e,t=" | "){return e.map(e=>"string"==typeof e?`'${e}'`:e).join(t)},tu.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t,(tp||(tp={})).mergeShapes=(e,t)=>({...e,...t});let n=tl.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),i=e=>{switch(typeof e){case"undefined":return n.undefined;case"string":return n.string;case"number":return Number.isNaN(e)?n.nan:n.number;case"boolean":return n.boolean;case"function":return n.function;case"bigint":return n.bigint;case"symbol":return n.symbol;case"object":if(Array.isArray(e))return n.array;if(null===e)return n.null;if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return n.promise;if("u">typeof Map&&e instanceof Map)return n.map;if("u">typeof Set&&e instanceof Set)return n.set;if("u">typeof Date&&e instanceof Date)return n.date;return n.object;default:return n.unknown}};e.s(["ZodParsedType",0,n,"getParsedType",0,i,"objectUtil",()=>tp,"util",()=>tl],116013);let s=tl.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"]),d=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class o extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){let t=e||function(e){return e.message},r={_errors:[]},a=e=>{for(let n of e.issues)if("invalid_union"===n.code)n.unionErrors.map(a);else if("invalid_return_type"===n.code)a(n.returnTypeError);else if("invalid_arguments"===n.code)a(n.argumentsError);else if(0===n.path.length)r._errors.push(t(n));else{let e=r,a=0;for(;a<n.path.length;){let r=n.path[a];a===n.path.length-1?(e[r]=e[r]||{_errors:[]},e[r]._errors.push(t(n))):e[r]=e[r]||{_errors:[]},e=e[r],a++}}};return a(this),r}static assert(e){if(!(e instanceof o))throw Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,tl.jsonStringifyReplacer,2)}get isEmpty(){return 0===this.issues.length}flatten(e=e=>e.message){let t={},r=[];for(let a of this.issues)if(a.path.length>0){let r=a.path[0];t[r]=t[r]||[],t[r].push(e(a))}else r.push(e(a));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}o.create=e=>new o(e),e.s(["ZodError",()=>o,"ZodIssueCode",0,s,"quotelessJson",0,d],332218);let u=(e,t)=>{let r;switch(e.code){case s.invalid_type:r=e.received===n.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case s.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,tl.jsonStringifyReplacer)}`;break;case s.unrecognized_keys:r=`Unrecognized key(s) in object: ${tl.joinValues(e.keys,", ")}`;break;case s.invalid_union:r="Invalid input";break;case s.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${tl.joinValues(e.options)}`;break;case s.invalid_enum_value:r=`Invalid enum value. Expected ${tl.joinValues(e.options)}, received '${e.received}'`;break;case s.invalid_arguments:r="Invalid function arguments";break;case s.invalid_return_type:r="Invalid function return type";break;case s.invalid_date:r="Invalid date";break;case s.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:tl.assertNever(e.validation):r="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case s.too_small:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type||"bigint"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case s.too_big:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case s.custom:r="Invalid input";break;case s.invalid_intersection_types:r="Intersection results could not be merged";break;case s.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case s.not_finite:r="Number must be finite";break;default:r=t.defaultError,tl.assertNever(e)}return{message:r}},c=u;function _(e){c=e}function l(){return c}e.s(["getErrorMap",()=>l,"setErrorMap",()=>_],913297),e.i(913297),e.s(["defaultErrorMap",0,u,"getErrorMap",()=>l,"setErrorMap",()=>_],330523),e.i(330523);let p=e=>{let{data:t,path:r,errorMaps:a,issueData:n}=e,i=[...r,...n.path||[]],s={...n,path:i};if(void 0!==n.message)return{...n,path:i,message:n.message};let d="";for(let e of a.filter(e=>!!e).slice().reverse())d=e(s,{data:t,defaultError:d}).message;return{...n,path:i,message:d}},h=[];function m(e,t){let r=c,a=p({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===u?void 0:u].filter(e=>!!e)});e.common.issues.push(a)}class y{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){let r=[];for(let a of t){if("aborted"===a.status)return f;"dirty"===a.status&&e.dirty(),r.push(a.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){let r=[];for(let e of t){let t=await e.key,a=await e.value;r.push({key:t,value:a})}return y.mergeObjectSync(e,r)}static mergeObjectSync(e,t){let r={};for(let a of t){let{key:t,value:n}=a;if("aborted"===t.status||"aborted"===n.status)return f;"dirty"===t.status&&e.dirty(),"dirty"===n.status&&e.dirty(),"__proto__"!==t.value&&(void 0!==n.value||a.alwaysSet)&&(r[t.value]=n.value)}return{status:e.value,value:r}}}let f=Object.freeze({status:"aborted"}),g=e=>({status:"dirty",value:e}),v=e=>({status:"valid",value:e}),w=e=>"aborted"===e.status,T=e=>"dirty"===e.status,b=e=>"valid"===e.status,k=e=>"u">typeof Promise&&e instanceof Promise;e.s(["DIRTY",0,g,"EMPTY_PATH",0,h,"INVALID",0,f,"OK",0,v,"ParseStatus",()=>y,"addIssueToContext",()=>m,"isAborted",0,w,"isAsync",0,k,"isDirty",0,T,"isValid",0,b,"makeIssue",0,p],506686),e.i(506686),e.s([],924389),e.i(924389),e.i(116013),(tc=th||(th={})).errToObj=e=>"string"==typeof e?{message:e}:e||{},tc.toString=e=>"string"==typeof e?e:e?.message;class E{constructor(e,t,r,a){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=a}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}}let A=(e,t)=>{if(b(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let t=new o(e.common.issues);return this._error=t,this._error}}};function S(e){if(!e)return{};let{errorMap:t,invalid_type_error:r,required_error:a,description:n}=e;if(t&&(r||a))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:n}:{errorMap:(t,n)=>{let{message:i}=e;return"invalid_enum_value"===t.code?{message:i??n.defaultError}:void 0===n.data?{message:i??a??n.defaultError}:"invalid_type"!==t.code?{message:n.defaultError}:{message:i??r??n.defaultError}},description:n}}class C{get description(){return this._def.description}_getType(e){return i(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:i(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new y,ctx:{common:e.parent.common,data:e.data,parsedType:i(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(k(t))throw Error("Synchronous parse encountered promise.");return t}_parseAsync(e){return Promise.resolve(this._parse(e))}parse(e,t){let r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){let r={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:i(e)},a=this._parseSync({data:e,path:r.path,parent:r});return A(r,a)}"~validate"(e){let t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:i(e)};if(!this["~standard"].async)try{let r=this._parseSync({data:e,path:[],parent:t});return b(r)?{value:r.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>b(e)?{value:e.value}:{issues:t.common.issues})}async parseAsync(e,t){let r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){let r={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:i(e)},a=this._parse({data:e,path:r.path,parent:r});return A(r,await (k(a)?a:Promise.resolve(a)))}refine(e,t){return this._refinement((r,a)=>{let n=e(r),i=()=>a.addIssue({code:s.custom,..."string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(r):t});return"u">typeof Promise&&n instanceof Promise?n.then(e=>!!e||(i(),!1)):!!n||(i(),!1)})}refinement(e,t){return this._refinement((r,a)=>!!e(r)||(a.addIssue("function"==typeof t?t(r,a):t),!1))}_refinement(e){return new eT({schema:this,typeName:tm.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,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:e=>this["~validate"](e)}}optional(){return eb.create(this,this._def)}nullable(){return ek.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return en.create(this)}promise(){return ew.create(this,this._def)}or(e){return es.create([this,e],this._def)}and(e){return eu.create(this,e,this._def)}transform(e){return new eT({...S(this._def),schema:this,typeName:tm.ZodEffects,effect:{type:"transform",transform:e}})}default(e){return new eE({...S(this._def),innerType:this,defaultValue:"function"==typeof e?e:()=>e,typeName:tm.ZodDefault})}brand(){return new ex({typeName:tm.ZodBranded,type:this,...S(this._def)})}catch(e){return new eA({...S(this._def),innerType:this,catchValue:"function"==typeof e?e:()=>e,typeName:tm.ZodCatch})}describe(e){return new this.constructor({...this._def,description:e})}pipe(e){return eI.create(this,e)}readonly(){return eM.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}let x=/^c[^\s-]{8,}$/i,I=/^[0-9a-z]+$/,M=/^[0-9A-HJKMNP-TV-Z]{26}$/i,N=/^[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,Z=/^[a-z0-9_-]{21}$/i,L=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,O=/^[-+]?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)?)??$/,R=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,P=/^(?:(?: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])$/,B=/^(?:(?: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])$/,G=/^(([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]))$/,D=/^(([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])$/,U=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,q=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,j="((\\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])))",K=RegExp(`^${j}$`);function F(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`);let r=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${r}`}function V(e){let t=`${j}T${F(e)}`,r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,RegExp(`^${t}$`)}class $ extends C{_parse(e){var r,a,i,d;let o;if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==n.string){let t=this._getOrReturnCtx(e);return m(t,{code:s.invalid_type,expected:n.string,received:t.parsedType}),f}let u=new y;for(let n of this._def.checks)if("min"===n.kind)e.data.length<n.value&&(m(o=this._getOrReturnCtx(e,o),{code:s.too_small,minimum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),u.dirty());else if("max"===n.kind)e.data.length>n.value&&(m(o=this._getOrReturnCtx(e,o),{code:s.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),u.dirty());else if("length"===n.kind){let t=e.data.length>n.value,r=e.data.length<n.value;(t||r)&&(o=this._getOrReturnCtx(e,o),t?m(o,{code:s.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!0,message:n.message}):r&&m(o,{code:s.too_small,minimum:n.value,type:"string",inclusive:!0,exact:!0,message:n.message}),u.dirty())}else if("email"===n.kind)R.test(e.data)||(m(o=this._getOrReturnCtx(e,o),{validation:"email",code:s.invalid_string,message:n.message}),u.dirty());else if("emoji"===n.kind)t||(t=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),t.test(e.data)||(m(o=this._getOrReturnCtx(e,o),{validation:"emoji",code:s.invalid_string,message:n.message}),u.dirty());else if("uuid"===n.kind)N.test(e.data)||(m(o=this._getOrReturnCtx(e,o),{validation:"uuid",code:s.invalid_string,message:n.message}),u.dirty());else if("nanoid"===n.kind)Z.test(e.data)||(m(o=this._getOrReturnCtx(e,o),{validation:"nanoid",code:s.invalid_string,message:n.message}),u.dirty());else if("cuid"===n.kind)x.test(e.data)||(m(o=this._getOrReturnCtx(e,o),{validation:"cuid",code:s.invalid_string,message:n.message}),u.dirty());else if("cuid2"===n.kind)I.test(e.data)||(m(o=this._getOrReturnCtx(e,o),{validation:"cuid2",code:s.invalid_string,message:n.message}),u.dirty());else if("ulid"===n.kind)M.test(e.data)||(m(o=this._getOrReturnCtx(e,o),{validation:"ulid",code:s.invalid_string,message:n.message}),u.dirty());else if("url"===n.kind)try{new URL(e.data)}catch{m(o=this._getOrReturnCtx(e,o),{validation:"url",code:s.invalid_string,message:n.message}),u.dirty()}else"regex"===n.kind?(n.regex.lastIndex=0,n.regex.test(e.data)||(m(o=this._getOrReturnCtx(e,o),{validation:"regex",code:s.invalid_string,message:n.message}),u.dirty())):"trim"===n.kind?e.data=e.data.trim():"includes"===n.kind?e.data.includes(n.value,n.position)||(m(o=this._getOrReturnCtx(e,o),{code:s.invalid_string,validation:{includes:n.value,position:n.position},message:n.message}),u.dirty()):"toLowerCase"===n.kind?e.data=e.data.toLowerCase():"toUpperCase"===n.kind?e.data=e.data.toUpperCase():"startsWith"===n.kind?e.data.startsWith(n.value)||(m(o=this._getOrReturnCtx(e,o),{code:s.invalid_string,validation:{startsWith:n.value},message:n.message}),u.dirty()):"endsWith"===n.kind?e.data.endsWith(n.value)||(m(o=this._getOrReturnCtx(e,o),{code:s.invalid_string,validation:{endsWith:n.value},message:n.message}),u.dirty()):"datetime"===n.kind?V(n).test(e.data)||(m(o=this._getOrReturnCtx(e,o),{code:s.invalid_string,validation:"datetime",message:n.message}),u.dirty()):"date"===n.kind?K.test(e.data)||(m(o=this._getOrReturnCtx(e,o),{code:s.invalid_string,validation:"date",message:n.message}),u.dirty()):"time"===n.kind?RegExp(`^${F(n)}$`).test(e.data)||(m(o=this._getOrReturnCtx(e,o),{code:s.invalid_string,validation:"time",message:n.message}),u.dirty()):"duration"===n.kind?O.test(e.data)||(m(o=this._getOrReturnCtx(e,o),{validation:"duration",code:s.invalid_string,message:n.message}),u.dirty()):"ip"===n.kind?(r=e.data,!(("v4"===(a=n.version)||!a)&&P.test(r)||("v6"===a||!a)&&G.test(r))&&1&&(m(o=this._getOrReturnCtx(e,o),{validation:"ip",code:s.invalid_string,message:n.message}),u.dirty())):"jwt"===n.kind?!function(e,t){if(!L.test(e))return!1;try{let[r]=e.split(".");if(!r)return!1;let a=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),n=JSON.parse(atob(a));if("object"!=typeof n||null===n||"typ"in n&&n?.typ!=="JWT"||!n.alg||t&&n.alg!==t)return!1;return!0}catch{return!1}}(e.data,n.alg)&&(m(o=this._getOrReturnCtx(e,o),{validation:"jwt",code:s.invalid_string,message:n.message}),u.dirty()):"cidr"===n.kind?(i=e.data,!(("v4"===(d=n.version)||!d)&&B.test(i)||("v6"===d||!d)&&D.test(i))&&1&&(m(o=this._getOrReturnCtx(e,o),{validation:"cidr",code:s.invalid_string,message:n.message}),u.dirty())):"base64"===n.kind?U.test(e.data)||(m(o=this._getOrReturnCtx(e,o),{validation:"base64",code:s.invalid_string,message:n.message}),u.dirty()):"base64url"===n.kind?q.test(e.data)||(m(o=this._getOrReturnCtx(e,o),{validation:"base64url",code:s.invalid_string,message:n.message}),u.dirty()):tl.assertNever(n);return{status:u.value,value:e.data}}_regex(e,t,r){return this.refinement(t=>e.test(t),{validation:t,code:s.invalid_string,...th.errToObj(r)})}_addCheck(e){return new $({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...th.errToObj(e)})}url(e){return this._addCheck({kind:"url",...th.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...th.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...th.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...th.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...th.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...th.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...th.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...th.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...th.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...th.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...th.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...th.errToObj(e)})}datetime(e){return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===e?.precision?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...th.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:void 0===e?.precision?null:e?.precision,...th.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...th.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...th.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...th.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...th.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...th.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...th.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...th.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...th.errToObj(t)})}nonempty(e){return this.min(1,th.errToObj(e))}trim(){return new $({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new $({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new $({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>"datetime"===e.kind)}get isDate(){return!!this._def.checks.find(e=>"date"===e.kind)}get isTime(){return!!this._def.checks.find(e=>"time"===e.kind)}get isDuration(){return!!this._def.checks.find(e=>"duration"===e.kind)}get isEmail(){return!!this._def.checks.find(e=>"email"===e.kind)}get isURL(){return!!this._def.checks.find(e=>"url"===e.kind)}get isEmoji(){return!!this._def.checks.find(e=>"emoji"===e.kind)}get isUUID(){return!!this._def.checks.find(e=>"uuid"===e.kind)}get isNANOID(){return!!this._def.checks.find(e=>"nanoid"===e.kind)}get isCUID(){return!!this._def.checks.find(e=>"cuid"===e.kind)}get isCUID2(){return!!this._def.checks.find(e=>"cuid2"===e.kind)}get isULID(){return!!this._def.checks.find(e=>"ulid"===e.kind)}get isIP(){return!!this._def.checks.find(e=>"ip"===e.kind)}get isCIDR(){return!!this._def.checks.find(e=>"cidr"===e.kind)}get isBase64(){return!!this._def.checks.find(e=>"base64"===e.kind)}get isBase64url(){return!!this._def.checks.find(e=>"base64url"===e.kind)}get minLength(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}$.create=e=>new $({checks:[],typeName:tm.ZodString,coerce:e?.coerce??!1,...S(e)});class z extends C{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){let t;if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==n.number){let t=this._getOrReturnCtx(e);return m(t,{code:s.invalid_type,expected:n.number,received:t.parsedType}),f}let r=new y;for(let a of this._def.checks)"int"===a.kind?tl.isInteger(e.data)||(m(t=this._getOrReturnCtx(e,t),{code:s.invalid_type,expected:"integer",received:"float",message:a.message}),r.dirty()):"min"===a.kind?(a.inclusive?e.data<a.value:e.data<=a.value)&&(m(t=this._getOrReturnCtx(e,t),{code:s.too_small,minimum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),r.dirty()):"max"===a.kind?(a.inclusive?e.data>a.value:e.data>=a.value)&&(m(t=this._getOrReturnCtx(e,t),{code:s.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),r.dirty()):"multipleOf"===a.kind?0!==function(e,t){let r=(e.toString().split(".")[1]||"").length,a=(t.toString().split(".")[1]||"").length,n=r>a?r:a;return Number.parseInt(e.toFixed(n).replace(".",""))%Number.parseInt(t.toFixed(n).replace(".",""))/10**n}(e.data,a.value)&&(m(t=this._getOrReturnCtx(e,t),{code:s.not_multiple_of,multipleOf:a.value,message:a.message}),r.dirty()):"finite"===a.kind?Number.isFinite(e.data)||(m(t=this._getOrReturnCtx(e,t),{code:s.not_finite,message:a.message}),r.dirty()):tl.assertNever(a);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,th.toString(t))}gt(e,t){return this.setLimit("min",e,!1,th.toString(t))}lte(e,t){return this.setLimit("max",e,!0,th.toString(t))}lt(e,t){return this.setLimit("max",e,!1,th.toString(t))}setLimit(e,t,r,a){return new z({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:th.toString(a)}]})}_addCheck(e){return new z({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:th.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:th.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:th.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:th.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:th.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:th.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:th.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:th.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:th.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(e=>"int"===e.kind||"multipleOf"===e.kind&&tl.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let r of this._def.checks)if("finite"===r.kind||"int"===r.kind||"multipleOf"===r.kind)return!0;else"min"===r.kind?(null===t||r.value>t)&&(t=r.value):"max"===r.kind&&(null===e||r.value<e)&&(e=r.value);return Number.isFinite(t)&&Number.isFinite(e)}}z.create=e=>new z({checks:[],typeName:tm.ZodNumber,coerce:e?.coerce||!1,...S(e)});class H extends C{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){let t;if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==n.bigint)return this._getInvalidInput(e);let r=new y;for(let a of this._def.checks)"min"===a.kind?(a.inclusive?e.data<a.value:e.data<=a.value)&&(m(t=this._getOrReturnCtx(e,t),{code:s.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),r.dirty()):"max"===a.kind?(a.inclusive?e.data>a.value:e.data>=a.value)&&(m(t=this._getOrReturnCtx(e,t),{code:s.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),r.dirty()):"multipleOf"===a.kind?e.data%a.value!==BigInt(0)&&(m(t=this._getOrReturnCtx(e,t),{code:s.not_multiple_of,multipleOf:a.value,message:a.message}),r.dirty()):tl.assertNever(a);return{status:r.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return m(t,{code:s.invalid_type,expected:n.bigint,received:t.parsedType}),f}gte(e,t){return this.setLimit("min",e,!0,th.toString(t))}gt(e,t){return this.setLimit("min",e,!1,th.toString(t))}lte(e,t){return this.setLimit("max",e,!0,th.toString(t))}lt(e,t){return this.setLimit("max",e,!1,th.toString(t))}setLimit(e,t,r,a){return new H({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:th.toString(a)}]})}_addCheck(e){return new H({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:th.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:th.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:th.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:th.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:th.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}H.create=e=>new H({checks:[],typeName:tm.ZodBigInt,coerce:e?.coerce??!1,...S(e)});class W extends C{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==n.boolean){let t=this._getOrReturnCtx(e);return m(t,{code:s.invalid_type,expected:n.boolean,received:t.parsedType}),f}return v(e.data)}}W.create=e=>new W({typeName:tm.ZodBoolean,coerce:e?.coerce||!1,...S(e)});class Y extends C{_parse(e){let t;if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==n.date){let t=this._getOrReturnCtx(e);return m(t,{code:s.invalid_type,expected:n.date,received:t.parsedType}),f}if(Number.isNaN(e.data.getTime()))return m(this._getOrReturnCtx(e),{code:s.invalid_date}),f;let r=new y;for(let a of this._def.checks)"min"===a.kind?e.data.getTime()<a.value&&(m(t=this._getOrReturnCtx(e,t),{code:s.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:"date"}),r.dirty()):"max"===a.kind?e.data.getTime()>a.value&&(m(t=this._getOrReturnCtx(e,t),{code:s.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),r.dirty()):tl.assertNever(a);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new Y({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:th.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:th.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return null!=e?new Date(e):null}}Y.create=e=>new Y({checks:[],coerce:e?.coerce||!1,typeName:tm.ZodDate,...S(e)});class J extends C{_parse(e){if(this._getType(e)!==n.symbol){let t=this._getOrReturnCtx(e);return m(t,{code:s.invalid_type,expected:n.symbol,received:t.parsedType}),f}return v(e.data)}}J.create=e=>new J({typeName:tm.ZodSymbol,...S(e)});class Q extends C{_parse(e){if(this._getType(e)!==n.undefined){let t=this._getOrReturnCtx(e);return m(t,{code:s.invalid_type,expected:n.undefined,received:t.parsedType}),f}return v(e.data)}}Q.create=e=>new Q({typeName:tm.ZodUndefined,...S(e)});class X extends C{_parse(e){if(this._getType(e)!==n.null){let t=this._getOrReturnCtx(e);return m(t,{code:s.invalid_type,expected:n.null,received:t.parsedType}),f}return v(e.data)}}X.create=e=>new X({typeName:tm.ZodNull,...S(e)});class ee extends C{constructor(){super(...arguments),this._any=!0}_parse(e){return v(e.data)}}ee.create=e=>new ee({typeName:tm.ZodAny,...S(e)});class et extends C{constructor(){super(...arguments),this._unknown=!0}_parse(e){return v(e.data)}}et.create=e=>new et({typeName:tm.ZodUnknown,...S(e)});class er extends C{_parse(e){let t=this._getOrReturnCtx(e);return m(t,{code:s.invalid_type,expected:n.never,received:t.parsedType}),f}}er.create=e=>new er({typeName:tm.ZodNever,...S(e)});class ea extends C{_parse(e){if(this._getType(e)!==n.undefined){let t=this._getOrReturnCtx(e);return m(t,{code:s.invalid_type,expected:n.void,received:t.parsedType}),f}return v(e.data)}}ea.create=e=>new ea({typeName:tm.ZodVoid,...S(e)});class en extends C{_parse(e){let{ctx:t,status:r}=this._processInputParams(e),a=this._def;if(t.parsedType!==n.array)return m(t,{code:s.invalid_type,expected:n.array,received:t.parsedType}),f;if(null!==a.exactLength){let e=t.data.length>a.exactLength.value,n=t.data.length<a.exactLength.value;(e||n)&&(m(t,{code:e?s.too_big:s.too_small,minimum:n?a.exactLength.value:void 0,maximum:e?a.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:a.exactLength.message}),r.dirty())}if(null!==a.minLength&&t.data.length<a.minLength.value&&(m(t,{code:s.too_small,minimum:a.minLength.value,type:"array",inclusive:!0,exact:!1,message:a.minLength.message}),r.dirty()),null!==a.maxLength&&t.data.length>a.maxLength.value&&(m(t,{code:s.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((e,r)=>a.type._parseAsync(new E(t,e,t.path,r)))).then(e=>y.mergeArray(r,e));let i=[...t.data].map((e,r)=>a.type._parseSync(new E(t,e,t.path,r)));return y.mergeArray(r,i)}get element(){return this._def.type}min(e,t){return new en({...this._def,minLength:{value:e,message:th.toString(t)}})}max(e,t){return new en({...this._def,maxLength:{value:e,message:th.toString(t)}})}length(e,t){return new en({...this._def,exactLength:{value:e,message:th.toString(t)}})}nonempty(e){return this.min(1,e)}}en.create=(e,t)=>new en({type:e,minLength:null,maxLength:null,exactLength:null,typeName:tm.ZodArray,...S(t)});class ei extends C{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let e=this._def.shape(),t=tl.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==n.object){let t=this._getOrReturnCtx(e);return m(t,{code:s.invalid_type,expected:n.object,received:t.parsedType}),f}let{status:t,ctx:r}=this._processInputParams(e),{shape:a,keys:i}=this._getCached(),d=[];if(!(this._def.catchall instanceof er&&"strip"===this._def.unknownKeys))for(let e in r.data)i.includes(e)||d.push(e);let o=[];for(let e of i){let t=a[e],n=r.data[e];o.push({key:{status:"valid",value:e},value:t._parse(new E(r,n,r.path,e)),alwaysSet:e in r.data})}if(this._def.catchall instanceof er){let e=this._def.unknownKeys;if("passthrough"===e)for(let e of d)o.push({key:{status:"valid",value:e},value:{status:"valid",value:r.data[e]}});else if("strict"===e)d.length>0&&(m(r,{code:s.unrecognized_keys,keys:d}),t.dirty());else if("strip"===e);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let e=this._def.catchall;for(let t of d){let a=r.data[t];o.push({key:{status:"valid",value:t},value:e._parse(new E(r,a,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of o){let r=await t.key,a=await t.value;e.push({key:r,value:a,alwaysSet:t.alwaysSet})}return e}).then(e=>y.mergeObjectSync(t,e)):y.mergeObjectSync(t,o)}get shape(){return this._def.shape()}strict(e){return th.errToObj,new ei({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,r)=>{let a=this._def.errorMap?.(t,r).message??r.defaultError;return"unrecognized_keys"===t.code?{message:th.errToObj(e).message??a}:{message:a}}}:{}})}strip(){return new ei({...this._def,unknownKeys:"strip"})}passthrough(){return new ei({...this._def,unknownKeys:"passthrough"})}extend(e){return new ei({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new ei({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:tm.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new ei({...this._def,catchall:e})}pick(e){let t={};for(let r of tl.objectKeys(e))e[r]&&this.shape[r]&&(t[r]=this.shape[r]);return new ei({...this._def,shape:()=>t})}omit(e){let t={};for(let r of tl.objectKeys(this.shape))e[r]||(t[r]=this.shape[r]);return new ei({...this._def,shape:()=>t})}deepPartial(){return function e(t){if(t instanceof ei){let r={};for(let a in t.shape){let n=t.shape[a];r[a]=eb.create(e(n))}return new ei({...t._def,shape:()=>r})}if(t instanceof en)return new en({...t._def,type:e(t.element)});if(t instanceof eb)return eb.create(e(t.unwrap()));if(t instanceof ek)return ek.create(e(t.unwrap()));if(t instanceof ec)return ec.create(t.items.map(t=>e(t)));else return t}(this)}partial(e){let t={};for(let r of tl.objectKeys(this.shape)){let a=this.shape[r];e&&!e[r]?t[r]=a:t[r]=a.optional()}return new ei({...this._def,shape:()=>t})}required(e){let t={};for(let r of tl.objectKeys(this.shape))if(e&&!e[r])t[r]=this.shape[r];else{let e=this.shape[r];for(;e instanceof eb;)e=e._def.innerType;t[r]=e}return new ei({...this._def,shape:()=>t})}keyof(){return ef(tl.objectKeys(this.shape))}}ei.create=(e,t)=>new ei({shape:()=>e,unknownKeys:"strip",catchall:er.create(),typeName:tm.ZodObject,...S(t)}),ei.strictCreate=(e,t)=>new ei({shape:()=>e,unknownKeys:"strict",catchall:er.create(),typeName:tm.ZodObject,...S(t)}),ei.lazycreate=(e,t)=>new ei({shape:e,unknownKeys:"strip",catchall:er.create(),typeName:tm.ZodObject,...S(t)});class es extends C{_parse(e){let{ctx:t}=this._processInputParams(e),r=this._def.options;if(t.common.async)return Promise.all(r.map(async e=>{let r={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:r}),ctx:r}})).then(function(e){for(let t of e)if("valid"===t.result.status)return t.result;for(let r of e)if("dirty"===r.result.status)return t.common.issues.push(...r.ctx.common.issues),r.result;let r=e.map(e=>new o(e.ctx.common.issues));return m(t,{code:s.invalid_union,unionErrors:r}),f});{let e,a=[];for(let n of r){let r={...t,common:{...t.common,issues:[]},parent:null},i=n._parseSync({data:t.data,path:t.path,parent:r});if("valid"===i.status)return i;"dirty"!==i.status||e||(e={result:i,ctx:r}),r.common.issues.length&&a.push(r.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let n=a.map(e=>new o(e));return m(t,{code:s.invalid_union,unionErrors:n}),f}}get options(){return this._def.options}}es.create=(e,t)=>new es({options:e,typeName:tm.ZodUnion,...S(t)});let ed=e=>{if(e instanceof em)return ed(e.schema);if(e instanceof eT)return ed(e.innerType());if(e instanceof ey)return[e.value];if(e instanceof eg)return e.options;if(e instanceof ev)return tl.objectValues(e.enum);else if(e instanceof eE)return ed(e._def.innerType);else if(e instanceof Q)return[void 0];else if(e instanceof X)return[null];else if(e instanceof eb)return[void 0,...ed(e.unwrap())];else if(e instanceof ek)return[null,...ed(e.unwrap())];else if(e instanceof ex)return ed(e.unwrap());else if(e instanceof eM)return ed(e.unwrap());else if(e instanceof eA)return ed(e._def.innerType);else return[]};class eo extends C{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==n.object)return m(t,{code:s.invalid_type,expected:n.object,received:t.parsedType}),f;let r=this.discriminator,a=t.data[r],i=this.optionsMap.get(a);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):(m(t,{code:s.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),f)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){let a=new Map;for(let r of t){let t=ed(r.shape[e]);if(!t.length)throw Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let n of t){if(a.has(n))throw Error(`Discriminator property ${String(e)} has duplicate value ${String(n)}`);a.set(n,r)}}return new eo({typeName:tm.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:a,...S(r)})}}class eu extends C{_parse(e){let{status:t,ctx:r}=this._processInputParams(e),a=(e,a)=>{if(w(e)||w(a))return f;let d=function e(t,r){let a=i(t),s=i(r);if(t===r)return{valid:!0,data:t};if(a===n.object&&s===n.object){let a=tl.objectKeys(r),n=tl.objectKeys(t).filter(e=>-1!==a.indexOf(e)),i={...t,...r};for(let a of n){let n=e(t[a],r[a]);if(!n.valid)return{valid:!1};i[a]=n.data}return{valid:!0,data:i}}if(a===n.array&&s===n.array){if(t.length!==r.length)return{valid:!1};let a=[];for(let n=0;n<t.length;n++){let i=e(t[n],r[n]);if(!i.valid)return{valid:!1};a.push(i.data)}return{valid:!0,data:a}}if(a===n.date&&s===n.date&&+t==+r)return{valid:!0,data:t};return{valid:!1}}(e.value,a.value);return d.valid?((T(e)||T(a))&&t.dirty(),{status:t.value,value:d.data}):(m(r,{code:s.invalid_intersection_types}),f)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([e,t])=>a(e,t)):a(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}eu.create=(e,t,r)=>new eu({left:e,right:t,typeName:tm.ZodIntersection,...S(r)});class ec extends C{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==n.array)return m(r,{code:s.invalid_type,expected:n.array,received:r.parsedType}),f;if(r.data.length<this._def.items.length)return m(r,{code:s.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),f;!this._def.rest&&r.data.length>this._def.items.length&&(m(r,{code:s.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let a=[...r.data].map((e,t)=>{let a=this._def.items[t]||this._def.rest;return a?a._parse(new E(r,e,r.path,t)):null}).filter(e=>!!e);return r.common.async?Promise.all(a).then(e=>y.mergeArray(t,e)):y.mergeArray(t,a)}get items(){return this._def.items}rest(e){return new ec({...this._def,rest:e})}}ec.create=(e,t)=>{if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new ec({items:e,typeName:tm.ZodTuple,rest:null,...S(t)})};class e_ extends C{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==n.object)return m(r,{code:s.invalid_type,expected:n.object,received:r.parsedType}),f;let a=[],i=this._def.keyType,d=this._def.valueType;for(let e in r.data)a.push({key:i._parse(new E(r,e,r.path,e)),value:d._parse(new E(r,r.data[e],r.path,e)),alwaysSet:e in r.data});return r.common.async?y.mergeObjectAsync(t,a):y.mergeObjectSync(t,a)}get element(){return this._def.valueType}static create(e,t,r){return new e_(t instanceof C?{keyType:e,valueType:t,typeName:tm.ZodRecord,...S(r)}:{keyType:$.create(),valueType:e,typeName:tm.ZodRecord,...S(t)})}}class el extends C{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==n.map)return m(r,{code:s.invalid_type,expected:n.map,received:r.parsedType}),f;let a=this._def.keyType,i=this._def.valueType,d=[...r.data.entries()].map(([e,t],n)=>({key:a._parse(new E(r,e,r.path,[n,"key"])),value:i._parse(new E(r,t,r.path,[n,"value"]))}));if(r.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let r of d){let a=await r.key,n=await r.value;if("aborted"===a.status||"aborted"===n.status)return f;("dirty"===a.status||"dirty"===n.status)&&t.dirty(),e.set(a.value,n.value)}return{status:t.value,value:e}})}{let e=new Map;for(let r of d){let a=r.key,n=r.value;if("aborted"===a.status||"aborted"===n.status)return f;("dirty"===a.status||"dirty"===n.status)&&t.dirty(),e.set(a.value,n.value)}return{status:t.value,value:e}}}}el.create=(e,t,r)=>new el({valueType:t,keyType:e,typeName:tm.ZodMap,...S(r)});class ep extends C{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==n.set)return m(r,{code:s.invalid_type,expected:n.set,received:r.parsedType}),f;let a=this._def;null!==a.minSize&&r.data.size<a.minSize.value&&(m(r,{code:s.too_small,minimum:a.minSize.value,type:"set",inclusive:!0,exact:!1,message:a.minSize.message}),t.dirty()),null!==a.maxSize&&r.data.size>a.maxSize.value&&(m(r,{code:s.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),t.dirty());let i=this._def.valueType;function d(e){let r=new Set;for(let a of e){if("aborted"===a.status)return f;"dirty"===a.status&&t.dirty(),r.add(a.value)}return{status:t.value,value:r}}let o=[...r.data.values()].map((e,t)=>i._parse(new E(r,e,r.path,t)));return r.common.async?Promise.all(o).then(e=>d(e)):d(o)}min(e,t){return new ep({...this._def,minSize:{value:e,message:th.toString(t)}})}max(e,t){return new ep({...this._def,maxSize:{value:e,message:th.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}ep.create=(e,t)=>new ep({valueType:e,minSize:null,maxSize:null,typeName:tm.ZodSet,...S(t)});class eh extends C{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==n.function)return m(t,{code:s.invalid_type,expected:n.function,received:t.parsedType}),f;function r(e,r){return p({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,c,u].filter(e=>!!e),issueData:{code:s.invalid_arguments,argumentsError:r}})}function a(e,r){return p({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,c,u].filter(e=>!!e),issueData:{code:s.invalid_return_type,returnTypeError:r}})}let i={errorMap:t.common.contextualErrorMap},d=t.data;if(this._def.returns instanceof ew){let e=this;return v(async function(...t){let n=new o([]),s=await e._def.args.parseAsync(t,i).catch(e=>{throw n.addIssue(r(t,e)),n}),u=await Reflect.apply(d,this,s);return await e._def.returns._def.type.parseAsync(u,i).catch(e=>{throw n.addIssue(a(u,e)),n})})}{let e=this;return v(function(...t){let n=e._def.args.safeParse(t,i);if(!n.success)throw new o([r(t,n.error)]);let s=Reflect.apply(d,this,n.data),u=e._def.returns.safeParse(s,i);if(!u.success)throw new o([a(s,u.error)]);return u.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new eh({...this._def,args:ec.create(e).rest(et.create())})}returns(e){return new eh({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,r){return new eh({args:e||ec.create([]).rest(et.create()),returns:t||et.create(),typeName:tm.ZodFunction,...S(r)})}}class em extends C{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}em.create=(e,t)=>new em({getter:e,typeName:tm.ZodLazy,...S(t)});class ey extends C{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return m(t,{received:t.data,code:s.invalid_literal,expected:this._def.value}),f}return{status:"valid",value:e.data}}get value(){return this._def.value}}function ef(e,t){return new eg({values:e,typeName:tm.ZodEnum,...S(t)})}ey.create=(e,t)=>new ey({value:e,typeName:tm.ZodLiteral,...S(t)});class eg extends C{_parse(e){if("string"!=typeof e.data){let t=this._getOrReturnCtx(e),r=this._def.values;return m(t,{expected:tl.joinValues(r),received:t.parsedType,code:s.invalid_type}),f}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let t=this._getOrReturnCtx(e),r=this._def.values;return m(t,{received:t.data,code:s.invalid_enum_value,options:r}),f}return v(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return eg.create(e,{...this._def,...t})}exclude(e,t=this._def){return eg.create(this.options.filter(t=>!e.includes(t)),{...this._def,...t})}}eg.create=ef;class ev extends C{_parse(e){let t=tl.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==n.string&&r.parsedType!==n.number){let e=tl.objectValues(t);return m(r,{expected:tl.joinValues(e),received:r.parsedType,code:s.invalid_type}),f}if(this._cache||(this._cache=new Set(tl.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let e=tl.objectValues(t);return m(r,{received:r.data,code:s.invalid_enum_value,options:e}),f}return v(e.data)}get enum(){return this._def.values}}ev.create=(e,t)=>new ev({values:e,typeName:tm.ZodNativeEnum,...S(t)});class ew extends C{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);return t.parsedType!==n.promise&&!1===t.common.async?(m(t,{code:s.invalid_type,expected:n.promise,received:t.parsedType}),f):v((t.parsedType===n.promise?t.data:Promise.resolve(t.data)).then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}}ew.create=(e,t)=>new ew({type:e,typeName:tm.ZodPromise,...S(t)});class eT extends C{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===tm.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:r}=this._processInputParams(e),a=this._def.effect||null,n={addIssue:e=>{m(r,e),e.fatal?t.abort():t.dirty()},get path(){return r.path}};if(n.addIssue=n.addIssue.bind(n),"preprocess"===a.type){let e=a.transform(r.data,n);if(r.common.async)return Promise.resolve(e).then(async e=>{if("aborted"===t.value)return f;let a=await this._def.schema._parseAsync({data:e,path:r.path,parent:r});return"aborted"===a.status?f:"dirty"===a.status||"dirty"===t.value?g(a.value):a});{if("aborted"===t.value)return f;let a=this._def.schema._parseSync({data:e,path:r.path,parent:r});return"aborted"===a.status?f:"dirty"===a.status||"dirty"===t.value?g(a.value):a}}if("refinement"===a.type){let e=e=>{let t=a.refinement(e,n);if(r.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(r=>"aborted"===r.status?f:("dirty"===r.status&&t.dirty(),e(r.value).then(()=>({status:t.value,value:r.value}))));{let a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===a.status?f:("dirty"===a.status&&t.dirty(),e(a.value),{status:t.value,value:a.value})}}if("transform"===a.type)if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(e=>b(e)?Promise.resolve(a.transform(e.value,n)).then(e=>({status:t.value,value:e})):f);else{let e=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!b(e))return f;let i=a.transform(e.value,n);if(i instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:i}}tl.assertNever(a)}}eT.create=(e,t,r)=>new eT({schema:e,typeName:tm.ZodEffects,effect:t,...S(r)}),eT.createWithPreprocess=(e,t,r)=>new eT({schema:t,effect:{type:"preprocess",transform:e},typeName:tm.ZodEffects,...S(r)});class eb extends C{_parse(e){return this._getType(e)===n.undefined?v(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}eb.create=(e,t)=>new eb({innerType:e,typeName:tm.ZodOptional,...S(t)});class ek extends C{_parse(e){return this._getType(e)===n.null?v(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}ek.create=(e,t)=>new ek({innerType:e,typeName:tm.ZodNullable,...S(t)});class eE extends C{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return t.parsedType===n.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}eE.create=(e,t)=>new eE({innerType:e,typeName:tm.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...S(t)});class eA extends C{_parse(e){let{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},a=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return k(a)?a.then(e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new o(r.common.issues)},input:r.data})})):{status:"valid",value:"valid"===a.status?a.value:this._def.catchValue({get error(){return new o(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}eA.create=(e,t)=>new eA({innerType:e,typeName:tm.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...S(t)});class eS extends C{_parse(e){if(this._getType(e)!==n.nan){let t=this._getOrReturnCtx(e);return m(t,{code:s.invalid_type,expected:n.nan,received:t.parsedType}),f}return{status:"valid",value:e.data}}}eS.create=e=>new eS({typeName:tm.ZodNaN,...S(e)});let eC=Symbol("zod_brand");class ex extends C{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}class eI extends C{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?f:"dirty"===e.status?(t.dirty(),g(e.value)):this._def.out._parseAsync({data:e.value,path:r.path,parent:r})})();{let e=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?f:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:r.path,parent:r})}}static create(e,t){return new eI({in:e,out:t,typeName:tm.ZodPipeline})}}class eM extends C{_parse(e){let t=this._def.innerType._parse(e),r=e=>(b(e)&&(e.value=Object.freeze(e.value)),e);return k(t)?t.then(e=>r(e)):r(t)}unwrap(){return this._def.innerType}}function eN(e,t){let r="function"==typeof e?e(t):"string"==typeof e?{message:e}:e;return"string"==typeof r?{message:r}:r}function eZ(e,t={},r){return e?ee.create().superRefine((a,n)=>{let i=e(a);if(i instanceof Promise)return i.then(e=>{if(!e){let e=eN(t,a),i=e.fatal??r??!0;n.addIssue({code:"custom",...e,fatal:i})}});if(!i){let e=eN(t,a),i=e.fatal??r??!0;n.addIssue({code:"custom",...e,fatal:i})}}):ee.create()}eM.create=(e,t)=>new eM({innerType:e,typeName:tm.ZodReadonly,...S(t)});let eL={object:ei.lazycreate};(t_=tm||(tm={})).ZodString="ZodString",t_.ZodNumber="ZodNumber",t_.ZodNaN="ZodNaN",t_.ZodBigInt="ZodBigInt",t_.ZodBoolean="ZodBoolean",t_.ZodDate="ZodDate",t_.ZodSymbol="ZodSymbol",t_.ZodUndefined="ZodUndefined",t_.ZodNull="ZodNull",t_.ZodAny="ZodAny",t_.ZodUnknown="ZodUnknown",t_.ZodNever="ZodNever",t_.ZodVoid="ZodVoid",t_.ZodArray="ZodArray",t_.ZodObject="ZodObject",t_.ZodUnion="ZodUnion",t_.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t_.ZodIntersection="ZodIntersection",t_.ZodTuple="ZodTuple",t_.ZodRecord="ZodRecord",t_.ZodMap="ZodMap",t_.ZodSet="ZodSet",t_.ZodFunction="ZodFunction",t_.ZodLazy="ZodLazy",t_.ZodLiteral="ZodLiteral",t_.ZodEnum="ZodEnum",t_.ZodEffects="ZodEffects",t_.ZodNativeEnum="ZodNativeEnum",t_.ZodOptional="ZodOptional",t_.ZodNullable="ZodNullable",t_.ZodDefault="ZodDefault",t_.ZodCatch="ZodCatch",t_.ZodPromise="ZodPromise",t_.ZodBranded="ZodBranded",t_.ZodPipeline="ZodPipeline",t_.ZodReadonly="ZodReadonly";let eO=(e,t={message:`Input not instance of ${e.name}`})=>eZ(t=>t instanceof e,t),eR=$.create,eP=z.create,eB=eS.create,eG=H.create,eD=W.create,eU=Y.create,eq=J.create,ej=Q.create,eK=X.create,eF=ee.create,eV=et.create,e$=er.create,ez=ea.create,eH=en.create,eW=ei.create,eY=ei.strictCreate,eJ=es.create,eQ=eo.create,eX=eu.create,e0=ec.create,e1=e_.create,e3=el.create,e2=ep.create,e4=eh.create,e9=em.create,e5=ey.create,e6=eg.create,e8=ev.create,e7=ew.create,te=eT.create,tt=eb.create,tr=ek.create,ta=eT.createWithPreprocess,tn=eI.create,ti=()=>eR().optional(),ts=()=>eP().optional(),td=()=>eD().optional(),to={string:e=>$.create({...e,coerce:!0}),number:e=>z.create({...e,coerce:!0}),boolean:e=>W.create({...e,coerce:!0}),bigint:e=>H.create({...e,coerce:!0}),date:e=>Y.create({...e,coerce:!0})};e.s(["BRAND",0,eC,"NEVER",0,f,"Schema",()=>C,"ZodAny",()=>ee,"ZodArray",()=>en,"ZodBigInt",()=>H,"ZodBoolean",()=>W,"ZodBranded",()=>ex,"ZodCatch",()=>eA,"ZodDate",()=>Y,"ZodDefault",()=>eE,"ZodDiscriminatedUnion",()=>eo,"ZodEffects",()=>eT,"ZodEnum",()=>eg,"ZodFirstPartyTypeKind",()=>tm,"ZodFunction",()=>eh,"ZodIntersection",()=>eu,"ZodLazy",()=>em,"ZodLiteral",()=>ey,"ZodMap",()=>el,"ZodNaN",()=>eS,"ZodNativeEnum",()=>ev,"ZodNever",()=>er,"ZodNull",()=>X,"ZodNullable",()=>ek,"ZodNumber",()=>z,"ZodObject",()=>ei,"ZodOptional",()=>eb,"ZodPipeline",()=>eI,"ZodPromise",()=>ew,"ZodReadonly",()=>eM,"ZodRecord",()=>e_,"ZodSchema",()=>C,"ZodSet",()=>ep,"ZodString",()=>$,"ZodSymbol",()=>J,"ZodTransformer",()=>eT,"ZodTuple",()=>ec,"ZodType",()=>C,"ZodUndefined",()=>Q,"ZodUnion",()=>es,"ZodUnknown",()=>et,"ZodVoid",()=>ea,"any",()=>eF,"array",()=>eH,"bigint",()=>eG,"boolean",()=>eD,"coerce",0,to,"custom",()=>eZ,"date",()=>eU,"datetimeRegex",()=>V,"discriminatedUnion",()=>eQ,"effect",()=>te,"enum",()=>e6,"function",()=>e4,"instanceof",()=>eO,"intersection",()=>eX,"late",0,eL,"lazy",()=>e9,"literal",()=>e5,"map",()=>e3,"nan",()=>eB,"nativeEnum",()=>e8,"never",()=>e$,"null",()=>eK,"nullable",()=>tr,"number",()=>eP,"object",()=>eW,"oboolean",()=>td,"onumber",()=>ts,"optional",()=>tt,"ostring",()=>ti,"pipeline",()=>tn,"preprocess",()=>ta,"promise",()=>e7,"record",()=>e1,"set",()=>e2,"strictObject",()=>eY,"string",()=>eR,"symbol",()=>eq,"transformer",()=>te,"tuple",()=>e0,"undefined",()=>ej,"union",()=>eJ,"unknown",()=>eV,"void",()=>ez],291478),e.i(291478),e.i(332218),e.s(["BRAND",0,eC,"DIRTY",0,g,"EMPTY_PATH",0,h,"INVALID",0,f,"NEVER",0,f,"OK",0,v,"ParseStatus",()=>y,"Schema",()=>C,"ZodAny",()=>ee,"ZodArray",()=>en,"ZodBigInt",()=>H,"ZodBoolean",()=>W,"ZodBranded",()=>ex,"ZodCatch",()=>eA,"ZodDate",()=>Y,"ZodDefault",()=>eE,"ZodDiscriminatedUnion",()=>eo,"ZodEffects",()=>eT,"ZodEnum",()=>eg,"ZodError",()=>o,"ZodFirstPartyTypeKind",()=>tm,"ZodFunction",()=>eh,"ZodIntersection",()=>eu,"ZodIssueCode",0,s,"ZodLazy",()=>em,"ZodLiteral",()=>ey,"ZodMap",()=>el,"ZodNaN",()=>eS,"ZodNativeEnum",()=>ev,"ZodNever",()=>er,"ZodNull",()=>X,"ZodNullable",()=>ek,"ZodNumber",()=>z,"ZodObject",()=>ei,"ZodOptional",()=>eb,"ZodParsedType",0,n,"ZodPipeline",()=>eI,"ZodPromise",()=>ew,"ZodReadonly",()=>eM,"ZodRecord",()=>e_,"ZodSchema",()=>C,"ZodSet",()=>ep,"ZodString",()=>$,"ZodSymbol",()=>J,"ZodTransformer",()=>eT,"ZodTuple",()=>ec,"ZodType",()=>C,"ZodUndefined",()=>Q,"ZodUnion",()=>es,"ZodUnknown",()=>et,"ZodVoid",()=>ea,"addIssueToContext",()=>m,"any",()=>eF,"array",()=>eH,"bigint",()=>eG,"boolean",()=>eD,"coerce",0,to,"custom",()=>eZ,"date",()=>eU,"datetimeRegex",()=>V,"defaultErrorMap",0,u,"discriminatedUnion",()=>eQ,"effect",()=>te,"enum",()=>e6,"function",()=>e4,"getErrorMap",()=>l,"getParsedType",0,i,"instanceof",()=>eO,"intersection",()=>eX,"isAborted",0,w,"isAsync",0,k,"isDirty",0,T,"isValid",0,b,"late",0,eL,"lazy",()=>e9,"literal",()=>e5,"makeIssue",0,p,"map",()=>e3,"nan",()=>eB,"nativeEnum",()=>e8,"never",()=>e$,"null",()=>eK,"nullable",()=>tr,"number",()=>eP,"object",()=>eW,"objectUtil",()=>tp,"oboolean",()=>td,"onumber",()=>ts,"optional",()=>tt,"ostring",()=>ti,"pipeline",()=>tn,"preprocess",()=>ta,"promise",()=>e7,"quotelessJson",0,d,"record",()=>e1,"set",()=>e2,"setErrorMap",()=>_,"strictObject",()=>eY,"string",()=>eR,"symbol",()=>eq,"transformer",()=>te,"tuple",()=>e0,"undefined",()=>ej,"union",()=>eJ,"unknown",()=>eV,"util",()=>tl,"void",()=>ez],747981);var tu,tc,t_,tl,tp,th,tm,ty=e.i(747981),ty=ty;e.i(290300),e.i(403113),e.i(824815);var tf=e.i(166023);let tg={"written-new":[{paradigmLocales:{_locales:"en en_GB es es_419 pt_BR pt_PT"}},{$enUS:{_value:"AS+CA+GU+MH+MP+PH+PR+UM+US+VI"}},{$cnsar:{_value:"HK+MO"}},{$americas:{_value:"019"}},{$maghreb:{_value:"MA+DZ+TN+LY+MR+EH"}},{no:{_desired:"nb",_distance:"1"}},{bs:{_desired:"hr",_distance:"4"}},{bs:{_desired:"sh",_distance:"4"}},{hr:{_desired:"sh",_distance:"4"}},{sr:{_desired:"sh",_distance:"4"}},{aa:{_desired:"ssy",_distance:"4"}},{de:{_desired:"gsw",_distance:"4",_oneway:"true"}},{de:{_desired:"lb",_distance:"4",_oneway:"true"}},{no:{_desired:"da",_distance:"8"}},{nb:{_desired:"da",_distance:"8"}},{ru:{_desired:"ab",_distance:"30",_oneway:"true"}},{en:{_desired:"ach",_distance:"30",_oneway:"true"}},{nl:{_desired:"af",_distance:"20",_oneway:"true"}},{en:{_desired:"ak",_distance:"30",_oneway:"true"}},{en:{_desired:"am",_distance:"30",_oneway:"true"}},{es:{_desired:"ay",_distance:"20",_oneway:"true"}},{ru:{_desired:"az",_distance:"30",_oneway:"true"}},{ur:{_desired:"bal",_distance:"20",_oneway:"true"}},{ru:{_desired:"be",_distance:"20",_oneway:"true"}},{en:{_desired:"bem",_distance:"30",_oneway:"true"}},{hi:{_desired:"bh",_distance:"30",_oneway:"true"}},{en:{_desired:"bn",_distance:"30",_oneway:"true"}},{zh:{_desired:"bo",_distance:"20",_oneway:"true"}},{fr:{_desired:"br",_distance:"20",_oneway:"true"}},{es:{_desired:"ca",_distance:"20",_oneway:"true"}},{fil:{_desired:"ceb",_distance:"30",_oneway:"true"}},{en:{_desired:"chr",_distance:"20",_oneway:"true"}},{ar:{_desired:"ckb",_distance:"30",_oneway:"true"}},{fr:{_desired:"co",_distance:"20",_oneway:"true"}},{fr:{_desired:"crs",_distance:"20",_oneway:"true"}},{sk:{_desired:"cs",_distance:"20"}},{en:{_desired:"cy",_distance:"20",_oneway:"true"}},{en:{_desired:"ee",_distance:"30",_oneway:"true"}},{en:{_desired:"eo",_distance:"30",_oneway:"true"}},{es:{_desired:"eu",_distance:"20",_oneway:"true"}},{da:{_desired:"fo",_distance:"20",_oneway:"true"}},{nl:{_desired:"fy",_distance:"20",_oneway:"true"}},{en:{_desired:"ga",_distance:"20",_oneway:"true"}},{en:{_desired:"gaa",_distance:"30",_oneway:"true"}},{en:{_desired:"gd",_distance:"20",_oneway:"true"}},{es:{_desired:"gl",_distance:"20",_oneway:"true"}},{es:{_desired:"gn",_distance:"20",_oneway:"true"}},{hi:{_desired:"gu",_distance:"30",_oneway:"true"}},{en:{_desired:"ha",_distance:"30",_oneway:"true"}},{en:{_desired:"haw",_distance:"20",_oneway:"true"}},{fr:{_desired:"ht",_distance:"20",_oneway:"true"}},{ru:{_desired:"hy",_distance:"30",_oneway:"true"}},{en:{_desired:"ia",_distance:"30",_oneway:"true"}},{en:{_desired:"ig",_distance:"30",_oneway:"true"}},{en:{_desired:"is",_distance:"20",_oneway:"true"}},{id:{_desired:"jv",_distance:"20",_oneway:"true"}},{en:{_desired:"ka",_distance:"30",_oneway:"true"}},{fr:{_desired:"kg",_distance:"30",_oneway:"true"}},{ru:{_desired:"kk",_distance:"30",_oneway:"true"}},{en:{_desired:"km",_distance:"30",_oneway:"true"}},{en:{_desired:"kn",_distance:"30",_oneway:"true"}},{en:{_desired:"kri",_distance:"30",_oneway:"true"}},{tr:{_desired:"ku",_distance:"30",_oneway:"true"}},{ru:{_desired:"ky",_distance:"30",_oneway:"true"}},{it:{_desired:"la",_distance:"20",_oneway:"true"}},{en:{_desired:"lg",_distance:"30",_oneway:"true"}},{fr:{_desired:"ln",_distance:"30",_oneway:"true"}},{en:{_desired:"lo",_distance:"30",_oneway:"true"}},{en:{_desired:"loz",_distance:"30",_oneway:"true"}},{fr:{_desired:"lua",_distance:"30",_oneway:"true"}},{hi:{_desired:"mai",_distance:"20",_oneway:"true"}},{en:{_desired:"mfe",_distance:"30",_oneway:"true"}},{fr:{_desired:"mg",_distance:"30",_oneway:"true"}},{en:{_desired:"mi",_distance:"20",_oneway:"true"}},{en:{_desired:"ml",_distance:"30",_oneway:"true"}},{ru:{_desired:"mn",_distance:"30",_oneway:"true"}},{hi:{_desired:"mr",_distance:"30",_oneway:"true"}},{id:{_desired:"ms",_distance:"30",_oneway:"true"}},{en:{_desired:"mt",_distance:"30",_oneway:"true"}},{en:{_desired:"my",_distance:"30",_oneway:"true"}},{en:{_desired:"ne",_distance:"30",_oneway:"true"}},{nb:{_desired:"nn",_distance:"20"}},{no:{_desired:"nn",_distance:"20"}},{en:{_desired:"nso",_distance:"30",_oneway:"true"}},{en:{_desired:"ny",_distance:"30",_oneway:"true"}},{en:{_desired:"nyn",_distance:"30",_oneway:"true"}},{fr:{_desired:"oc",_distance:"20",_oneway:"true"}},{en:{_desired:"om",_distance:"30",_oneway:"true"}},{en:{_desired:"or",_distance:"30",_oneway:"true"}},{en:{_desired:"pa",_distance:"30",_oneway:"true"}},{en:{_desired:"pcm",_distance:"20",_oneway:"true"}},{en:{_desired:"ps",_distance:"30",_oneway:"true"}},{es:{_desired:"qu",_distance:"30",_oneway:"true"}},{de:{_desired:"rm",_distance:"20",_oneway:"true"}},{en:{_desired:"rn",_distance:"30",_oneway:"true"}},{fr:{_desired:"rw",_distance:"30",_oneway:"true"}},{hi:{_desired:"sa",_distance:"30",_oneway:"true"}},{en:{_desired:"sd",_distance:"30",_oneway:"true"}},{en:{_desired:"si",_distance:"30",_oneway:"true"}},{en:{_desired:"sn",_distance:"30",_oneway:"true"}},{en:{_desired:"so",_distance:"30",_oneway:"true"}},{en:{_desired:"sq",_distance:"30",_oneway:"true"}},{en:{_desired:"st",_distance:"30",_oneway:"true"}},{id:{_desired:"su",_distance:"20",_oneway:"true"}},{en:{_desired:"sw",_distance:"30",_oneway:"true"}},{en:{_desired:"ta",_distance:"30",_oneway:"true"}},{en:{_desired:"te",_distance:"30",_oneway:"true"}},{ru:{_desired:"tg",_distance:"30",_oneway:"true"}},{en:{_desired:"ti",_distance:"30",_oneway:"true"}},{ru:{_desired:"tk",_distance:"30",_oneway:"true"}},{en:{_desired:"tlh",_distance:"30",_oneway:"true"}},{en:{_desired:"tn",_distance:"30",_oneway:"true"}},{en:{_desired:"to",_distance:"30",_oneway:"true"}},{ru:{_desired:"tt",_distance:"30",_oneway:"true"}},{en:{_desired:"tum",_distance:"30",_oneway:"true"}},{zh:{_desired:"ug",_distance:"20",_oneway:"true"}},{ru:{_desired:"uk",_distance:"20",_oneway:"true"}},{en:{_desired:"ur",_distance:"30",_oneway:"true"}},{ru:{_desired:"uz",_distance:"30",_oneway:"true"}},{fr:{_desired:"wo",_distance:"30",_oneway:"true"}},{en:{_desired:"xh",_distance:"30",_oneway:"true"}},{en:{_desired:"yi",_distance:"30",_oneway:"true"}},{en:{_desired:"yo",_distance:"30",_oneway:"true"}},{zh:{_desired:"za",_distance:"20",_oneway:"true"}},{en:{_desired:"zu",_distance:"30",_oneway:"true"}},{ar:{_desired:"aao",_distance:"10",_oneway:"true"}},{ar:{_desired:"abh",_distance:"10",_oneway:"true"}},{ar:{_desired:"abv",_distance:"10",_oneway:"true"}},{ar:{_desired:"acm",_distance:"10",_oneway:"true"}},{ar:{_desired:"acq",_distance:"10",_oneway:"true"}},{ar:{_desired:"acw",_distance:"10",_oneway:"true"}},{ar:{_desired:"acx",_distance:"10",_oneway:"true"}},{ar:{_desired:"acy",_distance:"10",_oneway:"true"}},{ar:{_desired:"adf",_distance:"10",_oneway:"true"}},{ar:{_desired:"aeb",_distance:"10",_oneway:"true"}},{ar:{_desired:"aec",_distance:"10",_oneway:"true"}},{ar:{_desired:"afb",_distance:"10",_oneway:"true"}},{ar:{_desired:"ajp",_distance:"10",_oneway:"true"}},{ar:{_desired:"apc",_distance:"10",_oneway:"true"}},{ar:{_desired:"apd",_distance:"10",_oneway:"true"}},{ar:{_desired:"arq",_distance:"10",_oneway:"true"}},{ar:{_desired:"ars",_distance:"10",_oneway:"true"}},{ar:{_desired:"ary",_distance:"10",_oneway:"true"}},{ar:{_desired:"arz",_distance:"10",_oneway:"true"}},{ar:{_desired:"auz",_distance:"10",_oneway:"true"}},{ar:{_desired:"avl",_distance:"10",_oneway:"true"}},{ar:{_desired:"ayh",_distance:"10",_oneway:"true"}},{ar:{_desired:"ayl",_distance:"10",_oneway:"true"}},{ar:{_desired:"ayn",_distance:"10",_oneway:"true"}},{ar:{_desired:"ayp",_distance:"10",_oneway:"true"}},{ar:{_desired:"bbz",_distance:"10",_oneway:"true"}},{ar:{_desired:"pga",_distance:"10",_oneway:"true"}},{ar:{_desired:"shu",_distance:"10",_oneway:"true"}},{ar:{_desired:"ssh",_distance:"10",_oneway:"true"}},{az:{_desired:"azb",_distance:"10",_oneway:"true"}},{et:{_desired:"vro",_distance:"10",_oneway:"true"}},{ff:{_desired:"ffm",_distance:"10",_oneway:"true"}},{ff:{_desired:"fub",_distance:"10",_oneway:"true"}},{ff:{_desired:"fue",_distance:"10",_oneway:"true"}},{ff:{_desired:"fuf",_distance:"10",_oneway:"true"}},{ff:{_desired:"fuh",_distance:"10",_oneway:"true"}},{ff:{_desired:"fui",_distance:"10",_oneway:"true"}},{ff:{_desired:"fuq",_distance:"10",_oneway:"true"}},{ff:{_desired:"fuv",_distance:"10",_oneway:"true"}},{gn:{_desired:"gnw",_distance:"10",_oneway:"true"}},{gn:{_desired:"gui",_distance:"10",_oneway:"true"}},{gn:{_desired:"gun",_distance:"10",_oneway:"true"}},{gn:{_desired:"nhd",_distance:"10",_oneway:"true"}},{iu:{_desired:"ikt",_distance:"10",_oneway:"true"}},{kln:{_desired:"enb",_distance:"10",_oneway:"true"}},{kln:{_desired:"eyo",_distance:"10",_oneway:"true"}},{kln:{_desired:"niq",_distance:"10",_oneway:"true"}},{kln:{_desired:"oki",_distance:"10",_oneway:"true"}},{kln:{_desired:"pko",_distance:"10",_oneway:"true"}},{kln:{_desired:"sgc",_distance:"10",_oneway:"true"}},{kln:{_desired:"tec",_distance:"10",_oneway:"true"}},{kln:{_desired:"tuy",_distance:"10",_oneway:"true"}},{kok:{_desired:"gom",_distance:"10",_oneway:"true"}},{kpe:{_desired:"gkp",_distance:"10",_oneway:"true"}},{luy:{_desired:"ida",_distance:"10",_oneway:"true"}},{luy:{_desired:"lkb",_distance:"10",_oneway:"true"}},{luy:{_desired:"lko",_distance:"10",_oneway:"true"}},{luy:{_desired:"lks",_distance:"10",_oneway:"true"}},{luy:{_desired:"lri",_distance:"10",_oneway:"true"}},{luy:{_desired:"lrm",_distance:"10",_oneway:"true"}},{luy:{_desired:"lsm",_distance:"10",_oneway:"true"}},{luy:{_desired:"lto",_distance:"10",_oneway:"true"}},{luy:{_desired:"lts",_distance:"10",_oneway:"true"}},{luy:{_desired:"lwg",_distance:"10",_oneway:"true"}},{luy:{_desired:"nle",_distance:"10",_oneway:"true"}},{luy:{_desired:"nyd",_distance:"10",_oneway:"true"}},{luy:{_desired:"rag",_distance:"10",_oneway:"true"}},{lv:{_desired:"ltg",_distance:"10",_oneway:"true"}},{mg:{_desired:"bhr",_distance:"10",_oneway:"true"}},{mg:{_desired:"bjq",_distance:"10",_oneway:"true"}},{mg:{_desired:"bmm",_distance:"10",_oneway:"true"}},{mg:{_desired:"bzc",_distance:"10",_oneway:"true"}},{mg:{_desired:"msh",_distance:"10",_oneway:"true"}},{mg:{_desired:"skg",_distance:"10",_oneway:"true"}},{mg:{_desired:"tdx",_distance:"10",_oneway:"true"}},{mg:{_desired:"tkg",_distance:"10",_oneway:"true"}},{mg:{_desired:"txy",_distance:"10",_oneway:"true"}},{mg:{_desired:"xmv",_distance:"10",_oneway:"true"}},{mg:{_desired:"xmw",_distance:"10",_oneway:"true"}},{mn:{_desired:"mvf",_distance:"10",_oneway:"true"}},{ms:{_desired:"bjn",_distance:"10",_oneway:"true"}},{ms:{_desired:"btj",_distance:"10",_oneway:"true"}},{ms:{_desired:"bve",_distance:"10",_oneway:"true"}},{ms:{_desired:"bvu",_distance:"10",_oneway:"true"}},{ms:{_desired:"coa",_distance:"10",_oneway:"true"}},{ms:{_desired:"dup",_distance:"10",_oneway:"true"}},{ms:{_desired:"hji",_distance:"10",_oneway:"true"}},{ms:{_desired:"id",_distance:"10",_oneway:"true"}},{ms:{_desired:"jak",_distance:"10",_oneway:"true"}},{ms:{_desired:"jax",_distance:"10",_oneway:"true"}},{ms:{_desired:"kvb",_distance:"10",_oneway:"true"}},{ms:{_desired:"kvr",_distance:"10",_oneway:"true"}},{ms:{_desired:"kxd",_distance:"10",_oneway:"true"}},{ms:{_desired:"lce",_distance:"10",_oneway:"true"}},{ms:{_desired:"lcf",_distance:"10",_oneway:"true"}},{ms:{_desired:"liw",_distance:"10",_oneway:"true"}},{ms:{_desired:"max",_distance:"10",_oneway:"true"}},{ms:{_desired:"meo",_distance:"10",_oneway:"true"}},{ms:{_desired:"mfa",_distance:"10",_oneway:"true"}},{ms:{_desired:"mfb",_distance:"10",_oneway:"true"}},{ms:{_desired:"min",_distance:"10",_oneway:"true"}},{ms:{_desired:"mqg",_distance:"10",_oneway:"true"}},{ms:{_desired:"msi",_distance:"10",_oneway:"true"}},{ms:{_desired:"mui",_distance:"10",_oneway:"true"}},{ms:{_desired:"orn",_distance:"10",_oneway:"true"}},{ms:{_desired:"ors",_distance:"10",_oneway:"true"}},{ms:{_desired:"pel",_distance:"10",_oneway:"true"}},{ms:{_desired:"pse",_distance:"10",_oneway:"true"}},{ms:{_desired:"tmw",_distance:"10",_oneway:"true"}},{ms:{_desired:"urk",_distance:"10",_oneway:"true"}},{ms:{_desired:"vkk",_distance:"10",_oneway:"true"}},{ms:{_desired:"vkt",_distance:"10",_oneway:"true"}},{ms:{_desired:"xmm",_distance:"10",_oneway:"true"}},{ms:{_desired:"zlm",_distance:"10",_oneway:"true"}},{ms:{_desired:"zmi",_distance:"10",_oneway:"true"}},{ne:{_desired:"dty",_distance:"10",_oneway:"true"}},{om:{_desired:"gax",_distance:"10",_oneway:"true"}},{om:{_desired:"hae",_distance:"10",_oneway:"true"}},{om:{_desired:"orc",_distance:"10",_oneway:"true"}},{or:{_desired:"spv",_distance:"10",_oneway:"true"}},{ps:{_desired:"pbt",_distance:"10",_oneway:"true"}},{ps:{_desired:"pst",_distance:"10",_oneway:"true"}},{qu:{_desired:"qub",_distance:"10",_oneway:"true"}},{qu:{_desired:"qud",_distance:"10",_oneway:"true"}},{qu:{_desired:"quf",_distance:"10",_oneway:"true"}},{qu:{_desired:"qug",_distance:"10",_oneway:"true"}},{qu:{_desired:"quh",_distance:"10",_oneway:"true"}},{qu:{_desired:"quk",_distance:"10",_oneway:"true"}},{qu:{_desired:"qul",_distance:"10",_oneway:"true"}},{qu:{_desired:"qup",_distance:"10",_oneway:"true"}},{qu:{_desired:"qur",_distance:"10",_oneway:"true"}},{qu:{_desired:"qus",_distance:"10",_oneway:"true"}},{qu:{_desired:"quw",_distance:"10",_oneway:"true"}},{qu:{_desired:"qux",_distance:"10",_oneway:"true"}},{qu:{_desired:"quy",_distance:"10",_oneway:"true"}},{qu:{_desired:"qva",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvc",_distance:"10",_oneway:"true"}},{qu:{_desired:"qve",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvh",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvi",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvj",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvl",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvm",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvn",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvo",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvp",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvs",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvw",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvz",_distance:"10",_oneway:"true"}},{qu:{_desired:"qwa",_distance:"10",_oneway:"true"}},{qu:{_desired:"qwc",_distance:"10",_oneway:"true"}},{qu:{_desired:"qwh",_distance:"10",_oneway:"true"}},{qu:{_desired:"qws",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxa",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxc",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxh",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxl",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxn",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxo",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxp",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxr",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxt",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxu",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxw",_distance:"10",_oneway:"true"}},{sc:{_desired:"sdc",_distance:"10",_oneway:"true"}},{sc:{_desired:"sdn",_distance:"10",_oneway:"true"}},{sc:{_desired:"sro",_distance:"10",_oneway:"true"}},{sq:{_desired:"aae",_distance:"10",_oneway:"true"}},{sq:{_desired:"aat",_distance:"10",_oneway:"true"}},{sq:{_desired:"aln",_distance:"10",_oneway:"true"}},{syr:{_desired:"aii",_distance:"10",_oneway:"true"}},{uz:{_desired:"uzs",_distance:"10",_oneway:"true"}},{yi:{_desired:"yih",_distance:"10",_oneway:"true"}},{zh:{_desired:"cdo",_distance:"10",_oneway:"true"}},{zh:{_desired:"cjy",_distance:"10",_oneway:"true"}},{zh:{_desired:"cpx",_distance:"10",_oneway:"true"}},{zh:{_desired:"czh",_distance:"10",_oneway:"true"}},{zh:{_desired:"czo",_distance:"10",_oneway:"true"}},{zh:{_desired:"gan",_distance:"10",_oneway:"true"}},{zh:{_desired:"hak",_distance:"10",_oneway:"true"}},{zh:{_desired:"hsn",_distance:"10",_oneway:"true"}},{zh:{_desired:"lzh",_distance:"10",_oneway:"true"}},{zh:{_desired:"mnp",_distance:"10",_oneway:"true"}},{zh:{_desired:"nan",_distance:"10",_oneway:"true"}},{zh:{_desired:"wuu",_distance:"10",_oneway:"true"}},{zh:{_desired:"yue",_distance:"10",_oneway:"true"}},{"*":{_desired:"*",_distance:"80"}},{"en-Latn":{_desired:"am-Ethi",_distance:"10",_oneway:"true"}},{"ru-Cyrl":{_desired:"az-Latn",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"bn-Beng",_distance:"10",_oneway:"true"}},{"zh-Hans":{_desired:"bo-Tibt",_distance:"10",_oneway:"true"}},{"ru-Cyrl":{_desired:"hy-Armn",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ka-Geor",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"km-Khmr",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"kn-Knda",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"lo-Laoo",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ml-Mlym",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"my-Mymr",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ne-Deva",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"or-Orya",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"pa-Guru",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ps-Arab",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"sd-Arab",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"si-Sinh",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ta-Taml",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"te-Telu",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ti-Ethi",_distance:"10",_oneway:"true"}},{"ru-Cyrl":{_desired:"tk-Latn",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ur-Arab",_distance:"10",_oneway:"true"}},{"ru-Cyrl":{_desired:"uz-Latn",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"yi-Hebr",_distance:"10",_oneway:"true"}},{"sr-Cyrl":{_desired:"sr-Latn",_distance:"5"}},{"zh-Hans":{_desired:"za-Latn",_distance:"10",_oneway:"true"}},{"zh-Hans":{_desired:"zh-Hani",_distance:"20",_oneway:"true"}},{"zh-Hant":{_desired:"zh-Hani",_distance:"20",_oneway:"true"}},{"ar-Arab":{_desired:"ar-Latn",_distance:"20",_oneway:"true"}},{"bn-Beng":{_desired:"bn-Latn",_distance:"20",_oneway:"true"}},{"gu-Gujr":{_desired:"gu-Latn",_distance:"20",_oneway:"true"}},{"hi-Deva":{_desired:"hi-Latn",_distance:"20",_oneway:"true"}},{"kn-Knda":{_desired:"kn-Latn",_distance:"20",_oneway:"true"}},{"ml-Mlym":{_desired:"ml-Latn",_distance:"20",_oneway:"true"}},{"mr-Deva":{_desired:"mr-Latn",_distance:"20",_oneway:"true"}},{"ta-Taml":{_desired:"ta-Latn",_distance:"20",_oneway:"true"}},{"te-Telu":{_desired:"te-Latn",_distance:"20",_oneway:"true"}},{"zh-Hans":{_desired:"zh-Latn",_distance:"20",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Latn",_distance:"5",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Hani",_distance:"5",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Hira",_distance:"5",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Kana",_distance:"5",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Hrkt",_distance:"5",_oneway:"true"}},{"ja-Hrkt":{_desired:"ja-Hira",_distance:"5",_oneway:"true"}},{"ja-Hrkt":{_desired:"ja-Kana",_distance:"5",_oneway:"true"}},{"ko-Kore":{_desired:"ko-Hani",_distance:"5",_oneway:"true"}},{"ko-Kore":{_desired:"ko-Hang",_distance:"5",_oneway:"true"}},{"ko-Kore":{_desired:"ko-Jamo",_distance:"5",_oneway:"true"}},{"ko-Hang":{_desired:"ko-Jamo",_distance:"5",_oneway:"true"}},{"*-*":{_desired:"*-*",_distance:"50"}},{"ar-*-$maghreb":{_desired:"ar-*-$maghreb",_distance:"4"}},{"ar-*-$!maghreb":{_desired:"ar-*-$!maghreb",_distance:"4"}},{"ar-*-*":{_desired:"ar-*-*",_distance:"5"}},{"en-*-$enUS":{_desired:"en-*-$enUS",_distance:"4"}},{"en-*-GB":{_desired:"en-*-$!enUS",_distance:"3"}},{"en-*-$!enUS":{_desired:"en-*-$!enUS",_distance:"4"}},{"en-*-*":{_desired:"en-*-*",_distance:"5"}},{"es-*-$americas":{_desired:"es-*-$americas",_distance:"4"}},{"es-*-$!americas":{_desired:"es-*-$!americas",_distance:"4"}},{"es-*-*":{_desired:"es-*-*",_distance:"5"}},{"pt-*-$americas":{_desired:"pt-*-$americas",_distance:"4"}},{"pt-*-$!americas":{_desired:"pt-*-$!americas",_distance:"4"}},{"pt-*-*":{_desired:"pt-*-*",_distance:"5"}},{"zh-Hant-$cnsar":{_desired:"zh-Hant-$cnsar",_distance:"4"}},{"zh-Hant-$!cnsar":{_desired:"zh-Hant-$!cnsar",_distance:"4"}},{"zh-Hant-*":{_desired:"zh-Hant-*",_distance:"5"}},{"*-*-*":{_desired:"*-*-*",_distance:"4"}}]},tv={"001":["001","001-status-grouping","002","005","009","011","013","014","015","017","018","019","021","029","030","034","035","039","053","054","057","061","142","143","145","150","151","154","155","AC","AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CP","CQ","CR","CU","CV","CW","CX","CY","CZ","DE","DG","DJ","DK","DM","DO","DZ","EA","EC","EE","EG","EH","ER","ES","ET","EU","EZ","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","IC","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","QO","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TA","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","UN","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","XK","YE","YT","ZA","ZM","ZW"],"002":["002","002-status-grouping","011","014","015","017","018","202","AO","BF","BI","BJ","BW","CD","CF","CG","CI","CM","CV","DJ","DZ","EA","EG","EH","ER","ET","GA","GH","GM","GN","GQ","GW","IC","IO","KE","KM","LR","LS","LY","MA","MG","ML","MR","MU","MW","MZ","NA","NE","NG","RE","RW","SC","SD","SH","SL","SN","SO","SS","ST","SZ","TD","TF","TG","TN","TZ","UG","YT","ZA","ZM","ZW"],"003":["003","013","021","029","AG","AI","AW","BB","BL","BM","BQ","BS","BZ","CA","CR","CU","CW","DM","DO","GD","GL","GP","GT","HN","HT","JM","KN","KY","LC","MF","MQ","MS","MX","NI","PA","PM","PR","SV","SX","TC","TT","US","VC","VG","VI"],"005":["005","AR","BO","BR","BV","CL","CO","EC","FK","GF","GS","GY","PE","PY","SR","UY","VE"],"009":["009","053","054","057","061","AC","AQ","AS","AU","CC","CK","CP","CX","DG","FJ","FM","GU","HM","KI","MH","MP","NC","NF","NR","NU","NZ","PF","PG","PN","PW","QO","SB","TA","TK","TO","TV","UM","VU","WF","WS"],"011":["011","BF","BJ","CI","CV","GH","GM","GN","GW","LR","ML","MR","NE","NG","SH","SL","SN","TG"],"013":["013","BZ","CR","GT","HN","MX","NI","PA","SV"],"014":["014","BI","DJ","ER","ET","IO","KE","KM","MG","MU","MW","MZ","RE","RW","SC","SO","SS","TF","TZ","UG","YT","ZM","ZW"],"015":["015","DZ","EA","EG","EH","IC","LY","MA","SD","TN"],"017":["017","AO","CD","CF","CG","CM","GA","GQ","ST","TD"],"018":["018","BW","LS","NA","SZ","ZA"],"019":["003","005","013","019","019-status-grouping","021","029","419","AG","AI","AR","AW","BB","BL","BM","BO","BQ","BR","BS","BV","BZ","CA","CL","CO","CR","CU","CW","DM","DO","EC","FK","GD","GF","GL","GP","GS","GT","GY","HN","HT","JM","KN","KY","LC","MF","MQ","MS","MX","NI","PA","PE","PM","PR","PY","SR","SV","SX","TC","TT","US","UY","VC","VE","VG","VI"],"021":["021","BM","CA","GL","PM","US"],"029":["029","AG","AI","AW","BB","BL","BQ","BS","CU","CW","DM","DO","GD","GP","HT","JM","KN","KY","LC","MF","MQ","MS","PR","SX","TC","TT","VC","VG","VI"],"030":["030","CN","HK","JP","KP","KR","MN","MO","TW"],"034":["034","AF","BD","BT","IN","IR","LK","MV","NP","PK"],"035":["035","BN","ID","KH","LA","MM","MY","PH","SG","TH","TL","VN"],"039":["039","AD","AL","BA","ES","GI","GR","HR","IT","ME","MK","MT","PT","RS","SI","SM","VA","XK"],"053":["053","AU","CC","CX","HM","NF","NZ"],"054":["054","FJ","NC","PG","SB","VU"],"057":["057","FM","GU","KI","MH","MP","NR","PW","UM"],"061":["061","AS","CK","NU","PF","PN","TK","TO","TV","WF","WS"],142:["030","034","035","142","143","145","AE","AF","AM","AZ","BD","BH","BN","BT","CN","CY","GE","HK","ID","IL","IN","IQ","IR","JO","JP","KG","KH","KP","KR","KW","KZ","LA","LB","LK","MM","MN","MO","MV","MY","NP","OM","PH","PK","PS","QA","SA","SG","SY","TH","TJ","TL","TM","TR","TW","UZ","VN","YE"],143:["143","KG","KZ","TJ","TM","UZ"],145:["145","AE","AM","AZ","BH","CY","GE","IL","IQ","JO","KW","LB","OM","PS","QA","SA","SY","TR","YE"],150:["039","150","151","154","155","AD","AL","AT","AX","BA","BE","BG","BY","CH","CQ","CZ","DE","DK","EE","ES","FI","FO","FR","GB","GG","GI","GR","HR","HU","IE","IM","IS","IT","JE","LI","LT","LU","LV","MC","MD","ME","MK","MT","NL","NO","PL","PT","RO","RS","RU","SE","SI","SJ","SK","SM","UA","VA","XK"],151:["151","BG","BY","CZ","HU","MD","PL","RO","RU","SK","UA"],154:["154","AX","CQ","DK","EE","FI","FO","GB","GG","IE","IM","IS","JE","LT","LV","NO","SE","SJ"],155:["155","AT","BE","CH","DE","FR","LI","LU","MC","NL"],202:["011","014","017","018","202","AO","BF","BI","BJ","BW","CD","CF","CG","CI","CM","CV","DJ","ER","ET","GA","GH","GM","GN","GQ","GW","IO","KE","KM","LR","LS","MG","ML","MR","MU","MW","MZ","NA","NE","NG","RE","RW","SC","SH","SL","SN","SO","SS","ST","SZ","TD","TF","TG","TZ","UG","YT","ZA","ZM","ZW"],419:["005","013","029","419","AG","AI","AR","AW","BB","BL","BO","BQ","BR","BS","BV","BZ","CL","CO","CR","CU","CW","DM","DO","EC","FK","GD","GF","GP","GS","GT","GY","HN","HT","JM","KN","KY","LC","MF","MQ","MS","MX","NI","PA","PE","PR","PY","SR","SV","SX","TC","TT","UY","VC","VE","VG","VI"],EU:["AT","BE","BG","CY","CZ","DE","DK","EE","ES","EU","FI","FR","GR","HR","HU","IE","IT","LT","LU","LV","MT","NL","PL","PT","RO","SE","SI","SK"],EZ:["AT","BE","CY","DE","EE","ES","EZ","FI","FR","GR","IE","IT","LT","LU","LV","MT","NL","PT","SI","SK"],QO:["AC","AQ","CP","DG","QO","TA"],UN:["AD","AE","AF","AG","AL","AM","AO","AR","AT","AU","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BN","BO","BR","BS","BT","BW","BY","BZ","CA","CD","CF","CG","CH","CI","CL","CM","CN","CO","CR","CU","CV","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","ER","ES","ET","FI","FJ","FM","FR","GA","GB","GD","GE","GH","GM","GN","GQ","GR","GT","GW","GY","HN","HR","HT","HU","ID","IE","IL","IN","IQ","IR","IS","IT","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MG","MH","MK","ML","MM","MN","MR","MT","MU","MV","MW","MX","MY","MZ","NA","NE","NG","NI","NL","NO","NP","NR","NZ","OM","PA","PE","PG","PH","PK","PL","PT","PW","PY","QA","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SI","SK","SL","SM","SN","SO","SR","SS","ST","SV","SY","SZ","TD","TG","TH","TJ","TL","TM","TN","TO","TR","TT","TV","TZ","UA","UG","UN","US","UY","UZ","VC","VE","VN","VU","WS","YE","ZA","ZM","ZW"]};function tw(e,t,r){let[a,n,i]=t.split("-"),s=!0;if(i&&"$"===i[0]){let t="!"!==i[1],a=(t?r[i.slice(1)]:r[i.slice(2)]).map(e=>tv[e]||[e]).reduce((e,t)=>[...e,...t],[]);s&&=a.indexOf(e.region||"")>-1==t}else s&&=!e.region||"*"===i||i===e.region;return s&&=!e.script||"*"===n||n===e.script,s&&=!e.language||"*"===a||a===e.language}function tT(e){return[e.language,e.script,e.region].filter(Boolean).join("-")}function tb(e,t,r){for(let a of r.matches){let n=tw(e,a.desired,r.matchVariables)&&tw(t,a.supported,r.matchVariables);if(a.oneway||n||(n=tw(e,a.supported,r.matchVariables)&&tw(t,a.desired,r.matchVariables)),n){let n=10*a.distance;if(r.paradigmLocales.indexOf(tT(e))>-1!=r.paradigmLocales.indexOf(tT(t))>-1)return n-1;return n}}throw Error("No matching distance found")}(0,tf.memoize)(function(e,t){let a=new Intl.Locale(e).maximize(),n=new Intl.Locale(t).maximize(),i={language:a.language,script:a.script||"",region:a.region||""},s={language:n.language,script:n.script||"",region:n.region||""},d=0,o=function(){if(!r){let e=tg["written-new"][0]?.paradigmLocales?._locales.split(" "),t=tg["written-new"].slice(1,5);r={matches:tg["written-new"].slice(5).map(e=>{let t=Object.keys(e)[0],r=e[t];return{supported:t,desired:r._desired,distance:+r._distance,oneway:"true"===r.oneway}},{}),matchVariables:t.reduce((e,t)=>{let r=Object.keys(t)[0],a=t[r];return e[r.slice(1)]=a._value.split("+"),e},{}),paradigmLocales:[...e,...e.map(e=>new Intl.Locale(e.replace(/_/g,"-")).maximize().toString())]}}return r}();return i.language!==s.language&&(d+=tb({language:a.language,script:"",region:""},{language:n.language,script:"",region:""},o)),i.script!==s.script&&(d+=tb({language:a.language,script:i.script,region:""},{language:n.language,script:s.script,region:""},o)),i.region!==s.region&&(d+=tb(i,s,o)),d},{serializer:e=>`${e[0]}|${e[1]}`}),new WeakMap,new WeakMap,e.i(285109),e.i(633374);var ty=ty,tk={NODE_ENV:ty.enum(["development","production","test"]).default("development"),NEXT_PUBLIC_BASE_URL:ty.string().url().optional(),NEXT_PUBLIC_TARGET:ty.enum(["development","testing","staging","production"]).optional(),TARGET:ty.enum(["development","testing","staging","production"]).optional(),UMAMI_WEBSITE_ID:ty.string().optional(),NEXT_PUBLIC_UMAMI_WEBSITE_ID:ty.string().optional(),UMAMI_API_ENDPOINT:ty.string().url().default("https://analytics.infra.mintel.me"),SENTRY_DSN:ty.string().optional(),GOTIFY_URL:ty.string().url().optional(),GOTIFY_TOKEN:ty.string().optional(),LOG_LEVEL:ty.enum(["trace","debug","info","warn","error","fatal"]).default("info"),MAIL_HOST:ty.string().optional(),MAIL_PORT:ty.coerce.number().default(587),MAIL_USERNAME:ty.string().optional(),MAIL_PASSWORD:ty.string().optional(),MAIL_FROM:ty.string().optional(),MAIL_RECIPIENTS:ty.preprocess(e=>"string"==typeof e?e.split(",").filter(Boolean):e,ty.array(ty.string()).default([])),DIRECTUS_URL:ty.string().url().default("http://localhost:8055"),DIRECTUS_ADMIN_EMAIL:ty.string().optional(),DIRECTUS_ADMIN_PASSWORD:ty.string().optional(),DIRECTUS_API_TOKEN:ty.string().optional(),INTERNAL_DIRECTUS_URL:ty.string().url().optional()},tE=e=>e.superRefine((e,t)=>{"true"===process.env.SKIP_ENV_VALIDATION||"true"===process.env.SKIP_RUNTIME_ENV_VALIDATION||"development"===(e.TARGET||e.NEXT_PUBLIC_TARGET||"development")||e.MAIL_HOST||t.addIssue({code:ty.ZodIssueCode.custom,message:"MAIL_HOST is required in non-development environments",path:["MAIL_HOST"]})});let tA=ty.preprocess(e=>{if("string"==typeof e){if("true"===e.toLowerCase())return!0;if("false"===e.toLowerCase())return!1}return e},ty.boolean()),tS={AUTH_COOKIE_NAME:ty.string().default("etib_gatekeeper_session"),TARGET:ty.string().optional(),NEXT_PUBLIC_TARGET:ty.string().optional(),GATEKEEPER_URL:ty.string().url().default("http://gatekeeper:3000"),GATEKEEPER_BYPASS_ENABLED:tA.default(!1),NEXT_PUBLIC_FEEDBACK_ENABLED:tA.default(!1),NEXT_PUBLIC_RECORD_MODE_ENABLED:tA.default(!1),INFRA_DIRECTUS_URL:ty.string().url().optional(),INFRA_DIRECTUS_TOKEN:ty.string().optional(),UMAMI_WEBSITE_ID:ty.string().optional(),UMAMI_API_ENDPOINT:ty.string().optional(),MAIL_HOST:ty.string().optional(),MAIL_PORT:ty.coerce.number().optional(),MAIL_USERNAME:ty.string().optional(),MAIL_PASSWORD:ty.string().optional(),MAIL_FROM:ty.string().optional(),MAIL_RECIPIENTS:ty.string().optional()};tE(ty.object(tk).extend(tS));let tC=function(e={}){let t=tE(ty.object(tk).extend(e)),r="phase-production-build"===process.env.NEXT_PHASE||"true"===process.env.SKIP_ENV_VALIDATION||"true"===process.env.SKIP_RUNTIME_ENV_VALIDATION,a=t.safeParse(process.env);if(!a.success){if(r)return console.warn("⚠️ Some environment variables are missing during build, but skipping strict validation."),process.env;throw console.error("❌ Invalid environment variables:",a.error.flatten().fieldErrors),Error("Invalid environment variables")}return a.data}(tS);function tx(){let e;return a||(e=tC.NEXT_PUBLIC_TARGET||tC.TARGET||("development"===tC.NODE_ENV?"development":"production"),console.log("[Config] Initializing Toggles:",{feedbackEnabled:tC.NEXT_PUBLIC_FEEDBACK_ENABLED}),a={env:tC.NODE_ENV,target:e,isProduction:"production"===e||!e,isStaging:"staging"===e,isTesting:"testing"===e,isDevelopment:"development"===e,showDrafts:"development"===e||"testing"===e||"staging"===e,feedbackEnabled:tC.NEXT_PUBLIC_FEEDBACK_ENABLED,gatekeeperUrl:tC.GATEKEEPER_URL,baseUrl:tC.NEXT_PUBLIC_BASE_URL,analytics:{umami:{websiteId:tC.UMAMI_WEBSITE_ID,apiEndpoint:tC.UMAMI_API_ENDPOINT||"https://analytics.infra.mintel.me",enabled:!!tC.UMAMI_WEBSITE_ID}},errors:{glitchtip:{dsn:tC.SENTRY_DSN,proxyPath:"/errors",enabled:!!tC.SENTRY_DSN}},cache:{enabled:!1},logging:{level:tC.LOG_LEVEL||"info"},mail:{host:tC.MAIL_HOST,port:tC.MAIL_PORT,user:tC.MAIL_USERNAME,pass:tC.MAIL_PASSWORD,from:tC.MAIL_FROM,recipients:tC.MAIL_RECIPIENTS},infraCMS:{url:tC.INFRA_DIRECTUS_URL,token:tC.INFRA_DIRECTUS_TOKEN},notifications:{gotify:{url:tC.GOTIFY_URL,token:tC.GOTIFY_TOKEN,enabled:!!(tC.GOTIFY_URL&&tC.GOTIFY_TOKEN)}}}),a}function tI(){let e=tx(),t=e=>e?`***${e.slice(-4)}`:"not set";return{env:e.env,baseUrl:e.baseUrl,analytics:{umami:{websiteId:t(e.analytics.umami.websiteId),apiEndpoint:e.analytics.umami.apiEndpoint,enabled:e.analytics.umami.enabled}},errors:{glitchtip:{dsn:t(e.errors.glitchtip.dsn),enabled:e.errors.glitchtip.enabled}},cache:{enabled:e.cache.enabled},logging:{level:e.logging.level},mail:{host:e.mail.host,port:e.mail.port,user:t(e.mail.user),from:e.mail.from,recipients:e.mail.recipients},notifications:{gotify:{url:e.notifications.gotify.url,token:t(e.notifications.gotify.token),enabled:e.notifications.gotify.enabled}}}}e.s(["config",0,{get env(){return tx().env},get target(){return tx().target},get isProduction(){return tx().isProduction},get isStaging(){return tx().isStaging},get isTesting(){return tx().isTesting},get isDevelopment(){return tx().isDevelopment},get showDrafts(){return tx().showDrafts},get baseUrl(){return tx().baseUrl},get analytics(){return tx().analytics},get errors(){return tx().errors},get cache(){return tx().cache},get logging(){return tx().logging},get mail(){return tx().mail},get notifications(){return tx().notifications},get feedbackEnabled(){return tx().feedbackEnabled},get infraCMS(){return tx().infraCMS},get gatekeeperUrl(){return tx().gatekeeperUrl}},"getMaskedConfig",()=>tI],872507)}];
//# debugId=672cdd7e-1a1c-8c08-c710-62e4e71a1f25
//# sourceMappingURL=_47244db0._.js.map