← Files Molecular Structure ViewerARCHIVED FILE
dist/views/bootstrap.js
352 KB · Sep 30, 2026 · 23:00 UTC
var e=Object.defineProperty,t=(e,t)=>()=>(e&&(t=e(e=0)),t),n=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r},r=(e=>typeof require<`u`?require:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof require<`u`?require:e)[t]}):e)(function(e){if(typeof require<`u`)return require.apply(this,arguments);throw Error('Calling `require` for "'+e+"\" in an environment that doesn't expose the `require` function. See https://rolldown.rs/in-depth/bundling-cjs#require-external-modules for more details.")});function i(e){return JSON.stringify(a(e))}function a(e){return Array.isArray(e)?e.map(a):typeof e!=`object`||!e?e:Object.fromEntries(Object.entries(e).filter(([,e])=>e!==void 0).sort(([e],[t])=>e<t?-1:e>t?1:0).map(([e,t])=>[e,a(t)]))}function o(e){if(!l(e))return[];try{let t=[];l(e.toolInput)&&t.push({kind:`input`,value:{arguments:e.toolInput}});let n=l(e.toolOutput)?e.toolOutput:null,r=l(e.toolResponseMetadata)?e.toolResponseMetadata:null;return(n!=null||r!=null)&&t.push({kind:`result`,value:{content:[],...n==null?{}:{structuredContent:n},...r==null?{}:{_meta:r}}}),t}catch{return[]}}function s(e,t){for(let n=e.length-1;n>=0;--n){let r=e[n];if(!(r==null||r.kind!==t.kind)){if(c(r,t))return!1;break}}return e.push(t),!0}function c(e,t){if(e.kind!==t.kind)return!1;try{if(i(e.value)===i(t.value))return!0;if(e.kind!==`result`||t.kind!==`result`)return!1;let n=e.value,r=t.value,a=l(n.structuredContent)?n.structuredContent.viewerOpen:void 0,o=n._meta,s=l(o)?o[`openai/viewerPresentation`]:void 0,c=l(o)?o[`openai/viewerFile`]:void 0,u=l(c)?c.primaryFile:void 0,d=r.content,f=Array.isArray(d)?d[0]:void 0;return n.isError===!0||r.isError===!0||!l(a)||a.disposition!==`created`||a.entrypoint!==`chat`||a.presentation!==`owner`||!l(s)||typeof s.presentationToken!=`string`||!l(u)||typeof u.name!=`string`||typeof u.uri!=`string`||!Array.isArray(n.content)||n.content.length!==0||!Array.isArray(d)||d.length!==1||!l(f)||Object.keys(f).length!==2||f.type!==`text`||typeof f.text!=`string`||f.text.length===0?!1:i(n)===i({...r,content:[]})}catch{return!1}}function l(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}async function u(e,t){let n=e.startup;if(n==null)throw d(e),Error(`The Molecular Structure Viewer application did not report its startup.`);if(t.aborted)throw d(e,n),f(t);let r=()=>void 0,i=new Promise((e,n)=>{let i=()=>n(f(t));t.addEventListener(`abort`,i,{once:!0}),r=()=>t.removeEventListener(`abort`,i)});try{await Promise.race([n,i])}catch(t){throw d(e,n),t}finally{r()}}function d(e,t){if(t!=null&&e.startup!==t)return;let n=e.startup,r=e.startupCleanup;e.startupCleanup=void 0,e.startup=void 0,n?.catch(()=>void 0);try{r?.()}catch{}}function f(e){return e.reason??new DOMException(`The molecular viewer startup was cancelled.`,`AbortError`)}var ee={appName:`structure-viewer`,appVersion:`0.1.90`,molstarVersion:`5.11.0`,protocolVersion:`2026-01-26`},te={addStructure:`structure.add_structure`,alignStructures:`structure.align_structures`,analyze:`structure.analyze`,abortExportArtifactUpload:`structure.abort_export_artifact_upload`,abortRenderArtifactUpload:`structure.abort_render_artifact_upload`,applyScene:`structure.apply_scene`,appAssemblySymmetry:`structure.app_assembly_symmetry`,appBrowseRelatedData:`structure.app_browse_related_data`,appLoadPublicDensity:`structure.app_load_public_density`,appQualityAssessment:`structure.app_quality_assessment`,appSetAssemblySymmetry:`structure.app_set_assembly_symmetry`,appSetQualityAssessment:`structure.app_set_quality_assessment`,assemblySymmetry:`structure.assembly_symmetry`,appendExportArtifactChunk:`structure.append_export_artifact_chunk`,appendRenderArtifactChunk:`structure.append_render_artifact_chunk`,backgroundAssets:`structure.background_assets`,browseRelatedData:`structure.browse_related_data`,browseWorkspaceDestinations:`structure.browse_workspace_destinations`,beginExportArtifactUpload:`structure.begin_export_artifact_upload`,beginRenderArtifactUpload:`structure.begin_render_artifact_upload`,cancelRender:`structure.cancel_render`,claimRenderer:`structure.claim_renderer`,acknowledgeRendererHydrated:`structure.acknowledge_renderer_hydrated`,completeCommand:`structure.complete_viewer_command`,controlViewer:`structure.control_viewer`,createWorkspaceDestinationFolder:`structure.create_workspace_destination_folder`,discoverAssociatedProjects:`structure.discover_associated_projects`,discoverDensity:`structure.discover_density`,deleteScene:`structure.delete_scene`,deriveObject:`structure.derive_object`,export:`structure.export`,finishExportArtifactUpload:`structure.finish_export_artifact_upload`,finishRenderArtifactUpload:`structure.finish_render_artifact_upload`,getBundleChunk:`structure.get_viewer_bundle_chunk`,getBundleInfo:`structure.get_viewer_bundle_info`,getRenderJobControl:`structure.get_render_job_control`,getViewerCommandControl:`structure.get_viewer_command_control`,getRenderStatus:`structure.get_render_status`,getSourceInfo:`structure.get_source_info`,getState:`structure.get_state`,getContext:`structure.get_context`,registerContextSession:`structure.register_context_session`,waitForContextRequest:`structure.wait_for_context_request`,completeContextRequest:`structure.complete_context_request`,releaseContextSession:`structure.release_context_session`,listViewers:`structure.list_viewers`,getViewerStatus:`structure.get_viewer_status`,getProjectContext:`structure.get_project_context`,getLiveProjectContext:`structure.get_live_project_context`,listDocuments:`structure.list_documents`,readDocument:`structure.read_document`,searchDocument:`structure.search_document`,readSource:`structure.read_source`,listScenes:`structure.list_scenes`,listStructures:`structure.list_structures`,loadLiveProjectCheckpoint:`structure.load_live_project_checkpoint`,loadRelatedData:`structure.load_related_data`,loadBackground:`structure.load_background`,loadPublicDensity:`structure.load_public_density`,loadData:`structure.load_data`,loadScene:`structure.load_scene`,measure:`structure.measure`,manageGuides:`structure.manage_guides`,open:`structure.open`,openFromChat:`structure.open_from_chat`,openInSidePane:`structure.open_in_side_pane`,preflightExportArtifact:`structure.preflight_export_artifact`,preflightRenderArtifact:`structure.preflight_render_artifact`,planWorkspaceDestination:`structure.plan_workspace_destination`,molecularAction:`structure.molecular_action`,molecularActions:`structure.molecular_actions`,query:`structure.query`,qualityAssessment:`structure.quality_assessment`,readSourceRange:`structure.read_source_range`,redo:`structure.redo`,resolveProject:`structure.resolve_project`,resolveLiveProjectCheckpoint:`structure.resolve_live_project_checkpoint`,reconcileLiveProjectCommand:`structure.reconcile_live_project_command`,releaseLiveProjectResources:`structure.release_live_project_resources`,registerSession:`structure.register_viewer_session`,restoreChatSession:`structure.restore_chat_viewer_session`,releaseSession:`structure.release_viewer_session`,releaseWorkspacePublication:`structure.release_workspace_publication`,releaseWorkspaceDestinationPlan:`structure.release_workspace_destination_plan`,removeStructure:`structure.remove_structure`,renderImage:`structure.render_image`,renderMovie:`structure.render_movie`,saveRenderArtifact:`structure.save_render_artifact`,saveLiveProjectCheckpoint:`structure.save_live_project_checkpoint`,saveScene:`structure.save_scene`,saveExportArtifact:`structure.save_export_artifact`,setSelection:`structure.set_selection`,searchMotif:`structure.search_motif`,setAssemblySymmetry:`structure.set_assembly_symmetry`,setQualityAssessment:`structure.set_quality_assessment`,setTrajectoryState:`structure.set_trajectory_state`,setObjectVisibility:`structure.set_object_visibility`,transformObject:`structure.transform_object`,undo:`structure.undo`,updateRenderJob:`structure.update_render_job`,validateRender:`structure.validate_render`,validateRenderer:`structure.validate_renderer`,waitForCommand:`structure.wait_for_viewer_command`},ne=280*1024,re=192*1024,ie=8*1024;function ae({proxyEnvelopeBytes:e=ne,protocolHeadroomBytes:t=ie,preferredBaselineBytes:n=re}={}){for(let[r,i]of Object.entries({preferredBaselineBytes:n,protocolHeadroomBytes:t,proxyEnvelopeBytes:e}))if(!Number.isSafeInteger(i)||i<0)throw Error(`${r} must be a non-negative safe integer.`);let r=oe(0),i=e-t-r;if(i<4||n<1)throw Error(`The artifact proxy envelope cannot hold one raw byte.`);let a=Math.floor(i/4)*3;return Math.min(n,a)}function oe(e){if(!Number.isSafeInteger(e)||e<0)throw Error(`Artifact chunk length must be a non-negative integer.`);let t=`ffffffff-ffff-4fff-bfff-ffffffffffff`,n=4*Math.ceil(e/3);return JSON.stringify({id:2**53-1,jsonrpc:`2.0`,method:`tools/call`,params:{arguments:{chunkIndex:2**53-1,dataBase64:`A`.repeat(n),publicationAuthorizationId:t,publicationCallerId:t,publicationCommandId:t,renderer:{generation:2**53-1,leaseId:t,mountId:t},sessionId:t,uploadId:t,uploadLeaseId:t},name:te.appendRenderArtifactChunk}}).length}var p={artifact:{maxActiveBytes:256*1024*1024,maxActiveDiskBytes:2*1024*1024*1024,maxActiveUploads:8,maxBufferedBytes:64*1024*1024,maxBytes:1*1024*1024*1024,maxChunkBytes:ae(),maxStreamingRetainedBytes:2*1024*1024,streamingMemoryReservationBytes:2*1024*1024,maxOneShotBytes:180*1024,proxyEnvelopeBytes:ne,diskSafetyReserveBytes:256*1024*1024,uploadTtlMs:15*6e4},bootstrap:{maxBundleBytes:32*1024*1024,maxChunkBytes:32766,maxChunks:2048,maxConcurrentChunks:4,maxRetries:2},bridge:{bulkRequestTimeoutMs:{interactive:3e4,object:12e4,render:15*6e4,wait:25e3}.render,proxyRetry:{baseDelayMs:100,jitterRatio:.25,maxAttempts:3,maxDelayMs:1e3},requestTimeoutMs:3e4},command:{maxPendingGlobal:256,maxPendingPerSession:16,maxRetainedResultsPerSession:128,maxSessions:128,maxWaitersGlobal:128,maxWaitersPerSession:8},context:{maxBytes:256*1024,maxTextBytes:16*1024},input:{maxSourceBytes:2**53-1,maxRangeBytes:256*1024,maxRenderedBytes:4*1024*1024,maxAtomPageAtoms:512,maxResourceReadBytes:128*1024*1024,maxExpandedBytes:128*1024*1024,maxBytes:128*1024*1024},analysis:{maxAtomIdsInState:1e5,maxCursorPageSize:500,maxResultRows:5e4,maxSavedScenes:64},render:{maxActiveGlobal:4,maxActivePerSession:1,maxRetainedJobs:100,progressIntervalMs:100,maxRenderLifetimeMs:480*6e4}};function se(e){typeof window>`u`||window.dispatchEvent(new CustomEvent(`structure-viewer-diagnostic`,{detail:{...e}}))}p.command.maxSessions;var ce=`[STRUCTURE_VIEWER_CHAT_RESOURCE_UNAVAILABLE]`;function le(e){if(!(e instanceof Error))return null;let t=e.message.indexOf(ce);return t<0?null:e.message.slice(t+ce.length).trim()||`The saved viewer file reference could not be read.`}var ue=p.bridge.proxyRetry;async function de(e,{onRetry:t,policy:n,preserveErrorAfterAbort:r=!1,random:i=Math.random,signal:a,sleep:o=he}={}){let s=_e({...ue,...n});for(let n=1;n<=s.maxAttempts;n+=1){me(a);try{return await e(n)}catch(e){if(n===s.maxAttempts||!fe(e)||r&&a?.aborted)throw e;let c=ge(s,n,i);t?.({attempt:n,delayMs:c,error:e,nextAttempt:n+1}),await o(c,a)}}throw Error(`MCP proxy retry loop ended unexpectedly.`)}function fe(e){return!(e instanceof Error)||pe(e)||le(e)!=null?!1:/MCP proxy request failed|proxy (?:overloaded|unavailable)|timed out|disconnected|connection (?:closed|lost)|network(?: request)? failed|temporarily unavailable/iu.test(e.message)}function pe(e){return typeof e==`object`&&!!e&&`name`in e&&e.name===`AbortError`}function me(e){if(e?.aborted)throw e.reason instanceof Error?e.reason:ve()}async function he(e,t){me(t),await new Promise((n,r)=>{let i=()=>{clearTimeout(a),t?.removeEventListener(`abort`,i),r(t?.reason instanceof Error?t.reason:ve())},a=setTimeout(()=>{t?.removeEventListener(`abort`,i),n()},e);t?.addEventListener(`abort`,i,{once:!0}),t?.aborted&&i()})}function ge(e,t,n){let r=Math.min(e.maxDelayMs,e.baseDelayMs*2**(t-1)),i=Math.min(1,Math.max(0,n()));return Math.round(r*(1-e.jitterRatio*i))}function _e(e){if(!Number.isInteger(e.maxAttempts)||e.maxAttempts<1||!Number.isFinite(e.baseDelayMs)||e.baseDelayMs<0||!Number.isFinite(e.maxDelayMs)||e.maxDelayMs<e.baseDelayMs||!Number.isFinite(e.jitterRatio)||e.jitterRatio<0||e.jitterRatio>1)throw Error(`MCP proxy retry policy was invalid.`);return e}function ve(){let e=Error(`MCP request aborted.`);return e.name=`AbortError`,e}function ye({hostCapabilities:e,hostContext:t}){let n=typeof t==`object`&&t&&Object.hasOwn(t,`scientificViewers`)?t:e;if(typeof n!=`object`||!n||!Object.hasOwn(n,`scientificViewers`))return!1;let r=n.scientificViewers;if(typeof r!=`object`||!r)throw Error(`The native Structure viewer bootstrap could not be authenticated.`);let i=r,a=i.attachment,o=i.effectiveCapabilities;if(i.protocolVersion!==1||i.familyScopedChannels!==!0||i.processIsolation!==`family-process`||i.binaryTransfer!==`bounded-process-ipc`&&i.binaryTransfer!==`message-port`||typeof a!=`object`||!a||typeof o!=`object`||!o)throw Error(`The native Structure viewer bootstrap could not be authenticated.`);let s=a,c=o;if(s.family!==`structure`||c.family!==`structure`||typeof s.logicalSessionId!=`string`||s.logicalSessionId.length===0||c.logicalSessionId!==s.logicalSessionId||typeof s.backendInstanceId!=`string`||s.backendInstanceId.length===0||c.backendInstanceId!==s.backendInstanceId||!Number.isSafeInteger(s.backendGeneration)||c.backendGeneration!==s.backendGeneration)throw Error(`The native Structure viewer bootstrap could not be authenticated.`);return!0}async function be({callTool:e,embeddedBundle:t,hostCapabilities:n,hostContext:r,signal:i}){let a=ye({hostCapabilities:n,hostContext:r})||t!=null,o=a?`load-embedded-viewer-bundle`:`load-proxied-viewer-bundle`,s=performance.now();se({action:o,durationMs:0,operation:`viewer-load`,phase:`loading`,status:`started`});try{let n=a?await xe(t,{signal:i}):await Se(e,{signal:i});return se({action:o,byteLength:n.byteLength,durationMs:Math.max(0,performance.now()-s),operation:`viewer-load`,phase:`complete`,status:`completed`}),n}catch(e){let t=i?.aborted===!0,n=a?`contract`:`transport`;throw se({action:o,durationMs:Math.max(0,performance.now()-s),errorCategory:t?`cancelled`:n,operation:`viewer-load`,phase:`complete`,status:t?`cancelled`:`failed`}),e}}async function xe(e,{maxBundleBytes:t=p.bootstrap.maxBundleBytes,signal:n}={}){if(!Number.isSafeInteger(t)||t<5||t>p.bootstrap.maxBundleBytes)throw Error(`Trusted Structure viewer bundle limits were invalid.`);if(typeof e!=`object`||!e||!(`byteLength`in e)||typeof e.byteLength!=`number`||!Number.isSafeInteger(e.byteLength)||e.byteLength<5||e.byteLength>t||!(`data`in e)||typeof e.data!=`string`||e.data.length!==ke(e.byteLength)||!(`sha256`in e)||typeof e.sha256!=`string`||!/^[0-9a-f]{64}$/u.test(e.sha256))throw Error(`Trusted Structure viewer bundle metadata was invalid.`);me(n);let r=je(e.data);if(r.byteLength!==e.byteLength)throw Error(`Trusted Structure viewer bundle was truncated.`);if(me(n),await Me(r)!==e.sha256)throw Error(`Trusted Structure viewer bundle digest did not match.`);return me(n),r}async function Se(e,{maxBundleBytes:t=p.bootstrap.maxBundleBytes,maxConcurrentChunks:n=p.bootstrap.maxConcurrentChunks,maxRetries:r=p.bootstrap.maxRetries,retryPolicy:i,signal:a}={}){if(!Number.isSafeInteger(t)||t<5||t>p.bootstrap.maxBundleBytes||!Number.isInteger(n)||n<1||n>p.bootstrap.maxConcurrentChunks||!Number.isInteger(r)||r<0||r>p.bootstrap.maxRetries)throw Error(`Structure viewer bundle retrieval limits were invalid.`);let o=Ee(a),s=o.signal,c=new Te(n),l=De(Ae(await we(c,()=>e({arguments:{},name:te.getBundleInfo},{signal:s}),r,i,s)).structuredContent,t),u=Array(l.chunkCount),d=0,f=Array.from({length:Math.min(n,l.chunkCount)},async()=>{for(;d<l.chunkCount;){let t=d;d+=1,u[t]=await Ce(e,t,Math.min(p.bootstrap.maxChunkBytes,l.byteLength-t*p.bootstrap.maxChunkBytes),r,c,i,s)}});try{await Promise.all(f)}catch(e){throw o.abort(),await Promise.allSettled(f),e}me(s);let ee=new Uint8Array(l.byteLength),ne=0;for(let e of u){if(ne+e.byteLength>ee.byteLength)throw Error(`Structure viewer bundle chunks exceeded the declared size.`);ee.set(e,ne),ne+=e.byteLength}if(ne!==l.byteLength)throw Error(`Structure viewer bundle byte length did not match metadata.`);if(await Me(ee)!==l.sha256)throw Error(`Structure viewer bundle digest did not match metadata.`);return ee}async function Ce(e,t,n,r,i,a,o){let s=Oe(Ae(await we(i,()=>e({arguments:{index:t},name:te.getBundleChunk},{signal:o}),r,a,o)).structuredContent,t,n),c=je(s.data);if(c.byteLength!==s.byteLength)throw Error(`Structure viewer bundle chunk ${t} was truncated.`);if(await Me(c)!==s.sha256)throw Error(`Structure viewer bundle chunk ${t} digest did not match.`);return c}async function we(e,t,n,r,i){return await de(async()=>await e.run(async()=>{try{return await t()}catch(t){throw fe(t)&&e.fallBackToSequential(),t}},i),{policy:{...r,maxAttempts:n+1},signal:i})}var Te=class{active=0;limit;pending=[];constructor(e){this.limit=e}fallBackToSequential(){this.limit=1}async run(e,t){await this.acquire(t);try{return me(t),await e()}finally{--this.active,this.dispatch()}}async acquire(e){if(me(e),this.active<this.limit){this.active+=1;return}await new Promise((t,n)=>{let r,i=()=>{let t=this.pending.indexOf(r);t>=0&&this.pending.splice(t,1);try{me(e)}catch(e){n(e)}};r={onAbort:i,reject:n,resolve:t,signal:e},e?.addEventListener(`abort`,i,{once:!0}),this.pending.push(r),e?.aborted&&i()})}dispatch(){for(;this.active<this.limit&&this.pending.length>0;){let e=this.pending.shift();if(e==null)return;if(e.signal?.removeEventListener(`abort`,e.onAbort),e.signal?.aborted){try{me(e.signal)}catch(t){e.reject(t)}continue}this.active+=1,e.resolve()}}};function Ee(e){let t=new AbortController;return e?.aborted?t.abort(e.reason):e?.addEventListener(`abort`,()=>t.abort(e.reason),{once:!0}),t}function De(e,t=p.bootstrap.maxBundleBytes){if(typeof e!=`object`||!e||!(`byteLength`in e)||typeof e.byteLength!=`number`||!Number.isSafeInteger(e.byteLength)||e.byteLength<5||e.byteLength>t||!(`chunkCount`in e)||typeof e.chunkCount!=`number`||!Number.isInteger(e.chunkCount)||e.chunkCount<1||e.chunkCount>p.bootstrap.maxChunks||e.chunkCount!==Math.ceil(e.byteLength/p.bootstrap.maxChunkBytes)||!(`encoding`in e)||e.encoding!==`viewer-bundle-v2+base64`||!(`sha256`in e)||typeof e.sha256!=`string`||!/^[0-9a-f]{64}$/u.test(e.sha256))throw Error(`Structure viewer bundle metadata was invalid.`);return e}function Oe(e,t,n){if(typeof e!=`object`||!e||!(`data`in e)||typeof e.data!=`string`||!(`index`in e)||e.index!==t||!(`byteLength`in e)||typeof e.byteLength!=`number`||!Number.isSafeInteger(e.byteLength)||e.byteLength!==n||e.byteLength>p.bootstrap.maxChunkBytes||e.data.length!==ke(e.byteLength)||!(`sha256`in e)||typeof e.sha256!=`string`||!/^[0-9a-f]{64}$/u.test(e.sha256))throw Error(`Structure viewer bundle chunk ${t} was invalid.`);return e}function ke(e){return Math.ceil(e/3)*4}function Ae(e){if(typeof e!=`object`||!e)throw Error(`Structure viewer bundle tool returned an invalid result.`);return e}function je(e){let t;try{t=atob(e)}catch{throw Error(`Structure viewer bundle chunk was not valid base64.`)}let n=new Uint8Array(t.length);for(let e=0;e<t.length;e+=1)n[e]=t.charCodeAt(e);return n}async function Me(e){let t=e.buffer instanceof ArrayBuffer?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):Uint8Array.from(e),n=await crypto.subtle.digest(`SHA-256`,t);return Array.from(new Uint8Array(n),e=>e.toString(16).padStart(2,`0`)).join(``)}async function Ne({callTool:e,connect:t,decompress:n=Fe,embeddedBundle:r,getHost:i,signal:a}){a.throwIfAborted();let o=Promise.resolve().then(t).then(()=>{a.throwIfAborted();let e=i();return ye(e),e});if(r==null)return await Ie(Pe(await Ie(be({callTool:e,embeddedBundle:r,...await Ie(o,a),signal:a}),a),n,a),a);let s=be({callTool:e,embeddedBundle:r,hostCapabilities:void 0,hostContext:void 0,signal:a}).then(e=>Pe(e,n,a)),[,c]=await Ie(Promise.all([o,s]),a);return a.throwIfAborted(),c}async function Pe(e,t,n){if(n.throwIfAborted(),e.byteLength<5)throw Error(`Structure viewer bundle was truncated.`);let r=new DataView(e.buffer,e.byteOffset,4).getUint32(0),i=4+r;if(r<1||i>=e.byteLength)throw Error(`Structure viewer bundle header was invalid.`);let[a,o]=await Promise.all([t(e.subarray(4,i)),t(e.subarray(i))]);return n.throwIfAborted(),{appJavaScript:o,styles:a}}async function Fe(e){let t=e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength),n=new Blob([t]).stream().pipeThrough(new DecompressionStream(`gzip`));return await new Response(n).arrayBuffer()}async function Ie(e,t){return t.throwIfAborted(),await new Promise((n,r)=>{let i=()=>{t.removeEventListener(`abort`,i),r(t.reason)};t.addEventListener(`abort`,i,{once:!0}),e.then(e=>{t.removeEventListener(`abort`,i),n(e)},e=>{t.removeEventListener(`abort`,i),r(e)})})}var Le=/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/iu,Re=/^viewer-file:\/\/structure-viewer\/opened\/([0-9a-f-]+)$/iu,ze=/^codex-resource:\/\/([0-9a-f-]+)$/iu,Be=/^[^\0/\\]+\.(?:pdb|cif|mmcif|mol|sdf|mol2|pqr|pdbqt|gro|xyz)$/iu;function Ve(e,t,{allowClaimedChatOwnership:n=!1}={}){try{if(e==null||e.app!==t||e.fallbackRegistrationAttempted!==!1||e.fallbackRegistrationClosed!==!1&&(!n||e.fallbackRegistrationClosed!==!0)||!Le.test(e.registrationId)||e.events.length!==1&&e.events.length!==2)return null;let r=e.events.length===2?e.events[0]:void 0;if(r!=null&&r.kind!==`input`)return null;let i=e.events.at(-1);if(i?.kind!==`result`)return null;let a=i.value;if(!Ue(a)||a.isError===!0)return null;let o=a.structuredContent;if(!Ue(o))return null;let s=r?.value,c=s?.arguments;if(s!=null&&!Ue(c))return null;let l=Ue(c)?c.file:void 0;if(l!=null){let t=o.file;if(s==null||e.fallbackRegistrationClosed!==!1||!Ue(l)||!Ue(t)||Object.hasOwn(o,`viewerOpen`)||Object.hasOwn(o,`viewerSessionId`))return null;let n=l.name,r=l.resourceUri;if(typeof n!=`string`||n!==n.trim()||!Be.test(n)||typeof r!=`string`||t.name!==n||t.resourceUri!==r)return null;let i=ze.exec(r);return i?.[1]==null||!Le.test(i[1])?null:{entrypoint:`native`,fileName:n,input:s,registrationId:e.registrationId,result:a,uri:r}}let u=a._meta;if(!Ue(u))return null;let d=o.viewerOpen,f=u[`openai/viewerFile`],ee=u[`openai/viewerPresentation`];if(!Ue(d)||!Ue(f)||!Ue(ee))return null;let te=f.primaryFile;if(!Ue(te))return null;let ne=te.name,re=d.intentId,ie=ee.presentationToken,ae=o.viewerSessionId,oe=te.uri;if(o.viewerCommandRevision!==0||o.relatedDataAvailable!==void 0&&o.relatedDataAvailable!==!0||o.workspacePublicationAvailable!==void 0&&o.workspacePublicationAvailable!==!0||d.disposition!==`created`||d.entrypoint!==`chat`||d.intentSessionCount!==1||d.presentation!==`owner`||typeof d.identityScope!=`string`||![`conversation`,`intent`,`turn`].includes(d.identityScope)||d.mountState!==void 0&&d.mountState!==`presentation-issued`||typeof ne!=`string`||ne!==ne.trim()||!Be.test(ne)||typeof re!=`string`||!Le.test(re)||typeof ie!=`string`||!Le.test(ie)||d.presentationToken!==void 0&&d.presentationToken!==ie||typeof ae!=`string`||!Le.test(ae)||typeof oe!=`string`||c!=null&&(c.openIntentId!==re||c.presentation!==void 0&&c.presentation!==`full`&&c.presentation!==`inline`||(typeof c.path==`string`&&c.path.trim().length>0)==(c.exampleId===`gfp-1ema`)))return null;let p=Re.exec(oe);return p?.[1]==null||!Le.test(p[1])?null:{entrypoint:`chat`,fileName:ne,...s==null?{}:{input:s},intentId:re,presentationToken:ie,registrationId:e.registrationId,result:a,sessionId:ae,uri:oe}}catch{return null}}function He(e,t){return e.entrypoint!==t.entrypoint||e.result!==t.result||e.input!==t.input||e.fileName!==t.fileName||e.registrationId!==t.registrationId||e.uri!==t.uri?!1:e.entrypoint===`native`||t.entrypoint===`chat`&&e.intentId===t.intentId&&e.presentationToken===t.presentationToken&&e.sessionId===t.sessionId}function Ue(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function m(e,t,n){function r(n,r){if(n._zod||Object.defineProperty(n,`_zod`,{value:{def:r,constr:o,traits:new Set},enumerable:!1}),n._zod.traits.has(e))return;n._zod.traits.add(e),t(n,r);let i=o.prototype,a=Object.keys(i);for(let e=0;e<a.length;e++){let t=a[e];t in n||(n[t]=i[t].bind(n))}}let i=n?.Parent??Object;class a extends i{}Object.defineProperty(a,`name`,{value:e});function o(e){var t;let i=n?.Parent?new a:this;r(i,e),(t=i._zod).deferred??(t.deferred=[]);for(let e of i._zod.deferred)e();return i}return Object.defineProperty(o,`init`,{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:t=>n?.Parent&&t instanceof n.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(o,`name`,{value:e}),o}function h(e){return e&&Object.assign(Je,e),Je}var We,Ge,Ke,qe,Je,Ye=t((()=>{We=Object.freeze({status:`aborted`}),Ge=Symbol(`zod_brand`),Ke=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},qe=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}},Je={}})),Xe=n({BIGINT_FORMAT_RANGES:()=>$t,Class:()=>en,NUMBER_FORMAT_RANGES:()=>Qt,aborted:()=>Mt,allowsEval:()=>Jt,assert:()=>tt,assertEqual:()=>Ze,assertIs:()=>$e,assertNever:()=>et,assertNotEqual:()=>Qe,assignProp:()=>lt,base64ToUint8Array:()=>Bt,base64urlToUint8Array:()=>Ht,cached:()=>it,captureStackTrace:()=>qt,cleanEnum:()=>zt,cleanRegex:()=>ot,clone:()=>St,cloneDef:()=>dt,createTransparentProxy:()=>Ct,defineLazy:()=>_,esc:()=>ht,escapeRegex:()=>xt,extend:()=>Dt,finalizeIssue:()=>Ft,floatSafeRemainder:()=>st,getElementAtPath:()=>ft,getEnumValues:()=>nt,getLengthableOrigin:()=>Lt,getParsedType:()=>Yt,getSizableOrigin:()=>It,hexToUint8Array:()=>Wt,isObject:()=>_t,isPlainObject:()=>vt,issue:()=>Rt,joinValues:()=>g,jsonStringifyReplacer:()=>rt,merge:()=>kt,mergeDefs:()=>ut,normalizeParams:()=>v,nullish:()=>at,numKeys:()=>bt,objectClone:()=>ct,omit:()=>Et,optionalKeys:()=>wt,parsedType:()=>b,partial:()=>At,pick:()=>Tt,prefixIssues:()=>Nt,primitiveTypes:()=>Zt,promiseAllObject:()=>pt,propertyKeyTypes:()=>Xt,randomString:()=>mt,required:()=>jt,safeExtend:()=>Ot,shallowClone:()=>yt,slugify:()=>gt,stringifyPrimitive:()=>y,uint8ArrayToBase64:()=>Vt,uint8ArrayToBase64url:()=>Ut,uint8ArrayToHex:()=>Gt,unwrapMessage:()=>Pt});function Ze(e){return e}function Qe(e){return e}function $e(e){}function et(e){throw Error(`Unexpected value in exhaustive check`)}function tt(e){}function nt(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function g(e,t=`|`){return e.map(e=>y(e)).join(t)}function rt(e,t){return typeof t==`bigint`?t.toString():t}function it(e){return{get value(){{let t=e();return Object.defineProperty(this,`value`,{value:t}),t}throw Error(`cached value already set`)}}}function at(e){return e==null}function ot(e){let t=e.startsWith(`^`)?1:0,n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function st(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=t.toString(),i=(r.split(`.`)[1]||``).length;if(i===0&&/\d?e-\d?/.test(r)){let e=r.match(/\d?e-(\d?)/);e?.[1]&&(i=Number.parseInt(e[1]))}let a=n>i?n:i;return Number.parseInt(e.toFixed(a).replace(`.`,``))%Number.parseInt(t.toFixed(a).replace(`.`,``))/10**a}function _(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==Kt)return r===void 0&&(r=Kt,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function ct(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function lt(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function ut(...e){let t={};for(let n of e){let e=Object.getOwnPropertyDescriptors(n);Object.assign(t,e)}return Object.defineProperties({},t)}function dt(e){return ut(e._zod.def)}function ft(e,t){return t?t.reduce((e,t)=>e?.[t],e):e}function pt(e){let t=Object.keys(e),n=t.map(t=>e[t]);return Promise.all(n).then(e=>{let n={};for(let r=0;r<t.length;r++)n[t[r]]=e[r];return n})}function mt(e=10){let t=``;for(let n=0;n<e;n++)t+=`abcdefghijklmnopqrstuvwxyz`[Math.floor(Math.random()*26)];return t}function ht(e){return JSON.stringify(e)}function gt(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}function _t(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function vt(e){if(_t(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return!(_t(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function yt(e){return vt(e)?{...e}:Array.isArray(e)?[...e]:e}function bt(e){let t=0;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&t++;return t}function xt(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function St(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function v(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function Ct(e){let t;return new Proxy({},{get(n,r,i){return t??=e(),Reflect.get(t,r,i)},set(n,r,i,a){return t??=e(),Reflect.set(t,r,i,a)},has(n,r){return t??=e(),Reflect.has(t,r)},deleteProperty(n,r){return t??=e(),Reflect.deleteProperty(t,r)},ownKeys(n){return t??=e(),Reflect.ownKeys(t)},getOwnPropertyDescriptor(n,r){return t??=e(),Reflect.getOwnPropertyDescriptor(t,r)},defineProperty(n,r,i){return t??=e(),Reflect.defineProperty(t,r,i)}})}function y(e){return typeof e==`bigint`?e.toString()+`n`:typeof e==`string`?`"${e}"`:`${e}`}function wt(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}function Tt(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);return St(e,ut(e._zod.def,{get shape(){let e={};for(let r in t){if(!(r in n.shape))throw Error(`Unrecognized key: "${r}"`);t[r]&&(e[r]=n.shape[r])}return lt(this,`shape`,e),e},checks:[]}))}function Et(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);return St(e,ut(e._zod.def,{get shape(){let r={...e._zod.def.shape};for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete r[e]}return lt(this,`shape`,r),r},checks:[]}))}function Dt(e,t){if(!vt(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0)throw Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");return St(e,ut(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return lt(this,`shape`,n),n},checks:[]}))}function Ot(e,t){if(!vt(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return St(e,ut(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return lt(this,`shape`,n),n}}))}function kt(e,t){return St(e,ut(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return lt(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:[]}))}function At(e,t,n){let r=t._zod.def.checks;if(r&&r.length>0)throw Error(`.partial() cannot be used on object schemas containing refinements`);return St(t,ut(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in r))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t])}else for(let t in r)i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t];return lt(this,`shape`,i),i},checks:[]}))}function jt(e,t,n){return St(t,ut(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in i))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=new e({type:`nonoptional`,innerType:r[t]}))}else for(let t in r)i[t]=new e({type:`nonoptional`,innerType:r[t]});return lt(this,`shape`,i),i}}))}function Mt(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function Nt(e,t){return t.map(t=>{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function Pt(e){return typeof e==`string`?e:e?.message}function Ft(e,t,n){let r={...e,path:e.path??[]};return e.message||(r.message=Pt(e.inst?._zod.def?.error?.(e))??Pt(t?.error?.(e))??Pt(n.customError?.(e))??Pt(n.localeError?.(e))??`Invalid input`),delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function It(e){return e instanceof Set?`set`:e instanceof Map?`map`:e instanceof File?`file`:`unknown`}function Lt(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function b(e){let t=typeof e;switch(t){case`number`:return Number.isNaN(e)?`nan`:`number`;case`object`:{if(e===null)return`null`;if(Array.isArray(e))return`array`;let t=e;if(t&&Object.getPrototypeOf(t)!==Object.prototype&&`constructor`in t&&t.constructor)return t.constructor.name}}return t}function Rt(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}function zt(e){return Object.entries(e).filter(([e,t])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])}function Bt(e){let t=atob(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;e++)n[e]=t.charCodeAt(e);return n}function Vt(e){let t=``;for(let n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return btoa(t)}function Ht(e){let t=e.replace(/-/g,`+`).replace(/_/g,`/`);return Bt(t+`=`.repeat((4-t.length%4)%4))}function Ut(e){return Vt(e).replace(/\+/g,`-`).replace(/\//g,`_`).replace(/=/g,``)}function Wt(e){let t=e.replace(/^0x/,``);if(t.length%2!=0)throw Error(`Invalid hex string length`);let n=new Uint8Array(t.length/2);for(let e=0;e<t.length;e+=2)n[e/2]=Number.parseInt(t.slice(e,e+2),16);return n}function Gt(e){return Array.from(e).map(e=>e.toString(16).padStart(2,`0`)).join(``)}var Kt,qt,Jt,Yt,Xt,Zt,Qt,$t,en,x=t((()=>{Kt=Symbol(`evaluating`),qt=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{},Jt=it(()=>{if(typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}}),Yt=e=>{let t=typeof e;switch(t){case`undefined`:return`undefined`;case`string`:return`string`;case`number`:return Number.isNaN(e)?`nan`:`number`;case`boolean`:return`boolean`;case`function`:return`function`;case`bigint`:return`bigint`;case`symbol`:return`symbol`;case`object`:return Array.isArray(e)?`array`:e===null?`null`:e.then&&typeof e.then==`function`&&e.catch&&typeof e.catch==`function`?`promise`:typeof Map<`u`&&e instanceof Map?`map`:typeof Set<`u`&&e instanceof Set?`set`:typeof Date<`u`&&e instanceof Date?`date`:typeof File<`u`&&e instanceof File?`file`:`object`;default:throw Error(`Unknown data type: ${t}`)}},Xt=new Set([`string`,`number`,`symbol`]),Zt=new Set([`string`,`number`,`bigint`,`boolean`,`symbol`,`undefined`]),Qt={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},$t={int64:[BigInt(`-9223372036854775808`),BigInt(`9223372036854775807`)],uint64:[BigInt(0),BigInt(`18446744073709551615`)]},en=class{constructor(...e){}}}));function tn(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function nn(e,t=e=>e.message){let n={_errors:[]},r=e=>{for(let i of e.issues)if(i.code===`invalid_union`&&i.errors.length)i.errors.map(e=>r({issues:e}));else if(i.code===`invalid_key`)r({issues:i.issues});else if(i.code===`invalid_element`)r({issues:i.issues});else if(i.path.length===0)n._errors.push(t(i));else{let e=n,r=0;for(;r<i.path.length;){let n=i.path[r];r===i.path.length-1?(e[n]=e[n]||{_errors:[]},e[n]._errors.push(t(i))):e[n]=e[n]||{_errors:[]},e=e[n],r++}}};return r(e),n}function rn(e,t=e=>e.message){let n={errors:[]},r=(e,i=[])=>{var a,o;for(let s of e.issues)if(s.code===`invalid_union`&&s.errors.length)s.errors.map(e=>r({issues:e},s.path));else if(s.code===`invalid_key`)r({issues:s.issues},s.path);else if(s.code===`invalid_element`)r({issues:s.issues},s.path);else{let e=[...i,...s.path];if(e.length===0){n.errors.push(t(s));continue}let r=n,c=0;for(;c<e.length;){let n=e[c],i=c===e.length-1;typeof n==`string`?(r.properties??={},(a=r.properties)[n]??(a[n]={errors:[]}),r=r.properties[n]):(r.items??=[],(o=r.items)[n]??(o[n]={errors:[]}),r=r.items[n]),i&&r.errors.push(t(s)),c++}}};return r(e),n}function an(e){let t=[],n=e.map(e=>typeof e==`object`?e.key:e);for(let e of n)typeof e==`number`?t.push(`[${e}]`):typeof e==`symbol`?t.push(`[${JSON.stringify(String(e))}]`):/[^\w$]/.test(e)?t.push(`[${JSON.stringify(e)}]`):(t.length&&t.push(`.`),t.push(e));return t.join(``)}function on(e){let t=[],n=[...e.issues].sort((e,t)=>(e.path??[]).length-(t.path??[]).length);for(let e of n)t.push(`✖ ${e.message}`),e.path?.length&&t.push(` → at ${an(e.path)}`);return t.join(`
`)}var sn,cn,S,ln=t((()=>{Ye(),x(),sn=(e,t)=>{e.name=`$ZodError`,Object.defineProperty(e,`_zod`,{value:e._zod,enumerable:!1}),Object.defineProperty(e,`issues`,{value:t,enumerable:!1}),e.message=JSON.stringify(t,rt,2),Object.defineProperty(e,`toString`,{value:()=>e.message,enumerable:!1})},cn=m(`$ZodError`,sn),S=m(`$ZodError`,sn,{Parent:Error})})),un,dn,fn,pn,mn,hn,gn,_n,vn,yn,bn,xn,Sn,Cn,wn,Tn,En,Dn,On,kn,An,jn,Mn,Nn,Pn=t((()=>{Ye(),ln(),x(),un=e=>(t,n,r,i)=>{let a=r?Object.assign(r,{async:!1}):{async:!1},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise)throw new Ke;if(o.issues.length){let t=new(i?.Err??e)(o.issues.map(e=>Ft(e,a,h())));throw qt(t,i?.callee),t}return o.value},dn=un(S),fn=e=>async(t,n,r,i)=>{let a=r?Object.assign(r,{async:!0}):{async:!0},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new(i?.Err??e)(o.issues.map(e=>Ft(e,a,h())));throw qt(t,i?.callee),t}return o.value},pn=fn(S),mn=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new Ke;return a.issues.length?{success:!1,error:new(e??cn)(a.issues.map(e=>Ft(e,i,h())))}:{success:!0,data:a.value}},hn=mn(S),gn=e=>async(t,n,r)=>{let i=r?Object.assign(r,{async:!0}):{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>Ft(e,i,h())))}:{success:!0,data:a.value}},_n=gn(S),vn=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return un(e)(t,n,i)},yn=vn(S),bn=e=>(t,n,r)=>un(e)(t,n,r),xn=bn(S),Sn=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return fn(e)(t,n,i)},Cn=Sn(S),wn=e=>async(t,n,r)=>fn(e)(t,n,r),Tn=wn(S),En=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return mn(e)(t,n,i)},Dn=En(S),On=e=>(t,n,r)=>mn(e)(t,n,r),kn=On(S),An=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return gn(e)(t,n,i)},jn=An(S),Mn=e=>async(t,n,r)=>gn(e)(t,n,r),Nn=Mn(S)})),Fn=n({base64:()=>pr,base64url:()=>mr,bigint:()=>xr,boolean:()=>wr,browserEmail:()=>or,cidrv4:()=>dr,cidrv6:()=>fr,cuid:()=>Hn,cuid2:()=>Un,date:()=>yr,datetime:()=>zn,domain:()=>gr,duration:()=>Jn,e164:()=>_r,email:()=>tr,emoji:()=>In,extendedDuration:()=>Yn,guid:()=>Xn,hex:()=>kr,hostname:()=>hr,html5Email:()=>nr,idnEmail:()=>ar,integer:()=>Sr,ipv4:()=>cr,ipv6:()=>lr,ksuid:()=>Kn,lowercase:()=>Dr,mac:()=>ur,md5_base64:()=>jr,md5_base64url:()=>Mr,md5_hex:()=>Ar,nanoid:()=>qn,null:()=>Tr,number:()=>Cr,rfc5322Email:()=>rr,sha1_base64:()=>Pr,sha1_base64url:()=>Fr,sha1_hex:()=>Nr,sha256_base64:()=>Lr,sha256_base64url:()=>Rr,sha256_hex:()=>Ir,sha384_base64:()=>Br,sha384_base64url:()=>Vr,sha384_hex:()=>zr,sha512_base64:()=>Ur,sha512_base64url:()=>Wr,sha512_hex:()=>Hr,string:()=>br,time:()=>Rn,ulid:()=>Wn,undefined:()=>Er,unicodeEmail:()=>ir,uppercase:()=>Or,uuid:()=>Zn,uuid4:()=>Qn,uuid6:()=>$n,uuid7:()=>er,xid:()=>Gn});function In(){return new RegExp(sr,`u`)}function Ln(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Rn(e){return RegExp(`^${Ln(e)}$`)}function zn(e){let t=Ln({precision:e.precision}),n=[`Z`];e.local&&n.push(``),e.offset&&n.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let r=`${t}(?:${n.join(`|`)})`;return RegExp(`^${vr}T(?:${r})$`)}function Bn(e,t){return RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function Vn(e){return RegExp(`^[A-Za-z0-9_-]{${e}}$`)}var Hn,Un,Wn,Gn,Kn,qn,Jn,Yn,Xn,Zn,Qn,$n,er,tr,nr,rr,ir,ar,or,sr,cr,lr,ur,dr,fr,pr,mr,hr,gr,_r,vr,yr,br,xr,Sr,Cr,wr,Tr,Er,Dr,Or,kr,Ar,jr,Mr,Nr,Pr,Fr,Ir,Lr,Rr,zr,Br,Vr,Hr,Ur,Wr,Gr=t((()=>{x(),Hn=/^[cC][^\s-]{8,}$/,Un=/^[0-9a-z]+$/,Wn=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Gn=/^[0-9a-vA-V]{20}$/,Kn=/^[A-Za-z0-9]{27}$/,qn=/^[a-zA-Z0-9_-]{21}$/,Jn=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Yn=/^[-+]?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)?)??$/,Xn=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Zn=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Qn=Zn(4),$n=Zn(6),er=Zn(7),tr=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,nr=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,rr=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,ir=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,ar=ir,or=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,sr=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`,cr=/^(?:(?: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])$/,lr=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,ur=e=>{let t=xt(e??`:`);return RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},dr=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,fr=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,pr=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,mr=/^[A-Za-z0-9_-]*$/,hr=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,gr=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,_r=/^\+[1-9]\d{6,14}$/,vr=`(?:(?:\\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])))`,yr=RegExp(`^${vr}$`),br=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},xr=/^-?\d+n?$/,Sr=/^-?\d+$/,Cr=/^-?\d+(?:\.\d+)?$/,wr=/^(?:true|false)$/i,Tr=/^null$/i,Er=/^undefined$/i,Dr=/^[^A-Z]*$/,Or=/^[^a-z]*$/,kr=/^[0-9a-fA-F]*$/,Ar=/^[0-9a-fA-F]{32}$/,jr=Bn(22,`==`),Mr=Vn(22),Nr=/^[0-9a-fA-F]{40}$/,Pr=Bn(27,`=`),Fr=Vn(27),Ir=/^[0-9a-fA-F]{64}$/,Lr=Bn(43,`=`),Rr=Vn(43),zr=/^[0-9a-fA-F]{96}$/,Br=Bn(64,``),Vr=Vn(64),Hr=/^[0-9a-fA-F]{128}$/,Ur=Bn(86,`==`),Wr=Vn(86)}));function Kr(e,t,n){e.issues.length&&t.issues.push(...Nt(n,e.issues))}var C,qr,Jr,Yr,Xr,Zr,Qr,$r,ei,ti,ni,ri,ii,ai,oi,si,ci,li,ui,di,fi,pi,mi,hi=t((()=>{Ye(),Gr(),x(),C=m(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),qr={number:`number`,bigint:`bigint`,object:`date`},Jr=m(`$ZodCheckLessThan`,(e,t)=>{C.init(e,t);let n=qr[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.maximum:n.exclusiveMaximum)??1/0;t.value<r&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:n,code:`too_big`,maximum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Yr=m(`$ZodCheckGreaterThan`,(e,t)=>{C.init(e,t);let n=qr[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.minimum:n.exclusiveMinimum)??-1/0;t.value>r&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Xr=m(`$ZodCheckMultipleOf`,(e,t)=>{C.init(e,t),e._zod.onattach.push(e=>{var n;(n=e._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?n.value%t.value===BigInt(0):st(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),Zr=m(`$ZodCheckNumberFormat`,(e,t)=>{C.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=Qt[t.format];e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,r.minimum=i,r.maximum=a,n&&(r.pattern=Sr)}),e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}s<i&&o.issues.push({origin:`number`,input:s,code:`too_small`,minimum:i,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),Qr=m(`$ZodCheckBigIntFormat`,(e,t)=>{C.init(e,t);let[n,r]=$t[t.format];e._zod.onattach.push(e=>{let i=e._zod.bag;i.format=t.format,i.minimum=n,i.maximum=r}),e._zod.check=i=>{let a=i.value;a<n&&i.issues.push({origin:`bigint`,input:a,code:`too_small`,minimum:n,inclusive:!0,inst:e,continue:!t.abort}),a>r&&i.issues.push({origin:`bigint`,input:a,code:`too_big`,maximum:r,inclusive:!0,inst:e,continue:!t.abort})}}),$r=m(`$ZodCheckMaxSize`,(e,t)=>{var n;C.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!at(t)&&t.size!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum<n&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{let r=n.value;r.size<=t.maximum||n.issues.push({origin:It(r),code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),ei=m(`$ZodCheckMinSize`,(e,t)=>{var n;C.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!at(t)&&t.size!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;r.size>=t.minimum||n.issues.push({origin:It(r),code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),ti=m(`$ZodCheckSizeEquals`,(e,t)=>{var n;C.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!at(t)&&t.size!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.size,n.maximum=t.size,n.size=t.size}),e._zod.check=n=>{let r=n.value,i=r.size;if(i===t.size)return;let a=i>t.size;n.issues.push({origin:It(r),...a?{code:`too_big`,maximum:t.size}:{code:`too_small`,minimum:t.size},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),ni=m(`$ZodCheckMaxLength`,(e,t)=>{var n;C.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!at(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum<n&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{let r=n.value;if(r.length<=t.maximum)return;let i=Lt(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),ri=m(`$ZodCheckMinLength`,(e,t)=>{var n;C.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!at(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;if(r.length>=t.minimum)return;let i=Lt(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),ii=m(`$ZodCheckLengthEquals`,(e,t)=>{var n;C.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!at(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{let r=n.value,i=r.length;if(i===t.length)return;let a=Lt(r),o=i>t.length;n.issues.push({origin:a,...o?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),ai=m(`$ZodCheckStringFormat`,(e,t)=>{var n,r;C.init(e,t),e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??=new Set,n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),oi=m(`$ZodCheckRegex`,(e,t)=>{ai.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),si=m(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=Dr,ai.init(e,t)}),ci=m(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=Or,ai.init(e,t)}),li=m(`$ZodCheckIncludes`,(e,t)=>{C.init(e,t);let n=xt(t.includes),r=new RegExp(typeof t.position==`number`?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),ui=m(`$ZodCheckStartsWith`,(e,t)=>{C.init(e,t);let n=RegExp(`^${xt(t.prefix)}.*`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),di=m(`$ZodCheckEndsWith`,(e,t)=>{C.init(e,t);let n=RegExp(`.*${xt(t.suffix)}$`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),fi=m(`$ZodCheckProperty`,(e,t)=>{C.init(e,t),e._zod.check=e=>{let n=t.schema._zod.run({value:e.value[t.property],issues:[]},{});if(n instanceof Promise)return n.then(n=>Kr(n,e,t.property));Kr(n,e,t.property)}}),pi=m(`$ZodCheckMimeType`,(e,t)=>{C.init(e,t);let n=new Set(t.mime);e._zod.onattach.push(e=>{e._zod.bag.mime=t.mime}),e._zod.check=r=>{n.has(r.value.type)||r.issues.push({code:`invalid_value`,values:t.mime,input:r.value.type,inst:e,continue:!t.abort})}}),mi=m(`$ZodCheckOverwrite`,(e,t)=>{C.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}})})),gi,_i=t((()=>{gi=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),--this.indent}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(`
`).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.args,n=[...(this?.content??[``]).map(e=>` ${e}`)];return new e(...t,n.join(`
`))}}})),vi,yi=t((()=>{vi={major:4,minor:3,patch:0}}));function bi(e){if(e===``)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}function xi(e){if(!mr.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return bi(t.padEnd(Math.ceil(t.length/4)*4,`=`))}function Si(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}function Ci(e,t,n){e.issues.length&&t.issues.push(...Nt(n,e.issues)),t.value[n]=e.value}function wi(e,t,n,r,i){if(e.issues.length){if(i&&!(n in r))return;t.issues.push(...Nt(n,e.issues))}e.value===void 0?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function Ti(e){let t=Object.keys(e.shape);for(let n of t)if(!e.shape?.[n]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${n}": expected a Zod schema`);let n=wt(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Ei(e,t,n,r,i,a){let o=[],s=i.keySet,c=i.catchall._zod,l=c.def.type,u=c.optout===`optional`;for(let i in t){if(s.has(i))continue;if(l===`never`){o.push(i);continue}let a=c.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>wi(e,n,i,t,u))):wi(a,n,i,t,u)}return o.length&&n.issues.push({code:`unrecognized_keys`,keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>n):n}function Di(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!Mt(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>Ft(e,r,h())))}),t)}function Oi(e,t,n,r){let i=e.filter(e=>e.issues.length===0);return i.length===1?(t.value=i[0].value,t):(i.length===0?t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>Ft(e,r,h())))}):t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:[],inclusive:!1}),t)}function ki(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(vt(e)&&vt(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};for(let n of r){let r=ki(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r],o=ki(i,a);if(!o.valid)return{valid:!1,mergeErrorPath:[r,...o.mergeErrorPath]};n.push(o.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function Ai(e,t,n){if(t.issues.length&&e.issues.push(...t.issues),n.issues.length&&e.issues.push(...n.issues),Mt(e))return e;let r=ki(t.value,n.value);if(!r.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(r.mergeErrorPath)}`);return e.value=r.data,e}function ji(e,t,n){e.issues.length&&t.issues.push(...Nt(n,e.issues)),t.value[n]=e.value}function Mi(e,t,n,r,i,a,o){e.issues.length&&(Xt.has(typeof r)?n.issues.push(...Nt(r,e.issues)):n.issues.push({code:`invalid_key`,origin:`map`,input:i,inst:a,issues:e.issues.map(e=>Ft(e,o,h()))})),t.issues.length&&(Xt.has(typeof r)?n.issues.push(...Nt(r,t.issues)):n.issues.push({origin:`map`,code:`invalid_element`,input:i,inst:a,key:r,issues:t.issues.map(e=>Ft(e,o,h()))})),n.value.set(e.value,t.value)}function Ni(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}function Pi(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}function Fi(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}function Ii(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}function Li(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}function Ri(e,t,n){if(e.issues.length)return e.aborted=!0,e;if((n.direction||`forward`)===`forward`){let r=t.transform(e.value,e);return r instanceof Promise?r.then(r=>zi(e,r,t.out,n)):zi(e,r,t.out,n)}else{let r=t.reverseTransform(e.value,e);return r instanceof Promise?r.then(r=>zi(e,r,t.in,n)):zi(e,r,t.in,n)}}function zi(e,t,n,r){return e.issues.length?(e.aborted=!0,e):n._zod.run({value:t,issues:e.issues},r)}function Bi(e){return e.value=Object.freeze(e.value),e}function Vi(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(Rt(e))}}var w,Hi,T,Ui,Wi,Gi,Ki,qi,Ji,Yi,Xi,Zi,Qi,$i,ea,ta,na,ra,ia,aa,oa,sa,ca,la,ua,da,fa,pa,ma,ha,ga,_a,va,ya,ba,xa,Sa,Ca,wa,Ta,Ea,Da,Oa,ka,Aa,ja,Ma,Na,Pa,Fa,Ia,La,Ra,za,Ba,Va,Ha,Ua,Wa,Ga,Ka,qa,Ja,Ya,Xa,Za,Qa,$a,eo,to,no,ro,io,ao=t((()=>{hi(),Ye(),_i(),Pn(),Gr(),x(),yi(),w=m(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=vi;let r=[...e._zod.def.checks??[]];e._zod.traits.has(`$ZodCheck`)&&r.unshift(e);for(let t of r)for(let n of t._zod.onattach)n(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,n)=>{let r=Mt(e),i;for(let a of t){if(a._zod.def.when){if(!a._zod.def.when(e))continue}else if(r)continue;let t=e.issues.length,o=a._zod.check(e);if(o instanceof Promise&&n?.async===!1)throw new Ke;if(i||o instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(r||=Mt(e,t))});else{if(e.issues.length===t)continue;r||=Mt(e,t)}}return i?i.then(()=>e):e},n=(n,i,a)=>{if(Mt(n))return n.aborted=!0,n;let o=t(i,r,a);if(o instanceof Promise){if(a.async===!1)throw new Ke;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(i,a)=>{if(a.skipChecks)return e._zod.parse(i,a);if(a.direction===`backward`){let t=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,i,a)):n(t,i,a)}let o=e._zod.parse(i,a);if(o instanceof Promise){if(a.async===!1)throw new Ke;return o.then(e=>t(e,r,a))}return t(o,r,a)}}_(e,`~standard`,()=>({validate:t=>{try{let n=hn(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return _n(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}))}),Hi=m(`$ZodString`,(e,t)=>{w.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??br(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),T=m(`$ZodStringFormat`,(e,t)=>{ai.init(e,t),Hi.init(e,t)}),Ui=m(`$ZodGUID`,(e,t)=>{t.pattern??=Xn,T.init(e,t)}),Wi=m(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=Zn(e)}else t.pattern??=Zn();T.init(e,t)}),Gi=m(`$ZodEmail`,(e,t)=>{t.pattern??=tr,T.init(e,t)}),Ki=m(`$ZodURL`,(e,t)=>{T.init(e,t),e._zod.check=n=>{try{let r=n.value.trim(),i=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(`:`)?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=i.href:n.value=r;return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),qi=m(`$ZodEmoji`,(e,t)=>{t.pattern??=In(),T.init(e,t)}),Ji=m(`$ZodNanoID`,(e,t)=>{t.pattern??=qn,T.init(e,t)}),Yi=m(`$ZodCUID`,(e,t)=>{t.pattern??=Hn,T.init(e,t)}),Xi=m(`$ZodCUID2`,(e,t)=>{t.pattern??=Un,T.init(e,t)}),Zi=m(`$ZodULID`,(e,t)=>{t.pattern??=Wn,T.init(e,t)}),Qi=m(`$ZodXID`,(e,t)=>{t.pattern??=Gn,T.init(e,t)}),$i=m(`$ZodKSUID`,(e,t)=>{t.pattern??=Kn,T.init(e,t)}),ea=m(`$ZodISODateTime`,(e,t)=>{t.pattern??=zn(t),T.init(e,t)}),ta=m(`$ZodISODate`,(e,t)=>{t.pattern??=yr,T.init(e,t)}),na=m(`$ZodISOTime`,(e,t)=>{t.pattern??=Rn(t),T.init(e,t)}),ra=m(`$ZodISODuration`,(e,t)=>{t.pattern??=Jn,T.init(e,t)}),ia=m(`$ZodIPv4`,(e,t)=>{t.pattern??=cr,T.init(e,t),e._zod.bag.format=`ipv4`}),aa=m(`$ZodIPv6`,(e,t)=>{t.pattern??=lr,T.init(e,t),e._zod.bag.format=`ipv6`,e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}}),oa=m(`$ZodMAC`,(e,t)=>{t.pattern??=ur(t.delimiter),T.init(e,t),e._zod.bag.format=`mac`}),sa=m(`$ZodCIDRv4`,(e,t)=>{t.pattern??=dr,T.init(e,t)}),ca=m(`$ZodCIDRv6`,(e,t)=>{t.pattern??=fr,T.init(e,t),e._zod.check=n=>{let r=n.value.split(`/`);try{if(r.length!==2)throw Error();let[e,t]=r;if(!t)throw Error();let n=Number(t);if(`${n}`!==t||n<0||n>128)throw Error();new URL(`http://[${e}]`)}catch{n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}}}),la=m(`$ZodBase64`,(e,t)=>{t.pattern??=pr,T.init(e,t),e._zod.bag.contentEncoding=`base64`,e._zod.check=n=>{bi(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}}),ua=m(`$ZodBase64URL`,(e,t)=>{t.pattern??=mr,T.init(e,t),e._zod.bag.contentEncoding=`base64url`,e._zod.check=n=>{xi(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),da=m(`$ZodE164`,(e,t)=>{t.pattern??=_r,T.init(e,t)}),fa=m(`$ZodJWT`,(e,t)=>{T.init(e,t),e._zod.check=n=>{Si(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),pa=m(`$ZodCustomStringFormat`,(e,t)=>{T.init(e,t),e._zod.check=n=>{t.fn(n.value)||n.issues.push({code:`invalid_format`,format:t.format,input:n.value,inst:e,continue:!t.abort})}}),ma=m(`$ZodNumber`,(e,t)=>{w.init(e,t),e._zod.pattern=e._zod.bag.pattern??Cr,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:`Infinity`:void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),ha=m(`$ZodNumberFormat`,(e,t)=>{Zr.init(e,t),ma.init(e,t)}),ga=m(`$ZodBoolean`,(e,t)=>{w.init(e,t),e._zod.pattern=wr,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}let i=n.value;return typeof i==`boolean`||n.issues.push({expected:`boolean`,code:`invalid_type`,input:i,inst:e}),n}}),_a=m(`$ZodBigInt`,(e,t)=>{w.init(e,t),e._zod.pattern=xr,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=BigInt(n.value)}catch{}return typeof n.value==`bigint`||n.issues.push({expected:`bigint`,code:`invalid_type`,input:n.value,inst:e}),n}}),va=m(`$ZodBigIntFormat`,(e,t)=>{Qr.init(e,t),_a.init(e,t)}),ya=m(`$ZodSymbol`,(e,t)=>{w.init(e,t),e._zod.parse=(t,n)=>{let r=t.value;return typeof r==`symbol`||t.issues.push({expected:`symbol`,code:`invalid_type`,input:r,inst:e}),t}}),ba=m(`$ZodUndefined`,(e,t)=>{w.init(e,t),e._zod.pattern=Er,e._zod.values=new Set([void 0]),e._zod.optin=`optional`,e._zod.optout=`optional`,e._zod.parse=(t,n)=>{let r=t.value;return r===void 0||t.issues.push({expected:`undefined`,code:`invalid_type`,input:r,inst:e}),t}}),xa=m(`$ZodNull`,(e,t)=>{w.init(e,t),e._zod.pattern=Tr,e._zod.values=new Set([null]),e._zod.parse=(t,n)=>{let r=t.value;return r===null||t.issues.push({expected:`null`,code:`invalid_type`,input:r,inst:e}),t}}),Sa=m(`$ZodAny`,(e,t)=>{w.init(e,t),e._zod.parse=e=>e}),Ca=m(`$ZodUnknown`,(e,t)=>{w.init(e,t),e._zod.parse=e=>e}),wa=m(`$ZodNever`,(e,t)=>{w.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)}),Ta=m(`$ZodVoid`,(e,t)=>{w.init(e,t),e._zod.parse=(t,n)=>{let r=t.value;return r===void 0||t.issues.push({expected:`void`,code:`invalid_type`,input:r,inst:e}),t}}),Ea=m(`$ZodDate`,(e,t)=>{w.init(e,t),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=new Date(n.value)}catch{}let i=n.value,a=i instanceof Date;return a&&!Number.isNaN(i.getTime())||n.issues.push({expected:`date`,code:`invalid_type`,input:i,...a?{received:`Invalid Date`}:{},inst:e}),n}}),Da=m(`$ZodArray`,(e,t)=>{w.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Array.isArray(i))return n.issues.push({expected:`array`,code:`invalid_type`,input:i,inst:e}),n;n.value=Array(i.length);let a=[];for(let e=0;e<i.length;e++){let o=i[e],s=t.element._zod.run({value:o,issues:[]},r);s instanceof Promise?a.push(s.then(t=>Ci(t,n,e))):Ci(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}}),Oa=m(`$ZodObject`,(e,t)=>{if(w.init(e,t),!Object.getOwnPropertyDescriptor(t,`shape`)?.get){let e=t.shape;Object.defineProperty(t,`shape`,{get:()=>{let n={...e};return Object.defineProperty(t,`shape`,{value:n}),n}})}let n=it(()=>Ti(t));_(e._zod,`propValues`,()=>{let e=t.shape,n={};for(let t in e){let r=e[t]._zod;if(r.values){n[t]??(n[t]=new Set);for(let e of r.values)n[t].add(e)}}return n});let r=_t,i=t.catchall,a;e._zod.parse=(t,o)=>{a??=n.value;let s=t.value;if(!r(s))return t.issues.push({expected:`object`,code:`invalid_type`,input:s,inst:e}),t;t.value={};let c=[],l=a.shape;for(let e of a.keys){let n=l[e],r=n._zod.optout===`optional`,i=n._zod.run({value:s[e],issues:[]},o);i instanceof Promise?c.push(i.then(n=>wi(n,t,e,s,r))):wi(i,t,e,s,r)}return i?Ei(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),ka=m(`$ZodObjectJIT`,(e,t)=>{Oa.init(e,t);let n=e._zod.parse,r=it(()=>Ti(t)),i=e=>{let t=new gi([`shape`,`payload`,`ctx`]),n=r.value,i=e=>{let t=ht(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write(`const input = payload.value;`);let a=Object.create(null),o=0;for(let e of n.keys)a[e]=`key_${o++}`;t.write(`const newResult = {};`);for(let r of n.keys){let n=a[r],o=ht(r),s=e[r]?._zod?.optout===`optional`;t.write(`const ${n} = ${i(r)};`),s?t.write(`
if (${n}.issues.length) {
if (${o} in input) {
payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
...iss,
path: iss.path ? [${o}, ...iss.path] : [${o}]
})));
}
}
if (${n}.value === undefined) {
if (${o} in input) {
newResult[${o}] = undefined;
}
} else {
newResult[${o}] = ${n}.value;
}
`):t.write(`
if (${n}.issues.length) {
payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
...iss,
path: iss.path ? [${o}, ...iss.path] : [${o}]
})));
}
if (${n}.value === undefined) {
if (${o} in input) {
newResult[${o}] = undefined;
}
} else {
newResult[${o}] = ${n}.value;
}
`)}t.write(`payload.value = newResult;`),t.write(`return payload;`);let s=t.compile();return(t,n)=>s(e,t,n)},a,o=_t,s=!Je.jitless,c=s&&Jt.value,l=t.catchall,u;e._zod.parse=(d,f)=>{u??=r.value;let ee=d.value;return o(ee)?s&&c&&f?.async===!1&&f.jitless!==!0?(a||=i(t.shape),d=a(d,f),l?Ei([],ee,d,f,u,e):d):n(d,f):(d.issues.push({expected:`object`,code:`invalid_type`,input:ee,inst:e}),d)}}),Aa=m(`$ZodUnion`,(e,t)=>{w.init(e,t),_(e._zod,`optin`,()=>t.options.some(e=>e._zod.optin===`optional`)?`optional`:void 0),_(e._zod,`optout`,()=>t.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),_(e._zod,`values`,()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),_(e._zod,`pattern`,()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>ot(e.source)).join(`|`)})$`)}});let n=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(i,a)=>{if(n)return r(i,a);let o=!1,s=[];for(let e of t.options){let t=e._zod.run({value:i.value,issues:[]},a);if(t instanceof Promise)s.push(t),o=!0;else{if(t.issues.length===0)return t;s.push(t)}}return o?Promise.all(s).then(t=>Di(t,i,e,a)):Di(s,i,e,a)}}),ja=m(`$ZodXor`,(e,t)=>{Aa.init(e,t),t.inclusive=!1;let n=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(i,a)=>{if(n)return r(i,a);let o=!1,s=[];for(let e of t.options){let t=e._zod.run({value:i.value,issues:[]},a);t instanceof Promise?(s.push(t),o=!0):s.push(t)}return o?Promise.all(s).then(t=>Oi(t,i,e,a)):Oi(s,i,e,a)}}),Ma=m(`$ZodDiscriminatedUnion`,(e,t)=>{t.inclusive=!1,Aa.init(e,t);let n=e._zod.parse;_(e._zod,`propValues`,()=>{let e={};for(let n of t.options){let r=n._zod.propValues;if(!r||Object.keys(r).length===0)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(n)}"`);for(let[t,n]of Object.entries(r)){e[t]||(e[t]=new Set);for(let r of n)e[t].add(r)}}return e});let r=it(()=>{let e=t.options,n=new Map;for(let r of e){let e=r._zod.propValues?.[t.discriminator];if(!e||e.size===0)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(r)}"`);for(let t of e){if(n.has(t))throw Error(`Duplicate discriminator value "${String(t)}"`);n.set(t,r)}}return n});e._zod.parse=(i,a)=>{let o=i.value;if(!_t(o))return i.issues.push({code:`invalid_type`,expected:`object`,input:o,inst:e}),i;let s=r.value.get(o?.[t.discriminator]);return s?s._zod.run(i,a):t.unionFallback?n(i,a):(i.issues.push({code:`invalid_union`,errors:[],note:`No matching discriminator`,discriminator:t.discriminator,input:o,path:[t.discriminator],inst:e}),i)}}),Na=m(`$ZodIntersection`,(e,t)=>{w.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>Ai(e,t,n)):Ai(e,i,a)}}),Pa=m(`$ZodTuple`,(e,t)=>{w.init(e,t);let n=t.items;e._zod.parse=(r,i)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({input:a,inst:e,expected:`tuple`,code:`invalid_type`}),r;r.value=[];let o=[],s=[...n].reverse().findIndex(e=>e._zod.optin!==`optional`),c=s===-1?0:n.length-s;if(!t.rest){let t=a.length>n.length,i=a.length<c-1;if(t||i)return r.issues.push({...t?{code:`too_big`,maximum:n.length,inclusive:!0}:{code:`too_small`,minimum:n.length},input:a,inst:e,origin:`array`}),r}let l=-1;for(let e of n){if(l++,l>=a.length&&l>=c)continue;let t=e._zod.run({value:a[l],issues:[]},i);t instanceof Promise?o.push(t.then(e=>ji(e,r,l))):ji(t,r,l)}if(t.rest){let e=a.slice(n.length);for(let n of e){l++;let e=t.rest._zod.run({value:n,issues:[]},i);e instanceof Promise?o.push(e.then(e=>ji(e,r,l))):ji(e,r,l)}}return o.length?Promise.all(o).then(()=>r):r}}),Fa=m(`$ZodRecord`,(e,t)=>{w.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!vt(i))return n.issues.push({expected:`record`,code:`invalid_type`,input:i,inst:e}),n;let a=[],o=t.keyType._zod.values;if(o){n.value={};let s=new Set;for(let e of o)if(typeof e==`string`||typeof e==`number`||typeof e==`symbol`){s.add(typeof e==`number`?e.toString():e);let o=t.valueType._zod.run({value:i[e],issues:[]},r);o instanceof Promise?a.push(o.then(t=>{t.issues.length&&n.issues.push(...Nt(e,t.issues)),n.value[e]=t.value})):(o.issues.length&&n.issues.push(...Nt(e,o.issues)),n.value[e]=o.value)}let c;for(let e in i)s.has(e)||(c??=[],c.push(e));c&&c.length>0&&n.issues.push({code:`unrecognized_keys`,input:i,inst:e,keys:c})}else{n.value={};for(let o of Reflect.ownKeys(i)){if(o===`__proto__`)continue;let s=t.keyType._zod.run({value:o,issues:[]},r);if(s instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);if(typeof o==`string`&&Cr.test(o)&&s.issues.length&&s.issues.some(e=>e.code===`invalid_type`&&e.expected===`number`)){let e=t.keyType._zod.run({value:Number(o),issues:[]},r);if(e instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);e.issues.length===0&&(s=e)}if(s.issues.length){t.mode===`loose`?n.value[o]=i[o]:n.issues.push({code:`invalid_key`,origin:`record`,issues:s.issues.map(e=>Ft(e,r,h())),input:o,path:[o],inst:e});continue}let c=t.valueType._zod.run({value:i[o],issues:[]},r);c instanceof Promise?a.push(c.then(e=>{e.issues.length&&n.issues.push(...Nt(o,e.issues)),n.value[s.value]=e.value})):(c.issues.length&&n.issues.push(...Nt(o,c.issues)),n.value[s.value]=c.value)}}return a.length?Promise.all(a).then(()=>n):n}}),Ia=m(`$ZodMap`,(e,t)=>{w.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!(i instanceof Map))return n.issues.push({expected:`map`,code:`invalid_type`,input:i,inst:e}),n;let a=[];n.value=new Map;for(let[o,s]of i){let c=t.keyType._zod.run({value:o,issues:[]},r),l=t.valueType._zod.run({value:s,issues:[]},r);c instanceof Promise||l instanceof Promise?a.push(Promise.all([c,l]).then(([t,a])=>{Mi(t,a,n,o,i,e,r)})):Mi(c,l,n,o,i,e,r)}return a.length?Promise.all(a).then(()=>n):n}}),La=m(`$ZodSet`,(e,t)=>{w.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!(i instanceof Set))return n.issues.push({input:i,inst:e,expected:`set`,code:`invalid_type`}),n;let a=[];n.value=new Set;for(let e of i){let i=t.valueType._zod.run({value:e,issues:[]},r);i instanceof Promise?a.push(i.then(e=>Ni(e,n))):Ni(i,n)}return a.length?Promise.all(a).then(()=>n):n}}),Ra=m(`$ZodEnum`,(e,t)=>{w.init(e,t);let n=nt(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=RegExp(`^(${n.filter(e=>Xt.has(typeof e)).map(e=>typeof e==`string`?xt(e):e.toString()).join(`|`)})$`),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),za=m(`$ZodLiteral`,(e,t)=>{if(w.init(e,t),t.values.length===0)throw Error(`Cannot create literal schema with no valid values`);let n=new Set(t.values);e._zod.values=n,e._zod.pattern=RegExp(`^(${t.values.map(e=>typeof e==`string`?xt(e):e?xt(e.toString()):String(e)).join(`|`)})$`),e._zod.parse=(r,i)=>{let a=r.value;return n.has(a)||r.issues.push({code:`invalid_value`,values:t.values,input:a,inst:e}),r}}),Ba=m(`$ZodFile`,(e,t)=>{w.init(e,t),e._zod.parse=(t,n)=>{let r=t.value;return r instanceof File||t.issues.push({expected:`file`,code:`invalid_type`,input:r,inst:e}),t}}),Va=m(`$ZodTransform`,(e,t)=>{w.init(e,t),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new qe(e.constructor.name);let i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(n.value=e,n));if(i instanceof Promise)throw new Ke;return n.value=i,n}}),Ha=m(`$ZodOptional`,(e,t)=>{w.init(e,t),e._zod.optin=`optional`,e._zod.optout=`optional`,_(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),_(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${ot(e.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(t.innerType._zod.optin===`optional`){let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(t=>Pi(t,e.value)):Pi(r,e.value)}return e.value===void 0?e:t.innerType._zod.run(e,n)}}),Ua=m(`$ZodExactOptional`,(e,t)=>{Ha.init(e,t),_(e._zod,`values`,()=>t.innerType._zod.values),_(e._zod,`pattern`,()=>t.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),Wa=m(`$ZodNullable`,(e,t)=>{w.init(e,t),_(e._zod,`optin`,()=>t.innerType._zod.optin),_(e._zod,`optout`,()=>t.innerType._zod.optout),_(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${ot(e.source)}|null)$`):void 0}),_(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),Ga=m(`$ZodDefault`,(e,t)=>{w.init(e,t),e._zod.optin=`optional`,_(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>Fi(e,t)):Fi(r,t)}}),Ka=m(`$ZodPrefault`,(e,t)=>{w.init(e,t),e._zod.optin=`optional`,_(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),qa=m(`$ZodNonOptional`,(e,t)=>{w.init(e,t),_(e._zod,`values`,()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>Ii(t,e)):Ii(i,e)}}),Ja=m(`$ZodSuccess`,(e,t)=>{w.init(e,t),e._zod.parse=(e,n)=>{if(n.direction===`backward`)throw new qe(`ZodSuccess`);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(t=>(e.value=t.issues.length===0,e)):(e.value=r.issues.length===0,e)}}),Ya=m(`$ZodCatch`,(e,t)=>{w.init(e,t),_(e._zod,`optin`,()=>t.innerType._zod.optin),_(e._zod,`optout`,()=>t.innerType._zod.optout),_(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(r=>(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>Ft(e,n,h()))},input:e.value}),e.issues=[]),e)):(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>Ft(e,n,h()))},input:e.value}),e.issues=[]),e)}}),Xa=m(`$ZodNaN`,(e,t)=>{w.init(e,t),e._zod.parse=(t,n)=>((typeof t.value!=`number`||!Number.isNaN(t.value))&&t.issues.push({input:t.value,inst:e,expected:`nan`,code:`invalid_type`}),t)}),Za=m(`$ZodPipe`,(e,t)=>{w.init(e,t),_(e._zod,`values`,()=>t.in._zod.values),_(e._zod,`optin`,()=>t.in._zod.optin),_(e._zod,`optout`,()=>t.out._zod.optout),_(e._zod,`propValues`,()=>t.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>Li(e,t.in,n)):Li(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>Li(e,t.out,n)):Li(r,t.out,n)}}),Qa=m(`$ZodCodec`,(e,t)=>{w.init(e,t),_(e._zod,`values`,()=>t.in._zod.values),_(e._zod,`optin`,()=>t.in._zod.optin),_(e._zod,`optout`,()=>t.out._zod.optout),_(e._zod,`propValues`,()=>t.in._zod.propValues),e._zod.parse=(e,n)=>{if((n.direction||`forward`)===`forward`){let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>Ri(e,t,n)):Ri(r,t,n)}else{let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>Ri(e,t,n)):Ri(r,t,n)}}}),$a=m(`$ZodReadonly`,(e,t)=>{w.init(e,t),_(e._zod,`propValues`,()=>t.innerType._zod.propValues),_(e._zod,`values`,()=>t.innerType._zod.values),_(e._zod,`optin`,()=>t.innerType?._zod?.optin),_(e._zod,`optout`,()=>t.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(Bi):Bi(r)}}),eo=m(`$ZodTemplateLiteral`,(e,t)=>{w.init(e,t);let n=[];for(let e of t.parts)if(typeof e==`object`&&e){if(!e._zod.pattern)throw Error(`Invalid template literal part, no pattern found: ${[...e._zod.traits].shift()}`);let t=e._zod.pattern instanceof RegExp?e._zod.pattern.source:e._zod.pattern;if(!t)throw Error(`Invalid template literal part: ${e._zod.traits}`);let r=t.startsWith(`^`)?1:0,i=t.endsWith(`$`)?t.length-1:t.length;n.push(t.slice(r,i))}else if(e===null||Zt.has(typeof e))n.push(xt(`${e}`));else throw Error(`Invalid template literal part: ${e}`);e._zod.pattern=RegExp(`^${n.join(``)}$`),e._zod.parse=(n,r)=>typeof n.value==`string`?(e._zod.pattern.lastIndex=0,e._zod.pattern.test(n.value)||n.issues.push({input:n.value,inst:e,code:`invalid_format`,format:t.format??`template_literal`,pattern:e._zod.pattern.source}),n):(n.issues.push({input:n.value,inst:e,expected:`string`,code:`invalid_type`}),n)}),to=m(`$ZodFunction`,(e,t)=>(w.init(e,t),e._def=t,e._zod.def=t,e.implement=t=>{if(typeof t!=`function`)throw Error(`implement() must be called with a function`);return function(...n){let r=e._def.input?dn(e._def.input,n):n,i=Reflect.apply(t,this,r);return e._def.output?dn(e._def.output,i):i}},e.implementAsync=t=>{if(typeof t!=`function`)throw Error(`implementAsync() must be called with a function`);return async function(...n){let r=e._def.input?await pn(e._def.input,n):n,i=await Reflect.apply(t,this,r);return e._def.output?await pn(e._def.output,i):i}},e._zod.parse=(t,n)=>typeof t.value==`function`?(e._def.output&&e._def.output._zod.def.type===`promise`?t.value=e.implementAsync(t.value):t.value=e.implement(t.value),t):(t.issues.push({code:`invalid_type`,expected:`function`,input:t.value,inst:e}),t),e.input=(...t)=>{let n=e.constructor;return Array.isArray(t[0])?new n({type:`function`,input:new Pa({type:`tuple`,items:t[0],rest:t[1]}),output:e._def.output}):new n({type:`function`,input:t[0],output:e._def.output})},e.output=t=>{let n=e.constructor;return new n({type:`function`,input:e._def.input,output:t})},e)),no=m(`$ZodPromise`,(e,t)=>{w.init(e,t),e._zod.parse=(e,n)=>Promise.resolve(e.value).then(e=>t.innerType._zod.run({value:e,issues:[]},n))}),ro=m(`$ZodLazy`,(e,t)=>{w.init(e,t),_(e._zod,`innerType`,()=>t.getter()),_(e._zod,`pattern`,()=>e._zod.innerType?._zod?.pattern),_(e._zod,`propValues`,()=>e._zod.innerType?._zod?.propValues),_(e._zod,`optin`,()=>e._zod.innerType?._zod?.optin??void 0),_(e._zod,`optout`,()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(t,n)=>e._zod.innerType._zod.run(t,n)}),io=m(`$ZodCustom`,(e,t)=>{C.init(e,t),w.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>Vi(t,n,r,e));Vi(i,n,r,e)}})}));function oo(){return{localeError:so()}}var so,co=t((()=>{x(),so=()=>{let e={string:{unit:`حرف`,verb:`أن يحوي`},file:{unit:`بايت`,verb:`أن يحوي`},array:{unit:`عنصر`,verb:`أن يحوي`},set:{unit:`عنصر`,verb:`أن يحوي`}};function t(t){return e[t]??null}let n={regex:`مدخل`,email:`بريد إلكتروني`,url:`رابط`,emoji:`إيموجي`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`تاريخ ووقت بمعيار ISO`,date:`تاريخ بمعيار ISO`,time:`وقت بمعيار ISO`,duration:`مدة بمعيار ISO`,ipv4:`عنوان IPv4`,ipv6:`عنوان IPv6`,cidrv4:`مدى عناوين بصيغة IPv4`,cidrv6:`مدى عناوين بصيغة IPv6`,base64:`نَص بترميز base64-encoded`,base64url:`نَص بترميز base64url-encoded`,json_string:`نَص على هيئة JSON`,e164:`رقم هاتف بمعيار E.164`,jwt:`JWT`,template_literal:`مدخل`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`مدخلات غير مقبولة: يفترض إدخال instanceof ${e.expected}، ولكن تم إدخال ${i}`:`مدخلات غير مقبولة: يفترض إدخال ${t}، ولكن تم إدخال ${i}`}case`invalid_value`:return e.values.length===1?`مدخلات غير مقبولة: يفترض إدخال ${y(e.values[0])}`:`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?` أكبر من اللازم: يفترض أن تكون ${e.origin??`القيمة`} ${n} ${e.maximum.toString()} ${r.unit??`عنصر`}`:`أكبر من اللازم: يفترض أن تكون ${e.origin??`القيمة`} ${n} ${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`أصغر من اللازم: يفترض لـ ${e.origin} أن يكون ${n} ${e.minimum.toString()} ${r.unit}`:`أصغر من اللازم: يفترض لـ ${e.origin} أن يكون ${n} ${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`نَص غير مقبول: يجب أن يبدأ بـ "${e.prefix}"`:t.format===`ends_with`?`نَص غير مقبول: يجب أن ينتهي بـ "${t.suffix}"`:t.format===`includes`?`نَص غير مقبول: يجب أن يتضمَّن "${t.includes}"`:t.format===`regex`?`نَص غير مقبول: يجب أن يطابق النمط ${t.pattern}`:`${n[t.format]??e.format} غير مقبول`}case`not_multiple_of`:return`رقم غير مقبول: يجب أن يكون من مضاعفات ${e.divisor}`;case`unrecognized_keys`:return`معرف${e.keys.length>1?`ات`:``} غريب${e.keys.length>1?`ة`:``}: ${g(e.keys,`، `)}`;case`invalid_key`:return`معرف غير مقبول في ${e.origin}`;case`invalid_union`:return`مدخل غير مقبول`;case`invalid_element`:return`مدخل غير مقبول في ${e.origin}`;default:return`مدخل غير مقبول`}}}}));function lo(){return{localeError:uo()}}var uo,fo=t((()=>{x(),uo=()=>{let e={string:{unit:`simvol`,verb:`olmalıdır`},file:{unit:`bayt`,verb:`olmalıdır`},array:{unit:`element`,verb:`olmalıdır`},set:{unit:`element`,verb:`olmalıdır`}};function t(t){return e[t]??null}let n={regex:`input`,email:`email address`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datetime`,date:`ISO date`,time:`ISO time`,duration:`ISO duration`,ipv4:`IPv4 address`,ipv6:`IPv6 address`,cidrv4:`IPv4 range`,cidrv6:`IPv6 range`,base64:`base64-encoded string`,base64url:`base64url-encoded string`,json_string:`JSON string`,e164:`E.164 number`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Yanlış dəyər: gözlənilən instanceof ${e.expected}, daxil olan ${i}`:`Yanlış dəyər: gözlənilən ${t}, daxil olan ${i}`}case`invalid_value`:return e.values.length===1?`Yanlış dəyər: gözlənilən ${y(e.values[0])}`:`Yanlış seçim: aşağıdakılardan biri olmalıdır: ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Çox böyük: gözlənilən ${e.origin??`dəyər`} ${n}${e.maximum.toString()} ${r.unit??`element`}`:`Çox böyük: gözlənilən ${e.origin??`dəyər`} ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Çox kiçik: gözlənilən ${e.origin} ${n}${e.minimum.toString()} ${r.unit}`:`Çox kiçik: gözlənilən ${e.origin} ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Yanlış mətn: "${t.prefix}" ilə başlamalıdır`:t.format===`ends_with`?`Yanlış mətn: "${t.suffix}" ilə bitməlidir`:t.format===`includes`?`Yanlış mətn: "${t.includes}" daxil olmalıdır`:t.format===`regex`?`Yanlış mətn: ${t.pattern} şablonuna uyğun olmalıdır`:`Yanlış ${n[t.format]??e.format}`}case`not_multiple_of`:return`Yanlış ədəd: ${e.divisor} ilə bölünə bilən olmalıdır`;case`unrecognized_keys`:return`Tanınmayan açar${e.keys.length>1?`lar`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`${e.origin} daxilində yanlış açar`;case`invalid_union`:return`Yanlış dəyər`;case`invalid_element`:return`${e.origin} daxilində yanlış dəyər`;default:return`Yanlış dəyər`}}}}));function po(e,t,n,r){let i=Math.abs(e),a=i%10,o=i%100;return o>=11&&o<=19?r:a===1?t:a>=2&&a<=4?n:r}function mo(){return{localeError:ho()}}var ho,go=t((()=>{x(),ho=()=>{let e={string:{unit:{one:`сімвал`,few:`сімвалы`,many:`сімвалаў`},verb:`мець`},array:{unit:{one:`элемент`,few:`элементы`,many:`элементаў`},verb:`мець`},set:{unit:{one:`элемент`,few:`элементы`,many:`элементаў`},verb:`мець`},file:{unit:{one:`байт`,few:`байты`,many:`байтаў`},verb:`мець`}};function t(t){return e[t]??null}let n={regex:`увод`,email:`email адрас`,url:`URL`,emoji:`эмодзі`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO дата і час`,date:`ISO дата`,time:`ISO час`,duration:`ISO працягласць`,ipv4:`IPv4 адрас`,ipv6:`IPv6 адрас`,cidrv4:`IPv4 дыяпазон`,cidrv6:`IPv6 дыяпазон`,base64:`радок у фармаце base64`,base64url:`радок у фармаце base64url`,json_string:`JSON радок`,e164:`нумар E.164`,jwt:`JWT`,template_literal:`увод`},r={nan:`NaN`,number:`лік`,array:`масіў`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Няправільны ўвод: чакаўся instanceof ${e.expected}, атрымана ${i}`:`Няправільны ўвод: чакаўся ${t}, атрымана ${i}`}case`invalid_value`:return e.values.length===1?`Няправільны ўвод: чакалася ${y(e.values[0])}`:`Няправільны варыянт: чакаўся адзін з ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);if(r){let t=po(Number(e.maximum),r.unit.one,r.unit.few,r.unit.many);return`Занадта вялікі: чакалася, што ${e.origin??`значэнне`} павінна ${r.verb} ${n}${e.maximum.toString()} ${t}`}return`Занадта вялікі: чакалася, што ${e.origin??`значэнне`} павінна быць ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);if(r){let t=po(Number(e.minimum),r.unit.one,r.unit.few,r.unit.many);return`Занадта малы: чакалася, што ${e.origin} павінна ${r.verb} ${n}${e.minimum.toString()} ${t}`}return`Занадта малы: чакалася, што ${e.origin} павінна быць ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Няправільны радок: павінен пачынацца з "${t.prefix}"`:t.format===`ends_with`?`Няправільны радок: павінен заканчвацца на "${t.suffix}"`:t.format===`includes`?`Няправільны радок: павінен змяшчаць "${t.includes}"`:t.format===`regex`?`Няправільны радок: павінен адпавядаць шаблону ${t.pattern}`:`Няправільны ${n[t.format]??e.format}`}case`not_multiple_of`:return`Няправільны лік: павінен быць кратным ${e.divisor}`;case`unrecognized_keys`:return`Нераспазнаны ${e.keys.length>1?`ключы`:`ключ`}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Няправільны ключ у ${e.origin}`;case`invalid_union`:return`Няправільны ўвод`;case`invalid_element`:return`Няправільнае значэнне ў ${e.origin}`;default:return`Няправільны ўвод`}}}}));function _o(){return{localeError:vo()}}var vo,yo=t((()=>{x(),vo=()=>{let e={string:{unit:`символа`,verb:`да съдържа`},file:{unit:`байта`,verb:`да съдържа`},array:{unit:`елемента`,verb:`да съдържа`},set:{unit:`елемента`,verb:`да съдържа`}};function t(t){return e[t]??null}let n={regex:`вход`,email:`имейл адрес`,url:`URL`,emoji:`емоджи`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO време`,date:`ISO дата`,time:`ISO време`,duration:`ISO продължителност`,ipv4:`IPv4 адрес`,ipv6:`IPv6 адрес`,cidrv4:`IPv4 диапазон`,cidrv6:`IPv6 диапазон`,base64:`base64-кодиран низ`,base64url:`base64url-кодиран низ`,json_string:`JSON низ`,e164:`E.164 номер`,jwt:`JWT`,template_literal:`вход`},r={nan:`NaN`,number:`число`,array:`масив`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Невалиден вход: очакван instanceof ${e.expected}, получен ${i}`:`Невалиден вход: очакван ${t}, получен ${i}`}case`invalid_value`:return e.values.length===1?`Невалиден вход: очакван ${y(e.values[0])}`:`Невалидна опция: очаквано едно от ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Твърде голямо: очаква се ${e.origin??`стойност`} да съдържа ${n}${e.maximum.toString()} ${r.unit??`елемента`}`:`Твърде голямо: очаква се ${e.origin??`стойност`} да бъде ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Твърде малко: очаква се ${e.origin} да съдържа ${n}${e.minimum.toString()} ${r.unit}`:`Твърде малко: очаква се ${e.origin} да бъде ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;if(t.format===`starts_with`)return`Невалиден низ: трябва да започва с "${t.prefix}"`;if(t.format===`ends_with`)return`Невалиден низ: трябва да завършва с "${t.suffix}"`;if(t.format===`includes`)return`Невалиден низ: трябва да включва "${t.includes}"`;if(t.format===`regex`)return`Невалиден низ: трябва да съвпада с ${t.pattern}`;let r=`Невалиден`;return t.format===`emoji`&&(r=`Невалидно`),t.format===`datetime`&&(r=`Невалидно`),t.format===`date`&&(r=`Невалидна`),t.format===`time`&&(r=`Невалидно`),t.format===`duration`&&(r=`Невалидна`),`${r} ${n[t.format]??e.format}`}case`not_multiple_of`:return`Невалидно число: трябва да бъде кратно на ${e.divisor}`;case`unrecognized_keys`:return`Неразпознат${e.keys.length>1?`и`:``} ключ${e.keys.length>1?`ове`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Невалиден ключ в ${e.origin}`;case`invalid_union`:return`Невалиден вход`;case`invalid_element`:return`Невалидна стойност в ${e.origin}`;default:return`Невалиден вход`}}}}));function bo(){return{localeError:xo()}}var xo,So=t((()=>{x(),xo=()=>{let e={string:{unit:`caràcters`,verb:`contenir`},file:{unit:`bytes`,verb:`contenir`},array:{unit:`elements`,verb:`contenir`},set:{unit:`elements`,verb:`contenir`}};function t(t){return e[t]??null}let n={regex:`entrada`,email:`adreça electrònica`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`data i hora ISO`,date:`data ISO`,time:`hora ISO`,duration:`durada ISO`,ipv4:`adreça IPv4`,ipv6:`adreça IPv6`,cidrv4:`rang IPv4`,cidrv6:`rang IPv6`,base64:`cadena codificada en base64`,base64url:`cadena codificada en base64url`,json_string:`cadena JSON`,e164:`número E.164`,jwt:`JWT`,template_literal:`entrada`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Tipus invàlid: s'esperava instanceof ${e.expected}, s'ha rebut ${i}`:`Tipus invàlid: s'esperava ${t}, s'ha rebut ${i}`}case`invalid_value`:return e.values.length===1?`Valor invàlid: s'esperava ${y(e.values[0])}`:`Opció invàlida: s'esperava una de ${g(e.values,` o `)}`;case`too_big`:{let n=e.inclusive?`com a màxim`:`menys de`,r=t(e.origin);return r?`Massa gran: s'esperava que ${e.origin??`el valor`} contingués ${n} ${e.maximum.toString()} ${r.unit??`elements`}`:`Massa gran: s'esperava que ${e.origin??`el valor`} fos ${n} ${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`com a mínim`:`més de`,r=t(e.origin);return r?`Massa petit: s'esperava que ${e.origin} contingués ${n} ${e.minimum.toString()} ${r.unit}`:`Massa petit: s'esperava que ${e.origin} fos ${n} ${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Format invàlid: ha de començar amb "${t.prefix}"`:t.format===`ends_with`?`Format invàlid: ha d'acabar amb "${t.suffix}"`:t.format===`includes`?`Format invàlid: ha d'incloure "${t.includes}"`:t.format===`regex`?`Format invàlid: ha de coincidir amb el patró ${t.pattern}`:`Format invàlid per a ${n[t.format]??e.format}`}case`not_multiple_of`:return`Número invàlid: ha de ser múltiple de ${e.divisor}`;case`unrecognized_keys`:return`Clau${e.keys.length>1?`s`:``} no reconeguda${e.keys.length>1?`s`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Clau invàlida a ${e.origin}`;case`invalid_union`:return`Entrada invàlida`;case`invalid_element`:return`Element invàlid a ${e.origin}`;default:return`Entrada invàlida`}}}}));function Co(){return{localeError:wo()}}var wo,To=t((()=>{x(),wo=()=>{let e={string:{unit:`znaků`,verb:`mít`},file:{unit:`bajtů`,verb:`mít`},array:{unit:`prvků`,verb:`mít`},set:{unit:`prvků`,verb:`mít`}};function t(t){return e[t]??null}let n={regex:`regulární výraz`,email:`e-mailová adresa`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`datum a čas ve formátu ISO`,date:`datum ve formátu ISO`,time:`čas ve formátu ISO`,duration:`doba trvání ISO`,ipv4:`IPv4 adresa`,ipv6:`IPv6 adresa`,cidrv4:`rozsah IPv4`,cidrv6:`rozsah IPv6`,base64:`řetězec zakódovaný ve formátu base64`,base64url:`řetězec zakódovaný ve formátu base64url`,json_string:`řetězec ve formátu JSON`,e164:`číslo E.164`,jwt:`JWT`,template_literal:`vstup`},r={nan:`NaN`,number:`číslo`,string:`řetězec`,function:`funkce`,array:`pole`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Neplatný vstup: očekáváno instanceof ${e.expected}, obdrženo ${i}`:`Neplatný vstup: očekáváno ${t}, obdrženo ${i}`}case`invalid_value`:return e.values.length===1?`Neplatný vstup: očekáváno ${y(e.values[0])}`:`Neplatná možnost: očekávána jedna z hodnot ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Hodnota je příliš velká: ${e.origin??`hodnota`} musí mít ${n}${e.maximum.toString()} ${r.unit??`prvků`}`:`Hodnota je příliš velká: ${e.origin??`hodnota`} musí být ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Hodnota je příliš malá: ${e.origin??`hodnota`} musí mít ${n}${e.minimum.toString()} ${r.unit??`prvků`}`:`Hodnota je příliš malá: ${e.origin??`hodnota`} musí být ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Neplatný řetězec: musí začínat na "${t.prefix}"`:t.format===`ends_with`?`Neplatný řetězec: musí končit na "${t.suffix}"`:t.format===`includes`?`Neplatný řetězec: musí obsahovat "${t.includes}"`:t.format===`regex`?`Neplatný řetězec: musí odpovídat vzoru ${t.pattern}`:`Neplatný formát ${n[t.format]??e.format}`}case`not_multiple_of`:return`Neplatné číslo: musí být násobkem ${e.divisor}`;case`unrecognized_keys`:return`Neznámé klíče: ${g(e.keys,`, `)}`;case`invalid_key`:return`Neplatný klíč v ${e.origin}`;case`invalid_union`:return`Neplatný vstup`;case`invalid_element`:return`Neplatná hodnota v ${e.origin}`;default:return`Neplatný vstup`}}}}));function Eo(){return{localeError:Do()}}var Do,Oo=t((()=>{x(),Do=()=>{let e={string:{unit:`tegn`,verb:`havde`},file:{unit:`bytes`,verb:`havde`},array:{unit:`elementer`,verb:`indeholdt`},set:{unit:`elementer`,verb:`indeholdt`}};function t(t){return e[t]??null}let n={regex:`input`,email:`e-mailadresse`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO dato- og klokkeslæt`,date:`ISO-dato`,time:`ISO-klokkeslæt`,duration:`ISO-varighed`,ipv4:`IPv4-område`,ipv6:`IPv6-område`,cidrv4:`IPv4-spektrum`,cidrv6:`IPv6-spektrum`,base64:`base64-kodet streng`,base64url:`base64url-kodet streng`,json_string:`JSON-streng`,e164:`E.164-nummer`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`,string:`streng`,number:`tal`,boolean:`boolean`,array:`liste`,object:`objekt`,set:`sæt`,file:`fil`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Ugyldigt input: forventede instanceof ${e.expected}, fik ${i}`:`Ugyldigt input: forventede ${t}, fik ${i}`}case`invalid_value`:return e.values.length===1?`Ugyldig værdi: forventede ${y(e.values[0])}`:`Ugyldigt valg: forventede en af følgende ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,i=t(e.origin),a=r[e.origin]??e.origin;return i?`For stor: forventede ${a??`value`} ${i.verb} ${n} ${e.maximum.toString()} ${i.unit??`elementer`}`:`For stor: forventede ${a??`value`} havde ${n} ${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,i=t(e.origin),a=r[e.origin]??e.origin;return i?`For lille: forventede ${a} ${i.verb} ${n} ${e.minimum.toString()} ${i.unit}`:`For lille: forventede ${a} havde ${n} ${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Ugyldig streng: skal starte med "${t.prefix}"`:t.format===`ends_with`?`Ugyldig streng: skal ende med "${t.suffix}"`:t.format===`includes`?`Ugyldig streng: skal indeholde "${t.includes}"`:t.format===`regex`?`Ugyldig streng: skal matche mønsteret ${t.pattern}`:`Ugyldig ${n[t.format]??e.format}`}case`not_multiple_of`:return`Ugyldigt tal: skal være deleligt med ${e.divisor}`;case`unrecognized_keys`:return`${e.keys.length>1?`Ukendte nøgler`:`Ukendt nøgle`}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Ugyldig nøgle i ${e.origin}`;case`invalid_union`:return`Ugyldigt input: matcher ingen af de tilladte typer`;case`invalid_element`:return`Ugyldig værdi i ${e.origin}`;default:return`Ugyldigt input`}}}}));function ko(){return{localeError:Ao()}}var Ao,jo=t((()=>{x(),Ao=()=>{let e={string:{unit:`Zeichen`,verb:`zu haben`},file:{unit:`Bytes`,verb:`zu haben`},array:{unit:`Elemente`,verb:`zu haben`},set:{unit:`Elemente`,verb:`zu haben`}};function t(t){return e[t]??null}let n={regex:`Eingabe`,email:`E-Mail-Adresse`,url:`URL`,emoji:`Emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO-Datum und -Uhrzeit`,date:`ISO-Datum`,time:`ISO-Uhrzeit`,duration:`ISO-Dauer`,ipv4:`IPv4-Adresse`,ipv6:`IPv6-Adresse`,cidrv4:`IPv4-Bereich`,cidrv6:`IPv6-Bereich`,base64:`Base64-codierter String`,base64url:`Base64-URL-codierter String`,json_string:`JSON-String`,e164:`E.164-Nummer`,jwt:`JWT`,template_literal:`Eingabe`},r={nan:`NaN`,number:`Zahl`,array:`Array`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Ungültige Eingabe: erwartet instanceof ${e.expected}, erhalten ${i}`:`Ungültige Eingabe: erwartet ${t}, erhalten ${i}`}case`invalid_value`:return e.values.length===1?`Ungültige Eingabe: erwartet ${y(e.values[0])}`:`Ungültige Option: erwartet eine von ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Zu groß: erwartet, dass ${e.origin??`Wert`} ${n}${e.maximum.toString()} ${r.unit??`Elemente`} hat`:`Zu groß: erwartet, dass ${e.origin??`Wert`} ${n}${e.maximum.toString()} ist`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Zu klein: erwartet, dass ${e.origin} ${n}${e.minimum.toString()} ${r.unit} hat`:`Zu klein: erwartet, dass ${e.origin} ${n}${e.minimum.toString()} ist`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Ungültiger String: muss mit "${t.prefix}" beginnen`:t.format===`ends_with`?`Ungültiger String: muss mit "${t.suffix}" enden`:t.format===`includes`?`Ungültiger String: muss "${t.includes}" enthalten`:t.format===`regex`?`Ungültiger String: muss dem Muster ${t.pattern} entsprechen`:`Ungültig: ${n[t.format]??e.format}`}case`not_multiple_of`:return`Ungültige Zahl: muss ein Vielfaches von ${e.divisor} sein`;case`unrecognized_keys`:return`${e.keys.length>1?`Unbekannte Schlüssel`:`Unbekannter Schlüssel`}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Ungültiger Schlüssel in ${e.origin}`;case`invalid_union`:return`Ungültige Eingabe`;case`invalid_element`:return`Ungültiger Wert in ${e.origin}`;default:return`Ungültige Eingabe`}}}}));function Mo(){return{localeError:No()}}var No,Po=t((()=>{x(),No=()=>{let e={string:{unit:`characters`,verb:`to have`},file:{unit:`bytes`,verb:`to have`},array:{unit:`items`,verb:`to have`},set:{unit:`items`,verb:`to have`},map:{unit:`entries`,verb:`to have`}};function t(t){return e[t]??null}let n={regex:`input`,email:`email address`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datetime`,date:`ISO date`,time:`ISO time`,duration:`ISO duration`,ipv4:`IPv4 address`,ipv6:`IPv6 address`,mac:`MAC address`,cidrv4:`IPv4 range`,cidrv6:`IPv6 range`,base64:`base64-encoded string`,base64url:`base64url-encoded string`,json_string:`JSON string`,e164:`E.164 number`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input);return`Invalid input: expected ${t}, received ${r[n]??n}`}case`invalid_value`:return e.values.length===1?`Invalid input: expected ${y(e.values[0])}`:`Invalid option: expected one of ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Too big: expected ${e.origin??`value`} to have ${n}${e.maximum.toString()} ${r.unit??`elements`}`:`Too big: expected ${e.origin??`value`} to be ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Too small: expected ${e.origin} to have ${n}${e.minimum.toString()} ${r.unit}`:`Too small: expected ${e.origin} to be ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Invalid string: must start with "${t.prefix}"`:t.format===`ends_with`?`Invalid string: must end with "${t.suffix}"`:t.format===`includes`?`Invalid string: must include "${t.includes}"`:t.format===`regex`?`Invalid string: must match pattern ${t.pattern}`:`Invalid ${n[t.format]??e.format}`}case`not_multiple_of`:return`Invalid number: must be a multiple of ${e.divisor}`;case`unrecognized_keys`:return`Unrecognized key${e.keys.length>1?`s`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Invalid key in ${e.origin}`;case`invalid_union`:return`Invalid input`;case`invalid_element`:return`Invalid value in ${e.origin}`;default:return`Invalid input`}}}}));function Fo(){return{localeError:Io()}}var Io,Lo=t((()=>{x(),Io=()=>{let e={string:{unit:`karaktrojn`,verb:`havi`},file:{unit:`bajtojn`,verb:`havi`},array:{unit:`elementojn`,verb:`havi`},set:{unit:`elementojn`,verb:`havi`}};function t(t){return e[t]??null}let n={regex:`enigo`,email:`retadreso`,url:`URL`,emoji:`emoĝio`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO-datotempo`,date:`ISO-dato`,time:`ISO-tempo`,duration:`ISO-daŭro`,ipv4:`IPv4-adreso`,ipv6:`IPv6-adreso`,cidrv4:`IPv4-rango`,cidrv6:`IPv6-rango`,base64:`64-ume kodita karaktraro`,base64url:`URL-64-ume kodita karaktraro`,json_string:`JSON-karaktraro`,e164:`E.164-nombro`,jwt:`JWT`,template_literal:`enigo`},r={nan:`NaN`,number:`nombro`,array:`tabelo`,null:`senvalora`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Nevalida enigo: atendiĝis instanceof ${e.expected}, riceviĝis ${i}`:`Nevalida enigo: atendiĝis ${t}, riceviĝis ${i}`}case`invalid_value`:return e.values.length===1?`Nevalida enigo: atendiĝis ${y(e.values[0])}`:`Nevalida opcio: atendiĝis unu el ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Tro granda: atendiĝis ke ${e.origin??`valoro`} havu ${n}${e.maximum.toString()} ${r.unit??`elementojn`}`:`Tro granda: atendiĝis ke ${e.origin??`valoro`} havu ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Tro malgranda: atendiĝis ke ${e.origin} havu ${n}${e.minimum.toString()} ${r.unit}`:`Tro malgranda: atendiĝis ke ${e.origin} estu ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Nevalida karaktraro: devas komenciĝi per "${t.prefix}"`:t.format===`ends_with`?`Nevalida karaktraro: devas finiĝi per "${t.suffix}"`:t.format===`includes`?`Nevalida karaktraro: devas inkluzivi "${t.includes}"`:t.format===`regex`?`Nevalida karaktraro: devas kongrui kun la modelo ${t.pattern}`:`Nevalida ${n[t.format]??e.format}`}case`not_multiple_of`:return`Nevalida nombro: devas esti oblo de ${e.divisor}`;case`unrecognized_keys`:return`Nekonata${e.keys.length>1?`j`:``} ŝlosilo${e.keys.length>1?`j`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Nevalida ŝlosilo en ${e.origin}`;case`invalid_union`:return`Nevalida enigo`;case`invalid_element`:return`Nevalida valoro en ${e.origin}`;default:return`Nevalida enigo`}}}}));function Ro(){return{localeError:zo()}}var zo,Bo=t((()=>{x(),zo=()=>{let e={string:{unit:`caracteres`,verb:`tener`},file:{unit:`bytes`,verb:`tener`},array:{unit:`elementos`,verb:`tener`},set:{unit:`elementos`,verb:`tener`}};function t(t){return e[t]??null}let n={regex:`entrada`,email:`dirección de correo electrónico`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`fecha y hora ISO`,date:`fecha ISO`,time:`hora ISO`,duration:`duración ISO`,ipv4:`dirección IPv4`,ipv6:`dirección IPv6`,cidrv4:`rango IPv4`,cidrv6:`rango IPv6`,base64:`cadena codificada en base64`,base64url:`URL codificada en base64`,json_string:`cadena JSON`,e164:`número E.164`,jwt:`JWT`,template_literal:`entrada`},r={nan:`NaN`,string:`texto`,number:`número`,boolean:`booleano`,array:`arreglo`,object:`objeto`,set:`conjunto`,file:`archivo`,date:`fecha`,bigint:`número grande`,symbol:`símbolo`,undefined:`indefinido`,null:`nulo`,function:`función`,map:`mapa`,record:`registro`,tuple:`tupla`,enum:`enumeración`,union:`unión`,literal:`literal`,promise:`promesa`,void:`vacío`,never:`nunca`,unknown:`desconocido`,any:`cualquiera`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Entrada inválida: se esperaba instanceof ${e.expected}, recibido ${i}`:`Entrada inválida: se esperaba ${t}, recibido ${i}`}case`invalid_value`:return e.values.length===1?`Entrada inválida: se esperaba ${y(e.values[0])}`:`Opción inválida: se esperaba una de ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,i=t(e.origin),a=r[e.origin]??e.origin;return i?`Demasiado grande: se esperaba que ${a??`valor`} tuviera ${n}${e.maximum.toString()} ${i.unit??`elementos`}`:`Demasiado grande: se esperaba que ${a??`valor`} fuera ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,i=t(e.origin),a=r[e.origin]??e.origin;return i?`Demasiado pequeño: se esperaba que ${a} tuviera ${n}${e.minimum.toString()} ${i.unit}`:`Demasiado pequeño: se esperaba que ${a} fuera ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Cadena inválida: debe comenzar con "${t.prefix}"`:t.format===`ends_with`?`Cadena inválida: debe terminar en "${t.suffix}"`:t.format===`includes`?`Cadena inválida: debe incluir "${t.includes}"`:t.format===`regex`?`Cadena inválida: debe coincidir con el patrón ${t.pattern}`:`Inválido ${n[t.format]??e.format}`}case`not_multiple_of`:return`Número inválido: debe ser múltiplo de ${e.divisor}`;case`unrecognized_keys`:return`Llave${e.keys.length>1?`s`:``} desconocida${e.keys.length>1?`s`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Llave inválida en ${r[e.origin]??e.origin}`;case`invalid_union`:return`Entrada inválida`;case`invalid_element`:return`Valor inválido en ${r[e.origin]??e.origin}`;default:return`Entrada inválida`}}}}));function Vo(){return{localeError:Ho()}}var Ho,Uo=t((()=>{x(),Ho=()=>{let e={string:{unit:`کاراکتر`,verb:`داشته باشد`},file:{unit:`بایت`,verb:`داشته باشد`},array:{unit:`آیتم`,verb:`داشته باشد`},set:{unit:`آیتم`,verb:`داشته باشد`}};function t(t){return e[t]??null}let n={regex:`ورودی`,email:`آدرس ایمیل`,url:`URL`,emoji:`ایموجی`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`تاریخ و زمان ایزو`,date:`تاریخ ایزو`,time:`زمان ایزو`,duration:`مدت زمان ایزو`,ipv4:`IPv4 آدرس`,ipv6:`IPv6 آدرس`,cidrv4:`IPv4 دامنه`,cidrv6:`IPv6 دامنه`,base64:`base64-encoded رشته`,base64url:`base64url-encoded رشته`,json_string:`JSON رشته`,e164:`E.164 عدد`,jwt:`JWT`,template_literal:`ورودی`},r={nan:`NaN`,number:`عدد`,array:`آرایه`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`ورودی نامعتبر: میبایست instanceof ${e.expected} میبود، ${i} دریافت شد`:`ورودی نامعتبر: میبایست ${t} میبود، ${i} دریافت شد`}case`invalid_value`:return e.values.length===1?`ورودی نامعتبر: میبایست ${y(e.values[0])} میبود`:`گزینه نامعتبر: میبایست یکی از ${g(e.values,`|`)} میبود`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`خیلی بزرگ: ${e.origin??`مقدار`} باید ${n}${e.maximum.toString()} ${r.unit??`عنصر`} باشد`:`خیلی بزرگ: ${e.origin??`مقدار`} باید ${n}${e.maximum.toString()} باشد`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`خیلی کوچک: ${e.origin} باید ${n}${e.minimum.toString()} ${r.unit} باشد`:`خیلی کوچک: ${e.origin} باید ${n}${e.minimum.toString()} باشد`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`رشته نامعتبر: باید با "${t.prefix}" شروع شود`:t.format===`ends_with`?`رشته نامعتبر: باید با "${t.suffix}" تمام شود`:t.format===`includes`?`رشته نامعتبر: باید شامل "${t.includes}" باشد`:t.format===`regex`?`رشته نامعتبر: باید با الگوی ${t.pattern} مطابقت داشته باشد`:`${n[t.format]??e.format} نامعتبر`}case`not_multiple_of`:return`عدد نامعتبر: باید مضرب ${e.divisor} باشد`;case`unrecognized_keys`:return`کلید${e.keys.length>1?`های`:``} ناشناس: ${g(e.keys,`, `)}`;case`invalid_key`:return`کلید ناشناس در ${e.origin}`;case`invalid_union`:return`ورودی نامعتبر`;case`invalid_element`:return`مقدار نامعتبر در ${e.origin}`;default:return`ورودی نامعتبر`}}}}));function Wo(){return{localeError:Go()}}var Go,Ko=t((()=>{x(),Go=()=>{let e={string:{unit:`merkkiä`,subject:`merkkijonon`},file:{unit:`tavua`,subject:`tiedoston`},array:{unit:`alkiota`,subject:`listan`},set:{unit:`alkiota`,subject:`joukon`},number:{unit:``,subject:`luvun`},bigint:{unit:``,subject:`suuren kokonaisluvun`},int:{unit:``,subject:`kokonaisluvun`},date:{unit:``,subject:`päivämäärän`}};function t(t){return e[t]??null}let n={regex:`säännöllinen lauseke`,email:`sähköpostiosoite`,url:`URL-osoite`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO-aikaleima`,date:`ISO-päivämäärä`,time:`ISO-aika`,duration:`ISO-kesto`,ipv4:`IPv4-osoite`,ipv6:`IPv6-osoite`,cidrv4:`IPv4-alue`,cidrv6:`IPv6-alue`,base64:`base64-koodattu merkkijono`,base64url:`base64url-koodattu merkkijono`,json_string:`JSON-merkkijono`,e164:`E.164-luku`,jwt:`JWT`,template_literal:`templaattimerkkijono`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Virheellinen tyyppi: odotettiin instanceof ${e.expected}, oli ${i}`:`Virheellinen tyyppi: odotettiin ${t}, oli ${i}`}case`invalid_value`:return e.values.length===1?`Virheellinen syöte: täytyy olla ${y(e.values[0])}`:`Virheellinen valinta: täytyy olla yksi seuraavista: ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Liian suuri: ${r.subject} täytyy olla ${n}${e.maximum.toString()} ${r.unit}`.trim():`Liian suuri: arvon täytyy olla ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Liian pieni: ${r.subject} täytyy olla ${n}${e.minimum.toString()} ${r.unit}`.trim():`Liian pieni: arvon täytyy olla ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Virheellinen syöte: täytyy alkaa "${t.prefix}"`:t.format===`ends_with`?`Virheellinen syöte: täytyy loppua "${t.suffix}"`:t.format===`includes`?`Virheellinen syöte: täytyy sisältää "${t.includes}"`:t.format===`regex`?`Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${t.pattern}`:`Virheellinen ${n[t.format]??e.format}`}case`not_multiple_of`:return`Virheellinen luku: täytyy olla luvun ${e.divisor} monikerta`;case`unrecognized_keys`:return`${e.keys.length>1?`Tuntemattomat avaimet`:`Tuntematon avain`}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Virheellinen avain tietueessa`;case`invalid_union`:return`Virheellinen unioni`;case`invalid_element`:return`Virheellinen arvo joukossa`;default:return`Virheellinen syöte`}}}}));function qo(){return{localeError:Jo()}}var Jo,Yo=t((()=>{x(),Jo=()=>{let e={string:{unit:`caractères`,verb:`avoir`},file:{unit:`octets`,verb:`avoir`},array:{unit:`éléments`,verb:`avoir`},set:{unit:`éléments`,verb:`avoir`}};function t(t){return e[t]??null}let n={regex:`entrée`,email:`adresse e-mail`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`date et heure ISO`,date:`date ISO`,time:`heure ISO`,duration:`durée ISO`,ipv4:`adresse IPv4`,ipv6:`adresse IPv6`,cidrv4:`plage IPv4`,cidrv6:`plage IPv6`,base64:`chaîne encodée en base64`,base64url:`chaîne encodée en base64url`,json_string:`chaîne JSON`,e164:`numéro E.164`,jwt:`JWT`,template_literal:`entrée`},r={nan:`NaN`,number:`nombre`,array:`tableau`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Entrée invalide : instanceof ${e.expected} attendu, ${i} reçu`:`Entrée invalide : ${t} attendu, ${i} reçu`}case`invalid_value`:return e.values.length===1?`Entrée invalide : ${y(e.values[0])} attendu`:`Option invalide : une valeur parmi ${g(e.values,`|`)} attendue`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Trop grand : ${e.origin??`valeur`} doit ${r.verb} ${n}${e.maximum.toString()} ${r.unit??`élément(s)`}`:`Trop grand : ${e.origin??`valeur`} doit être ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Trop petit : ${e.origin} doit ${r.verb} ${n}${e.minimum.toString()} ${r.unit}`:`Trop petit : ${e.origin} doit être ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Chaîne invalide : doit commencer par "${t.prefix}"`:t.format===`ends_with`?`Chaîne invalide : doit se terminer par "${t.suffix}"`:t.format===`includes`?`Chaîne invalide : doit inclure "${t.includes}"`:t.format===`regex`?`Chaîne invalide : doit correspondre au modèle ${t.pattern}`:`${n[t.format]??e.format} invalide`}case`not_multiple_of`:return`Nombre invalide : doit être un multiple de ${e.divisor}`;case`unrecognized_keys`:return`Clé${e.keys.length>1?`s`:``} non reconnue${e.keys.length>1?`s`:``} : ${g(e.keys,`, `)}`;case`invalid_key`:return`Clé invalide dans ${e.origin}`;case`invalid_union`:return`Entrée invalide`;case`invalid_element`:return`Valeur invalide dans ${e.origin}`;default:return`Entrée invalide`}}}}));function Xo(){return{localeError:Zo()}}var Zo,Qo=t((()=>{x(),Zo=()=>{let e={string:{unit:`caractères`,verb:`avoir`},file:{unit:`octets`,verb:`avoir`},array:{unit:`éléments`,verb:`avoir`},set:{unit:`éléments`,verb:`avoir`}};function t(t){return e[t]??null}let n={regex:`entrée`,email:`adresse courriel`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`date-heure ISO`,date:`date ISO`,time:`heure ISO`,duration:`durée ISO`,ipv4:`adresse IPv4`,ipv6:`adresse IPv6`,cidrv4:`plage IPv4`,cidrv6:`plage IPv6`,base64:`chaîne encodée en base64`,base64url:`chaîne encodée en base64url`,json_string:`chaîne JSON`,e164:`numéro E.164`,jwt:`JWT`,template_literal:`entrée`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Entrée invalide : attendu instanceof ${e.expected}, reçu ${i}`:`Entrée invalide : attendu ${t}, reçu ${i}`}case`invalid_value`:return e.values.length===1?`Entrée invalide : attendu ${y(e.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`≤`:`<`,r=t(e.origin);return r?`Trop grand : attendu que ${e.origin??`la valeur`} ait ${n}${e.maximum.toString()} ${r.unit}`:`Trop grand : attendu que ${e.origin??`la valeur`} soit ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`≥`:`>`,r=t(e.origin);return r?`Trop petit : attendu que ${e.origin} ait ${n}${e.minimum.toString()} ${r.unit}`:`Trop petit : attendu que ${e.origin} soit ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Chaîne invalide : doit commencer par "${t.prefix}"`:t.format===`ends_with`?`Chaîne invalide : doit se terminer par "${t.suffix}"`:t.format===`includes`?`Chaîne invalide : doit inclure "${t.includes}"`:t.format===`regex`?`Chaîne invalide : doit correspondre au motif ${t.pattern}`:`${n[t.format]??e.format} invalide`}case`not_multiple_of`:return`Nombre invalide : doit être un multiple de ${e.divisor}`;case`unrecognized_keys`:return`Clé${e.keys.length>1?`s`:``} non reconnue${e.keys.length>1?`s`:``} : ${g(e.keys,`, `)}`;case`invalid_key`:return`Clé invalide dans ${e.origin}`;case`invalid_union`:return`Entrée invalide`;case`invalid_element`:return`Valeur invalide dans ${e.origin}`;default:return`Entrée invalide`}}}}));function $o(){return{localeError:es()}}var es,ts=t((()=>{x(),es=()=>{let e={string:{label:`מחרוזת`,gender:`f`},number:{label:`מספר`,gender:`m`},boolean:{label:`ערך בוליאני`,gender:`m`},bigint:{label:`BigInt`,gender:`m`},date:{label:`תאריך`,gender:`m`},array:{label:`מערך`,gender:`m`},object:{label:`אובייקט`,gender:`m`},null:{label:`ערך ריק (null)`,gender:`m`},undefined:{label:`ערך לא מוגדר (undefined)`,gender:`m`},symbol:{label:`סימבול (Symbol)`,gender:`m`},function:{label:`פונקציה`,gender:`f`},map:{label:`מפה (Map)`,gender:`f`},set:{label:`קבוצה (Set)`,gender:`f`},file:{label:`קובץ`,gender:`m`},promise:{label:`Promise`,gender:`m`},NaN:{label:`NaN`,gender:`m`},unknown:{label:`ערך לא ידוע`,gender:`m`},value:{label:`ערך`,gender:`m`}},t={string:{unit:`תווים`,shortLabel:`קצר`,longLabel:`ארוך`},file:{unit:`בייטים`,shortLabel:`קטן`,longLabel:`גדול`},array:{unit:`פריטים`,shortLabel:`קטן`,longLabel:`גדול`},set:{unit:`פריטים`,shortLabel:`קטן`,longLabel:`גדול`},number:{unit:``,shortLabel:`קטן`,longLabel:`גדול`}},n=t=>t?e[t]:void 0,r=t=>{let r=n(t);return r?r.label:t??e.unknown.label},i=e=>`ה${r(e)}`,a=e=>(n(e)?.gender??`m`)===`f`?`צריכה להיות`:`צריך להיות`,o=e=>e?t[e]??null:null,s={regex:{label:`קלט`,gender:`m`},email:{label:`כתובת אימייל`,gender:`f`},url:{label:`כתובת רשת`,gender:`f`},emoji:{label:`אימוג'י`,gender:`m`},uuid:{label:`UUID`,gender:`m`},nanoid:{label:`nanoid`,gender:`m`},guid:{label:`GUID`,gender:`m`},cuid:{label:`cuid`,gender:`m`},cuid2:{label:`cuid2`,gender:`m`},ulid:{label:`ULID`,gender:`m`},xid:{label:`XID`,gender:`m`},ksuid:{label:`KSUID`,gender:`m`},datetime:{label:`תאריך וזמן ISO`,gender:`m`},date:{label:`תאריך ISO`,gender:`m`},time:{label:`זמן ISO`,gender:`m`},duration:{label:`משך זמן ISO`,gender:`m`},ipv4:{label:`כתובת IPv4`,gender:`f`},ipv6:{label:`כתובת IPv6`,gender:`f`},cidrv4:{label:`טווח IPv4`,gender:`m`},cidrv6:{label:`טווח IPv6`,gender:`m`},base64:{label:`מחרוזת בבסיס 64`,gender:`f`},base64url:{label:`מחרוזת בבסיס 64 לכתובות רשת`,gender:`f`},json_string:{label:`מחרוזת JSON`,gender:`f`},e164:{label:`מספר E.164`,gender:`m`},jwt:{label:`JWT`,gender:`m`},ends_with:{label:`קלט`,gender:`m`},includes:{label:`קלט`,gender:`m`},lowercase:{label:`קלט`,gender:`m`},starts_with:{label:`קלט`,gender:`m`},uppercase:{label:`קלט`,gender:`m`}},c={nan:`NaN`};return t=>{switch(t.code){case`invalid_type`:{let n=t.expected,i=c[n??``]??r(n),a=b(t.input),o=c[a]??e[a]?.label??a;return/^[A-Z]/.test(t.expected)?`קלט לא תקין: צריך להיות instanceof ${t.expected}, התקבל ${o}`:`קלט לא תקין: צריך להיות ${i}, התקבל ${o}`}case`invalid_value`:{if(t.values.length===1)return`ערך לא תקין: הערך חייב להיות ${y(t.values[0])}`;let e=t.values.map(e=>y(e));if(t.values.length===2)return`ערך לא תקין: האפשרויות המתאימות הן ${e[0]} או ${e[1]}`;let n=e[e.length-1];return`ערך לא תקין: האפשרויות המתאימות הן ${e.slice(0,-1).join(`, `)} או ${n}`}case`too_big`:{let e=o(t.origin),n=i(t.origin??`value`);if(t.origin===`string`)return`${e?.longLabel??`ארוך`} מדי: ${n} צריכה להכיל ${t.maximum.toString()} ${e?.unit??``} ${t.inclusive?`או פחות`:`לכל היותר`}`.trim();if(t.origin===`number`)return`גדול מדי: ${n} צריך להיות ${t.inclusive?`קטן או שווה ל-${t.maximum}`:`קטן מ-${t.maximum}`}`;if(t.origin===`array`||t.origin===`set`)return`גדול מדי: ${n} ${t.origin===`set`?`צריכה`:`צריך`} להכיל ${t.inclusive?`${t.maximum} ${e?.unit??``} או פחות`:`פחות מ-${t.maximum} ${e?.unit??``}`}`.trim();let r=t.inclusive?`<=`:`<`,s=a(t.origin??`value`);return e?.unit?`${e.longLabel} מדי: ${n} ${s} ${r}${t.maximum.toString()} ${e.unit}`:`${e?.longLabel??`גדול`} מדי: ${n} ${s} ${r}${t.maximum.toString()}`}case`too_small`:{let e=o(t.origin),n=i(t.origin??`value`);if(t.origin===`string`)return`${e?.shortLabel??`קצר`} מדי: ${n} צריכה להכיל ${t.minimum.toString()} ${e?.unit??``} ${t.inclusive?`או יותר`:`לפחות`}`.trim();if(t.origin===`number`)return`קטן מדי: ${n} צריך להיות ${t.inclusive?`גדול או שווה ל-${t.minimum}`:`גדול מ-${t.minimum}`}`;if(t.origin===`array`||t.origin===`set`){let r=t.origin===`set`?`צריכה`:`צריך`;return t.minimum===1&&t.inclusive?`קטן מדי: ${n} ${r} להכיל ${t.origin,`לפחות פריט אחד`}`:`קטן מדי: ${n} ${r} להכיל ${t.inclusive?`${t.minimum} ${e?.unit??``} או יותר`:`יותר מ-${t.minimum} ${e?.unit??``}`}`.trim()}let r=t.inclusive?`>=`:`>`,s=a(t.origin??`value`);return e?.unit?`${e.shortLabel} מדי: ${n} ${s} ${r}${t.minimum.toString()} ${e.unit}`:`${e?.shortLabel??`קטן`} מדי: ${n} ${s} ${r}${t.minimum.toString()}`}case`invalid_format`:{let e=t;if(e.format===`starts_with`)return`המחרוזת חייבת להתחיל ב "${e.prefix}"`;if(e.format===`ends_with`)return`המחרוזת חייבת להסתיים ב "${e.suffix}"`;if(e.format===`includes`)return`המחרוזת חייבת לכלול "${e.includes}"`;if(e.format===`regex`)return`המחרוזת חייבת להתאים לתבנית ${e.pattern}`;let n=s[e.format];return`${n?.label??e.format} לא ${(n?.gender??`m`)===`f`?`תקינה`:`תקין`}`}case`not_multiple_of`:return`מספר לא תקין: חייב להיות מכפלה של ${t.divisor}`;case`unrecognized_keys`:return`מפתח${t.keys.length>1?`ות`:``} לא מזוה${t.keys.length>1?`ים`:`ה`}: ${g(t.keys,`, `)}`;case`invalid_key`:return`שדה לא תקין באובייקט`;case`invalid_union`:return`קלט לא תקין`;case`invalid_element`:return`ערך לא תקין ב${i(t.origin??`array`)}`;default:return`קלט לא תקין`}}}}));function ns(){return{localeError:rs()}}var rs,is=t((()=>{x(),rs=()=>{let e={string:{unit:`karakter`,verb:`legyen`},file:{unit:`byte`,verb:`legyen`},array:{unit:`elem`,verb:`legyen`},set:{unit:`elem`,verb:`legyen`}};function t(t){return e[t]??null}let n={regex:`bemenet`,email:`email cím`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO időbélyeg`,date:`ISO dátum`,time:`ISO idő`,duration:`ISO időintervallum`,ipv4:`IPv4 cím`,ipv6:`IPv6 cím`,cidrv4:`IPv4 tartomány`,cidrv6:`IPv6 tartomány`,base64:`base64-kódolt string`,base64url:`base64url-kódolt string`,json_string:`JSON string`,e164:`E.164 szám`,jwt:`JWT`,template_literal:`bemenet`},r={nan:`NaN`,number:`szám`,array:`tömb`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Érvénytelen bemenet: a várt érték instanceof ${e.expected}, a kapott érték ${i}`:`Érvénytelen bemenet: a várt érték ${t}, a kapott érték ${i}`}case`invalid_value`:return e.values.length===1?`Érvénytelen bemenet: a várt érték ${y(e.values[0])}`:`Érvénytelen opció: valamelyik érték várt ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Túl nagy: ${e.origin??`érték`} mérete túl nagy ${n}${e.maximum.toString()} ${r.unit??`elem`}`:`Túl nagy: a bemeneti érték ${e.origin??`érték`} túl nagy: ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Túl kicsi: a bemeneti érték ${e.origin} mérete túl kicsi ${n}${e.minimum.toString()} ${r.unit}`:`Túl kicsi: a bemeneti érték ${e.origin} túl kicsi ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Érvénytelen string: "${t.prefix}" értékkel kell kezdődnie`:t.format===`ends_with`?`Érvénytelen string: "${t.suffix}" értékkel kell végződnie`:t.format===`includes`?`Érvénytelen string: "${t.includes}" értéket kell tartalmaznia`:t.format===`regex`?`Érvénytelen string: ${t.pattern} mintának kell megfelelnie`:`Érvénytelen ${n[t.format]??e.format}`}case`not_multiple_of`:return`Érvénytelen szám: ${e.divisor} többszörösének kell lennie`;case`unrecognized_keys`:return`Ismeretlen kulcs${e.keys.length>1?`s`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Érvénytelen kulcs ${e.origin}`;case`invalid_union`:return`Érvénytelen bemenet`;case`invalid_element`:return`Érvénytelen érték: ${e.origin}`;default:return`Érvénytelen bemenet`}}}}));function as(e,t,n){return Math.abs(e)===1?t:n}function os(e){if(!e)return``;let t=[`ա`,`ե`,`ը`,`ի`,`ո`,`ու`,`օ`],n=e[e.length-1];return e+(t.includes(n)?`ն`:`ը`)}function ss(){return{localeError:cs()}}var cs,ls=t((()=>{x(),cs=()=>{let e={string:{unit:{one:`նշան`,many:`նշաններ`},verb:`ունենալ`},file:{unit:{one:`բայթ`,many:`բայթեր`},verb:`ունենալ`},array:{unit:{one:`տարր`,many:`տարրեր`},verb:`ունենալ`},set:{unit:{one:`տարր`,many:`տարրեր`},verb:`ունենալ`}};function t(t){return e[t]??null}let n={regex:`մուտք`,email:`էլ. հասցե`,url:`URL`,emoji:`էմոջի`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO ամսաթիվ և ժամ`,date:`ISO ամսաթիվ`,time:`ISO ժամ`,duration:`ISO տևողություն`,ipv4:`IPv4 հասցե`,ipv6:`IPv6 հասցե`,cidrv4:`IPv4 միջակայք`,cidrv6:`IPv6 միջակայք`,base64:`base64 ձևաչափով տող`,base64url:`base64url ձևաչափով տող`,json_string:`JSON տող`,e164:`E.164 համար`,jwt:`JWT`,template_literal:`մուտք`},r={nan:`NaN`,number:`թիվ`,array:`զանգված`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Սխալ մուտքագրում․ սպասվում էր instanceof ${e.expected}, ստացվել է ${i}`:`Սխալ մուտքագրում․ սպասվում էր ${t}, ստացվել է ${i}`}case`invalid_value`:return e.values.length===1?`Սխալ մուտքագրում․ սպասվում էր ${y(e.values[1])}`:`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);if(r){let t=as(Number(e.maximum),r.unit.one,r.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${os(e.origin??`արժեք`)} կունենա ${n}${e.maximum.toString()} ${t}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${os(e.origin??`արժեք`)} լինի ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);if(r){let t=as(Number(e.minimum),r.unit.one,r.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${os(e.origin)} կունենա ${n}${e.minimum.toString()} ${t}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${os(e.origin)} լինի ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Սխալ տող․ պետք է սկսվի "${t.prefix}"-ով`:t.format===`ends_with`?`Սխալ տող․ պետք է ավարտվի "${t.suffix}"-ով`:t.format===`includes`?`Սխալ տող․ պետք է պարունակի "${t.includes}"`:t.format===`regex`?`Սխալ տող․ պետք է համապատասխանի ${t.pattern} ձևաչափին`:`Սխալ ${n[t.format]??e.format}`}case`not_multiple_of`:return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${e.divisor}-ի`;case`unrecognized_keys`:return`Չճանաչված բանալի${e.keys.length>1?`ներ`:``}. ${g(e.keys,`, `)}`;case`invalid_key`:return`Սխալ բանալի ${os(e.origin)}-ում`;case`invalid_union`:return`Սխալ մուտքագրում`;case`invalid_element`:return`Սխալ արժեք ${os(e.origin)}-ում`;default:return`Սխալ մուտքագրում`}}}}));function us(){return{localeError:ds()}}var ds,fs=t((()=>{x(),ds=()=>{let e={string:{unit:`karakter`,verb:`memiliki`},file:{unit:`byte`,verb:`memiliki`},array:{unit:`item`,verb:`memiliki`},set:{unit:`item`,verb:`memiliki`}};function t(t){return e[t]??null}let n={regex:`input`,email:`alamat email`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`tanggal dan waktu format ISO`,date:`tanggal format ISO`,time:`jam format ISO`,duration:`durasi format ISO`,ipv4:`alamat IPv4`,ipv6:`alamat IPv6`,cidrv4:`rentang alamat IPv4`,cidrv6:`rentang alamat IPv6`,base64:`string dengan enkode base64`,base64url:`string dengan enkode base64url`,json_string:`string JSON`,e164:`angka E.164`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Input tidak valid: diharapkan instanceof ${e.expected}, diterima ${i}`:`Input tidak valid: diharapkan ${t}, diterima ${i}`}case`invalid_value`:return e.values.length===1?`Input tidak valid: diharapkan ${y(e.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Terlalu besar: diharapkan ${e.origin??`value`} memiliki ${n}${e.maximum.toString()} ${r.unit??`elemen`}`:`Terlalu besar: diharapkan ${e.origin??`value`} menjadi ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Terlalu kecil: diharapkan ${e.origin} memiliki ${n}${e.minimum.toString()} ${r.unit}`:`Terlalu kecil: diharapkan ${e.origin} menjadi ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`String tidak valid: harus dimulai dengan "${t.prefix}"`:t.format===`ends_with`?`String tidak valid: harus berakhir dengan "${t.suffix}"`:t.format===`includes`?`String tidak valid: harus menyertakan "${t.includes}"`:t.format===`regex`?`String tidak valid: harus sesuai pola ${t.pattern}`:`${n[t.format]??e.format} tidak valid`}case`not_multiple_of`:return`Angka tidak valid: harus kelipatan dari ${e.divisor}`;case`unrecognized_keys`:return`Kunci tidak dikenali ${e.keys.length>1?`s`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Kunci tidak valid di ${e.origin}`;case`invalid_union`:return`Input tidak valid`;case`invalid_element`:return`Nilai tidak valid di ${e.origin}`;default:return`Input tidak valid`}}}}));function ps(){return{localeError:ms()}}var ms,hs=t((()=>{x(),ms=()=>{let e={string:{unit:`stafi`,verb:`að hafa`},file:{unit:`bæti`,verb:`að hafa`},array:{unit:`hluti`,verb:`að hafa`},set:{unit:`hluti`,verb:`að hafa`}};function t(t){return e[t]??null}let n={regex:`gildi`,email:`netfang`,url:`vefslóð`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO dagsetning og tími`,date:`ISO dagsetning`,time:`ISO tími`,duration:`ISO tímalengd`,ipv4:`IPv4 address`,ipv6:`IPv6 address`,cidrv4:`IPv4 range`,cidrv6:`IPv6 range`,base64:`base64-encoded strengur`,base64url:`base64url-encoded strengur`,json_string:`JSON strengur`,e164:`E.164 tölugildi`,jwt:`JWT`,template_literal:`gildi`},r={nan:`NaN`,number:`númer`,array:`fylki`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Rangt gildi: Þú slóst inn ${i} þar sem á að vera instanceof ${e.expected}`:`Rangt gildi: Þú slóst inn ${i} þar sem á að vera ${t}`}case`invalid_value`:return e.values.length===1?`Rangt gildi: gert ráð fyrir ${y(e.values[0])}`:`Ógilt val: má vera eitt af eftirfarandi ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Of stórt: gert er ráð fyrir að ${e.origin??`gildi`} hafi ${n}${e.maximum.toString()} ${r.unit??`hluti`}`:`Of stórt: gert er ráð fyrir að ${e.origin??`gildi`} sé ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Of lítið: gert er ráð fyrir að ${e.origin} hafi ${n}${e.minimum.toString()} ${r.unit}`:`Of lítið: gert er ráð fyrir að ${e.origin} sé ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Ógildur strengur: verður að byrja á "${t.prefix}"`:t.format===`ends_with`?`Ógildur strengur: verður að enda á "${t.suffix}"`:t.format===`includes`?`Ógildur strengur: verður að innihalda "${t.includes}"`:t.format===`regex`?`Ógildur strengur: verður að fylgja mynstri ${t.pattern}`:`Rangt ${n[t.format]??e.format}`}case`not_multiple_of`:return`Röng tala: verður að vera margfeldi af ${e.divisor}`;case`unrecognized_keys`:return`Óþekkt ${e.keys.length>1?`ir lyklar`:`ur lykill`}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Rangur lykill í ${e.origin}`;case`invalid_union`:return`Rangt gildi`;case`invalid_element`:return`Rangt gildi í ${e.origin}`;default:return`Rangt gildi`}}}}));function gs(){return{localeError:_s()}}var _s,vs=t((()=>{x(),_s=()=>{let e={string:{unit:`caratteri`,verb:`avere`},file:{unit:`byte`,verb:`avere`},array:{unit:`elementi`,verb:`avere`},set:{unit:`elementi`,verb:`avere`}};function t(t){return e[t]??null}let n={regex:`input`,email:`indirizzo email`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`data e ora ISO`,date:`data ISO`,time:`ora ISO`,duration:`durata ISO`,ipv4:`indirizzo IPv4`,ipv6:`indirizzo IPv6`,cidrv4:`intervallo IPv4`,cidrv6:`intervallo IPv6`,base64:`stringa codificata in base64`,base64url:`URL codificata in base64`,json_string:`stringa JSON`,e164:`numero E.164`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`,number:`numero`,array:`vettore`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Input non valido: atteso instanceof ${e.expected}, ricevuto ${i}`:`Input non valido: atteso ${t}, ricevuto ${i}`}case`invalid_value`:return e.values.length===1?`Input non valido: atteso ${y(e.values[0])}`:`Opzione non valida: atteso uno tra ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Troppo grande: ${e.origin??`valore`} deve avere ${n}${e.maximum.toString()} ${r.unit??`elementi`}`:`Troppo grande: ${e.origin??`valore`} deve essere ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Troppo piccolo: ${e.origin} deve avere ${n}${e.minimum.toString()} ${r.unit}`:`Troppo piccolo: ${e.origin} deve essere ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Stringa non valida: deve iniziare con "${t.prefix}"`:t.format===`ends_with`?`Stringa non valida: deve terminare con "${t.suffix}"`:t.format===`includes`?`Stringa non valida: deve includere "${t.includes}"`:t.format===`regex`?`Stringa non valida: deve corrispondere al pattern ${t.pattern}`:`Invalid ${n[t.format]??e.format}`}case`not_multiple_of`:return`Numero non valido: deve essere un multiplo di ${e.divisor}`;case`unrecognized_keys`:return`Chiav${e.keys.length>1?`i`:`e`} non riconosciut${e.keys.length>1?`e`:`a`}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Chiave non valida in ${e.origin}`;case`invalid_union`:return`Input non valido`;case`invalid_element`:return`Valore non valido in ${e.origin}`;default:return`Input non valido`}}}}));function ys(){return{localeError:bs()}}var bs,xs=t((()=>{x(),bs=()=>{let e={string:{unit:`文字`,verb:`である`},file:{unit:`バイト`,verb:`である`},array:{unit:`要素`,verb:`である`},set:{unit:`要素`,verb:`である`}};function t(t){return e[t]??null}let n={regex:`入力値`,email:`メールアドレス`,url:`URL`,emoji:`絵文字`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO日時`,date:`ISO日付`,time:`ISO時刻`,duration:`ISO期間`,ipv4:`IPv4アドレス`,ipv6:`IPv6アドレス`,cidrv4:`IPv4範囲`,cidrv6:`IPv6範囲`,base64:`base64エンコード文字列`,base64url:`base64urlエンコード文字列`,json_string:`JSON文字列`,e164:`E.164番号`,jwt:`JWT`,template_literal:`入力値`},r={nan:`NaN`,number:`数値`,array:`配列`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`無効な入力: instanceof ${e.expected}が期待されましたが、${i}が入力されました`:`無効な入力: ${t}が期待されましたが、${i}が入力されました`}case`invalid_value`:return e.values.length===1?`無効な入力: ${y(e.values[0])}が期待されました`:`無効な選択: ${g(e.values,`、`)}のいずれかである必要があります`;case`too_big`:{let n=e.inclusive?`以下である`:`より小さい`,r=t(e.origin);return r?`大きすぎる値: ${e.origin??`値`}は${e.maximum.toString()}${r.unit??`要素`}${n}必要があります`:`大きすぎる値: ${e.origin??`値`}は${e.maximum.toString()}${n}必要があります`}case`too_small`:{let n=e.inclusive?`以上である`:`より大きい`,r=t(e.origin);return r?`小さすぎる値: ${e.origin}は${e.minimum.toString()}${r.unit}${n}必要があります`:`小さすぎる値: ${e.origin}は${e.minimum.toString()}${n}必要があります`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`無効な文字列: "${t.prefix}"で始まる必要があります`:t.format===`ends_with`?`無効な文字列: "${t.suffix}"で終わる必要があります`:t.format===`includes`?`無効な文字列: "${t.includes}"を含む必要があります`:t.format===`regex`?`無効な文字列: パターン${t.pattern}に一致する必要があります`:`無効な${n[t.format]??e.format}`}case`not_multiple_of`:return`無効な数値: ${e.divisor}の倍数である必要があります`;case`unrecognized_keys`:return`認識されていないキー${e.keys.length>1?`群`:``}: ${g(e.keys,`、`)}`;case`invalid_key`:return`${e.origin}内の無効なキー`;case`invalid_union`:return`無効な入力`;case`invalid_element`:return`${e.origin}内の無効な値`;default:return`無効な入力`}}}}));function Ss(){return{localeError:Cs()}}var Cs,ws=t((()=>{x(),Cs=()=>{let e={string:{unit:`სიმბოლო`,verb:`უნდა შეიცავდეს`},file:{unit:`ბაიტი`,verb:`უნდა შეიცავდეს`},array:{unit:`ელემენტი`,verb:`უნდა შეიცავდეს`},set:{unit:`ელემენტი`,verb:`უნდა შეიცავდეს`}};function t(t){return e[t]??null}let n={regex:`შეყვანა`,email:`ელ-ფოსტის მისამართი`,url:`URL`,emoji:`ემოჯი`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`თარიღი-დრო`,date:`თარიღი`,time:`დრო`,duration:`ხანგრძლივობა`,ipv4:`IPv4 მისამართი`,ipv6:`IPv6 მისამართი`,cidrv4:`IPv4 დიაპაზონი`,cidrv6:`IPv6 დიაპაზონი`,base64:`base64-კოდირებული სტრინგი`,base64url:`base64url-კოდირებული სტრინგი`,json_string:`JSON სტრინგი`,e164:`E.164 ნომერი`,jwt:`JWT`,template_literal:`შეყვანა`},r={nan:`NaN`,number:`რიცხვი`,string:`სტრინგი`,boolean:`ბულეანი`,function:`ფუნქცია`,array:`მასივი`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`არასწორი შეყვანა: მოსალოდნელი instanceof ${e.expected}, მიღებული ${i}`:`არასწორი შეყვანა: მოსალოდნელი ${t}, მიღებული ${i}`}case`invalid_value`:return e.values.length===1?`არასწორი შეყვანა: მოსალოდნელი ${y(e.values[0])}`:`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${g(e.values,`|`)}-დან`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`ზედმეტად დიდი: მოსალოდნელი ${e.origin??`მნიშვნელობა`} ${r.verb} ${n}${e.maximum.toString()} ${r.unit}`:`ზედმეტად დიდი: მოსალოდნელი ${e.origin??`მნიშვნელობა`} იყოს ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`ზედმეტად პატარა: მოსალოდნელი ${e.origin} ${r.verb} ${n}${e.minimum.toString()} ${r.unit}`:`ზედმეტად პატარა: მოსალოდნელი ${e.origin} იყოს ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`არასწორი სტრინგი: უნდა იწყებოდეს "${t.prefix}"-ით`:t.format===`ends_with`?`არასწორი სტრინგი: უნდა მთავრდებოდეს "${t.suffix}"-ით`:t.format===`includes`?`არასწორი სტრინგი: უნდა შეიცავდეს "${t.includes}"-ს`:t.format===`regex`?`არასწორი სტრინგი: უნდა შეესაბამებოდეს შაბლონს ${t.pattern}`:`არასწორი ${n[t.format]??e.format}`}case`not_multiple_of`:return`არასწორი რიცხვი: უნდა იყოს ${e.divisor}-ის ჯერადი`;case`unrecognized_keys`:return`უცნობი გასაღებ${e.keys.length>1?`ები`:`ი`}: ${g(e.keys,`, `)}`;case`invalid_key`:return`არასწორი გასაღები ${e.origin}-ში`;case`invalid_union`:return`არასწორი შეყვანა`;case`invalid_element`:return`არასწორი მნიშვნელობა ${e.origin}-ში`;default:return`არასწორი შეყვანა`}}}}));function Ts(){return{localeError:Es()}}var Es,Ds=t((()=>{x(),Es=()=>{let e={string:{unit:`តួអក្សរ`,verb:`គួរមាន`},file:{unit:`បៃ`,verb:`គួរមាន`},array:{unit:`ធាតុ`,verb:`គួរមាន`},set:{unit:`ធាតុ`,verb:`គួរមាន`}};function t(t){return e[t]??null}let n={regex:`ទិន្នន័យបញ្ចូល`,email:`អាសយដ្ឋានអ៊ីមែល`,url:`URL`,emoji:`សញ្ញាអារម្មណ៍`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`កាលបរិច្ឆេទ និងម៉ោង ISO`,date:`កាលបរិច្ឆេទ ISO`,time:`ម៉ោង ISO`,duration:`រយៈពេល ISO`,ipv4:`អាសយដ្ឋាន IPv4`,ipv6:`អាសយដ្ឋាន IPv6`,cidrv4:`ដែនអាសយដ្ឋាន IPv4`,cidrv6:`ដែនអាសយដ្ឋាន IPv6`,base64:`ខ្សែអក្សរអ៊ិកូដ base64`,base64url:`ខ្សែអក្សរអ៊ិកូដ base64url`,json_string:`ខ្សែអក្សរ JSON`,e164:`លេខ E.164`,jwt:`JWT`,template_literal:`ទិន្នន័យបញ្ចូល`},r={nan:`NaN`,number:`លេខ`,array:`អារេ (Array)`,null:`គ្មានតម្លៃ (null)`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${e.expected} ប៉ុន្តែទទួលបាន ${i}`:`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${t} ប៉ុន្តែទទួលបាន ${i}`}case`invalid_value`:return e.values.length===1?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${y(e.values[0])}`:`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`ធំពេក៖ ត្រូវការ ${e.origin??`តម្លៃ`} ${n} ${e.maximum.toString()} ${r.unit??`ធាតុ`}`:`ធំពេក៖ ត្រូវការ ${e.origin??`តម្លៃ`} ${n} ${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`តូចពេក៖ ត្រូវការ ${e.origin} ${n} ${e.minimum.toString()} ${r.unit}`:`តូចពេក៖ ត្រូវការ ${e.origin} ${n} ${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${t.prefix}"`:t.format===`ends_with`?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${t.suffix}"`:t.format===`includes`?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${t.includes}"`:t.format===`regex`?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${t.pattern}`:`មិនត្រឹមត្រូវ៖ ${n[t.format]??e.format}`}case`not_multiple_of`:return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${e.divisor}`;case`unrecognized_keys`:return`រកឃើញសោមិនស្គាល់៖ ${g(e.keys,`, `)}`;case`invalid_key`:return`សោមិនត្រឹមត្រូវនៅក្នុង ${e.origin}`;case`invalid_union`:return`ទិន្នន័យមិនត្រឹមត្រូវ`;case`invalid_element`:return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${e.origin}`;default:return`ទិន្នន័យមិនត្រឹមត្រូវ`}}}}));function Os(){return Ts()}var ks=t((()=>{Ds()}));function As(){return{localeError:js()}}var js,Ms=t((()=>{x(),js=()=>{let e={string:{unit:`문자`,verb:`to have`},file:{unit:`바이트`,verb:`to have`},array:{unit:`개`,verb:`to have`},set:{unit:`개`,verb:`to have`}};function t(t){return e[t]??null}let n={regex:`입력`,email:`이메일 주소`,url:`URL`,emoji:`이모지`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO 날짜시간`,date:`ISO 날짜`,time:`ISO 시간`,duration:`ISO 기간`,ipv4:`IPv4 주소`,ipv6:`IPv6 주소`,cidrv4:`IPv4 범위`,cidrv6:`IPv6 범위`,base64:`base64 인코딩 문자열`,base64url:`base64url 인코딩 문자열`,json_string:`JSON 문자열`,e164:`E.164 번호`,jwt:`JWT`,template_literal:`입력`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`잘못된 입력: 예상 타입은 instanceof ${e.expected}, 받은 타입은 ${i}입니다`:`잘못된 입력: 예상 타입은 ${t}, 받은 타입은 ${i}입니다`}case`invalid_value`:return e.values.length===1?`잘못된 입력: 값은 ${y(e.values[0])} 이어야 합니다`:`잘못된 옵션: ${g(e.values,`또는 `)} 중 하나여야 합니다`;case`too_big`:{let n=e.inclusive?`이하`:`미만`,r=n===`미만`?`이어야 합니다`:`여야 합니다`,i=t(e.origin),a=i?.unit??`요소`;return i?`${e.origin??`값`}이 너무 큽니다: ${e.maximum.toString()}${a} ${n}${r}`:`${e.origin??`값`}이 너무 큽니다: ${e.maximum.toString()} ${n}${r}`}case`too_small`:{let n=e.inclusive?`이상`:`초과`,r=n===`이상`?`이어야 합니다`:`여야 합니다`,i=t(e.origin),a=i?.unit??`요소`;return i?`${e.origin??`값`}이 너무 작습니다: ${e.minimum.toString()}${a} ${n}${r}`:`${e.origin??`값`}이 너무 작습니다: ${e.minimum.toString()} ${n}${r}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`잘못된 문자열: "${t.prefix}"(으)로 시작해야 합니다`:t.format===`ends_with`?`잘못된 문자열: "${t.suffix}"(으)로 끝나야 합니다`:t.format===`includes`?`잘못된 문자열: "${t.includes}"을(를) 포함해야 합니다`:t.format===`regex`?`잘못된 문자열: 정규식 ${t.pattern} 패턴과 일치해야 합니다`:`잘못된 ${n[t.format]??e.format}`}case`not_multiple_of`:return`잘못된 숫자: ${e.divisor}의 배수여야 합니다`;case`unrecognized_keys`:return`인식할 수 없는 키: ${g(e.keys,`, `)}`;case`invalid_key`:return`잘못된 키: ${e.origin}`;case`invalid_union`:return`잘못된 입력`;case`invalid_element`:return`잘못된 값: ${e.origin}`;default:return`잘못된 입력`}}}}));function Ns(e){let t=Math.abs(e),n=t%10,r=t%100;return r>=11&&r<=19||n===0?`many`:n===1?`one`:`few`}function Ps(){return{localeError:Is()}}var Fs,Is,Ls=t((()=>{x(),Fs=e=>e.charAt(0).toUpperCase()+e.slice(1),Is=()=>{let e={string:{unit:{one:`simbolis`,few:`simboliai`,many:`simbolių`},verb:{smaller:{inclusive:`turi būti ne ilgesnė kaip`,notInclusive:`turi būti trumpesnė kaip`},bigger:{inclusive:`turi būti ne trumpesnė kaip`,notInclusive:`turi būti ilgesnė kaip`}}},file:{unit:{one:`baitas`,few:`baitai`,many:`baitų`},verb:{smaller:{inclusive:`turi būti ne didesnis kaip`,notInclusive:`turi būti mažesnis kaip`},bigger:{inclusive:`turi būti ne mažesnis kaip`,notInclusive:`turi būti didesnis kaip`}}},array:{unit:{one:`elementą`,few:`elementus`,many:`elementų`},verb:{smaller:{inclusive:`turi turėti ne daugiau kaip`,notInclusive:`turi turėti mažiau kaip`},bigger:{inclusive:`turi turėti ne mažiau kaip`,notInclusive:`turi turėti daugiau kaip`}}},set:{unit:{one:`elementą`,few:`elementus`,many:`elementų`},verb:{smaller:{inclusive:`turi turėti ne daugiau kaip`,notInclusive:`turi turėti mažiau kaip`},bigger:{inclusive:`turi turėti ne mažiau kaip`,notInclusive:`turi turėti daugiau kaip`}}}};function t(t,n,r,i){let a=e[t]??null;return a===null?a:{unit:a.unit[n],verb:a.verb[i][r?`inclusive`:`notInclusive`]}}let n={regex:`įvestis`,email:`el. pašto adresas`,url:`URL`,emoji:`jaustukas`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO data ir laikas`,date:`ISO data`,time:`ISO laikas`,duration:`ISO trukmė`,ipv4:`IPv4 adresas`,ipv6:`IPv6 adresas`,cidrv4:`IPv4 tinklo prefiksas (CIDR)`,cidrv6:`IPv6 tinklo prefiksas (CIDR)`,base64:`base64 užkoduota eilutė`,base64url:`base64url užkoduota eilutė`,json_string:`JSON eilutė`,e164:`E.164 numeris`,jwt:`JWT`,template_literal:`įvestis`},r={nan:`NaN`,number:`skaičius`,bigint:`sveikasis skaičius`,string:`eilutė`,boolean:`loginė reikšmė`,undefined:`neapibrėžta reikšmė`,function:`funkcija`,symbol:`simbolis`,array:`masyvas`,object:`objektas`,null:`nulinė reikšmė`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Gautas tipas ${i}, o tikėtasi - instanceof ${e.expected}`:`Gautas tipas ${i}, o tikėtasi - ${t}`}case`invalid_value`:return e.values.length===1?`Privalo būti ${y(e.values[0])}`:`Privalo būti vienas iš ${g(e.values,`|`)} pasirinkimų`;case`too_big`:{let n=r[e.origin]??e.origin,i=t(e.origin,Ns(Number(e.maximum)),e.inclusive??!1,`smaller`);if(i?.verb)return`${Fs(n??e.origin??`reikšmė`)} ${i.verb} ${e.maximum.toString()} ${i.unit??`elementų`}`;let a=e.inclusive?`ne didesnis kaip`:`mažesnis kaip`;return`${Fs(n??e.origin??`reikšmė`)} turi būti ${a} ${e.maximum.toString()} ${i?.unit}`}case`too_small`:{let n=r[e.origin]??e.origin,i=t(e.origin,Ns(Number(e.minimum)),e.inclusive??!1,`bigger`);if(i?.verb)return`${Fs(n??e.origin??`reikšmė`)} ${i.verb} ${e.minimum.toString()} ${i.unit??`elementų`}`;let a=e.inclusive?`ne mažesnis kaip`:`didesnis kaip`;return`${Fs(n??e.origin??`reikšmė`)} turi būti ${a} ${e.minimum.toString()} ${i?.unit}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Eilutė privalo prasidėti "${t.prefix}"`:t.format===`ends_with`?`Eilutė privalo pasibaigti "${t.suffix}"`:t.format===`includes`?`Eilutė privalo įtraukti "${t.includes}"`:t.format===`regex`?`Eilutė privalo atitikti ${t.pattern}`:`Neteisingas ${n[t.format]??e.format}`}case`not_multiple_of`:return`Skaičius privalo būti ${e.divisor} kartotinis.`;case`unrecognized_keys`:return`Neatpažint${e.keys.length>1?`i`:`as`} rakt${e.keys.length>1?`ai`:`as`}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Rastas klaidingas raktas`;case`invalid_union`:return`Klaidinga įvestis`;case`invalid_element`:return`${Fs(r[e.origin]??e.origin??e.origin??`reikšmė`)} turi klaidingą įvestį`;default:return`Klaidinga įvestis`}}}}));function Rs(){return{localeError:zs()}}var zs,Bs=t((()=>{x(),zs=()=>{let e={string:{unit:`знаци`,verb:`да имаат`},file:{unit:`бајти`,verb:`да имаат`},array:{unit:`ставки`,verb:`да имаат`},set:{unit:`ставки`,verb:`да имаат`}};function t(t){return e[t]??null}let n={regex:`внес`,email:`адреса на е-пошта`,url:`URL`,emoji:`емоџи`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO датум и време`,date:`ISO датум`,time:`ISO време`,duration:`ISO времетраење`,ipv4:`IPv4 адреса`,ipv6:`IPv6 адреса`,cidrv4:`IPv4 опсег`,cidrv6:`IPv6 опсег`,base64:`base64-енкодирана низа`,base64url:`base64url-енкодирана низа`,json_string:`JSON низа`,e164:`E.164 број`,jwt:`JWT`,template_literal:`внес`},r={nan:`NaN`,number:`број`,array:`низа`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Грешен внес: се очекува instanceof ${e.expected}, примено ${i}`:`Грешен внес: се очекува ${t}, примено ${i}`}case`invalid_value`:return e.values.length===1?`Invalid input: expected ${y(e.values[0])}`:`Грешана опција: се очекува една ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Премногу голем: се очекува ${e.origin??`вредноста`} да има ${n}${e.maximum.toString()} ${r.unit??`елементи`}`:`Премногу голем: се очекува ${e.origin??`вредноста`} да биде ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Премногу мал: се очекува ${e.origin} да има ${n}${e.minimum.toString()} ${r.unit}`:`Премногу мал: се очекува ${e.origin} да биде ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Неважечка низа: мора да започнува со "${t.prefix}"`:t.format===`ends_with`?`Неважечка низа: мора да завршува со "${t.suffix}"`:t.format===`includes`?`Неважечка низа: мора да вклучува "${t.includes}"`:t.format===`regex`?`Неважечка низа: мора да одгоара на патернот ${t.pattern}`:`Invalid ${n[t.format]??e.format}`}case`not_multiple_of`:return`Грешен број: мора да биде делив со ${e.divisor}`;case`unrecognized_keys`:return`${e.keys.length>1?`Непрепознаени клучеви`:`Непрепознаен клуч`}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Грешен клуч во ${e.origin}`;case`invalid_union`:return`Грешен внес`;case`invalid_element`:return`Грешна вредност во ${e.origin}`;default:return`Грешен внес`}}}}));function Vs(){return{localeError:Hs()}}var Hs,Us=t((()=>{x(),Hs=()=>{let e={string:{unit:`aksara`,verb:`mempunyai`},file:{unit:`bait`,verb:`mempunyai`},array:{unit:`elemen`,verb:`mempunyai`},set:{unit:`elemen`,verb:`mempunyai`}};function t(t){return e[t]??null}let n={regex:`input`,email:`alamat e-mel`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`tarikh masa ISO`,date:`tarikh ISO`,time:`masa ISO`,duration:`tempoh ISO`,ipv4:`alamat IPv4`,ipv6:`alamat IPv6`,cidrv4:`julat IPv4`,cidrv6:`julat IPv6`,base64:`string dikodkan base64`,base64url:`string dikodkan base64url`,json_string:`string JSON`,e164:`nombor E.164`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`,number:`nombor`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Input tidak sah: dijangka instanceof ${e.expected}, diterima ${i}`:`Input tidak sah: dijangka ${t}, diterima ${i}`}case`invalid_value`:return e.values.length===1?`Input tidak sah: dijangka ${y(e.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Terlalu besar: dijangka ${e.origin??`nilai`} ${r.verb} ${n}${e.maximum.toString()} ${r.unit??`elemen`}`:`Terlalu besar: dijangka ${e.origin??`nilai`} adalah ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Terlalu kecil: dijangka ${e.origin} ${r.verb} ${n}${e.minimum.toString()} ${r.unit}`:`Terlalu kecil: dijangka ${e.origin} adalah ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`String tidak sah: mesti bermula dengan "${t.prefix}"`:t.format===`ends_with`?`String tidak sah: mesti berakhir dengan "${t.suffix}"`:t.format===`includes`?`String tidak sah: mesti mengandungi "${t.includes}"`:t.format===`regex`?`String tidak sah: mesti sepadan dengan corak ${t.pattern}`:`${n[t.format]??e.format} tidak sah`}case`not_multiple_of`:return`Nombor tidak sah: perlu gandaan ${e.divisor}`;case`unrecognized_keys`:return`Kunci tidak dikenali: ${g(e.keys,`, `)}`;case`invalid_key`:return`Kunci tidak sah dalam ${e.origin}`;case`invalid_union`:return`Input tidak sah`;case`invalid_element`:return`Nilai tidak sah dalam ${e.origin}`;default:return`Input tidak sah`}}}}));function Ws(){return{localeError:Gs()}}var Gs,Ks=t((()=>{x(),Gs=()=>{let e={string:{unit:`tekens`,verb:`heeft`},file:{unit:`bytes`,verb:`heeft`},array:{unit:`elementen`,verb:`heeft`},set:{unit:`elementen`,verb:`heeft`}};function t(t){return e[t]??null}let n={regex:`invoer`,email:`emailadres`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datum en tijd`,date:`ISO datum`,time:`ISO tijd`,duration:`ISO duur`,ipv4:`IPv4-adres`,ipv6:`IPv6-adres`,cidrv4:`IPv4-bereik`,cidrv6:`IPv6-bereik`,base64:`base64-gecodeerde tekst`,base64url:`base64 URL-gecodeerde tekst`,json_string:`JSON string`,e164:`E.164-nummer`,jwt:`JWT`,template_literal:`invoer`},r={nan:`NaN`,number:`getal`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Ongeldige invoer: verwacht instanceof ${e.expected}, ontving ${i}`:`Ongeldige invoer: verwacht ${t}, ontving ${i}`}case`invalid_value`:return e.values.length===1?`Ongeldige invoer: verwacht ${y(e.values[0])}`:`Ongeldige optie: verwacht één van ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin),i=e.origin===`date`?`laat`:e.origin===`string`?`lang`:`groot`;return r?`Te ${i}: verwacht dat ${e.origin??`waarde`} ${n}${e.maximum.toString()} ${r.unit??`elementen`} ${r.verb}`:`Te ${i}: verwacht dat ${e.origin??`waarde`} ${n}${e.maximum.toString()} is`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin),i=e.origin===`date`?`vroeg`:e.origin===`string`?`kort`:`klein`;return r?`Te ${i}: verwacht dat ${e.origin} ${n}${e.minimum.toString()} ${r.unit} ${r.verb}`:`Te ${i}: verwacht dat ${e.origin} ${n}${e.minimum.toString()} is`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Ongeldige tekst: moet met "${t.prefix}" beginnen`:t.format===`ends_with`?`Ongeldige tekst: moet op "${t.suffix}" eindigen`:t.format===`includes`?`Ongeldige tekst: moet "${t.includes}" bevatten`:t.format===`regex`?`Ongeldige tekst: moet overeenkomen met patroon ${t.pattern}`:`Ongeldig: ${n[t.format]??e.format}`}case`not_multiple_of`:return`Ongeldig getal: moet een veelvoud van ${e.divisor} zijn`;case`unrecognized_keys`:return`Onbekende key${e.keys.length>1?`s`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Ongeldige key in ${e.origin}`;case`invalid_union`:return`Ongeldige invoer`;case`invalid_element`:return`Ongeldige waarde in ${e.origin}`;default:return`Ongeldige invoer`}}}}));function qs(){return{localeError:Js()}}var Js,Ys=t((()=>{x(),Js=()=>{let e={string:{unit:`tegn`,verb:`å ha`},file:{unit:`bytes`,verb:`å ha`},array:{unit:`elementer`,verb:`å inneholde`},set:{unit:`elementer`,verb:`å inneholde`}};function t(t){return e[t]??null}let n={regex:`input`,email:`e-postadresse`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO dato- og klokkeslett`,date:`ISO-dato`,time:`ISO-klokkeslett`,duration:`ISO-varighet`,ipv4:`IPv4-område`,ipv6:`IPv6-område`,cidrv4:`IPv4-spekter`,cidrv6:`IPv6-spekter`,base64:`base64-enkodet streng`,base64url:`base64url-enkodet streng`,json_string:`JSON-streng`,e164:`E.164-nummer`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`,number:`tall`,array:`liste`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Ugyldig input: forventet instanceof ${e.expected}, fikk ${i}`:`Ugyldig input: forventet ${t}, fikk ${i}`}case`invalid_value`:return e.values.length===1?`Ugyldig verdi: forventet ${y(e.values[0])}`:`Ugyldig valg: forventet en av ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`For stor(t): forventet ${e.origin??`value`} til å ha ${n}${e.maximum.toString()} ${r.unit??`elementer`}`:`For stor(t): forventet ${e.origin??`value`} til å ha ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`For lite(n): forventet ${e.origin} til å ha ${n}${e.minimum.toString()} ${r.unit}`:`For lite(n): forventet ${e.origin} til å ha ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Ugyldig streng: må starte med "${t.prefix}"`:t.format===`ends_with`?`Ugyldig streng: må ende med "${t.suffix}"`:t.format===`includes`?`Ugyldig streng: må inneholde "${t.includes}"`:t.format===`regex`?`Ugyldig streng: må matche mønsteret ${t.pattern}`:`Ugyldig ${n[t.format]??e.format}`}case`not_multiple_of`:return`Ugyldig tall: må være et multiplum av ${e.divisor}`;case`unrecognized_keys`:return`${e.keys.length>1?`Ukjente nøkler`:`Ukjent nøkkel`}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Ugyldig nøkkel i ${e.origin}`;case`invalid_union`:return`Ugyldig input`;case`invalid_element`:return`Ugyldig verdi i ${e.origin}`;default:return`Ugyldig input`}}}}));function Xs(){return{localeError:Zs()}}var Zs,Qs=t((()=>{x(),Zs=()=>{let e={string:{unit:`harf`,verb:`olmalıdır`},file:{unit:`bayt`,verb:`olmalıdır`},array:{unit:`unsur`,verb:`olmalıdır`},set:{unit:`unsur`,verb:`olmalıdır`}};function t(t){return e[t]??null}let n={regex:`giren`,email:`epostagâh`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO hengâmı`,date:`ISO tarihi`,time:`ISO zamanı`,duration:`ISO müddeti`,ipv4:`IPv4 nişânı`,ipv6:`IPv6 nişânı`,cidrv4:`IPv4 menzili`,cidrv6:`IPv6 menzili`,base64:`base64-şifreli metin`,base64url:`base64url-şifreli metin`,json_string:`JSON metin`,e164:`E.164 sayısı`,jwt:`JWT`,template_literal:`giren`},r={nan:`NaN`,number:`numara`,array:`saf`,null:`gayb`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Fâsit giren: umulan instanceof ${e.expected}, alınan ${i}`:`Fâsit giren: umulan ${t}, alınan ${i}`}case`invalid_value`:return e.values.length===1?`Fâsit giren: umulan ${y(e.values[0])}`:`Fâsit tercih: mûteberler ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Fazla büyük: ${e.origin??`value`}, ${n}${e.maximum.toString()} ${r.unit??`elements`} sahip olmalıydı.`:`Fazla büyük: ${e.origin??`value`}, ${n}${e.maximum.toString()} olmalıydı.`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Fazla küçük: ${e.origin}, ${n}${e.minimum.toString()} ${r.unit} sahip olmalıydı.`:`Fazla küçük: ${e.origin}, ${n}${e.minimum.toString()} olmalıydı.`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Fâsit metin: "${t.prefix}" ile başlamalı.`:t.format===`ends_with`?`Fâsit metin: "${t.suffix}" ile bitmeli.`:t.format===`includes`?`Fâsit metin: "${t.includes}" ihtivâ etmeli.`:t.format===`regex`?`Fâsit metin: ${t.pattern} nakşına uymalı.`:`Fâsit ${n[t.format]??e.format}`}case`not_multiple_of`:return`Fâsit sayı: ${e.divisor} katı olmalıydı.`;case`unrecognized_keys`:return`Tanınmayan anahtar ${e.keys.length>1?`s`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`${e.origin} için tanınmayan anahtar var.`;case`invalid_union`:return`Giren tanınamadı.`;case`invalid_element`:return`${e.origin} için tanınmayan kıymet var.`;default:return`Kıymet tanınamadı.`}}}}));function $s(){return{localeError:ec()}}var ec,tc=t((()=>{x(),ec=()=>{let e={string:{unit:`توکي`,verb:`ولري`},file:{unit:`بایټس`,verb:`ولري`},array:{unit:`توکي`,verb:`ولري`},set:{unit:`توکي`,verb:`ولري`}};function t(t){return e[t]??null}let n={regex:`ورودي`,email:`بریښنالیک`,url:`یو آر ال`,emoji:`ایموجي`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`نیټه او وخت`,date:`نېټه`,time:`وخت`,duration:`موده`,ipv4:`د IPv4 پته`,ipv6:`د IPv6 پته`,cidrv4:`د IPv4 ساحه`,cidrv6:`د IPv6 ساحه`,base64:`base64-encoded متن`,base64url:`base64url-encoded متن`,json_string:`JSON متن`,e164:`د E.164 شمېره`,jwt:`JWT`,template_literal:`ورودي`},r={nan:`NaN`,number:`عدد`,array:`ارې`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`ناسم ورودي: باید instanceof ${e.expected} وای, مګر ${i} ترلاسه شو`:`ناسم ورودي: باید ${t} وای, مګر ${i} ترلاسه شو`}case`invalid_value`:return e.values.length===1?`ناسم ورودي: باید ${y(e.values[0])} وای`:`ناسم انتخاب: باید یو له ${g(e.values,`|`)} څخه وای`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`ډیر لوی: ${e.origin??`ارزښت`} باید ${n}${e.maximum.toString()} ${r.unit??`عنصرونه`} ولري`:`ډیر لوی: ${e.origin??`ارزښت`} باید ${n}${e.maximum.toString()} وي`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`ډیر کوچنی: ${e.origin} باید ${n}${e.minimum.toString()} ${r.unit} ولري`:`ډیر کوچنی: ${e.origin} باید ${n}${e.minimum.toString()} وي`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`ناسم متن: باید د "${t.prefix}" سره پیل شي`:t.format===`ends_with`?`ناسم متن: باید د "${t.suffix}" سره پای ته ورسيږي`:t.format===`includes`?`ناسم متن: باید "${t.includes}" ولري`:t.format===`regex`?`ناسم متن: باید د ${t.pattern} سره مطابقت ولري`:`${n[t.format]??e.format} ناسم دی`}case`not_multiple_of`:return`ناسم عدد: باید د ${e.divisor} مضرب وي`;case`unrecognized_keys`:return`ناسم ${e.keys.length>1?`کلیډونه`:`کلیډ`}: ${g(e.keys,`, `)}`;case`invalid_key`:return`ناسم کلیډ په ${e.origin} کې`;case`invalid_union`:return`ناسمه ورودي`;case`invalid_element`:return`ناسم عنصر په ${e.origin} کې`;default:return`ناسمه ورودي`}}}}));function nc(){return{localeError:rc()}}var rc,ic=t((()=>{x(),rc=()=>{let e={string:{unit:`znaków`,verb:`mieć`},file:{unit:`bajtów`,verb:`mieć`},array:{unit:`elementów`,verb:`mieć`},set:{unit:`elementów`,verb:`mieć`}};function t(t){return e[t]??null}let n={regex:`wyrażenie`,email:`adres email`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`data i godzina w formacie ISO`,date:`data w formacie ISO`,time:`godzina w formacie ISO`,duration:`czas trwania ISO`,ipv4:`adres IPv4`,ipv6:`adres IPv6`,cidrv4:`zakres IPv4`,cidrv6:`zakres IPv6`,base64:`ciąg znaków zakodowany w formacie base64`,base64url:`ciąg znaków zakodowany w formacie base64url`,json_string:`ciąg znaków w formacie JSON`,e164:`liczba E.164`,jwt:`JWT`,template_literal:`wejście`},r={nan:`NaN`,number:`liczba`,array:`tablica`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${e.expected}, otrzymano ${i}`:`Nieprawidłowe dane wejściowe: oczekiwano ${t}, otrzymano ${i}`}case`invalid_value`:return e.values.length===1?`Nieprawidłowe dane wejściowe: oczekiwano ${y(e.values[0])}`:`Nieprawidłowa opcja: oczekiwano jednej z wartości ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Za duża wartość: oczekiwano, że ${e.origin??`wartość`} będzie mieć ${n}${e.maximum.toString()} ${r.unit??`elementów`}`:`Zbyt duż(y/a/e): oczekiwano, że ${e.origin??`wartość`} będzie wynosić ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Za mała wartość: oczekiwano, że ${e.origin??`wartość`} będzie mieć ${n}${e.minimum.toString()} ${r.unit??`elementów`}`:`Zbyt mał(y/a/e): oczekiwano, że ${e.origin??`wartość`} będzie wynosić ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Nieprawidłowy ciąg znaków: musi zaczynać się od "${t.prefix}"`:t.format===`ends_with`?`Nieprawidłowy ciąg znaków: musi kończyć się na "${t.suffix}"`:t.format===`includes`?`Nieprawidłowy ciąg znaków: musi zawierać "${t.includes}"`:t.format===`regex`?`Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${t.pattern}`:`Nieprawidłow(y/a/e) ${n[t.format]??e.format}`}case`not_multiple_of`:return`Nieprawidłowa liczba: musi być wielokrotnością ${e.divisor}`;case`unrecognized_keys`:return`Nierozpoznane klucze${e.keys.length>1?`s`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Nieprawidłowy klucz w ${e.origin}`;case`invalid_union`:return`Nieprawidłowe dane wejściowe`;case`invalid_element`:return`Nieprawidłowa wartość w ${e.origin}`;default:return`Nieprawidłowe dane wejściowe`}}}}));function ac(){return{localeError:oc()}}var oc,sc=t((()=>{x(),oc=()=>{let e={string:{unit:`caracteres`,verb:`ter`},file:{unit:`bytes`,verb:`ter`},array:{unit:`itens`,verb:`ter`},set:{unit:`itens`,verb:`ter`}};function t(t){return e[t]??null}let n={regex:`padrão`,email:`endereço de e-mail`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`data e hora ISO`,date:`data ISO`,time:`hora ISO`,duration:`duração ISO`,ipv4:`endereço IPv4`,ipv6:`endereço IPv6`,cidrv4:`faixa de IPv4`,cidrv6:`faixa de IPv6`,base64:`texto codificado em base64`,base64url:`URL codificada em base64`,json_string:`texto JSON`,e164:`número E.164`,jwt:`JWT`,template_literal:`entrada`},r={nan:`NaN`,number:`número`,null:`nulo`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Tipo inválido: esperado instanceof ${e.expected}, recebido ${i}`:`Tipo inválido: esperado ${t}, recebido ${i}`}case`invalid_value`:return e.values.length===1?`Entrada inválida: esperado ${y(e.values[0])}`:`Opção inválida: esperada uma das ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Muito grande: esperado que ${e.origin??`valor`} tivesse ${n}${e.maximum.toString()} ${r.unit??`elementos`}`:`Muito grande: esperado que ${e.origin??`valor`} fosse ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Muito pequeno: esperado que ${e.origin} tivesse ${n}${e.minimum.toString()} ${r.unit}`:`Muito pequeno: esperado que ${e.origin} fosse ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Texto inválido: deve começar com "${t.prefix}"`:t.format===`ends_with`?`Texto inválido: deve terminar com "${t.suffix}"`:t.format===`includes`?`Texto inválido: deve incluir "${t.includes}"`:t.format===`regex`?`Texto inválido: deve corresponder ao padrão ${t.pattern}`:`${n[t.format]??e.format} inválido`}case`not_multiple_of`:return`Número inválido: deve ser múltiplo de ${e.divisor}`;case`unrecognized_keys`:return`Chave${e.keys.length>1?`s`:``} desconhecida${e.keys.length>1?`s`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Chave inválida em ${e.origin}`;case`invalid_union`:return`Entrada inválida`;case`invalid_element`:return`Valor inválido em ${e.origin}`;default:return`Campo inválido`}}}}));function cc(e,t,n,r){let i=Math.abs(e),a=i%10,o=i%100;return o>=11&&o<=19?r:a===1?t:a>=2&&a<=4?n:r}function lc(){return{localeError:uc()}}var uc,dc=t((()=>{x(),uc=()=>{let e={string:{unit:{one:`символ`,few:`символа`,many:`символов`},verb:`иметь`},file:{unit:{one:`байт`,few:`байта`,many:`байт`},verb:`иметь`},array:{unit:{one:`элемент`,few:`элемента`,many:`элементов`},verb:`иметь`},set:{unit:{one:`элемент`,few:`элемента`,many:`элементов`},verb:`иметь`}};function t(t){return e[t]??null}let n={regex:`ввод`,email:`email адрес`,url:`URL`,emoji:`эмодзи`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO дата и время`,date:`ISO дата`,time:`ISO время`,duration:`ISO длительность`,ipv4:`IPv4 адрес`,ipv6:`IPv6 адрес`,cidrv4:`IPv4 диапазон`,cidrv6:`IPv6 диапазон`,base64:`строка в формате base64`,base64url:`строка в формате base64url`,json_string:`JSON строка`,e164:`номер E.164`,jwt:`JWT`,template_literal:`ввод`},r={nan:`NaN`,number:`число`,array:`массив`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Неверный ввод: ожидалось instanceof ${e.expected}, получено ${i}`:`Неверный ввод: ожидалось ${t}, получено ${i}`}case`invalid_value`:return e.values.length===1?`Неверный ввод: ожидалось ${y(e.values[0])}`:`Неверный вариант: ожидалось одно из ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);if(r){let t=cc(Number(e.maximum),r.unit.one,r.unit.few,r.unit.many);return`Слишком большое значение: ожидалось, что ${e.origin??`значение`} будет иметь ${n}${e.maximum.toString()} ${t}`}return`Слишком большое значение: ожидалось, что ${e.origin??`значение`} будет ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);if(r){let t=cc(Number(e.minimum),r.unit.one,r.unit.few,r.unit.many);return`Слишком маленькое значение: ожидалось, что ${e.origin} будет иметь ${n}${e.minimum.toString()} ${t}`}return`Слишком маленькое значение: ожидалось, что ${e.origin} будет ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Неверная строка: должна начинаться с "${t.prefix}"`:t.format===`ends_with`?`Неверная строка: должна заканчиваться на "${t.suffix}"`:t.format===`includes`?`Неверная строка: должна содержать "${t.includes}"`:t.format===`regex`?`Неверная строка: должна соответствовать шаблону ${t.pattern}`:`Неверный ${n[t.format]??e.format}`}case`not_multiple_of`:return`Неверное число: должно быть кратным ${e.divisor}`;case`unrecognized_keys`:return`Нераспознанн${e.keys.length>1?`ые`:`ый`} ключ${e.keys.length>1?`и`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Неверный ключ в ${e.origin}`;case`invalid_union`:return`Неверные входные данные`;case`invalid_element`:return`Неверное значение в ${e.origin}`;default:return`Неверные входные данные`}}}}));function fc(){return{localeError:pc()}}var pc,mc=t((()=>{x(),pc=()=>{let e={string:{unit:`znakov`,verb:`imeti`},file:{unit:`bajtov`,verb:`imeti`},array:{unit:`elementov`,verb:`imeti`},set:{unit:`elementov`,verb:`imeti`}};function t(t){return e[t]??null}let n={regex:`vnos`,email:`e-poštni naslov`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datum in čas`,date:`ISO datum`,time:`ISO čas`,duration:`ISO trajanje`,ipv4:`IPv4 naslov`,ipv6:`IPv6 naslov`,cidrv4:`obseg IPv4`,cidrv6:`obseg IPv6`,base64:`base64 kodiran niz`,base64url:`base64url kodiran niz`,json_string:`JSON niz`,e164:`E.164 številka`,jwt:`JWT`,template_literal:`vnos`},r={nan:`NaN`,number:`število`,array:`tabela`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Neveljaven vnos: pričakovano instanceof ${e.expected}, prejeto ${i}`:`Neveljaven vnos: pričakovano ${t}, prejeto ${i}`}case`invalid_value`:return e.values.length===1?`Neveljaven vnos: pričakovano ${y(e.values[0])}`:`Neveljavna možnost: pričakovano eno izmed ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Preveliko: pričakovano, da bo ${e.origin??`vrednost`} imelo ${n}${e.maximum.toString()} ${r.unit??`elementov`}`:`Preveliko: pričakovano, da bo ${e.origin??`vrednost`} ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Premajhno: pričakovano, da bo ${e.origin} imelo ${n}${e.minimum.toString()} ${r.unit}`:`Premajhno: pričakovano, da bo ${e.origin} ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Neveljaven niz: mora se začeti z "${t.prefix}"`:t.format===`ends_with`?`Neveljaven niz: mora se končati z "${t.suffix}"`:t.format===`includes`?`Neveljaven niz: mora vsebovati "${t.includes}"`:t.format===`regex`?`Neveljaven niz: mora ustrezati vzorcu ${t.pattern}`:`Neveljaven ${n[t.format]??e.format}`}case`not_multiple_of`:return`Neveljavno število: mora biti večkratnik ${e.divisor}`;case`unrecognized_keys`:return`Neprepoznan${e.keys.length>1?`i ključi`:` ključ`}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Neveljaven ključ v ${e.origin}`;case`invalid_union`:return`Neveljaven vnos`;case`invalid_element`:return`Neveljavna vrednost v ${e.origin}`;default:return`Neveljaven vnos`}}}}));function hc(){return{localeError:gc()}}var gc,_c=t((()=>{x(),gc=()=>{let e={string:{unit:`tecken`,verb:`att ha`},file:{unit:`bytes`,verb:`att ha`},array:{unit:`objekt`,verb:`att innehålla`},set:{unit:`objekt`,verb:`att innehålla`}};function t(t){return e[t]??null}let n={regex:`reguljärt uttryck`,email:`e-postadress`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO-datum och tid`,date:`ISO-datum`,time:`ISO-tid`,duration:`ISO-varaktighet`,ipv4:`IPv4-intervall`,ipv6:`IPv6-intervall`,cidrv4:`IPv4-spektrum`,cidrv6:`IPv6-spektrum`,base64:`base64-kodad sträng`,base64url:`base64url-kodad sträng`,json_string:`JSON-sträng`,e164:`E.164-nummer`,jwt:`JWT`,template_literal:`mall-literal`},r={nan:`NaN`,number:`antal`,array:`lista`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Ogiltig inmatning: förväntat instanceof ${e.expected}, fick ${i}`:`Ogiltig inmatning: förväntat ${t}, fick ${i}`}case`invalid_value`:return e.values.length===1?`Ogiltig inmatning: förväntat ${y(e.values[0])}`:`Ogiltigt val: förväntade en av ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`För stor(t): förväntade ${e.origin??`värdet`} att ha ${n}${e.maximum.toString()} ${r.unit??`element`}`:`För stor(t): förväntat ${e.origin??`värdet`} att ha ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`För lite(t): förväntade ${e.origin??`värdet`} att ha ${n}${e.minimum.toString()} ${r.unit}`:`För lite(t): förväntade ${e.origin??`värdet`} att ha ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Ogiltig sträng: måste börja med "${t.prefix}"`:t.format===`ends_with`?`Ogiltig sträng: måste sluta med "${t.suffix}"`:t.format===`includes`?`Ogiltig sträng: måste innehålla "${t.includes}"`:t.format===`regex`?`Ogiltig sträng: måste matcha mönstret "${t.pattern}"`:`Ogiltig(t) ${n[t.format]??e.format}`}case`not_multiple_of`:return`Ogiltigt tal: måste vara en multipel av ${e.divisor}`;case`unrecognized_keys`:return`${e.keys.length>1?`Okända nycklar`:`Okänd nyckel`}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Ogiltig nyckel i ${e.origin??`värdet`}`;case`invalid_union`:return`Ogiltig input`;case`invalid_element`:return`Ogiltigt värde i ${e.origin??`värdet`}`;default:return`Ogiltig input`}}}}));function vc(){return{localeError:yc()}}var yc,bc=t((()=>{x(),yc=()=>{let e={string:{unit:`எழுத்துக்கள்`,verb:`கொண்டிருக்க வேண்டும்`},file:{unit:`பைட்டுகள்`,verb:`கொண்டிருக்க வேண்டும்`},array:{unit:`உறுப்புகள்`,verb:`கொண்டிருக்க வேண்டும்`},set:{unit:`உறுப்புகள்`,verb:`கொண்டிருக்க வேண்டும்`}};function t(t){return e[t]??null}let n={regex:`உள்ளீடு`,email:`மின்னஞ்சல் முகவரி`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO தேதி நேரம்`,date:`ISO தேதி`,time:`ISO நேரம்`,duration:`ISO கால அளவு`,ipv4:`IPv4 முகவரி`,ipv6:`IPv6 முகவரி`,cidrv4:`IPv4 வரம்பு`,cidrv6:`IPv6 வரம்பு`,base64:`base64-encoded சரம்`,base64url:`base64url-encoded சரம்`,json_string:`JSON சரம்`,e164:`E.164 எண்`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`,number:`எண்`,array:`அணி`,null:`வெறுமை`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${e.expected}, பெறப்பட்டது ${i}`:`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${t}, பெறப்பட்டது ${i}`}case`invalid_value`:return e.values.length===1?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${y(e.values[0])}`:`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${g(e.values,`|`)} இல் ஒன்று`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${e.origin??`மதிப்பு`} ${n}${e.maximum.toString()} ${r.unit??`உறுப்புகள்`} ஆக இருக்க வேண்டும்`:`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${e.origin??`மதிப்பு`} ${n}${e.maximum.toString()} ஆக இருக்க வேண்டும்`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${e.origin} ${n}${e.minimum.toString()} ${r.unit} ஆக இருக்க வேண்டும்`:`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${e.origin} ${n}${e.minimum.toString()} ஆக இருக்க வேண்டும்`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`தவறான சரம்: "${t.prefix}" இல் தொடங்க வேண்டும்`:t.format===`ends_with`?`தவறான சரம்: "${t.suffix}" இல் முடிவடைய வேண்டும்`:t.format===`includes`?`தவறான சரம்: "${t.includes}" ஐ உள்ளடக்க வேண்டும்`:t.format===`regex`?`தவறான சரம்: ${t.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`:`தவறான ${n[t.format]??e.format}`}case`not_multiple_of`:return`தவறான எண்: ${e.divisor} இன் பலமாக இருக்க வேண்டும்`;case`unrecognized_keys`:return`அடையாளம் தெரியாத விசை${e.keys.length>1?`கள்`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`${e.origin} இல் தவறான விசை`;case`invalid_union`:return`தவறான உள்ளீடு`;case`invalid_element`:return`${e.origin} இல் தவறான மதிப்பு`;default:return`தவறான உள்ளீடு`}}}}));function xc(){return{localeError:Sc()}}var Sc,Cc=t((()=>{x(),Sc=()=>{let e={string:{unit:`ตัวอักษร`,verb:`ควรมี`},file:{unit:`ไบต์`,verb:`ควรมี`},array:{unit:`รายการ`,verb:`ควรมี`},set:{unit:`รายการ`,verb:`ควรมี`}};function t(t){return e[t]??null}let n={regex:`ข้อมูลที่ป้อน`,email:`ที่อยู่อีเมล`,url:`URL`,emoji:`อิโมจิ`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`วันที่เวลาแบบ ISO`,date:`วันที่แบบ ISO`,time:`เวลาแบบ ISO`,duration:`ช่วงเวลาแบบ ISO`,ipv4:`ที่อยู่ IPv4`,ipv6:`ที่อยู่ IPv6`,cidrv4:`ช่วง IP แบบ IPv4`,cidrv6:`ช่วง IP แบบ IPv6`,base64:`ข้อความแบบ Base64`,base64url:`ข้อความแบบ Base64 สำหรับ URL`,json_string:`ข้อความแบบ JSON`,e164:`เบอร์โทรศัพท์ระหว่างประเทศ (E.164)`,jwt:`โทเคน JWT`,template_literal:`ข้อมูลที่ป้อน`},r={nan:`NaN`,number:`ตัวเลข`,array:`อาร์เรย์ (Array)`,null:`ไม่มีค่า (null)`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${e.expected} แต่ได้รับ ${i}`:`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${t} แต่ได้รับ ${i}`}case`invalid_value`:return e.values.length===1?`ค่าไม่ถูกต้อง: ควรเป็น ${y(e.values[0])}`:`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`ไม่เกิน`:`น้อยกว่า`,r=t(e.origin);return r?`เกินกำหนด: ${e.origin??`ค่า`} ควรมี${n} ${e.maximum.toString()} ${r.unit??`รายการ`}`:`เกินกำหนด: ${e.origin??`ค่า`} ควรมี${n} ${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`อย่างน้อย`:`มากกว่า`,r=t(e.origin);return r?`น้อยกว่ากำหนด: ${e.origin} ควรมี${n} ${e.minimum.toString()} ${r.unit}`:`น้อยกว่ากำหนด: ${e.origin} ควรมี${n} ${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${t.prefix}"`:t.format===`ends_with`?`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${t.suffix}"`:t.format===`includes`?`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${t.includes}" อยู่ในข้อความ`:t.format===`regex`?`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${t.pattern}`:`รูปแบบไม่ถูกต้อง: ${n[t.format]??e.format}`}case`not_multiple_of`:return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${e.divisor} ได้ลงตัว`;case`unrecognized_keys`:return`พบคีย์ที่ไม่รู้จัก: ${g(e.keys,`, `)}`;case`invalid_key`:return`คีย์ไม่ถูกต้องใน ${e.origin}`;case`invalid_union`:return`ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้`;case`invalid_element`:return`ข้อมูลไม่ถูกต้องใน ${e.origin}`;default:return`ข้อมูลไม่ถูกต้อง`}}}}));function wc(){return{localeError:Tc()}}var Tc,Ec=t((()=>{x(),Tc=()=>{let e={string:{unit:`karakter`,verb:`olmalı`},file:{unit:`bayt`,verb:`olmalı`},array:{unit:`öğe`,verb:`olmalı`},set:{unit:`öğe`,verb:`olmalı`}};function t(t){return e[t]??null}let n={regex:`girdi`,email:`e-posta adresi`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO tarih ve saat`,date:`ISO tarih`,time:`ISO saat`,duration:`ISO süre`,ipv4:`IPv4 adresi`,ipv6:`IPv6 adresi`,cidrv4:`IPv4 aralığı`,cidrv6:`IPv6 aralığı`,base64:`base64 ile şifrelenmiş metin`,base64url:`base64url ile şifrelenmiş metin`,json_string:`JSON dizesi`,e164:`E.164 sayısı`,jwt:`JWT`,template_literal:`Şablon dizesi`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Geçersiz değer: beklenen instanceof ${e.expected}, alınan ${i}`:`Geçersiz değer: beklenen ${t}, alınan ${i}`}case`invalid_value`:return e.values.length===1?`Geçersiz değer: beklenen ${y(e.values[0])}`:`Geçersiz seçenek: aşağıdakilerden biri olmalı: ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Çok büyük: beklenen ${e.origin??`değer`} ${n}${e.maximum.toString()} ${r.unit??`öğe`}`:`Çok büyük: beklenen ${e.origin??`değer`} ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Çok küçük: beklenen ${e.origin} ${n}${e.minimum.toString()} ${r.unit}`:`Çok küçük: beklenen ${e.origin} ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Geçersiz metin: "${t.prefix}" ile başlamalı`:t.format===`ends_with`?`Geçersiz metin: "${t.suffix}" ile bitmeli`:t.format===`includes`?`Geçersiz metin: "${t.includes}" içermeli`:t.format===`regex`?`Geçersiz metin: ${t.pattern} desenine uymalı`:`Geçersiz ${n[t.format]??e.format}`}case`not_multiple_of`:return`Geçersiz sayı: ${e.divisor} ile tam bölünebilmeli`;case`unrecognized_keys`:return`Tanınmayan anahtar${e.keys.length>1?`lar`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`${e.origin} içinde geçersiz anahtar`;case`invalid_union`:return`Geçersiz değer`;case`invalid_element`:return`${e.origin} içinde geçersiz değer`;default:return`Geçersiz değer`}}}}));function Dc(){return{localeError:Oc()}}var Oc,kc=t((()=>{x(),Oc=()=>{let e={string:{unit:`символів`,verb:`матиме`},file:{unit:`байтів`,verb:`матиме`},array:{unit:`елементів`,verb:`матиме`},set:{unit:`елементів`,verb:`матиме`}};function t(t){return e[t]??null}let n={regex:`вхідні дані`,email:`адреса електронної пошти`,url:`URL`,emoji:`емодзі`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`дата та час ISO`,date:`дата ISO`,time:`час ISO`,duration:`тривалість ISO`,ipv4:`адреса IPv4`,ipv6:`адреса IPv6`,cidrv4:`діапазон IPv4`,cidrv6:`діапазон IPv6`,base64:`рядок у кодуванні base64`,base64url:`рядок у кодуванні base64url`,json_string:`рядок JSON`,e164:`номер E.164`,jwt:`JWT`,template_literal:`вхідні дані`},r={nan:`NaN`,number:`число`,array:`масив`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Неправильні вхідні дані: очікується instanceof ${e.expected}, отримано ${i}`:`Неправильні вхідні дані: очікується ${t}, отримано ${i}`}case`invalid_value`:return e.values.length===1?`Неправильні вхідні дані: очікується ${y(e.values[0])}`:`Неправильна опція: очікується одне з ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Занадто велике: очікується, що ${e.origin??`значення`} ${r.verb} ${n}${e.maximum.toString()} ${r.unit??`елементів`}`:`Занадто велике: очікується, що ${e.origin??`значення`} буде ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Занадто мале: очікується, що ${e.origin} ${r.verb} ${n}${e.minimum.toString()} ${r.unit}`:`Занадто мале: очікується, що ${e.origin} буде ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Неправильний рядок: повинен починатися з "${t.prefix}"`:t.format===`ends_with`?`Неправильний рядок: повинен закінчуватися на "${t.suffix}"`:t.format===`includes`?`Неправильний рядок: повинен містити "${t.includes}"`:t.format===`regex`?`Неправильний рядок: повинен відповідати шаблону ${t.pattern}`:`Неправильний ${n[t.format]??e.format}`}case`not_multiple_of`:return`Неправильне число: повинно бути кратним ${e.divisor}`;case`unrecognized_keys`:return`Нерозпізнаний ключ${e.keys.length>1?`і`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`Неправильний ключ у ${e.origin}`;case`invalid_union`:return`Неправильні вхідні дані`;case`invalid_element`:return`Неправильне значення у ${e.origin}`;default:return`Неправильні вхідні дані`}}}}));function Ac(){return Dc()}var jc=t((()=>{kc()}));function Mc(){return{localeError:Nc()}}var Nc,Pc=t((()=>{x(),Nc=()=>{let e={string:{unit:`حروف`,verb:`ہونا`},file:{unit:`بائٹس`,verb:`ہونا`},array:{unit:`آئٹمز`,verb:`ہونا`},set:{unit:`آئٹمز`,verb:`ہونا`}};function t(t){return e[t]??null}let n={regex:`ان پٹ`,email:`ای میل ایڈریس`,url:`یو آر ایل`,emoji:`ایموجی`,uuid:`یو یو آئی ڈی`,uuidv4:`یو یو آئی ڈی وی 4`,uuidv6:`یو یو آئی ڈی وی 6`,nanoid:`نینو آئی ڈی`,guid:`جی یو آئی ڈی`,cuid:`سی یو آئی ڈی`,cuid2:`سی یو آئی ڈی 2`,ulid:`یو ایل آئی ڈی`,xid:`ایکس آئی ڈی`,ksuid:`کے ایس یو آئی ڈی`,datetime:`آئی ایس او ڈیٹ ٹائم`,date:`آئی ایس او تاریخ`,time:`آئی ایس او وقت`,duration:`آئی ایس او مدت`,ipv4:`آئی پی وی 4 ایڈریس`,ipv6:`آئی پی وی 6 ایڈریس`,cidrv4:`آئی پی وی 4 رینج`,cidrv6:`آئی پی وی 6 رینج`,base64:`بیس 64 ان کوڈڈ سٹرنگ`,base64url:`بیس 64 یو آر ایل ان کوڈڈ سٹرنگ`,json_string:`جے ایس او این سٹرنگ`,e164:`ای 164 نمبر`,jwt:`جے ڈبلیو ٹی`,template_literal:`ان پٹ`},r={nan:`NaN`,number:`نمبر`,array:`آرے`,null:`نل`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`غلط ان پٹ: instanceof ${e.expected} متوقع تھا، ${i} موصول ہوا`:`غلط ان پٹ: ${t} متوقع تھا، ${i} موصول ہوا`}case`invalid_value`:return e.values.length===1?`غلط ان پٹ: ${y(e.values[0])} متوقع تھا`:`غلط آپشن: ${g(e.values,`|`)} میں سے ایک متوقع تھا`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`بہت بڑا: ${e.origin??`ویلیو`} کے ${n}${e.maximum.toString()} ${r.unit??`عناصر`} ہونے متوقع تھے`:`بہت بڑا: ${e.origin??`ویلیو`} کا ${n}${e.maximum.toString()} ہونا متوقع تھا`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`بہت چھوٹا: ${e.origin} کے ${n}${e.minimum.toString()} ${r.unit} ہونے متوقع تھے`:`بہت چھوٹا: ${e.origin} کا ${n}${e.minimum.toString()} ہونا متوقع تھا`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`غلط سٹرنگ: "${t.prefix}" سے شروع ہونا چاہیے`:t.format===`ends_with`?`غلط سٹرنگ: "${t.suffix}" پر ختم ہونا چاہیے`:t.format===`includes`?`غلط سٹرنگ: "${t.includes}" شامل ہونا چاہیے`:t.format===`regex`?`غلط سٹرنگ: پیٹرن ${t.pattern} سے میچ ہونا چاہیے`:`غلط ${n[t.format]??e.format}`}case`not_multiple_of`:return`غلط نمبر: ${e.divisor} کا مضاعف ہونا چاہیے`;case`unrecognized_keys`:return`غیر تسلیم شدہ کی${e.keys.length>1?`ز`:``}: ${g(e.keys,`، `)}`;case`invalid_key`:return`${e.origin} میں غلط کی`;case`invalid_union`:return`غلط ان پٹ`;case`invalid_element`:return`${e.origin} میں غلط ویلیو`;default:return`غلط ان پٹ`}}}}));function Fc(){return{localeError:Ic()}}var Ic,Lc=t((()=>{x(),Ic=()=>{let e={string:{unit:`belgi`,verb:`bo‘lishi kerak`},file:{unit:`bayt`,verb:`bo‘lishi kerak`},array:{unit:`element`,verb:`bo‘lishi kerak`},set:{unit:`element`,verb:`bo‘lishi kerak`}};function t(t){return e[t]??null}let n={regex:`kirish`,email:`elektron pochta manzili`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO sana va vaqti`,date:`ISO sana`,time:`ISO vaqt`,duration:`ISO davomiylik`,ipv4:`IPv4 manzil`,ipv6:`IPv6 manzil`,mac:`MAC manzil`,cidrv4:`IPv4 diapazon`,cidrv6:`IPv6 diapazon`,base64:`base64 kodlangan satr`,base64url:`base64url kodlangan satr`,json_string:`JSON satr`,e164:`E.164 raqam`,jwt:`JWT`,template_literal:`kirish`},r={nan:`NaN`,number:`raqam`,array:`massiv`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Noto‘g‘ri kirish: kutilgan instanceof ${e.expected}, qabul qilingan ${i}`:`Noto‘g‘ri kirish: kutilgan ${t}, qabul qilingan ${i}`}case`invalid_value`:return e.values.length===1?`Noto‘g‘ri kirish: kutilgan ${y(e.values[0])}`:`Noto‘g‘ri variant: quyidagilardan biri kutilgan ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Juda katta: kutilgan ${e.origin??`qiymat`} ${n}${e.maximum.toString()} ${r.unit} ${r.verb}`:`Juda katta: kutilgan ${e.origin??`qiymat`} ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Juda kichik: kutilgan ${e.origin} ${n}${e.minimum.toString()} ${r.unit} ${r.verb}`:`Juda kichik: kutilgan ${e.origin} ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Noto‘g‘ri satr: "${t.prefix}" bilan boshlanishi kerak`:t.format===`ends_with`?`Noto‘g‘ri satr: "${t.suffix}" bilan tugashi kerak`:t.format===`includes`?`Noto‘g‘ri satr: "${t.includes}" ni o‘z ichiga olishi kerak`:t.format===`regex`?`Noto‘g‘ri satr: ${t.pattern} shabloniga mos kelishi kerak`:`Noto‘g‘ri ${n[t.format]??e.format}`}case`not_multiple_of`:return`Noto‘g‘ri raqam: ${e.divisor} ning karralisi bo‘lishi kerak`;case`unrecognized_keys`:return`Noma’lum kalit${e.keys.length>1?`lar`:``}: ${g(e.keys,`, `)}`;case`invalid_key`:return`${e.origin} dagi kalit noto‘g‘ri`;case`invalid_union`:return`Noto‘g‘ri kirish`;case`invalid_element`:return`${e.origin} da noto‘g‘ri qiymat`;default:return`Noto‘g‘ri kirish`}}}}));function Rc(){return{localeError:zc()}}var zc,Bc=t((()=>{x(),zc=()=>{let e={string:{unit:`ký tự`,verb:`có`},file:{unit:`byte`,verb:`có`},array:{unit:`phần tử`,verb:`có`},set:{unit:`phần tử`,verb:`có`}};function t(t){return e[t]??null}let n={regex:`đầu vào`,email:`địa chỉ email`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ngày giờ ISO`,date:`ngày ISO`,time:`giờ ISO`,duration:`khoảng thời gian ISO`,ipv4:`địa chỉ IPv4`,ipv6:`địa chỉ IPv6`,cidrv4:`dải IPv4`,cidrv6:`dải IPv6`,base64:`chuỗi mã hóa base64`,base64url:`chuỗi mã hóa base64url`,json_string:`chuỗi JSON`,e164:`số E.164`,jwt:`JWT`,template_literal:`đầu vào`},r={nan:`NaN`,number:`số`,array:`mảng`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Đầu vào không hợp lệ: mong đợi instanceof ${e.expected}, nhận được ${i}`:`Đầu vào không hợp lệ: mong đợi ${t}, nhận được ${i}`}case`invalid_value`:return e.values.length===1?`Đầu vào không hợp lệ: mong đợi ${y(e.values[0])}`:`Tùy chọn không hợp lệ: mong đợi một trong các giá trị ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Quá lớn: mong đợi ${e.origin??`giá trị`} ${r.verb} ${n}${e.maximum.toString()} ${r.unit??`phần tử`}`:`Quá lớn: mong đợi ${e.origin??`giá trị`} ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Quá nhỏ: mong đợi ${e.origin} ${r.verb} ${n}${e.minimum.toString()} ${r.unit}`:`Quá nhỏ: mong đợi ${e.origin} ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Chuỗi không hợp lệ: phải bắt đầu bằng "${t.prefix}"`:t.format===`ends_with`?`Chuỗi không hợp lệ: phải kết thúc bằng "${t.suffix}"`:t.format===`includes`?`Chuỗi không hợp lệ: phải bao gồm "${t.includes}"`:t.format===`regex`?`Chuỗi không hợp lệ: phải khớp với mẫu ${t.pattern}`:`${n[t.format]??e.format} không hợp lệ`}case`not_multiple_of`:return`Số không hợp lệ: phải là bội số của ${e.divisor}`;case`unrecognized_keys`:return`Khóa không được nhận dạng: ${g(e.keys,`, `)}`;case`invalid_key`:return`Khóa không hợp lệ trong ${e.origin}`;case`invalid_union`:return`Đầu vào không hợp lệ`;case`invalid_element`:return`Giá trị không hợp lệ trong ${e.origin}`;default:return`Đầu vào không hợp lệ`}}}}));function Vc(){return{localeError:Hc()}}var Hc,Uc=t((()=>{x(),Hc=()=>{let e={string:{unit:`字符`,verb:`包含`},file:{unit:`字节`,verb:`包含`},array:{unit:`项`,verb:`包含`},set:{unit:`项`,verb:`包含`}};function t(t){return e[t]??null}let n={regex:`输入`,email:`电子邮件`,url:`URL`,emoji:`表情符号`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO日期时间`,date:`ISO日期`,time:`ISO时间`,duration:`ISO时长`,ipv4:`IPv4地址`,ipv6:`IPv6地址`,cidrv4:`IPv4网段`,cidrv6:`IPv6网段`,base64:`base64编码字符串`,base64url:`base64url编码字符串`,json_string:`JSON字符串`,e164:`E.164号码`,jwt:`JWT`,template_literal:`输入`},r={nan:`NaN`,number:`数字`,array:`数组`,null:`空值(null)`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`无效输入:期望 instanceof ${e.expected},实际接收 ${i}`:`无效输入:期望 ${t},实际接收 ${i}`}case`invalid_value`:return e.values.length===1?`无效输入:期望 ${y(e.values[0])}`:`无效选项:期望以下之一 ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`数值过大:期望 ${e.origin??`值`} ${n}${e.maximum.toString()} ${r.unit??`个元素`}`:`数值过大:期望 ${e.origin??`值`} ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`数值过小:期望 ${e.origin} ${n}${e.minimum.toString()} ${r.unit}`:`数值过小:期望 ${e.origin} ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`无效字符串:必须以 "${t.prefix}" 开头`:t.format===`ends_with`?`无效字符串:必须以 "${t.suffix}" 结尾`:t.format===`includes`?`无效字符串:必须包含 "${t.includes}"`:t.format===`regex`?`无效字符串:必须满足正则表达式 ${t.pattern}`:`无效${n[t.format]??e.format}`}case`not_multiple_of`:return`无效数字:必须是 ${e.divisor} 的倍数`;case`unrecognized_keys`:return`出现未知的键(key): ${g(e.keys,`, `)}`;case`invalid_key`:return`${e.origin} 中的键(key)无效`;case`invalid_union`:return`无效输入`;case`invalid_element`:return`${e.origin} 中包含无效值(value)`;default:return`无效输入`}}}}));function Wc(){return{localeError:Gc()}}var Gc,Kc=t((()=>{x(),Gc=()=>{let e={string:{unit:`字元`,verb:`擁有`},file:{unit:`位元組`,verb:`擁有`},array:{unit:`項目`,verb:`擁有`},set:{unit:`項目`,verb:`擁有`}};function t(t){return e[t]??null}let n={regex:`輸入`,email:`郵件地址`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO 日期時間`,date:`ISO 日期`,time:`ISO 時間`,duration:`ISO 期間`,ipv4:`IPv4 位址`,ipv6:`IPv6 位址`,cidrv4:`IPv4 範圍`,cidrv6:`IPv6 範圍`,base64:`base64 編碼字串`,base64url:`base64url 編碼字串`,json_string:`JSON 字串`,e164:`E.164 數值`,jwt:`JWT`,template_literal:`輸入`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`無效的輸入值:預期為 instanceof ${e.expected},但收到 ${i}`:`無效的輸入值:預期為 ${t},但收到 ${i}`}case`invalid_value`:return e.values.length===1?`無效的輸入值:預期為 ${y(e.values[0])}`:`無效的選項:預期為以下其中之一 ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`數值過大:預期 ${e.origin??`值`} 應為 ${n}${e.maximum.toString()} ${r.unit??`個元素`}`:`數值過大:預期 ${e.origin??`值`} 應為 ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`數值過小:預期 ${e.origin} 應為 ${n}${e.minimum.toString()} ${r.unit}`:`數值過小:預期 ${e.origin} 應為 ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`無效的字串:必須以 "${t.prefix}" 開頭`:t.format===`ends_with`?`無效的字串:必須以 "${t.suffix}" 結尾`:t.format===`includes`?`無效的字串:必須包含 "${t.includes}"`:t.format===`regex`?`無效的字串:必須符合格式 ${t.pattern}`:`無效的 ${n[t.format]??e.format}`}case`not_multiple_of`:return`無效的數字:必須為 ${e.divisor} 的倍數`;case`unrecognized_keys`:return`無法識別的鍵值${e.keys.length>1?`們`:``}:${g(e.keys,`、`)}`;case`invalid_key`:return`${e.origin} 中有無效的鍵值`;case`invalid_union`:return`無效的輸入值`;case`invalid_element`:return`${e.origin} 中有無效的值`;default:return`無效的輸入值`}}}}));function qc(){return{localeError:Jc()}}var Jc,Yc=t((()=>{x(),Jc=()=>{let e={string:{unit:`àmi`,verb:`ní`},file:{unit:`bytes`,verb:`ní`},array:{unit:`nkan`,verb:`ní`},set:{unit:`nkan`,verb:`ní`}};function t(t){return e[t]??null}let n={regex:`ẹ̀rọ ìbáwọlé`,email:`àdírẹ́sì ìmẹ́lì`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`àkókò ISO`,date:`ọjọ́ ISO`,time:`àkókò ISO`,duration:`àkókò tó pé ISO`,ipv4:`àdírẹ́sì IPv4`,ipv6:`àdírẹ́sì IPv6`,cidrv4:`àgbègbè IPv4`,cidrv6:`àgbègbè IPv6`,base64:`ọ̀rọ̀ tí a kọ́ ní base64`,base64url:`ọ̀rọ̀ base64url`,json_string:`ọ̀rọ̀ JSON`,e164:`nọ́mbà E.164`,jwt:`JWT`,template_literal:`ẹ̀rọ ìbáwọlé`},r={nan:`NaN`,number:`nọ́mbà`,array:`akopọ`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=b(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Ìbáwọlé aṣìṣe: a ní láti fi instanceof ${e.expected}, àmọ̀ a rí ${i}`:`Ìbáwọlé aṣìṣe: a ní láti fi ${t}, àmọ̀ a rí ${i}`}case`invalid_value`:return e.values.length===1?`Ìbáwọlé aṣìṣe: a ní láti fi ${y(e.values[0])}`:`Àṣàyàn aṣìṣe: yan ọ̀kan lára ${g(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Tó pọ̀ jù: a ní láti jẹ́ pé ${e.origin??`iye`} ${r.verb} ${n}${e.maximum} ${r.unit}`:`Tó pọ̀ jù: a ní láti jẹ́ ${n}${e.maximum}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Kéré ju: a ní láti jẹ́ pé ${e.origin} ${r.verb} ${n}${e.minimum} ${r.unit}`:`Kéré ju: a ní láti jẹ́ ${n}${e.minimum}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀lú "${t.prefix}"`:t.format===`ends_with`?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ parí pẹ̀lú "${t.suffix}"`:t.format===`includes`?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ ní "${t.includes}"`:t.format===`regex`?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bá àpẹẹrẹ mu ${t.pattern}`:`Aṣìṣe: ${n[t.format]??e.format}`}case`not_multiple_of`:return`Nọ́mbà aṣìṣe: gbọ́dọ̀ jẹ́ èyà pípín ti ${e.divisor}`;case`unrecognized_keys`:return`Bọtìnì àìmọ̀: ${g(e.keys,`, `)}`;case`invalid_key`:return`Bọtìnì aṣìṣe nínú ${e.origin}`;case`invalid_union`:return`Ìbáwọlé aṣìṣe`;case`invalid_element`:return`Iye aṣìṣe nínú ${e.origin}`;default:return`Ìbáwọlé aṣìṣe`}}}})),Xc=n({ar:()=>oo,az:()=>lo,be:()=>mo,bg:()=>_o,ca:()=>bo,cs:()=>Co,da:()=>Eo,de:()=>ko,en:()=>Mo,eo:()=>Fo,es:()=>Ro,fa:()=>Vo,fi:()=>Wo,fr:()=>qo,frCA:()=>Xo,he:()=>$o,hu:()=>ns,hy:()=>ss,id:()=>us,is:()=>ps,it:()=>gs,ja:()=>ys,ka:()=>Ss,kh:()=>Os,km:()=>Ts,ko:()=>As,lt:()=>Ps,mk:()=>Rs,ms:()=>Vs,nl:()=>Ws,no:()=>qs,ota:()=>Xs,pl:()=>nc,ps:()=>$s,pt:()=>ac,ru:()=>lc,sl:()=>fc,sv:()=>hc,ta:()=>vc,th:()=>xc,tr:()=>wc,ua:()=>Ac,uk:()=>Dc,ur:()=>Mc,uz:()=>Fc,vi:()=>Rc,yo:()=>qc,zhCN:()=>Vc,zhTW:()=>Wc}),Zc=t((()=>{co(),fo(),go(),yo(),So(),To(),Oo(),jo(),Po(),Lo(),Bo(),Uo(),Ko(),Yo(),Qo(),ts(),is(),ls(),fs(),hs(),vs(),xs(),ws(),ks(),Ds(),Ms(),Ls(),Bs(),Us(),Ks(),Ys(),Qs(),tc(),ic(),sc(),dc(),mc(),_c(),bc(),Cc(),Ec(),jc(),kc(),Pc(),Lc(),Bc(),Uc(),Kc(),Yc()}));function Qc(){return new nl}var $c,el,tl,nl,E,rl=t((()=>{el=Symbol(`ZodOutput`),tl=Symbol(`ZodInput`),nl=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}},($c=globalThis).__zod_globalRegistry??($c.__zod_globalRegistry=Qc()),E=globalThis.__zod_globalRegistry}));function il(e,t){return new e({type:`string`,...v(t)})}function al(e,t){return new e({type:`string`,coerce:!0,...v(t)})}function ol(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...v(t)})}function sl(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...v(t)})}function cl(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...v(t)})}function ll(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...v(t)})}function ul(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...v(t)})}function dl(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...v(t)})}function fl(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...v(t)})}function pl(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...v(t)})}function ml(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...v(t)})}function hl(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...v(t)})}function gl(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...v(t)})}function _l(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...v(t)})}function vl(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...v(t)})}function yl(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...v(t)})}function bl(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...v(t)})}function xl(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...v(t)})}function Sl(e,t){return new e({type:`string`,format:`mac`,check:`string_format`,abort:!1,...v(t)})}function Cl(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...v(t)})}function wl(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...v(t)})}function Tl(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...v(t)})}function El(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...v(t)})}function Dl(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...v(t)})}function Ol(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...v(t)})}function kl(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...v(t)})}function Al(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...v(t)})}function jl(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...v(t)})}function Ml(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...v(t)})}function Nl(e,t){return new e({type:`number`,checks:[],...v(t)})}function Pl(e,t){return new e({type:`number`,coerce:!0,checks:[],...v(t)})}function Fl(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...v(t)})}function Il(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`float32`,...v(t)})}function Ll(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`float64`,...v(t)})}function Rl(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`int32`,...v(t)})}function zl(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`uint32`,...v(t)})}function Bl(e,t){return new e({type:`boolean`,...v(t)})}function Vl(e,t){return new e({type:`boolean`,coerce:!0,...v(t)})}function Hl(e,t){return new e({type:`bigint`,...v(t)})}function Ul(e,t){return new e({type:`bigint`,coerce:!0,...v(t)})}function Wl(e,t){return new e({type:`bigint`,check:`bigint_format`,abort:!1,format:`int64`,...v(t)})}function Gl(e,t){return new e({type:`bigint`,check:`bigint_format`,abort:!1,format:`uint64`,...v(t)})}function Kl(e,t){return new e({type:`symbol`,...v(t)})}function ql(e,t){return new e({type:`undefined`,...v(t)})}function Jl(e,t){return new e({type:`null`,...v(t)})}function Yl(e){return new e({type:`any`})}function Xl(e){return new e({type:`unknown`})}function Zl(e,t){return new e({type:`never`,...v(t)})}function Ql(e,t){return new e({type:`void`,...v(t)})}function $l(e,t){return new e({type:`date`,...v(t)})}function eu(e,t){return new e({type:`date`,coerce:!0,...v(t)})}function tu(e,t){return new e({type:`nan`,...v(t)})}function nu(e,t){return new Jr({check:`less_than`,...v(t),value:e,inclusive:!1})}function ru(e,t){return new Jr({check:`less_than`,...v(t),value:e,inclusive:!0})}function iu(e,t){return new Yr({check:`greater_than`,...v(t),value:e,inclusive:!1})}function D(e,t){return new Yr({check:`greater_than`,...v(t),value:e,inclusive:!0})}function au(e){return iu(0,e)}function ou(e){return nu(0,e)}function su(e){return ru(0,e)}function cu(e){return D(0,e)}function lu(e,t){return new Xr({check:`multiple_of`,...v(t),value:e})}function uu(e,t){return new $r({check:`max_size`,...v(t),maximum:e})}function du(e,t){return new ei({check:`min_size`,...v(t),minimum:e})}function fu(e,t){return new ti({check:`size_equals`,...v(t),size:e})}function pu(e,t){return new ni({check:`max_length`,...v(t),maximum:e})}function mu(e,t){return new ri({check:`min_length`,...v(t),minimum:e})}function hu(e,t){return new ii({check:`length_equals`,...v(t),length:e})}function gu(e,t){return new oi({check:`string_format`,format:`regex`,...v(t),pattern:e})}function _u(e){return new si({check:`string_format`,format:`lowercase`,...v(e)})}function vu(e){return new ci({check:`string_format`,format:`uppercase`,...v(e)})}function yu(e,t){return new li({check:`string_format`,format:`includes`,...v(t),includes:e})}function bu(e,t){return new ui({check:`string_format`,format:`starts_with`,...v(t),prefix:e})}function xu(e,t){return new di({check:`string_format`,format:`ends_with`,...v(t),suffix:e})}function Su(e,t,n){return new fi({check:`property`,property:e,schema:t,...v(n)})}function Cu(e,t){return new pi({check:`mime_type`,mime:e,...v(t)})}function wu(e){return new mi({check:`overwrite`,tx:e})}function Tu(e){return wu(t=>t.normalize(e))}function Eu(){return wu(e=>e.trim())}function Du(){return wu(e=>e.toLowerCase())}function Ou(){return wu(e=>e.toUpperCase())}function ku(){return wu(e=>gt(e))}function Au(e,t,n){return new e({type:`array`,element:t,...v(n)})}function ju(e,t,n){return new e({type:`union`,options:t,...v(n)})}function Mu(e,t,n){return new e({type:`union`,options:t,inclusive:!1,...v(n)})}function Nu(e,t,n,r){return new e({type:`union`,options:n,discriminator:t,...v(r)})}function Pu(e,t,n){return new e({type:`intersection`,left:t,right:n})}function Fu(e,t,n,r){let i=n instanceof w;return new e({type:`tuple`,items:t,rest:i?n:null,...v(i?r:n)})}function Iu(e,t,n,r){return new e({type:`record`,keyType:t,valueType:n,...v(r)})}function Lu(e,t,n,r){return new e({type:`map`,keyType:t,valueType:n,...v(r)})}function Ru(e,t,n){return new e({type:`set`,valueType:t,...v(n)})}function zu(e,t,n){return new e({type:`enum`,entries:Array.isArray(t)?Object.fromEntries(t.map(e=>[e,e])):t,...v(n)})}function Bu(e,t,n){return new e({type:`enum`,entries:t,...v(n)})}function Vu(e,t,n){return new e({type:`literal`,values:Array.isArray(t)?t:[t],...v(n)})}function Hu(e,t){return new e({type:`file`,...v(t)})}function Uu(e,t){return new e({type:`transform`,transform:t})}function Wu(e,t){return new e({type:`optional`,innerType:t})}function Gu(e,t){return new e({type:`nullable`,innerType:t})}function Ku(e,t,n){return new e({type:`default`,innerType:t,get defaultValue(){return typeof n==`function`?n():yt(n)}})}function qu(e,t,n){return new e({type:`nonoptional`,innerType:t,...v(n)})}function Ju(e,t){return new e({type:`success`,innerType:t})}function Yu(e,t,n){return new e({type:`catch`,innerType:t,catchValue:typeof n==`function`?n:()=>n})}function Xu(e,t,n){return new e({type:`pipe`,in:t,out:n})}function Zu(e,t){return new e({type:`readonly`,innerType:t})}function Qu(e,t,n){return new e({type:`template_literal`,parts:t,...v(n)})}function $u(e,t){return new e({type:`lazy`,getter:t})}function ed(e,t){return new e({type:`promise`,innerType:t})}function td(e,t,n){let r=v(n);return r.abort??=!0,new e({type:`custom`,check:`custom`,fn:t,...r})}function nd(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...v(n)})}function rd(e){let t=id(n=>(n.addIssue=e=>{if(typeof e==`string`)n.issues.push(Rt(e,n.value,t._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,r.input??=n.value,r.inst??=t,r.continue??=!t._zod.def.abort,n.issues.push(Rt(r))}},e(n.value,n)));return t}function id(e,t){let n=new C({check:`custom`,...v(t)});return n._zod.check=e,n}function ad(e){let t=new C({check:`describe`});return t._zod.onattach=[t=>{let n=E.get(t)??{};E.add(t,{...n,description:e})}],t._zod.check=()=>{},t}function od(e){let t=new C({check:`meta`});return t._zod.onattach=[t=>{let n=E.get(t)??{};E.add(t,{...n,...e})}],t._zod.check=()=>{},t}function sd(e,t){let n=v(t),r=n.truthy??[`true`,`1`,`yes`,`on`,`y`,`enabled`],i=n.falsy??[`false`,`0`,`no`,`off`,`n`,`disabled`];n.case!==`sensitive`&&(r=r.map(e=>typeof e==`string`?e.toLowerCase():e),i=i.map(e=>typeof e==`string`?e.toLowerCase():e));let a=new Set(r),o=new Set(i),s=e.Codec??Qa,c=e.Boolean??ga,l=new s({type:`pipe`,in:new(e.String??Hi)({type:`string`,error:n.error}),out:new c({type:`boolean`,error:n.error}),transform:((e,t)=>{let r=e;return n.case!==`sensitive`&&(r=r.toLowerCase()),a.has(r)?!0:o.has(r)?!1:(t.issues.push({code:`invalid_value`,expected:`stringbool`,values:[...a,...o],input:t.value,inst:l,continue:!1}),{})}),reverseTransform:((e,t)=>e===!0?r[0]||`true`:i[0]||`false`),error:n.error});return l}function cd(e,t,n,r={}){let i=v(r),a={...v(r),check:`string_format`,type:`string`,format:t,fn:typeof n==`function`?n:e=>n.test(e),...i};return n instanceof RegExp&&(a.pattern=n),new e(a)}var ld,ud=t((()=>{hi(),rl(),ao(),x(),ld={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6}}));function dd(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??E,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,external:e?.external??void 0}}function O(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,O(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&Object.assign(o.schema,c),t.io===`input`&&k(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&o.schema._prefault&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function fd(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${a}`}}if(t[1]===n)return{ref:`#`};let i=`#/${r}/`,a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+a}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/<root>
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0]){a(n);continue}if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}if(e.metadataRegistry.get(n[0])?.id){a(n);continue}if(r.cycle){a(n);continue}if(r.count>1&&e.reused===`ref`){a(n);continue}}}function pd(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):Object.assign(i,s),Object.assign(i,a),t._zod.parent===o)for(let e in i)e===`$ref`||e===`allOf`||e in a||delete i[e];if(s.$ref)for(let e in i)e===`$ref`||e===`allOf`||e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e===`$ref`||e===`allOf`||e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};for(let t of[...e.seen.entries()].reverse())r(t[0]);let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}Object.assign(i,n.def??n.schema);let a=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(a[e.defId]=e.def)}e.external||Object.keys(a).length>0&&(e.target===`draft-2020-12`?i.$defs=a:i.definitions=a);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,`~standard`,{value:{...t[`~standard`],jsonSchema:{input:hd(t,`input`,e.processors),output:hd(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function k(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return k(r.element,n);if(r.type===`set`)return k(r.valueType,n);if(r.type===`lazy`)return k(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type===`default`||r.type===`prefault`)return k(r.innerType,n);if(r.type===`intersection`)return k(r.left,n)||k(r.right,n);if(r.type===`record`||r.type===`map`)return k(r.keyType,n)||k(r.valueType,n);if(r.type===`pipe`)return k(r.in,n)||k(r.out,n);if(r.type===`object`){for(let e in r.shape)if(k(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(k(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(k(e,n))return!0;return!!(r.rest&&k(r.rest,n))}return!1}var md,hd,gd=t((()=>{rl(),md=(e,t={})=>n=>{let r=dd({...n,processors:t});return O(e,r),fd(r,e),pd(r,e)},hd=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=dd({...i??{},target:a,io:t,processors:n});return O(e,o),fd(o,e),pd(o,e)}}));function _d(e,t){if(`_idmap`in e){let n=e,r=dd({...t,processors:af}),i={};for(let e of n._idmap.entries()){let[t,n]=e;O(n,r)}let a={};r.external={registry:n,uri:t?.uri,defs:i};for(let e of n._idmap.entries()){let[t,n]=e;fd(r,n),a[t]=pd(r,n)}return Object.keys(i).length>0&&(a.__shared={[r.target===`draft-2020-12`?`$defs`:`definitions`]:i}),{schemas:a}}let n=dd({...t,processors:af});return O(e,n),fd(n,e),pd(n,e)}var vd,yd,bd,xd,Sd,Cd,wd,Td,Ed,Dd,Od,kd,Ad,jd,Md,Nd,Pd,Fd,Id,Ld,Rd,zd,Bd,Vd,Hd,Ud,Wd,Gd,Kd,qd,Jd,Yd,Xd,Zd,Qd,$d,ef,tf,nf,rf,af,of=t((()=>{gd(),x(),vd={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},yd=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l}=e._zod.bag;if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=vd[s]??s,i.format===``&&delete i.format,s===`time`&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c];e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},bd=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,format:s,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;typeof s==`string`&&s.includes(`int`)?i.type=`integer`:i.type=`number`,typeof u==`number`&&(t.target===`draft-04`||t.target===`openapi-3.0`?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u),typeof a==`number`&&(i.minimum=a,typeof u==`number`&&t.target!==`draft-04`&&(u>=a?delete i.minimum:delete i.exclusiveMinimum)),typeof l==`number`&&(t.target===`draft-04`||t.target===`openapi-3.0`?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l),typeof o==`number`&&(i.maximum=o,typeof l==`number`&&t.target!==`draft-04`&&(l<=o?delete i.maximum:delete i.exclusiveMaximum)),typeof c==`number`&&(i.multipleOf=c)},xd=(e,t,n,r)=>{n.type=`boolean`},Sd=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`BigInt cannot be represented in JSON Schema`)},Cd=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Symbols cannot be represented in JSON Schema`)},wd=(e,t,n,r)=>{t.target===`openapi-3.0`?(n.type=`string`,n.nullable=!0,n.enum=[null]):n.type=`null`},Td=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Undefined cannot be represented in JSON Schema`)},Ed=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Void cannot be represented in JSON Schema`)},Dd=(e,t,n,r)=>{n.not={}},Od=(e,t,n,r)=>{},kd=(e,t,n,r)=>{},Ad=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Date cannot be represented in JSON Schema`)},jd=(e,t,n,r)=>{let i=e._zod.def,a=nt(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},Md=(e,t,n,r)=>{let i=e._zod.def,a=[];for(let e of i.values)if(e===void 0){if(t.unrepresentable===`throw`)throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof e==`bigint`){if(t.unrepresentable===`throw`)throw Error(`BigInt literals cannot be represented in JSON Schema`);a.push(Number(e))}else a.push(e);if(a.length!==0)if(a.length===1){let e=a[0];n.type=e===null?`null`:typeof e,t.target===`draft-04`||t.target===`openapi-3.0`?n.enum=[e]:n.const=e}else a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),a.every(e=>typeof e==`boolean`)&&(n.type=`boolean`),a.every(e=>e===null)&&(n.type=`null`),n.enum=a},Nd=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`NaN cannot be represented in JSON Schema`)},Pd=(e,t,n,r)=>{let i=n,a=e._zod.pattern;if(!a)throw Error(`Pattern not found in template literal`);i.type=`string`,i.pattern=a.source},Fd=(e,t,n,r)=>{let i=n,a={type:`string`,format:`binary`,contentEncoding:`binary`},{minimum:o,maximum:s,mime:c}=e._zod.bag;o!==void 0&&(a.minLength=o),s!==void 0&&(a.maxLength=s),c?c.length===1?(a.contentMediaType=c[0],Object.assign(i,a)):(Object.assign(i,a),i.anyOf=c.map(e=>({contentMediaType:e}))):Object.assign(i,a)},Id=(e,t,n,r)=>{n.type=`boolean`},Ld=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},Rd=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Function types cannot be represented in JSON Schema`)},zd=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},Bd=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Map cannot be represented in JSON Schema`)},Vd=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Set cannot be represented in JSON Schema`)},Hd=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=O(a.element,t,{...r,path:[...r.path,`items`]})},Ud=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`,i.properties={};let o=a.shape;for(let e in o)i.properties[e]=O(o[e],t,{...r,path:[...r.path,`properties`,e]});let s=new Set(Object.keys(o)),c=new Set([...s].filter(e=>{let n=a.shape[e]._zod;return t.io===`input`?n.optin===void 0:n.optout===void 0}));c.size>0&&(i.required=Array.from(c)),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=O(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Wd=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>O(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},Gd=(e,t,n,r)=>{let i=e._zod.def,a=O(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=O(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1;n.allOf=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]]},Kd=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`array`;let o=t.target===`draft-2020-12`?`prefixItems`:`items`,s=t.target===`draft-2020-12`||t.target===`openapi-3.0`?`items`:`additionalItems`,c=a.items.map((e,n)=>O(e,t,{...r,path:[...r.path,o,n]})),l=a.rest?O(a.rest,t,{...r,path:[...r.path,s,...t.target===`openapi-3.0`?[a.items.length]:[]]}):null;t.target===`draft-2020-12`?(i.prefixItems=c,l&&(i.items=l)):t.target===`openapi-3.0`?(i.items={anyOf:c},l&&i.items.anyOf.push(l),i.minItems=c.length,l||(i.maxItems=c.length)):(i.items=c,l&&(i.additionalItems=l));let{minimum:u,maximum:d}=e._zod.bag;typeof u==`number`&&(i.minItems=u),typeof d==`number`&&(i.maxItems=d)},qd=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`,(t.target===`draft-07`||t.target===`draft-2020-12`)&&(i.propertyNames=O(a.keyType,t,{...r,path:[...r.path,`propertyNames`]})),i.additionalProperties=O(a.valueType,t,{...r,path:[...r.path,`additionalProperties`]});let o=a.keyType._zod.def;if(o.type===`enum`){let e=nt(o.entries).filter(e=>typeof e==`string`||typeof e==`number`);e.length>0&&(i.required=e)}},Jd=(e,t,n,r)=>{let i=e._zod.def,a=O(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},Yd=(e,t,n,r)=>{let i=e._zod.def;O(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Xd=(e,t,n,r)=>{let i=e._zod.def;O(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},Zd=(e,t,n,r)=>{let i=e._zod.def;O(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,t.io===`input`&&(n._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},Qd=(e,t,n,r)=>{let i=e._zod.def;O(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{throw Error(`Dynamic catch values are not supported in JSON Schema`)}n.default=o},$d=(e,t,n,r)=>{let i=e._zod.def,a=t.io===`input`?i.in._zod.def.type===`transform`?i.out:i.in:i.out;O(a,t,r);let o=t.seen.get(e);o.ref=a},ef=(e,t,n,r)=>{let i=e._zod.def;O(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},tf=(e,t,n,r)=>{let i=e._zod.def;O(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},nf=(e,t,n,r)=>{let i=e._zod.def;O(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},rf=(e,t,n,r)=>{let i=e._zod.innerType;O(i,t,r);let a=t.seen.get(e);a.ref=i},af={string:yd,number:bd,boolean:xd,bigint:Sd,symbol:Cd,null:wd,undefined:Td,void:Ed,never:Dd,any:Od,unknown:kd,date:Ad,enum:jd,literal:Md,nan:Nd,template_literal:Pd,file:Fd,success:Id,custom:Ld,function:Rd,transform:zd,map:Bd,set:Vd,array:Hd,object:Ud,union:Wd,intersection:Gd,tuple:Kd,record:qd,nullable:Jd,nonoptional:Yd,default:Xd,prefault:Zd,catch:Qd,pipe:$d,readonly:ef,promise:tf,optional:nf,lazy:rf}})),sf,cf=t((()=>{of(),gd(),sf=class{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(e){this.ctx.counter=e}get seen(){return this.ctx.seen}constructor(e){let t=e?.target??`draft-2020-12`;t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),this.ctx=dd({processors:af,target:t,...e?.metadata&&{metadata:e.metadata},...e?.unrepresentable&&{unrepresentable:e.unrepresentable},...e?.override&&{override:e.override},...e?.io&&{io:e.io}})}process(e,t={path:[],schemaPath:[]}){return O(e,this.ctx,t)}emit(e,t){t&&(t.cycles&&(this.ctx.cycles=t.cycles),t.reused&&(this.ctx.reused=t.reused),t.external&&(this.ctx.external=t.external)),fd(this.ctx,e);let{"~standard":n,...r}=pd(this.ctx,e);return r}}})),lf=n({}),uf=t((()=>{})),df=n({$ZodAny:()=>Sa,$ZodArray:()=>Da,$ZodAsyncError:()=>Ke,$ZodBase64:()=>la,$ZodBase64URL:()=>ua,$ZodBigInt:()=>_a,$ZodBigIntFormat:()=>va,$ZodBoolean:()=>ga,$ZodCIDRv4:()=>sa,$ZodCIDRv6:()=>ca,$ZodCUID:()=>Yi,$ZodCUID2:()=>Xi,$ZodCatch:()=>Ya,$ZodCheck:()=>C,$ZodCheckBigIntFormat:()=>Qr,$ZodCheckEndsWith:()=>di,$ZodCheckGreaterThan:()=>Yr,$ZodCheckIncludes:()=>li,$ZodCheckLengthEquals:()=>ii,$ZodCheckLessThan:()=>Jr,$ZodCheckLowerCase:()=>si,$ZodCheckMaxLength:()=>ni,$ZodCheckMaxSize:()=>$r,$ZodCheckMimeType:()=>pi,$ZodCheckMinLength:()=>ri,$ZodCheckMinSize:()=>ei,$ZodCheckMultipleOf:()=>Xr,$ZodCheckNumberFormat:()=>Zr,$ZodCheckOverwrite:()=>mi,$ZodCheckProperty:()=>fi,$ZodCheckRegex:()=>oi,$ZodCheckSizeEquals:()=>ti,$ZodCheckStartsWith:()=>ui,$ZodCheckStringFormat:()=>ai,$ZodCheckUpperCase:()=>ci,$ZodCodec:()=>Qa,$ZodCustom:()=>io,$ZodCustomStringFormat:()=>pa,$ZodDate:()=>Ea,$ZodDefault:()=>Ga,$ZodDiscriminatedUnion:()=>Ma,$ZodE164:()=>da,$ZodEmail:()=>Gi,$ZodEmoji:()=>qi,$ZodEncodeError:()=>qe,$ZodEnum:()=>Ra,$ZodError:()=>cn,$ZodExactOptional:()=>Ua,$ZodFile:()=>Ba,$ZodFunction:()=>to,$ZodGUID:()=>Ui,$ZodIPv4:()=>ia,$ZodIPv6:()=>aa,$ZodISODate:()=>ta,$ZodISODateTime:()=>ea,$ZodISODuration:()=>ra,$ZodISOTime:()=>na,$ZodIntersection:()=>Na,$ZodJWT:()=>fa,$ZodKSUID:()=>$i,$ZodLazy:()=>ro,$ZodLiteral:()=>za,$ZodMAC:()=>oa,$ZodMap:()=>Ia,$ZodNaN:()=>Xa,$ZodNanoID:()=>Ji,$ZodNever:()=>wa,$ZodNonOptional:()=>qa,$ZodNull:()=>xa,$ZodNullable:()=>Wa,$ZodNumber:()=>ma,$ZodNumberFormat:()=>ha,$ZodObject:()=>Oa,$ZodObjectJIT:()=>ka,$ZodOptional:()=>Ha,$ZodPipe:()=>Za,$ZodPrefault:()=>Ka,$ZodPromise:()=>no,$ZodReadonly:()=>$a,$ZodRealError:()=>S,$ZodRecord:()=>Fa,$ZodRegistry:()=>nl,$ZodSet:()=>La,$ZodString:()=>Hi,$ZodStringFormat:()=>T,$ZodSuccess:()=>Ja,$ZodSymbol:()=>ya,$ZodTemplateLiteral:()=>eo,$ZodTransform:()=>Va,$ZodTuple:()=>Pa,$ZodType:()=>w,$ZodULID:()=>Zi,$ZodURL:()=>Ki,$ZodUUID:()=>Wi,$ZodUndefined:()=>ba,$ZodUnion:()=>Aa,$ZodUnknown:()=>Ca,$ZodVoid:()=>Ta,$ZodXID:()=>Qi,$ZodXor:()=>ja,$brand:()=>Ge,$constructor:()=>m,$input:()=>tl,$output:()=>el,Doc:()=>gi,JSONSchema:()=>lf,JSONSchemaGenerator:()=>sf,NEVER:()=>We,TimePrecision:()=>ld,_any:()=>Yl,_array:()=>Au,_base64:()=>Tl,_base64url:()=>El,_bigint:()=>Hl,_boolean:()=>Bl,_catch:()=>Yu,_check:()=>id,_cidrv4:()=>Cl,_cidrv6:()=>wl,_coercedBigint:()=>Ul,_coercedBoolean:()=>Vl,_coercedDate:()=>eu,_coercedNumber:()=>Pl,_coercedString:()=>al,_cuid:()=>hl,_cuid2:()=>gl,_custom:()=>td,_date:()=>$l,_decode:()=>bn,_decodeAsync:()=>wn,_default:()=>Ku,_discriminatedUnion:()=>Nu,_e164:()=>Dl,_email:()=>ol,_emoji:()=>pl,_encode:()=>vn,_encodeAsync:()=>Sn,_endsWith:()=>xu,_enum:()=>zu,_file:()=>Hu,_float32:()=>Il,_float64:()=>Ll,_gt:()=>iu,_gte:()=>D,_guid:()=>sl,_includes:()=>yu,_int:()=>Fl,_int32:()=>Rl,_int64:()=>Wl,_intersection:()=>Pu,_ipv4:()=>bl,_ipv6:()=>xl,_isoDate:()=>Al,_isoDateTime:()=>kl,_isoDuration:()=>Ml,_isoTime:()=>jl,_jwt:()=>Ol,_ksuid:()=>yl,_lazy:()=>$u,_length:()=>hu,_literal:()=>Vu,_lowercase:()=>_u,_lt:()=>nu,_lte:()=>ru,_mac:()=>Sl,_map:()=>Lu,_max:()=>ru,_maxLength:()=>pu,_maxSize:()=>uu,_mime:()=>Cu,_min:()=>D,_minLength:()=>mu,_minSize:()=>du,_multipleOf:()=>lu,_nan:()=>tu,_nanoid:()=>ml,_nativeEnum:()=>Bu,_negative:()=>ou,_never:()=>Zl,_nonnegative:()=>cu,_nonoptional:()=>qu,_nonpositive:()=>su,_normalize:()=>Tu,_null:()=>Jl,_nullable:()=>Gu,_number:()=>Nl,_optional:()=>Wu,_overwrite:()=>wu,_parse:()=>un,_parseAsync:()=>fn,_pipe:()=>Xu,_positive:()=>au,_promise:()=>ed,_property:()=>Su,_readonly:()=>Zu,_record:()=>Iu,_refine:()=>nd,_regex:()=>gu,_safeDecode:()=>On,_safeDecodeAsync:()=>Mn,_safeEncode:()=>En,_safeEncodeAsync:()=>An,_safeParse:()=>mn,_safeParseAsync:()=>gn,_set:()=>Ru,_size:()=>fu,_slugify:()=>ku,_startsWith:()=>bu,_string:()=>il,_stringFormat:()=>cd,_stringbool:()=>sd,_success:()=>Ju,_superRefine:()=>rd,_symbol:()=>Kl,_templateLiteral:()=>Qu,_toLowerCase:()=>Du,_toUpperCase:()=>Ou,_transform:()=>Uu,_trim:()=>Eu,_tuple:()=>Fu,_uint32:()=>zl,_uint64:()=>Gl,_ulid:()=>_l,_undefined:()=>ql,_union:()=>ju,_unknown:()=>Xl,_uppercase:()=>vu,_url:()=>fl,_uuid:()=>cl,_uuidv4:()=>ll,_uuidv6:()=>ul,_uuidv7:()=>dl,_void:()=>Ql,_xid:()=>vl,_xor:()=>Mu,clone:()=>St,config:()=>h,createStandardJSONSchemaMethod:()=>hd,createToJSONSchemaMethod:()=>md,decode:()=>xn,decodeAsync:()=>Tn,describe:()=>ad,encode:()=>yn,encodeAsync:()=>Cn,extractDefs:()=>fd,finalize:()=>pd,flattenError:()=>tn,formatError:()=>nn,globalConfig:()=>Je,globalRegistry:()=>E,initializeContext:()=>dd,isValidBase64:()=>bi,isValidBase64URL:()=>xi,isValidJWT:()=>Si,locales:()=>Xc,meta:()=>od,parse:()=>dn,parseAsync:()=>pn,prettifyError:()=>on,process:()=>O,regexes:()=>Fn,registry:()=>Qc,safeDecode:()=>kn,safeDecodeAsync:()=>Nn,safeEncode:()=>Dn,safeEncodeAsync:()=>jn,safeParse:()=>hn,safeParseAsync:()=>_n,toDotPath:()=>an,toJSONSchema:()=>_d,treeifyError:()=>rn,util:()=>Xe,version:()=>vi}),ff=t((()=>{Ye(),Pn(),ln(),ao(),hi(),yi(),x(),Gr(),Zc(),rl(),_i(),ud(),gd(),of(),cf(),uf()}));function pf(e){return!!e._zod}function mf(e,t){return pf(e)?hn(e,t):e.safeParse(t)}function hf(e){if(!e)return;let t;if(t=pf(e)?e._zod?.def?.shape:e.shape,t){if(typeof t==`function`)try{return t()}catch{return}return t}}function gf(e){if(pf(e)){let t=e._zod?.def;if(t){if(t.value!==void 0)return t.value;if(Array.isArray(t.values)&&t.values.length>0)return t.values[0]}}let t=e._def;if(t){if(t.value!==void 0)return t.value;if(Array.isArray(t.values)&&t.values.length>0)return t.values[0]}let n=e.value;if(n!==void 0)return n}var _f=n({endsWith:()=>xu,gt:()=>iu,gte:()=>D,includes:()=>yu,length:()=>hu,lowercase:()=>_u,lt:()=>nu,lte:()=>ru,maxLength:()=>pu,maxSize:()=>uu,mime:()=>Cu,minLength:()=>mu,minSize:()=>du,multipleOf:()=>lu,negative:()=>ou,nonnegative:()=>cu,nonpositive:()=>su,normalize:()=>Tu,overwrite:()=>wu,positive:()=>au,property:()=>Su,regex:()=>gu,size:()=>fu,slugify:()=>ku,startsWith:()=>bu,toLowerCase:()=>Du,toUpperCase:()=>Ou,trim:()=>Eu,uppercase:()=>vu}),vf=t((()=>{ff()})),yf=n({ZodISODate:()=>Tf,ZodISODateTime:()=>wf,ZodISODuration:()=>Df,ZodISOTime:()=>Ef,date:()=>xf,datetime:()=>bf,duration:()=>Cf,time:()=>Sf});function bf(e){return kl(wf,e)}function xf(e){return Al(Tf,e)}function Sf(e){return jl(Ef,e)}function Cf(e){return Ml(Df,e)}var wf,Tf,Ef,Df,Of=t((()=>{ff(),Nh(),wf=m(`ZodISODateTime`,(e,t)=>{ea.init(e,t),W.init(e,t)}),Tf=m(`ZodISODate`,(e,t)=>{ta.init(e,t),W.init(e,t)}),Ef=m(`ZodISOTime`,(e,t)=>{na.init(e,t),W.init(e,t)}),Df=m(`ZodISODuration`,(e,t)=>{ra.init(e,t),W.init(e,t)})})),kf,Af,A,jf=t((()=>{ff(),x(),kf=(e,t)=>{cn.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>nn(e,t)},flatten:{value:t=>tn(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,rt,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,rt,2)}},isEmpty:{get(){return e.issues.length===0}}})},Af=m(`ZodError`,kf),A=m(`ZodError`,kf,{Parent:Error})})),Mf,Nf,Pf,Ff,If,Lf,Rf,zf,Bf,Vf,Hf,Uf,Wf=t((()=>{ff(),jf(),Mf=un(A),Nf=fn(A),Pf=mn(A),Ff=gn(A),If=vn(A),Lf=bn(A),Rf=Sn(A),zf=wn(A),Bf=En(A),Vf=On(A),Hf=An(A),Uf=Mn(A)})),Gf=n({ZodAny:()=>Jm,ZodArray:()=>$m,ZodBase64:()=>Fm,ZodBase64URL:()=>Im,ZodBigInt:()=>Um,ZodBigIntFormat:()=>Wm,ZodBoolean:()=>Hm,ZodCIDRv4:()=>Nm,ZodCIDRv6:()=>Pm,ZodCUID:()=>Tm,ZodCUID2:()=>Em,ZodCatch:()=>bh,ZodCodec:()=>Ch,ZodCustom:()=>kh,ZodCustomStringFormat:()=>zm,ZodDate:()=>Qm,ZodDefault:()=>gh,ZodDiscriminatedUnion:()=>rh,ZodE164:()=>Lm,ZodEmail:()=>ym,ZodEmoji:()=>Cm,ZodEnum:()=>lh,ZodExactOptional:()=>mh,ZodFile:()=>dh,ZodFunction:()=>Oh,ZodGUID:()=>bm,ZodIPv4:()=>Am,ZodIPv6:()=>Mm,ZodIntersection:()=>ih,ZodJWT:()=>Rm,ZodKSUID:()=>km,ZodLazy:()=>Eh,ZodLiteral:()=>uh,ZodMAC:()=>jm,ZodMap:()=>sh,ZodNaN:()=>xh,ZodNanoID:()=>wm,ZodNever:()=>Xm,ZodNonOptional:()=>vh,ZodNull:()=>qm,ZodNullable:()=>hh,ZodNumber:()=>Bm,ZodNumberFormat:()=>Vm,ZodObject:()=>eh,ZodOptional:()=>ph,ZodPipe:()=>Sh,ZodPrefault:()=>_h,ZodPromise:()=>Dh,ZodReadonly:()=>wh,ZodRecord:()=>oh,ZodSet:()=>ch,ZodString:()=>vm,ZodStringFormat:()=>W,ZodSuccess:()=>yh,ZodSymbol:()=>Gm,ZodTemplateLiteral:()=>Th,ZodTransform:()=>fh,ZodTuple:()=>ah,ZodType:()=>U,ZodULID:()=>Dm,ZodURL:()=>Sm,ZodUUID:()=>xm,ZodUndefined:()=>Km,ZodUnion:()=>th,ZodUnknown:()=>Ym,ZodVoid:()=>Zm,ZodXID:()=>Om,ZodXor:()=>nh,_ZodString:()=>_m,_default:()=>Zp,_function:()=>lm,any:()=>jp,array:()=>F,base64:()=>fp,base64url:()=>pp,bigint:()=>Tp,boolean:()=>N,catch:()=>tm,check:()=>um,cidrv4:()=>up,cidrv6:()=>dp,codec:()=>im,cuid:()=>np,cuid2:()=>rp,custom:()=>dm,date:()=>Pp,describe:()=>Ah,discriminatedUnion:()=>Rp,e164:()=>mp,email:()=>Kf,emoji:()=>ep,enum:()=>B,exactOptional:()=>Jp,file:()=>Kp,float32:()=>xp,float64:()=>Sp,function:()=>lm,guid:()=>qf,hash:()=>yp,hex:()=>vp,hostname:()=>_p,httpUrl:()=>$f,instanceof:()=>mm,int:()=>bp,int32:()=>Cp,int64:()=>Ep,intersection:()=>zp,ipv4:()=>sp,ipv6:()=>lp,json:()=>hm,jwt:()=>hp,keyof:()=>Fp,ksuid:()=>op,lazy:()=>sm,literal:()=>V,looseObject:()=>L,looseRecord:()=>Hp,mac:()=>cp,map:()=>Up,meta:()=>jh,nan:()=>nm,nanoid:()=>tp,nativeEnum:()=>Gp,never:()=>Mp,nonoptional:()=>$p,null:()=>Ap,nullable:()=>Yp,nullish:()=>Xp,number:()=>M,object:()=>I,optional:()=>H,partialRecord:()=>Vp,pipe:()=>rm,prefault:()=>Qp,preprocess:()=>gm,promise:()=>cm,readonly:()=>am,record:()=>z,refine:()=>fm,set:()=>Wp,strictObject:()=>Ip,string:()=>j,stringFormat:()=>gp,stringbool:()=>Mh,success:()=>em,superRefine:()=>pm,symbol:()=>Op,templateLiteral:()=>om,transform:()=>qp,tuple:()=>Bp,uint32:()=>wp,uint64:()=>Dp,ulid:()=>ip,undefined:()=>kp,union:()=>R,unknown:()=>P,url:()=>Qf,uuid:()=>Jf,uuidv4:()=>Yf,uuidv6:()=>Xf,uuidv7:()=>Zf,void:()=>Np,xid:()=>ap,xor:()=>Lp});function j(e){return il(vm,e)}function Kf(e){return ol(ym,e)}function qf(e){return sl(bm,e)}function Jf(e){return cl(xm,e)}function Yf(e){return ll(xm,e)}function Xf(e){return ul(xm,e)}function Zf(e){return dl(xm,e)}function Qf(e){return fl(Sm,e)}function $f(e){return fl(Sm,{protocol:/^https?$/,hostname:gr,...v(e)})}function ep(e){return pl(Cm,e)}function tp(e){return ml(wm,e)}function np(e){return hl(Tm,e)}function rp(e){return gl(Em,e)}function ip(e){return _l(Dm,e)}function ap(e){return vl(Om,e)}function op(e){return yl(km,e)}function sp(e){return bl(Am,e)}function cp(e){return Sl(jm,e)}function lp(e){return xl(Mm,e)}function up(e){return Cl(Nm,e)}function dp(e){return wl(Pm,e)}function fp(e){return Tl(Fm,e)}function pp(e){return El(Im,e)}function mp(e){return Dl(Lm,e)}function hp(e){return Ol(Rm,e)}function gp(e,t,n={}){return cd(zm,e,t,n)}function _p(e){return cd(zm,`hostname`,hr,e)}function vp(e){return cd(zm,`hex`,kr,e)}function yp(e,t){let n=`${e}_${t?.enc??`hex`}`,r=Fn[n];if(!r)throw Error(`Unrecognized hash format: ${n}`);return cd(zm,n,r,t)}function M(e){return Nl(Bm,e)}function bp(e){return Fl(Vm,e)}function xp(e){return Il(Vm,e)}function Sp(e){return Ll(Vm,e)}function Cp(e){return Rl(Vm,e)}function wp(e){return zl(Vm,e)}function N(e){return Bl(Hm,e)}function Tp(e){return Hl(Um,e)}function Ep(e){return Wl(Wm,e)}function Dp(e){return Gl(Wm,e)}function Op(e){return Kl(Gm,e)}function kp(e){return ql(Km,e)}function Ap(e){return Jl(qm,e)}function jp(){return Yl(Jm)}function P(){return Xl(Ym)}function Mp(e){return Zl(Xm,e)}function Np(e){return Ql(Zm,e)}function Pp(e){return $l(Qm,e)}function F(e,t){return Au($m,e,t)}function Fp(e){let t=e._zod.def.shape;return B(Object.keys(t))}function I(e,t){return new eh({type:`object`,shape:e??{},...v(t)})}function Ip(e,t){return new eh({type:`object`,shape:e,catchall:Mp(),...v(t)})}function L(e,t){return new eh({type:`object`,shape:e,catchall:P(),...v(t)})}function R(e,t){return new th({type:`union`,options:e,...v(t)})}function Lp(e,t){return new nh({type:`union`,options:e,inclusive:!1,...v(t)})}function Rp(e,t,n){return new rh({type:`union`,options:t,discriminator:e,...v(n)})}function zp(e,t){return new ih({type:`intersection`,left:e,right:t})}function Bp(e,t,n){let r=t instanceof w;return new ah({type:`tuple`,items:e,rest:r?t:null,...v(r?n:t)})}function z(e,t,n){return new oh({type:`record`,keyType:e,valueType:t,...v(n)})}function Vp(e,t,n){let r=St(e);return r._zod.values=void 0,new oh({type:`record`,keyType:r,valueType:t,...v(n)})}function Hp(e,t,n){return new oh({type:`record`,keyType:e,valueType:t,mode:`loose`,...v(n)})}function Up(e,t,n){return new sh({type:`map`,keyType:e,valueType:t,...v(n)})}function Wp(e,t){return new ch({type:`set`,valueType:e,...v(t)})}function B(e,t){return new lh({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...v(t)})}function Gp(e,t){return new lh({type:`enum`,entries:e,...v(t)})}function V(e,t){return new uh({type:`literal`,values:Array.isArray(e)?e:[e],...v(t)})}function Kp(e){return Hu(dh,e)}function qp(e){return new fh({type:`transform`,transform:e})}function H(e){return new ph({type:`optional`,innerType:e})}function Jp(e){return new mh({type:`optional`,innerType:e})}function Yp(e){return new hh({type:`nullable`,innerType:e})}function Xp(e){return H(Yp(e))}function Zp(e,t){return new gh({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():yt(t)}})}function Qp(e,t){return new _h({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():yt(t)}})}function $p(e,t){return new vh({type:`nonoptional`,innerType:e,...v(t)})}function em(e){return new yh({type:`success`,innerType:e})}function tm(e,t){return new bh({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}function nm(e){return tu(xh,e)}function rm(e,t){return new Sh({type:`pipe`,in:e,out:t})}function im(e,t,n){return new Ch({type:`pipe`,in:e,out:t,transform:n.decode,reverseTransform:n.encode})}function am(e){return new wh({type:`readonly`,innerType:e})}function om(e,t){return new Th({type:`template_literal`,parts:e,...v(t)})}function sm(e){return new Eh({type:`lazy`,getter:e})}function cm(e){return new Dh({type:`promise`,innerType:e})}function lm(e){return new Oh({type:`function`,input:Array.isArray(e?.input)?Bp(e?.input):e?.input??F(P()),output:e?.output??P()})}function um(e){let t=new C({check:`custom`});return t._zod.check=e,t}function dm(e,t){return td(kh,e??(()=>!0),t)}function fm(e,t={}){return nd(kh,e,t)}function pm(e){return rd(e)}function mm(e,t={}){let n=new kh({type:`custom`,check:`custom`,fn:t=>t instanceof e,abort:!0,...v(t)});return n._zod.bag.Class=e,n._zod.check=t=>{t.value instanceof e||t.issues.push({code:`invalid_type`,expected:e.name,input:t.value,inst:n,path:[...n._zod.def.path??[]]})},n}function hm(e){let t=sm(()=>R([j(e),M(),N(),Ap(),F(t),z(j(),t)]));return t}function gm(e,t){return rm(qp(e),t)}var U,_m,vm,W,ym,bm,xm,Sm,Cm,wm,Tm,Em,Dm,Om,km,Am,jm,Mm,Nm,Pm,Fm,Im,Lm,Rm,zm,Bm,Vm,Hm,Um,Wm,Gm,Km,qm,Jm,Ym,Xm,Zm,Qm,$m,eh,th,nh,rh,ih,ah,oh,sh,ch,lh,uh,dh,fh,ph,mh,hh,gh,_h,vh,yh,bh,xh,Sh,Ch,wh,Th,Eh,Dh,Oh,kh,Ah,jh,Mh,Nh=t((()=>{ff(),of(),gd(),vf(),Of(),Wf(),U=m(`ZodType`,(e,t)=>(w.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:hd(e,`input`),output:hd(e,`output`)}}),e.toJSONSchema=md(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,`_def`,{value:t}),e.check=(...n)=>e.clone(ut(t,{checks:[...t.checks??[],...n.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0}),e.with=e.check,e.clone=(t,n)=>St(e,t,n),e.brand=()=>e,e.register=((t,n)=>(t.add(e,n),e)),e.parse=(t,n)=>Mf(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>Pf(e,t,n),e.parseAsync=async(t,n)=>Nf(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>Ff(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>If(e,t,n),e.decode=(t,n)=>Lf(e,t,n),e.encodeAsync=async(t,n)=>Rf(e,t,n),e.decodeAsync=async(t,n)=>zf(e,t,n),e.safeEncode=(t,n)=>Bf(e,t,n),e.safeDecode=(t,n)=>Vf(e,t,n),e.safeEncodeAsync=async(t,n)=>Hf(e,t,n),e.safeDecodeAsync=async(t,n)=>Uf(e,t,n),e.refine=(t,n)=>e.check(fm(t,n)),e.superRefine=t=>e.check(pm(t)),e.overwrite=t=>e.check(wu(t)),e.optional=()=>H(e),e.exactOptional=()=>Jp(e),e.nullable=()=>Yp(e),e.nullish=()=>H(Yp(e)),e.nonoptional=t=>$p(e,t),e.array=()=>F(e),e.or=t=>R([e,t]),e.and=t=>zp(e,t),e.transform=t=>rm(e,qp(t)),e.default=t=>Zp(e,t),e.prefault=t=>Qp(e,t),e.catch=t=>tm(e,t),e.pipe=t=>rm(e,t),e.readonly=()=>am(e),e.describe=t=>{let n=e.clone();return E.add(n,{description:t}),n},Object.defineProperty(e,`description`,{get(){return E.get(e)?.description},configurable:!0}),e.meta=(...t)=>{if(t.length===0)return E.get(e);let n=e.clone();return E.add(n,t[0]),n},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=t=>t(e),e)),_m=m(`_ZodString`,(e,t)=>{Hi.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>yd(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...t)=>e.check(gu(...t)),e.includes=(...t)=>e.check(yu(...t)),e.startsWith=(...t)=>e.check(bu(...t)),e.endsWith=(...t)=>e.check(xu(...t)),e.min=(...t)=>e.check(mu(...t)),e.max=(...t)=>e.check(pu(...t)),e.length=(...t)=>e.check(hu(...t)),e.nonempty=(...t)=>e.check(mu(1,...t)),e.lowercase=t=>e.check(_u(t)),e.uppercase=t=>e.check(vu(t)),e.trim=()=>e.check(Eu()),e.normalize=(...t)=>e.check(Tu(...t)),e.toLowerCase=()=>e.check(Du()),e.toUpperCase=()=>e.check(Ou()),e.slugify=()=>e.check(ku())}),vm=m(`ZodString`,(e,t)=>{Hi.init(e,t),_m.init(e,t),e.email=t=>e.check(ol(ym,t)),e.url=t=>e.check(fl(Sm,t)),e.jwt=t=>e.check(Ol(Rm,t)),e.emoji=t=>e.check(pl(Cm,t)),e.guid=t=>e.check(sl(bm,t)),e.uuid=t=>e.check(cl(xm,t)),e.uuidv4=t=>e.check(ll(xm,t)),e.uuidv6=t=>e.check(ul(xm,t)),e.uuidv7=t=>e.check(dl(xm,t)),e.nanoid=t=>e.check(ml(wm,t)),e.guid=t=>e.check(sl(bm,t)),e.cuid=t=>e.check(hl(Tm,t)),e.cuid2=t=>e.check(gl(Em,t)),e.ulid=t=>e.check(_l(Dm,t)),e.base64=t=>e.check(Tl(Fm,t)),e.base64url=t=>e.check(El(Im,t)),e.xid=t=>e.check(vl(Om,t)),e.ksuid=t=>e.check(yl(km,t)),e.ipv4=t=>e.check(bl(Am,t)),e.ipv6=t=>e.check(xl(Mm,t)),e.cidrv4=t=>e.check(Cl(Nm,t)),e.cidrv6=t=>e.check(wl(Pm,t)),e.e164=t=>e.check(Dl(Lm,t)),e.datetime=t=>e.check(bf(t)),e.date=t=>e.check(xf(t)),e.time=t=>e.check(Sf(t)),e.duration=t=>e.check(Cf(t))}),W=m(`ZodStringFormat`,(e,t)=>{T.init(e,t),_m.init(e,t)}),ym=m(`ZodEmail`,(e,t)=>{Gi.init(e,t),W.init(e,t)}),bm=m(`ZodGUID`,(e,t)=>{Ui.init(e,t),W.init(e,t)}),xm=m(`ZodUUID`,(e,t)=>{Wi.init(e,t),W.init(e,t)}),Sm=m(`ZodURL`,(e,t)=>{Ki.init(e,t),W.init(e,t)}),Cm=m(`ZodEmoji`,(e,t)=>{qi.init(e,t),W.init(e,t)}),wm=m(`ZodNanoID`,(e,t)=>{Ji.init(e,t),W.init(e,t)}),Tm=m(`ZodCUID`,(e,t)=>{Yi.init(e,t),W.init(e,t)}),Em=m(`ZodCUID2`,(e,t)=>{Xi.init(e,t),W.init(e,t)}),Dm=m(`ZodULID`,(e,t)=>{Zi.init(e,t),W.init(e,t)}),Om=m(`ZodXID`,(e,t)=>{Qi.init(e,t),W.init(e,t)}),km=m(`ZodKSUID`,(e,t)=>{$i.init(e,t),W.init(e,t)}),Am=m(`ZodIPv4`,(e,t)=>{ia.init(e,t),W.init(e,t)}),jm=m(`ZodMAC`,(e,t)=>{oa.init(e,t),W.init(e,t)}),Mm=m(`ZodIPv6`,(e,t)=>{aa.init(e,t),W.init(e,t)}),Nm=m(`ZodCIDRv4`,(e,t)=>{sa.init(e,t),W.init(e,t)}),Pm=m(`ZodCIDRv6`,(e,t)=>{ca.init(e,t),W.init(e,t)}),Fm=m(`ZodBase64`,(e,t)=>{la.init(e,t),W.init(e,t)}),Im=m(`ZodBase64URL`,(e,t)=>{ua.init(e,t),W.init(e,t)}),Lm=m(`ZodE164`,(e,t)=>{da.init(e,t),W.init(e,t)}),Rm=m(`ZodJWT`,(e,t)=>{fa.init(e,t),W.init(e,t)}),zm=m(`ZodCustomStringFormat`,(e,t)=>{pa.init(e,t),W.init(e,t)}),Bm=m(`ZodNumber`,(e,t)=>{ma.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>bd(e,t,n,r),e.gt=(t,n)=>e.check(iu(t,n)),e.gte=(t,n)=>e.check(D(t,n)),e.min=(t,n)=>e.check(D(t,n)),e.lt=(t,n)=>e.check(nu(t,n)),e.lte=(t,n)=>e.check(ru(t,n)),e.max=(t,n)=>e.check(ru(t,n)),e.int=t=>e.check(bp(t)),e.safe=t=>e.check(bp(t)),e.positive=t=>e.check(iu(0,t)),e.nonnegative=t=>e.check(D(0,t)),e.negative=t=>e.check(nu(0,t)),e.nonpositive=t=>e.check(ru(0,t)),e.multipleOf=(t,n)=>e.check(lu(t,n)),e.step=(t,n)=>e.check(lu(t,n)),e.finite=()=>e;let n=e._zod.bag;e.minValue=Math.max(n.minimum??-1/0,n.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(n.maximum??1/0,n.exclusiveMaximum??1/0)??null,e.isInt=(n.format??``).includes(`int`)||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null}),Vm=m(`ZodNumberFormat`,(e,t)=>{ha.init(e,t),Bm.init(e,t)}),Hm=m(`ZodBoolean`,(e,t)=>{ga.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>xd(e,t,n,r)}),Um=m(`ZodBigInt`,(e,t)=>{_a.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Sd(e,t,n,r),e.gte=(t,n)=>e.check(D(t,n)),e.min=(t,n)=>e.check(D(t,n)),e.gt=(t,n)=>e.check(iu(t,n)),e.gte=(t,n)=>e.check(D(t,n)),e.min=(t,n)=>e.check(D(t,n)),e.lt=(t,n)=>e.check(nu(t,n)),e.lte=(t,n)=>e.check(ru(t,n)),e.max=(t,n)=>e.check(ru(t,n)),e.positive=t=>e.check(iu(BigInt(0),t)),e.negative=t=>e.check(nu(BigInt(0),t)),e.nonpositive=t=>e.check(ru(BigInt(0),t)),e.nonnegative=t=>e.check(D(BigInt(0),t)),e.multipleOf=(t,n)=>e.check(lu(t,n));let n=e._zod.bag;e.minValue=n.minimum??null,e.maxValue=n.maximum??null,e.format=n.format??null}),Wm=m(`ZodBigIntFormat`,(e,t)=>{va.init(e,t),Um.init(e,t)}),Gm=m(`ZodSymbol`,(e,t)=>{ya.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Cd(e,t,n,r)}),Km=m(`ZodUndefined`,(e,t)=>{ba.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Td(e,t,n,r)}),qm=m(`ZodNull`,(e,t)=>{xa.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>wd(e,t,n,r)}),Jm=m(`ZodAny`,(e,t)=>{Sa.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Od(e,t,n,r)}),Ym=m(`ZodUnknown`,(e,t)=>{Ca.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>kd(e,t,n,r)}),Xm=m(`ZodNever`,(e,t)=>{wa.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Dd(e,t,n,r)}),Zm=m(`ZodVoid`,(e,t)=>{Ta.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ed(e,t,n,r)}),Qm=m(`ZodDate`,(e,t)=>{Ea.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ad(e,t,n,r),e.min=(t,n)=>e.check(D(t,n)),e.max=(t,n)=>e.check(ru(t,n));let n=e._zod.bag;e.minDate=n.minimum?new Date(n.minimum):null,e.maxDate=n.maximum?new Date(n.maximum):null}),$m=m(`ZodArray`,(e,t)=>{Da.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Hd(e,t,n,r),e.element=t.element,e.min=(t,n)=>e.check(mu(t,n)),e.nonempty=t=>e.check(mu(1,t)),e.max=(t,n)=>e.check(pu(t,n)),e.length=(t,n)=>e.check(hu(t,n)),e.unwrap=()=>e.element}),eh=m(`ZodObject`,(e,t)=>{ka.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ud(e,t,n,r),_(e,`shape`,()=>t.shape),e.keyof=()=>B(Object.keys(e._zod.def.shape)),e.catchall=t=>e.clone({...e._zod.def,catchall:t}),e.passthrough=()=>e.clone({...e._zod.def,catchall:P()}),e.loose=()=>e.clone({...e._zod.def,catchall:P()}),e.strict=()=>e.clone({...e._zod.def,catchall:Mp()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=t=>Dt(e,t),e.safeExtend=t=>Ot(e,t),e.merge=t=>kt(e,t),e.pick=t=>Tt(e,t),e.omit=t=>Et(e,t),e.partial=(...t)=>At(ph,e,t[0]),e.required=(...t)=>jt(vh,e,t[0])}),th=m(`ZodUnion`,(e,t)=>{Aa.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Wd(e,t,n,r),e.options=t.options}),nh=m(`ZodXor`,(e,t)=>{th.init(e,t),ja.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Wd(e,t,n,r),e.options=t.options}),rh=m(`ZodDiscriminatedUnion`,(e,t)=>{th.init(e,t),Ma.init(e,t)}),ih=m(`ZodIntersection`,(e,t)=>{Na.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Gd(e,t,n,r)}),ah=m(`ZodTuple`,(e,t)=>{Pa.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Kd(e,t,n,r),e.rest=t=>e.clone({...e._zod.def,rest:t})}),oh=m(`ZodRecord`,(e,t)=>{Fa.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>qd(e,t,n,r),e.keyType=t.keyType,e.valueType=t.valueType}),sh=m(`ZodMap`,(e,t)=>{Ia.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Bd(e,t,n,r),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...t)=>e.check(du(...t)),e.nonempty=t=>e.check(du(1,t)),e.max=(...t)=>e.check(uu(...t)),e.size=(...t)=>e.check(fu(...t))}),ch=m(`ZodSet`,(e,t)=>{La.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Vd(e,t,n,r),e.min=(...t)=>e.check(du(...t)),e.nonempty=t=>e.check(du(1,t)),e.max=(...t)=>e.check(uu(...t)),e.size=(...t)=>e.check(fu(...t))}),lh=m(`ZodEnum`,(e,t)=>{Ra.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>jd(e,t,n,r),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new lh({...t,checks:[],...v(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new lh({...t,checks:[],...v(r),entries:i})}}),uh=m(`ZodLiteral`,(e,t)=>{za.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Md(e,t,n,r),e.values=new Set(t.values),Object.defineProperty(e,`value`,{get(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})}),dh=m(`ZodFile`,(e,t)=>{Ba.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Fd(e,t,n,r),e.min=(t,n)=>e.check(du(t,n)),e.max=(t,n)=>e.check(uu(t,n)),e.mime=(t,n)=>e.check(Cu(Array.isArray(t)?t:[t],n))}),fh=m(`ZodTransform`,(e,t)=>{Va.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>zd(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new qe(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(Rt(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,t.input??=n.value,t.inst??=e,n.issues.push(Rt(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n)):(n.value=i,n)}}),ph=m(`ZodOptional`,(e,t)=>{Ha.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>nf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType}),mh=m(`ZodExactOptional`,(e,t)=>{Ua.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>nf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType}),hh=m(`ZodNullable`,(e,t)=>{Wa.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Jd(e,t,n,r),e.unwrap=()=>e._zod.def.innerType}),gh=m(`ZodDefault`,(e,t)=>{Ga.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Xd(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap}),_h=m(`ZodPrefault`,(e,t)=>{Ka.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Zd(e,t,n,r),e.unwrap=()=>e._zod.def.innerType}),vh=m(`ZodNonOptional`,(e,t)=>{qa.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Yd(e,t,n,r),e.unwrap=()=>e._zod.def.innerType}),yh=m(`ZodSuccess`,(e,t)=>{Ja.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Id(e,t,n,r),e.unwrap=()=>e._zod.def.innerType}),bh=m(`ZodCatch`,(e,t)=>{Ya.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Qd(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap}),xh=m(`ZodNaN`,(e,t)=>{Xa.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Nd(e,t,n,r)}),Sh=m(`ZodPipe`,(e,t)=>{Za.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$d(e,t,n,r),e.in=t.in,e.out=t.out}),Ch=m(`ZodCodec`,(e,t)=>{Sh.init(e,t),Qa.init(e,t)}),wh=m(`ZodReadonly`,(e,t)=>{$a.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ef(e,t,n,r),e.unwrap=()=>e._zod.def.innerType}),Th=m(`ZodTemplateLiteral`,(e,t)=>{eo.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Pd(e,t,n,r)}),Eh=m(`ZodLazy`,(e,t)=>{ro.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>rf(e,t,n,r),e.unwrap=()=>e._zod.def.getter()}),Dh=m(`ZodPromise`,(e,t)=>{no.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>tf(e,t,n,r),e.unwrap=()=>e._zod.def.innerType}),Oh=m(`ZodFunction`,(e,t)=>{to.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Rd(e,t,n,r)}),kh=m(`ZodCustom`,(e,t)=>{io.init(e,t),U.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ld(e,t,n,r)}),Ah=ad,jh=od,Mh=(...e)=>sd({Codec:Ch,Boolean:Hm,String:vm},...e)}));function Ph(e){h({customError:e})}function Fh(){return h().customError}var Ih,Lh,Rh=t((()=>{ff(),Ih={invalid_type:`invalid_type`,too_big:`too_big`,too_small:`too_small`,invalid_format:`invalid_format`,not_multiple_of:`not_multiple_of`,unrecognized_keys:`unrecognized_keys`,invalid_union:`invalid_union`,invalid_key:`invalid_key`,invalid_element:`invalid_element`,invalid_value:`invalid_value`,custom:`custom`},(function(e){})(Lh||={})}));function zh(e,t){let n=e.$schema;return n===`https://json-schema.org/draft/2020-12/schema`?`draft-2020-12`:n===`http://json-schema.org/draft-07/schema#`?`draft-7`:n===`http://json-schema.org/draft-04/schema#`?`draft-4`:t??`draft-2020-12`}function Bh(e,t){if(!e.startsWith(`#`))throw Error(`External $ref is not supported, only local refs (#/...) are allowed`);let n=e.slice(1).split(`/`).filter(Boolean);if(n.length===0)return t.rootSchema;let r=t.version===`draft-2020-12`?`$defs`:`definitions`;if(n[0]===r){let r=n[1];if(!r||!t.defs[r])throw Error(`Reference not found: ${e}`);return t.defs[r]}throw Error(`Reference not found: ${e}`)}function Vh(e,t){if(e.not!==void 0){if(typeof e.not==`object`&&Object.keys(e.not).length===0)return K.never();throw Error(`not is not supported in Zod (except { not: {} } for never)`)}if(e.unevaluatedItems!==void 0)throw Error(`unevaluatedItems is not supported`);if(e.unevaluatedProperties!==void 0)throw Error(`unevaluatedProperties is not supported`);if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw Error(`Conditional schemas (if/then/else) are not supported`);if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw Error(`dependentSchemas and dependentRequired are not supported`);if(e.$ref){let n=e.$ref;if(t.refs.has(n))return t.refs.get(n);if(t.processing.has(n))return K.lazy(()=>{if(!t.refs.has(n))throw Error(`Circular reference not resolved: ${n}`);return t.refs.get(n)});t.processing.add(n);let r=G(Bh(n,t),t);return t.refs.set(n,r),t.processing.delete(n),r}if(e.enum!==void 0){let n=e.enum;if(t.version===`openapi-3.0`&&e.nullable===!0&&n.length===1&&n[0]===null)return K.null();if(n.length===0)return K.never();if(n.length===1)return K.literal(n[0]);if(n.every(e=>typeof e==`string`))return K.enum(n);let r=n.map(e=>K.literal(e));return r.length<2?r[0]:K.union([r[0],r[1],...r.slice(2)])}if(e.const!==void 0)return K.literal(e.const);let n=e.type;if(Array.isArray(n)){let r=n.map(n=>Vh({...e,type:n},t));return r.length===0?K.never():r.length===1?r[0]:K.union(r)}if(!n)return K.any();let r;switch(n){case`string`:{let t=K.string();if(e.format){let n=e.format;n===`email`?t=t.check(K.email()):n===`uri`||n===`uri-reference`?t=t.check(K.url()):n===`uuid`||n===`guid`?t=t.check(K.uuid()):n===`date-time`?t=t.check(K.iso.datetime()):n===`date`?t=t.check(K.iso.date()):n===`time`?t=t.check(K.iso.time()):n===`duration`?t=t.check(K.iso.duration()):n===`ipv4`?t=t.check(K.ipv4()):n===`ipv6`?t=t.check(K.ipv6()):n===`mac`?t=t.check(K.mac()):n===`cidr`?t=t.check(K.cidrv4()):n===`cidr-v6`?t=t.check(K.cidrv6()):n===`base64`?t=t.check(K.base64()):n===`base64url`?t=t.check(K.base64url()):n===`e164`?t=t.check(K.e164()):n===`jwt`?t=t.check(K.jwt()):n===`emoji`?t=t.check(K.emoji()):n===`nanoid`?t=t.check(K.nanoid()):n===`cuid`?t=t.check(K.cuid()):n===`cuid2`?t=t.check(K.cuid2()):n===`ulid`?t=t.check(K.ulid()):n===`xid`?t=t.check(K.xid()):n===`ksuid`&&(t=t.check(K.ksuid()))}typeof e.minLength==`number`&&(t=t.min(e.minLength)),typeof e.maxLength==`number`&&(t=t.max(e.maxLength)),e.pattern&&(t=t.regex(new RegExp(e.pattern))),r=t;break}case`number`:case`integer`:{let t=n===`integer`?K.number().int():K.number();typeof e.minimum==`number`&&(t=t.min(e.minimum)),typeof e.maximum==`number`&&(t=t.max(e.maximum)),typeof e.exclusiveMinimum==`number`?t=t.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum==`number`&&(t=t.gt(e.minimum)),typeof e.exclusiveMaximum==`number`?t=t.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum==`number`&&(t=t.lt(e.maximum)),typeof e.multipleOf==`number`&&(t=t.multipleOf(e.multipleOf)),r=t;break}case`boolean`:r=K.boolean();break;case`null`:r=K.null();break;case`object`:{let n={},i=e.properties||{},a=new Set(e.required||[]);for(let[e,r]of Object.entries(i)){let i=G(r,t);n[e]=a.has(e)?i:i.optional()}if(e.propertyNames){let i=G(e.propertyNames,t),a=e.additionalProperties&&typeof e.additionalProperties==`object`?G(e.additionalProperties,t):K.any();if(Object.keys(n).length===0){r=K.record(i,a);break}let o=K.object(n).passthrough(),s=K.looseRecord(i,a);r=K.intersection(o,s);break}if(e.patternProperties){let i=e.patternProperties,a=Object.keys(i),o=[];for(let e of a){let n=G(i[e],t),r=K.string().regex(new RegExp(e));o.push(K.looseRecord(r,n))}let s=[];if(Object.keys(n).length>0&&s.push(K.object(n).passthrough()),s.push(...o),s.length===0)r=K.object({}).passthrough();else if(s.length===1)r=s[0];else{let e=K.intersection(s[0],s[1]);for(let t=2;t<s.length;t++)e=K.intersection(e,s[t]);r=e}break}let o=K.object(n);r=e.additionalProperties===!1?o.strict():typeof e.additionalProperties==`object`?o.catchall(G(e.additionalProperties,t)):o.passthrough();break}case`array`:{let n=e.prefixItems,i=e.items;if(n&&Array.isArray(n)){let a=n.map(e=>G(e,t)),o=i&&typeof i==`object`&&!Array.isArray(i)?G(i,t):void 0;r=o?K.tuple(a).rest(o):K.tuple(a),typeof e.minItems==`number`&&(r=r.check(K.minLength(e.minItems))),typeof e.maxItems==`number`&&(r=r.check(K.maxLength(e.maxItems)))}else if(Array.isArray(i)){let n=i.map(e=>G(e,t)),a=e.additionalItems&&typeof e.additionalItems==`object`?G(e.additionalItems,t):void 0;r=a?K.tuple(n).rest(a):K.tuple(n),typeof e.minItems==`number`&&(r=r.check(K.minLength(e.minItems))),typeof e.maxItems==`number`&&(r=r.check(K.maxLength(e.maxItems)))}else if(i!==void 0){let n=G(i,t),a=K.array(n);typeof e.minItems==`number`&&(a=a.min(e.minItems)),typeof e.maxItems==`number`&&(a=a.max(e.maxItems)),r=a}else r=K.array(K.any());break}default:throw Error(`Unsupported type: ${n}`)}return e.description&&(r=r.describe(e.description)),e.default!==void 0&&(r=r.default(e.default)),r}function G(e,t){if(typeof e==`boolean`)return e?K.any():K.never();let n=Vh(e,t),r=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){let i=e.anyOf.map(e=>G(e,t)),a=K.union(i);n=r?K.intersection(n,a):a}if(e.oneOf&&Array.isArray(e.oneOf)){let i=e.oneOf.map(e=>G(e,t)),a=K.xor(i);n=r?K.intersection(n,a):a}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)n=r?n:K.any();else{let i=r?n:G(e.allOf[0],t),a=r?0:1;for(let n=a;n<e.allOf.length;n++)i=K.intersection(i,G(e.allOf[n],t));n=i}e.nullable===!0&&t.version===`openapi-3.0`&&(n=K.nullable(n)),e.readOnly===!0&&(n=K.readonly(n));let i={};for(let t of[`$id`,`id`,`$comment`,`$anchor`,`$vocabulary`,`$dynamicRef`,`$dynamicAnchor`])t in e&&(i[t]=e[t]);for(let t of[`contentEncoding`,`contentMediaType`,`contentSchema`])t in e&&(i[t]=e[t]);for(let t of Object.keys(e))Uh.has(t)||(i[t]=e[t]);return Object.keys(i).length>0&&t.registry.add(n,i),n}function Hh(e,t){return typeof e==`boolean`?e?K.any():K.never():G(e,{version:zh(e,t?.defaultTarget),defs:e.$defs||e.definitions||{},refs:new Map,processing:new Set,rootSchema:e,registry:t?.registry??E})}var K,Uh,Wh=t((()=>{rl(),vf(),Of(),Nh(),K={...Gf,..._f,iso:yf},Uh=new Set(`$schema.$ref.$defs.definitions.$id.id.$comment.$anchor.$vocabulary.$dynamicRef.$dynamicAnchor.type.enum.const.anyOf.oneOf.allOf.not.properties.required.additionalProperties.patternProperties.propertyNames.minProperties.maxProperties.items.prefixItems.additionalItems.minItems.maxItems.uniqueItems.contains.minContains.maxContains.minLength.maxLength.pattern.format.minimum.maximum.exclusiveMinimum.exclusiveMaximum.multipleOf.description.default.contentEncoding.contentMediaType.contentSchema.unevaluatedItems.unevaluatedProperties.if.then.else.dependentSchemas.dependentRequired.nullable.readOnly`.split(`.`))})),Gh=n({bigint:()=>Yh,boolean:()=>Jh,date:()=>Xh,number:()=>qh,string:()=>Kh});function Kh(e){return al(vm,e)}function qh(e){return Pl(Bm,e)}function Jh(e){return Vl(Hm,e)}function Yh(e){return Ul(Um,e)}function Xh(e){return eu(Qm,e)}var Zh=t((()=>{ff(),Nh()})),Qh=n({$brand:()=>Ge,$input:()=>tl,$output:()=>el,NEVER:()=>We,TimePrecision:()=>ld,ZodAny:()=>Jm,ZodArray:()=>$m,ZodBase64:()=>Fm,ZodBase64URL:()=>Im,ZodBigInt:()=>Um,ZodBigIntFormat:()=>Wm,ZodBoolean:()=>Hm,ZodCIDRv4:()=>Nm,ZodCIDRv6:()=>Pm,ZodCUID:()=>Tm,ZodCUID2:()=>Em,ZodCatch:()=>bh,ZodCodec:()=>Ch,ZodCustom:()=>kh,ZodCustomStringFormat:()=>zm,ZodDate:()=>Qm,ZodDefault:()=>gh,ZodDiscriminatedUnion:()=>rh,ZodE164:()=>Lm,ZodEmail:()=>ym,ZodEmoji:()=>Cm,ZodEnum:()=>lh,ZodError:()=>Af,ZodExactOptional:()=>mh,ZodFile:()=>dh,ZodFirstPartyTypeKind:()=>Lh,ZodFunction:()=>Oh,ZodGUID:()=>bm,ZodIPv4:()=>Am,ZodIPv6:()=>Mm,ZodISODate:()=>Tf,ZodISODateTime:()=>wf,ZodISODuration:()=>Df,ZodISOTime:()=>Ef,ZodIntersection:()=>ih,ZodIssueCode:()=>Ih,ZodJWT:()=>Rm,ZodKSUID:()=>km,ZodLazy:()=>Eh,ZodLiteral:()=>uh,ZodMAC:()=>jm,ZodMap:()=>sh,ZodNaN:()=>xh,ZodNanoID:()=>wm,ZodNever:()=>Xm,ZodNonOptional:()=>vh,ZodNull:()=>qm,ZodNullable:()=>hh,ZodNumber:()=>Bm,ZodNumberFormat:()=>Vm,ZodObject:()=>eh,ZodOptional:()=>ph,ZodPipe:()=>Sh,ZodPrefault:()=>_h,ZodPromise:()=>Dh,ZodReadonly:()=>wh,ZodRealError:()=>A,ZodRecord:()=>oh,ZodSet:()=>ch,ZodString:()=>vm,ZodStringFormat:()=>W,ZodSuccess:()=>yh,ZodSymbol:()=>Gm,ZodTemplateLiteral:()=>Th,ZodTransform:()=>fh,ZodTuple:()=>ah,ZodType:()=>U,ZodULID:()=>Dm,ZodURL:()=>Sm,ZodUUID:()=>xm,ZodUndefined:()=>Km,ZodUnion:()=>th,ZodUnknown:()=>Ym,ZodVoid:()=>Zm,ZodXID:()=>Om,ZodXor:()=>nh,_ZodString:()=>_m,_default:()=>Zp,_function:()=>lm,any:()=>jp,array:()=>F,base64:()=>fp,base64url:()=>pp,bigint:()=>Tp,boolean:()=>N,catch:()=>tm,check:()=>um,cidrv4:()=>up,cidrv6:()=>dp,clone:()=>St,codec:()=>im,coerce:()=>Gh,config:()=>h,core:()=>df,cuid:()=>np,cuid2:()=>rp,custom:()=>dm,date:()=>Pp,decode:()=>Lf,decodeAsync:()=>zf,describe:()=>Ah,discriminatedUnion:()=>Rp,e164:()=>mp,email:()=>Kf,emoji:()=>ep,encode:()=>If,encodeAsync:()=>Rf,endsWith:()=>xu,enum:()=>B,exactOptional:()=>Jp,file:()=>Kp,flattenError:()=>tn,float32:()=>xp,float64:()=>Sp,formatError:()=>nn,fromJSONSchema:()=>Hh,function:()=>lm,getErrorMap:()=>Fh,globalRegistry:()=>E,gt:()=>iu,gte:()=>D,guid:()=>qf,hash:()=>yp,hex:()=>vp,hostname:()=>_p,httpUrl:()=>$f,includes:()=>yu,instanceof:()=>mm,int:()=>bp,int32:()=>Cp,int64:()=>Ep,intersection:()=>zp,ipv4:()=>sp,ipv6:()=>lp,iso:()=>yf,json:()=>hm,jwt:()=>hp,keyof:()=>Fp,ksuid:()=>op,lazy:()=>sm,length:()=>hu,literal:()=>V,locales:()=>Xc,looseObject:()=>L,looseRecord:()=>Hp,lowercase:()=>_u,lt:()=>nu,lte:()=>ru,mac:()=>cp,map:()=>Up,maxLength:()=>pu,maxSize:()=>uu,meta:()=>jh,mime:()=>Cu,minLength:()=>mu,minSize:()=>du,multipleOf:()=>lu,nan:()=>nm,nanoid:()=>tp,nativeEnum:()=>Gp,negative:()=>ou,never:()=>Mp,nonnegative:()=>cu,nonoptional:()=>$p,nonpositive:()=>su,normalize:()=>Tu,null:()=>Ap,nullable:()=>Yp,nullish:()=>Xp,number:()=>M,object:()=>I,optional:()=>H,overwrite:()=>wu,parse:()=>Mf,parseAsync:()=>Nf,partialRecord:()=>Vp,pipe:()=>rm,positive:()=>au,prefault:()=>Qp,preprocess:()=>gm,prettifyError:()=>on,promise:()=>cm,property:()=>Su,readonly:()=>am,record:()=>z,refine:()=>fm,regex:()=>gu,regexes:()=>Fn,registry:()=>Qc,safeDecode:()=>Vf,safeDecodeAsync:()=>Uf,safeEncode:()=>Bf,safeEncodeAsync:()=>Hf,safeParse:()=>Pf,safeParseAsync:()=>Ff,set:()=>Wp,setErrorMap:()=>Ph,size:()=>fu,slugify:()=>ku,startsWith:()=>bu,strictObject:()=>Ip,string:()=>j,stringFormat:()=>gp,stringbool:()=>Mh,success:()=>em,superRefine:()=>pm,symbol:()=>Op,templateLiteral:()=>om,toJSONSchema:()=>_d,toLowerCase:()=>Du,toUpperCase:()=>Ou,transform:()=>qp,treeifyError:()=>rn,trim:()=>Eu,tuple:()=>Bp,uint32:()=>wp,uint64:()=>Dp,ulid:()=>ip,undefined:()=>kp,union:()=>R,unknown:()=>P,uppercase:()=>vu,url:()=>Qf,util:()=>Xe,uuid:()=>Jf,uuidv4:()=>Yf,uuidv6:()=>Xf,uuidv7:()=>Zf,void:()=>Np,xid:()=>ap,xor:()=>Lp}),$h=t((()=>{ff(),Nh(),vf(),jf(),Wf(),Rh(),Po(),of(),Wh(),Zc(),Of(),Zh(),h(Mo())})),eg,tg=t((()=>{$h(),$h(),eg=Qh})),ng=n({$brand:()=>Ge,$input:()=>tl,$output:()=>el,NEVER:()=>We,TimePrecision:()=>ld,ZodAny:()=>Jm,ZodArray:()=>$m,ZodBase64:()=>Fm,ZodBase64URL:()=>Im,ZodBigInt:()=>Um,ZodBigIntFormat:()=>Wm,ZodBoolean:()=>Hm,ZodCIDRv4:()=>Nm,ZodCIDRv6:()=>Pm,ZodCUID:()=>Tm,ZodCUID2:()=>Em,ZodCatch:()=>bh,ZodCodec:()=>Ch,ZodCustom:()=>kh,ZodCustomStringFormat:()=>zm,ZodDate:()=>Qm,ZodDefault:()=>gh,ZodDiscriminatedUnion:()=>rh,ZodE164:()=>Lm,ZodEmail:()=>ym,ZodEmoji:()=>Cm,ZodEnum:()=>lh,ZodError:()=>Af,ZodExactOptional:()=>mh,ZodFile:()=>dh,ZodFirstPartyTypeKind:()=>Lh,ZodFunction:()=>Oh,ZodGUID:()=>bm,ZodIPv4:()=>Am,ZodIPv6:()=>Mm,ZodISODate:()=>Tf,ZodISODateTime:()=>wf,ZodISODuration:()=>Df,ZodISOTime:()=>Ef,ZodIntersection:()=>ih,ZodIssueCode:()=>Ih,ZodJWT:()=>Rm,ZodKSUID:()=>km,ZodLazy:()=>Eh,ZodLiteral:()=>uh,ZodMAC:()=>jm,ZodMap:()=>sh,ZodNaN:()=>xh,ZodNanoID:()=>wm,ZodNever:()=>Xm,ZodNonOptional:()=>vh,ZodNull:()=>qm,ZodNullable:()=>hh,ZodNumber:()=>Bm,ZodNumberFormat:()=>Vm,ZodObject:()=>eh,ZodOptional:()=>ph,ZodPipe:()=>Sh,ZodPrefault:()=>_h,ZodPromise:()=>Dh,ZodReadonly:()=>wh,ZodRealError:()=>A,ZodRecord:()=>oh,ZodSet:()=>ch,ZodString:()=>vm,ZodStringFormat:()=>W,ZodSuccess:()=>yh,ZodSymbol:()=>Gm,ZodTemplateLiteral:()=>Th,ZodTransform:()=>fh,ZodTuple:()=>ah,ZodType:()=>U,ZodULID:()=>Dm,ZodURL:()=>Sm,ZodUUID:()=>xm,ZodUndefined:()=>Km,ZodUnion:()=>th,ZodUnknown:()=>Ym,ZodVoid:()=>Zm,ZodXID:()=>Om,ZodXor:()=>nh,_ZodString:()=>_m,_default:()=>Zp,_function:()=>lm,any:()=>jp,array:()=>F,base64:()=>fp,base64url:()=>pp,bigint:()=>Tp,boolean:()=>N,catch:()=>tm,check:()=>um,cidrv4:()=>up,cidrv6:()=>dp,clone:()=>St,codec:()=>im,coerce:()=>Gh,config:()=>h,core:()=>df,cuid:()=>np,cuid2:()=>rp,custom:()=>dm,date:()=>Pp,decode:()=>Lf,decodeAsync:()=>zf,default:()=>rg,describe:()=>Ah,discriminatedUnion:()=>Rp,e164:()=>mp,email:()=>Kf,emoji:()=>ep,encode:()=>If,encodeAsync:()=>Rf,endsWith:()=>xu,enum:()=>B,exactOptional:()=>Jp,file:()=>Kp,flattenError:()=>tn,float32:()=>xp,float64:()=>Sp,formatError:()=>nn,fromJSONSchema:()=>Hh,function:()=>lm,getErrorMap:()=>Fh,globalRegistry:()=>E,gt:()=>iu,gte:()=>D,guid:()=>qf,hash:()=>yp,hex:()=>vp,hostname:()=>_p,httpUrl:()=>$f,includes:()=>yu,instanceof:()=>mm,int:()=>bp,int32:()=>Cp,int64:()=>Ep,intersection:()=>zp,ipv4:()=>sp,ipv6:()=>lp,iso:()=>yf,json:()=>hm,jwt:()=>hp,keyof:()=>Fp,ksuid:()=>op,lazy:()=>sm,length:()=>hu,literal:()=>V,locales:()=>Xc,looseObject:()=>L,looseRecord:()=>Hp,lowercase:()=>_u,lt:()=>nu,lte:()=>ru,mac:()=>cp,map:()=>Up,maxLength:()=>pu,maxSize:()=>uu,meta:()=>jh,mime:()=>Cu,minLength:()=>mu,minSize:()=>du,multipleOf:()=>lu,nan:()=>nm,nanoid:()=>tp,nativeEnum:()=>Gp,negative:()=>ou,never:()=>Mp,nonnegative:()=>cu,nonoptional:()=>$p,nonpositive:()=>su,normalize:()=>Tu,null:()=>Ap,nullable:()=>Yp,nullish:()=>Xp,number:()=>M,object:()=>I,optional:()=>H,overwrite:()=>wu,parse:()=>Mf,parseAsync:()=>Nf,partialRecord:()=>Vp,pipe:()=>rm,positive:()=>au,prefault:()=>Qp,preprocess:()=>gm,prettifyError:()=>on,promise:()=>cm,property:()=>Su,readonly:()=>am,record:()=>z,refine:()=>fm,regex:()=>gu,regexes:()=>Fn,registry:()=>Qc,safeDecode:()=>Vf,safeDecodeAsync:()=>Uf,safeEncode:()=>Bf,safeEncodeAsync:()=>Hf,safeParse:()=>Pf,safeParseAsync:()=>Ff,set:()=>Wp,setErrorMap:()=>Ph,size:()=>fu,slugify:()=>ku,startsWith:()=>bu,strictObject:()=>Ip,string:()=>j,stringFormat:()=>gp,stringbool:()=>Mh,success:()=>em,superRefine:()=>pm,symbol:()=>Op,templateLiteral:()=>om,toJSONSchema:()=>_d,toLowerCase:()=>Du,toUpperCase:()=>Ou,transform:()=>qp,treeifyError:()=>rn,trim:()=>Eu,tuple:()=>Bp,uint32:()=>wp,uint64:()=>Dp,ulid:()=>ip,undefined:()=>kp,union:()=>R,unknown:()=>P,uppercase:()=>vu,url:()=>Qf,util:()=>Xe,uuid:()=>Jf,uuidv4:()=>Yf,uuidv6:()=>Xf,uuidv7:()=>Zf,void:()=>Np,xid:()=>ap,xor:()=>Lp,z:()=>Qh}),rg,ig=t((()=>{tg(),tg(),rg=eg}));ig();var ag=`io.modelcontextprotocol/related-task`,q=dm(e=>e!==null&&(typeof e==`object`||typeof e==`function`)),og=R([j(),M().int()]),sg=j();L({ttl:M().optional(),pollInterval:M().optional()});var cg=I({ttl:M().optional()}),lg=I({taskId:j()}),ug=L({progressToken:og.optional(),[ag]:lg.optional()}),dg=I({_meta:ug.optional()}),fg=dg.extend({task:cg.optional()}),pg=e=>fg.safeParse(e).success,J=I({method:j(),params:dg.loose().optional()}),mg=I({_meta:ug.optional()}),hg=I({method:j(),params:mg.loose().optional()}),Y=L({_meta:ug.optional()}),gg=R([j(),M().int()]),_g=I({jsonrpc:V(`2.0`),id:gg,...J.shape}).strict(),vg=e=>_g.safeParse(e).success,yg=I({jsonrpc:V(`2.0`),...hg.shape}).strict(),bg=e=>yg.safeParse(e).success,xg=I({jsonrpc:V(`2.0`),id:gg,result:Y}).strict(),Sg=e=>xg.safeParse(e).success,X;(function(e){e[e.ConnectionClosed=-32e3]=`ConnectionClosed`,e[e.RequestTimeout=-32001]=`RequestTimeout`,e[e.ParseError=-32700]=`ParseError`,e[e.InvalidRequest=-32600]=`InvalidRequest`,e[e.MethodNotFound=-32601]=`MethodNotFound`,e[e.InvalidParams=-32602]=`InvalidParams`,e[e.InternalError=-32603]=`InternalError`,e[e.UrlElicitationRequired=-32042]=`UrlElicitationRequired`})(X||={});var Cg=I({jsonrpc:V(`2.0`),id:gg.optional(),error:I({code:M().int(),message:j(),data:P().optional()})}).strict(),wg=e=>Cg.safeParse(e).success,Tg=R([_g,yg,xg,Cg]);R([xg,Cg]);var Eg=Y.strict(),Dg=mg.extend({requestId:gg.optional(),reason:j().optional()}),Og=hg.extend({method:V(`notifications/cancelled`),params:Dg}),kg=I({icons:F(I({src:j(),mimeType:j().optional(),sizes:F(j()).optional(),theme:B([`light`,`dark`]).optional()})).optional()}),Ag=I({name:j(),title:j().optional()}),jg=Ag.extend({...Ag.shape,...kg.shape,version:j(),websiteUrl:j().optional(),description:j().optional()}),Mg=gm(e=>e&&typeof e==`object`&&!Array.isArray(e)&&Object.keys(e).length===0?{form:{}}:e,zp(I({form:zp(I({applyDefaults:N().optional()}),z(j(),P())).optional(),url:q.optional()}),z(j(),P()).optional())),Ng=L({list:q.optional(),cancel:q.optional(),requests:L({sampling:L({createMessage:q.optional()}).optional(),elicitation:L({create:q.optional()}).optional()}).optional()}),Pg=L({list:q.optional(),cancel:q.optional(),requests:L({tools:L({call:q.optional()}).optional()}).optional()}),Fg=I({experimental:z(j(),q).optional(),sampling:I({context:q.optional(),tools:q.optional()}).optional(),elicitation:Mg.optional(),roots:I({listChanged:N().optional()}).optional(),tasks:Ng.optional(),extensions:z(j(),q).optional()}),Ig=dg.extend({protocolVersion:j(),capabilities:Fg,clientInfo:jg}),Lg=J.extend({method:V(`initialize`),params:Ig}),Rg=I({experimental:z(j(),q).optional(),logging:q.optional(),completions:q.optional(),prompts:I({listChanged:N().optional()}).optional(),resources:I({subscribe:N().optional(),listChanged:N().optional()}).optional(),tools:I({listChanged:N().optional()}).optional(),tasks:Pg.optional(),extensions:z(j(),q).optional()}),zg=Y.extend({protocolVersion:j(),capabilities:Rg,serverInfo:jg,instructions:j().optional()}),Bg=hg.extend({method:V(`notifications/initialized`),params:mg.optional()}),Vg=J.extend({method:V(`ping`),params:dg.optional()}),Hg=I({progress:M(),total:H(M()),message:H(j())}),Ug=I({...mg.shape,...Hg.shape,progressToken:og}),Wg=hg.extend({method:V(`notifications/progress`),params:Ug}),Gg=dg.extend({cursor:sg.optional()}),Kg=J.extend({params:Gg.optional()}),qg=Y.extend({nextCursor:sg.optional()}),Jg=B([`working`,`input_required`,`completed`,`failed`,`cancelled`]),Yg=I({taskId:j(),status:Jg,ttl:R([M(),Ap()]),createdAt:j(),lastUpdatedAt:j(),pollInterval:H(M()),statusMessage:H(j())}),Xg=Y.extend({task:Yg}),Zg=mg.merge(Yg),Qg=hg.extend({method:V(`notifications/tasks/status`),params:Zg}),$g=J.extend({method:V(`tasks/get`),params:dg.extend({taskId:j()})}),e_=Y.merge(Yg),t_=J.extend({method:V(`tasks/result`),params:dg.extend({taskId:j()})});Y.loose();var n_=Kg.extend({method:V(`tasks/list`)}),r_=qg.extend({tasks:F(Yg)}),i_=J.extend({method:V(`tasks/cancel`),params:dg.extend({taskId:j()})}),a_=Y.merge(Yg),o_=I({uri:j(),mimeType:H(j()),_meta:z(j(),P()).optional()}),s_=o_.extend({text:j()}),c_=j().refine(e=>{try{return atob(e),!0}catch{return!1}},{message:`Invalid Base64 string`}),l_=o_.extend({blob:c_}),u_=B([`user`,`assistant`]),d_=I({audience:F(u_).optional(),priority:M().min(0).max(1).optional(),lastModified:bf({offset:!0}).optional()}),f_=I({...Ag.shape,...kg.shape,uri:j(),description:H(j()),mimeType:H(j()),size:H(M()),annotations:d_.optional(),_meta:H(L({}))}),p_=I({...Ag.shape,...kg.shape,uriTemplate:j(),description:H(j()),mimeType:H(j()),annotations:d_.optional(),_meta:H(L({}))}),m_=Kg.extend({method:V(`resources/list`)}),h_=qg.extend({resources:F(f_)}),g_=Kg.extend({method:V(`resources/templates/list`)}),__=qg.extend({resourceTemplates:F(p_)}),v_=dg.extend({uri:j()}),y_=v_,b_=J.extend({method:V(`resources/read`),params:y_}),x_=Y.extend({contents:F(R([s_,l_]))}),S_=hg.extend({method:V(`notifications/resources/list_changed`),params:mg.optional()}),C_=v_,w_=J.extend({method:V(`resources/subscribe`),params:C_}),T_=v_,E_=J.extend({method:V(`resources/unsubscribe`),params:T_}),D_=mg.extend({uri:j()}),O_=hg.extend({method:V(`notifications/resources/updated`),params:D_}),k_=I({name:j(),description:H(j()),required:H(N())}),A_=I({...Ag.shape,...kg.shape,description:H(j()),arguments:H(F(k_)),_meta:H(L({}))}),j_=Kg.extend({method:V(`prompts/list`)}),M_=qg.extend({prompts:F(A_)}),N_=dg.extend({name:j(),arguments:z(j(),j()).optional()}),P_=J.extend({method:V(`prompts/get`),params:N_}),F_=I({type:V(`text`),text:j(),annotations:d_.optional(),_meta:z(j(),P()).optional()}),I_=I({type:V(`image`),data:c_,mimeType:j(),annotations:d_.optional(),_meta:z(j(),P()).optional()}),L_=I({type:V(`audio`),data:c_,mimeType:j(),annotations:d_.optional(),_meta:z(j(),P()).optional()}),R_=I({type:V(`tool_use`),name:j(),id:j(),input:z(j(),P()),_meta:z(j(),P()).optional()}),z_=I({type:V(`resource`),resource:R([s_,l_]),annotations:d_.optional(),_meta:z(j(),P()).optional()}),B_=f_.extend({type:V(`resource_link`)}),V_=R([F_,I_,L_,B_,z_]),H_=I({role:u_,content:V_}),U_=Y.extend({description:j().optional(),messages:F(H_)}),W_=hg.extend({method:V(`notifications/prompts/list_changed`),params:mg.optional()}),G_=I({title:j().optional(),readOnlyHint:N().optional(),destructiveHint:N().optional(),idempotentHint:N().optional(),openWorldHint:N().optional()}),K_=I({taskSupport:B([`required`,`optional`,`forbidden`]).optional()}),q_=I({...Ag.shape,...kg.shape,description:j().optional(),inputSchema:I({type:V(`object`),properties:z(j(),q).optional(),required:F(j()).optional()}).catchall(P()),outputSchema:I({type:V(`object`),properties:z(j(),q).optional(),required:F(j()).optional()}).catchall(P()).optional(),annotations:G_.optional(),execution:K_.optional(),_meta:z(j(),P()).optional()}),J_=Kg.extend({method:V(`tools/list`)}),Y_=qg.extend({tools:F(q_)}),X_=Y.extend({content:F(V_).default([]),structuredContent:z(j(),P()).optional(),isError:N().optional()});X_.or(Y.extend({toolResult:P()}));var Z_=fg.extend({name:j(),arguments:z(j(),P()).optional()}),Q_=J.extend({method:V(`tools/call`),params:Z_}),$_=hg.extend({method:V(`notifications/tools/list_changed`),params:mg.optional()});I({autoRefresh:N().default(!0),debounceMs:M().int().nonnegative().default(300)});var ev=B([`debug`,`info`,`notice`,`warning`,`error`,`critical`,`alert`,`emergency`]),tv=dg.extend({level:ev}),nv=J.extend({method:V(`logging/setLevel`),params:tv}),rv=mg.extend({level:ev,logger:j().optional(),data:P()}),iv=hg.extend({method:V(`notifications/message`),params:rv}),av=I({hints:F(I({name:j().optional()})).optional(),costPriority:M().min(0).max(1).optional(),speedPriority:M().min(0).max(1).optional(),intelligencePriority:M().min(0).max(1).optional()}),ov=I({mode:B([`auto`,`required`,`none`]).optional()}),sv=I({type:V(`tool_result`),toolUseId:j().describe(`The unique identifier for the corresponding tool call.`),content:F(V_).default([]),structuredContent:I({}).loose().optional(),isError:N().optional(),_meta:z(j(),P()).optional()}),cv=Rp(`type`,[F_,I_,L_]),lv=Rp(`type`,[F_,I_,L_,R_,sv]),uv=I({role:u_,content:R([lv,F(lv)]),_meta:z(j(),P()).optional()}),dv=fg.extend({messages:F(uv),modelPreferences:av.optional(),systemPrompt:j().optional(),includeContext:B([`none`,`thisServer`,`allServers`]).optional(),temperature:M().optional(),maxTokens:M().int(),stopSequences:F(j()).optional(),metadata:q.optional(),tools:F(q_).optional(),toolChoice:ov.optional()}),fv=J.extend({method:V(`sampling/createMessage`),params:dv}),pv=Y.extend({model:j(),stopReason:H(B([`endTurn`,`stopSequence`,`maxTokens`]).or(j())),role:u_,content:cv}),mv=Y.extend({model:j(),stopReason:H(B([`endTurn`,`stopSequence`,`maxTokens`,`toolUse`]).or(j())),role:u_,content:R([lv,F(lv)])}),hv=I({type:V(`boolean`),title:j().optional(),description:j().optional(),default:N().optional()}),gv=I({type:V(`string`),title:j().optional(),description:j().optional(),minLength:M().optional(),maxLength:M().optional(),format:B([`email`,`uri`,`date`,`date-time`]).optional(),default:j().optional()}),_v=I({type:B([`number`,`integer`]),title:j().optional(),description:j().optional(),minimum:M().optional(),maximum:M().optional(),default:M().optional()}),vv=I({type:V(`string`),title:j().optional(),description:j().optional(),enum:F(j()),default:j().optional()}),yv=I({type:V(`string`),title:j().optional(),description:j().optional(),oneOf:F(I({const:j(),title:j()})),default:j().optional()}),bv=R([R([I({type:V(`string`),title:j().optional(),description:j().optional(),enum:F(j()),enumNames:F(j()).optional(),default:j().optional()}),R([vv,yv]),R([I({type:V(`array`),title:j().optional(),description:j().optional(),minItems:M().optional(),maxItems:M().optional(),items:I({type:V(`string`),enum:F(j())}),default:F(j()).optional()}),I({type:V(`array`),title:j().optional(),description:j().optional(),minItems:M().optional(),maxItems:M().optional(),items:I({anyOf:F(I({const:j(),title:j()}))}),default:F(j()).optional()})])]),hv,gv,_v]),xv=R([fg.extend({mode:V(`form`).optional(),message:j(),requestedSchema:I({type:V(`object`),properties:z(j(),bv),required:F(j()).optional()})}),fg.extend({mode:V(`url`),message:j(),elicitationId:j(),url:j().url()})]),Sv=J.extend({method:V(`elicitation/create`),params:xv}),Cv=mg.extend({elicitationId:j()}),wv=hg.extend({method:V(`notifications/elicitation/complete`),params:Cv}),Tv=Y.extend({action:B([`accept`,`decline`,`cancel`]),content:gm(e=>e===null?void 0:e,z(j(),R([j(),M(),N(),F(j())])).optional())}),Ev=I({type:V(`ref/resource`),uri:j()}),Dv=I({type:V(`ref/prompt`),name:j()}),Ov=dg.extend({ref:R([Dv,Ev]),argument:I({name:j(),value:j()}),context:I({arguments:z(j(),j()).optional()}).optional()}),kv=J.extend({method:V(`completion/complete`),params:Ov}),Av=Y.extend({completion:L({values:F(j()).max(100),total:H(M().int()),hasMore:H(N())})}),jv=I({uri:j().startsWith(`file://`),name:j().optional(),_meta:z(j(),P()).optional()}),Mv=J.extend({method:V(`roots/list`),params:dg.optional()}),Nv=Y.extend({roots:F(jv)}),Pv=hg.extend({method:V(`notifications/roots/list_changed`),params:mg.optional()});R([Vg,Lg,kv,nv,P_,j_,m_,g_,b_,w_,E_,Q_,J_,$g,t_,n_,i_]),R([Og,Wg,Bg,Pv,Qg]),R([Eg,pv,mv,Tv,Nv,e_,r_,Xg]),R([Vg,fv,Sv,Mv,$g,t_,n_,i_]),R([Og,Wg,iv,O_,S_,$_,W_,Qg,wv]),R([Eg,zg,Av,U_,M_,h_,__,x_,X_,Y_,e_,r_,Xg]);var Z=class e extends Error{constructor(e,t,n){super(`MCP error ${e}: ${t}`),this.code=e,this.data=n,this.name=`McpError`}static fromError(t,n,r){if(t===X.UrlElicitationRequired&&r){let e=r;if(e.elicitations)return new Fv(e.elicitations,n)}return new e(t,n,r)}},Fv=class extends Z{constructor(e,t=`URL elicitation${e.length>1?`s`:``} required`){super(X.UrlElicitationRequired,t,{elicitations:e})}get elicitations(){return this.data?.elicitations??[]}};function Iv(e){return e===`completed`||e===`failed`||e===`cancelled`}function Lv(e){let t=hf(e)?.method;if(!t)throw Error(`Schema is missing a method literal`);let n=gf(t);if(typeof n!=`string`)throw Error(`Schema method literal must be a string`);return n}function Rv(e,t){let n=mf(e,t);if(!n.success)throw n.error;return n.data}var zv=class{constructor(e){this._options=e,this._requestMessageId=0,this._requestHandlers=new Map,this._requestHandlerAbortControllers=new Map,this._notificationHandlers=new Map,this._responseHandlers=new Map,this._progressHandlers=new Map,this._timeoutInfo=new Map,this._pendingDebouncedNotifications=new Set,this._taskProgressTokens=new Map,this._requestResolvers=new Map,this.setNotificationHandler(Og,e=>{this._oncancel(e)}),this.setNotificationHandler(Wg,e=>{this._onprogress(e)}),this.setRequestHandler(Vg,e=>({})),this._taskStore=e?.taskStore,this._taskMessageQueue=e?.taskMessageQueue,this._taskStore&&(this.setRequestHandler($g,async(e,t)=>{let n=await this._taskStore.getTask(e.params.taskId,t.sessionId);if(!n)throw new Z(X.InvalidParams,`Failed to retrieve task: Task not found`);return{...n}}),this.setRequestHandler(t_,async(e,t)=>{let n=async()=>{let r=e.params.taskId;if(this._taskMessageQueue){let e;for(;e=await this._taskMessageQueue.dequeue(r,t.sessionId);){if(e.type===`response`||e.type===`error`){let t=e.message,n=t.id,r=this._requestResolvers.get(n);if(r)if(this._requestResolvers.delete(n),e.type===`response`)r(t);else{let e=t;r(new Z(e.error.code,e.error.message,e.error.data))}else{let t=e.type===`response`?`Response`:`Error`;this._onerror(Error(`${t} handler missing for request ${n}`))}continue}await this._transport?.send(e.message,{relatedRequestId:t.requestId})}}let i=await this._taskStore.getTask(r,t.sessionId);if(!i)throw new Z(X.InvalidParams,`Task not found: ${r}`);if(!Iv(i.status))return await this._waitForTaskUpdate(r,t.signal),await n();if(Iv(i.status)){let e=await this._taskStore.getTaskResult(r,t.sessionId);return this._clearTaskQueue(r),{...e,_meta:{...e._meta,[ag]:{taskId:r}}}}return await n()};return await n()}),this.setRequestHandler(n_,async(e,t)=>{try{let{tasks:n,nextCursor:r}=await this._taskStore.listTasks(e.params?.cursor,t.sessionId);return{tasks:n,nextCursor:r,_meta:{}}}catch(e){throw new Z(X.InvalidParams,`Failed to list tasks: ${e instanceof Error?e.message:String(e)}`)}}),this.setRequestHandler(i_,async(e,t)=>{try{let n=await this._taskStore.getTask(e.params.taskId,t.sessionId);if(!n)throw new Z(X.InvalidParams,`Task not found: ${e.params.taskId}`);if(Iv(n.status))throw new Z(X.InvalidParams,`Cannot cancel task in terminal status: ${n.status}`);await this._taskStore.updateTaskStatus(e.params.taskId,`cancelled`,`Client cancelled task execution.`,t.sessionId),this._clearTaskQueue(e.params.taskId);let r=await this._taskStore.getTask(e.params.taskId,t.sessionId);if(!r)throw new Z(X.InvalidParams,`Task not found after cancellation: ${e.params.taskId}`);return{_meta:{},...r}}catch(e){throw e instanceof Z?e:new Z(X.InvalidRequest,`Failed to cancel task: ${e instanceof Error?e.message:String(e)}`)}}))}async _oncancel(e){e.params.requestId&&this._requestHandlerAbortControllers.get(e.params.requestId)?.abort(e.params.reason)}_setupTimeout(e,t,n,r,i=!1){this._timeoutInfo.set(e,{timeoutId:setTimeout(r,t),startTime:Date.now(),timeout:t,maxTotalTimeout:n,resetTimeoutOnProgress:i,onTimeout:r})}_resetTimeout(e){let t=this._timeoutInfo.get(e);if(!t)return!1;let n=Date.now()-t.startTime;if(t.maxTotalTimeout&&n>=t.maxTotalTimeout)throw this._timeoutInfo.delete(e),Z.fromError(X.RequestTimeout,`Maximum total timeout exceeded`,{maxTotalTimeout:t.maxTotalTimeout,totalElapsed:n});return clearTimeout(t.timeoutId),t.timeoutId=setTimeout(t.onTimeout,t.timeout),!0}_cleanupTimeout(e){let t=this._timeoutInfo.get(e);t&&(clearTimeout(t.timeoutId),this._timeoutInfo.delete(e))}async connect(e){if(this._transport)throw Error(`Already connected to a transport. Call close() before connecting to a new transport, or use a separate Protocol instance per connection.`);this._transport=e;let t=this.transport?.onclose;this._transport.onclose=()=>{t?.(),this._onclose()};let n=this.transport?.onerror;this._transport.onerror=e=>{n?.(e),this._onerror(e)};let r=this._transport?.onmessage;this._transport.onmessage=(e,t)=>{r?.(e,t),Sg(e)||wg(e)?this._onresponse(e):vg(e)?this._onrequest(e,t):bg(e)?this._onnotification(e):this._onerror(Error(`Unknown message type: ${JSON.stringify(e)}`))},await this._transport.start()}_onclose(){let e=this._responseHandlers;this._responseHandlers=new Map,this._progressHandlers.clear(),this._taskProgressTokens.clear(),this._pendingDebouncedNotifications.clear();for(let e of this._timeoutInfo.values())clearTimeout(e.timeoutId);this._timeoutInfo.clear();for(let e of this._requestHandlerAbortControllers.values())e.abort();this._requestHandlerAbortControllers.clear();let t=Z.fromError(X.ConnectionClosed,`Connection closed`);this._transport=void 0,this.onclose?.();for(let n of e.values())n(t)}_onerror(e){this.onerror?.(e)}_onnotification(e){let t=this._notificationHandlers.get(e.method)??this.fallbackNotificationHandler;t!==void 0&&Promise.resolve().then(()=>t(e)).catch(e=>this._onerror(Error(`Uncaught error in notification handler: ${e}`)))}_onrequest(e,t){let n=this._requestHandlers.get(e.method)??this.fallbackRequestHandler,r=this._transport,i=e.params?._meta?.[ag]?.taskId;if(n===void 0){let t={jsonrpc:`2.0`,id:e.id,error:{code:X.MethodNotFound,message:`Method not found`}};i&&this._taskMessageQueue?this._enqueueTaskMessage(i,{type:`error`,message:t,timestamp:Date.now()},r?.sessionId).catch(e=>this._onerror(Error(`Failed to enqueue error response: ${e}`))):r?.send(t).catch(e=>this._onerror(Error(`Failed to send an error response: ${e}`)));return}let a=new AbortController;this._requestHandlerAbortControllers.set(e.id,a);let o=pg(e.params)?e.params.task:void 0,s=this._taskStore?this.requestTaskStore(e,r?.sessionId):void 0,c={signal:a.signal,sessionId:r?.sessionId,_meta:e.params?._meta,sendNotification:async t=>{if(a.signal.aborted)return;let n={relatedRequestId:e.id};i&&(n.relatedTask={taskId:i}),await this.notification(t,n)},sendRequest:async(t,n,r)=>{if(a.signal.aborted)throw new Z(X.ConnectionClosed,`Request was cancelled`);let o={...r,relatedRequestId:e.id};i&&!o.relatedTask&&(o.relatedTask={taskId:i});let c=o.relatedTask?.taskId??i;return c&&s&&await s.updateTaskStatus(c,`input_required`),await this.request(t,n,o)},authInfo:t?.authInfo,requestId:e.id,requestInfo:t?.requestInfo,taskId:i,taskStore:s,taskRequestedTtl:o?.ttl,closeSSEStream:t?.closeSSEStream,closeStandaloneSSEStream:t?.closeStandaloneSSEStream};Promise.resolve().then(()=>{o&&this.assertTaskHandlerCapability(e.method)}).then(()=>n(e,c)).then(async t=>{if(a.signal.aborted)return;let n={result:t,jsonrpc:`2.0`,id:e.id};i&&this._taskMessageQueue?await this._enqueueTaskMessage(i,{type:`response`,message:n,timestamp:Date.now()},r?.sessionId):await r?.send(n)},async t=>{if(a.signal.aborted)return;let n={jsonrpc:`2.0`,id:e.id,error:{code:Number.isSafeInteger(t.code)?t.code:X.InternalError,message:t.message??`Internal error`,...t.data!==void 0&&{data:t.data}}};i&&this._taskMessageQueue?await this._enqueueTaskMessage(i,{type:`error`,message:n,timestamp:Date.now()},r?.sessionId):await r?.send(n)}).catch(e=>this._onerror(Error(`Failed to send response: ${e}`))).finally(()=>{this._requestHandlerAbortControllers.get(e.id)===a&&this._requestHandlerAbortControllers.delete(e.id)})}_onprogress(e){let{progressToken:t,...n}=e.params,r=Number(t),i=this._progressHandlers.get(r);if(!i){this._onerror(Error(`Received a progress notification for an unknown token: ${JSON.stringify(e)}`));return}let a=this._responseHandlers.get(r),o=this._timeoutInfo.get(r);if(o&&a&&o.resetTimeoutOnProgress)try{this._resetTimeout(r)}catch(e){this._responseHandlers.delete(r),this._progressHandlers.delete(r),this._cleanupTimeout(r),a(e);return}i(n)}_onresponse(e){let t=Number(e.id),n=this._requestResolvers.get(t);if(n){this._requestResolvers.delete(t),Sg(e)?n(e):n(new Z(e.error.code,e.error.message,e.error.data));return}let r=this._responseHandlers.get(t);if(r===void 0){this._onerror(Error(`Received a response for an unknown message ID: ${JSON.stringify(e)}`));return}this._responseHandlers.delete(t),this._cleanupTimeout(t);let i=!1;if(Sg(e)&&e.result&&typeof e.result==`object`){let n=e.result;if(n.task&&typeof n.task==`object`){let e=n.task;typeof e.taskId==`string`&&(i=!0,this._taskProgressTokens.set(e.taskId,t))}}i||this._progressHandlers.delete(t),Sg(e)?r(e):r(Z.fromError(e.error.code,e.error.message,e.error.data))}get transport(){return this._transport}async close(){await this._transport?.close()}async*requestStream(e,t,n){let{task:r}=n??{};if(!r){try{yield{type:`result`,result:await this.request(e,t,n)}}catch(e){yield{type:`error`,error:e instanceof Z?e:new Z(X.InternalError,String(e))}}return}let i;try{let r=await this.request(e,Xg,n);if(r.task)i=r.task.taskId,yield{type:`taskCreated`,task:r.task};else throw new Z(X.InternalError,`Task creation did not return a task`);for(;;){let e=await this.getTask({taskId:i},n);if(yield{type:`taskStatus`,task:e},Iv(e.status)){e.status===`completed`?yield{type:`result`,result:await this.getTaskResult({taskId:i},t,n)}:e.status===`failed`?yield{type:`error`,error:new Z(X.InternalError,`Task ${i} failed`)}:e.status===`cancelled`&&(yield{type:`error`,error:new Z(X.InternalError,`Task ${i} was cancelled`)});return}if(e.status===`input_required`){yield{type:`result`,result:await this.getTaskResult({taskId:i},t,n)};return}let r=e.pollInterval??this._options?.defaultTaskPollInterval??1e3;await new Promise(e=>setTimeout(e,r)),n?.signal?.throwIfAborted()}}catch(e){yield{type:`error`,error:e instanceof Z?e:new Z(X.InternalError,String(e))}}}request(e,t,n){let{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a,task:o,relatedTask:s}=n??{};return new Promise((c,l)=>{let u=e=>{l(e)};if(!this._transport){u(Error(`Not connected`));return}if(this._options?.enforceStrictCapabilities===!0)try{this.assertCapabilityForMethod(e.method),o&&this.assertTaskCapability(e.method)}catch(e){u(e);return}n?.signal?.throwIfAborted();let d=this._requestMessageId++,f={...e,jsonrpc:`2.0`,id:d};n?.onprogress&&(this._progressHandlers.set(d,n.onprogress),f.params={...e.params,_meta:{...e.params?._meta||{},progressToken:d}}),o&&(f.params={...f.params,task:o}),s&&(f.params={...f.params,_meta:{...f.params?._meta||{},[ag]:s}});let ee=e=>{this._responseHandlers.delete(d),this._progressHandlers.delete(d),this._cleanupTimeout(d),this._transport?.send({jsonrpc:`2.0`,method:`notifications/cancelled`,params:{requestId:d,reason:String(e)}},{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a}).catch(e=>this._onerror(Error(`Failed to send cancellation: ${e}`))),l(e instanceof Z?e:new Z(X.RequestTimeout,String(e)))};this._responseHandlers.set(d,e=>{if(!n?.signal?.aborted){if(e instanceof Error)return l(e);try{let n=mf(t,e.result);n.success?c(n.data):l(n.error)}catch(e){l(e)}}}),n?.signal?.addEventListener(`abort`,()=>{ee(n?.signal?.reason)});let te=n?.timeout??6e4;this._setupTimeout(d,te,n?.maxTotalTimeout,()=>ee(Z.fromError(X.RequestTimeout,`Request timed out`,{timeout:te})),n?.resetTimeoutOnProgress??!1);let ne=s?.taskId;ne?(this._requestResolvers.set(d,e=>{let t=this._responseHandlers.get(d);t?t(e):this._onerror(Error(`Response handler missing for side-channeled request ${d}`))}),this._enqueueTaskMessage(ne,{type:`request`,message:f,timestamp:Date.now()}).catch(e=>{this._cleanupTimeout(d),l(e)})):this._transport.send(f,{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a}).catch(e=>{this._cleanupTimeout(d),l(e)})})}async getTask(e,t){return this.request({method:`tasks/get`,params:e},e_,t)}async getTaskResult(e,t,n){return this.request({method:`tasks/result`,params:e},t,n)}async listTasks(e,t){return this.request({method:`tasks/list`,params:e},r_,t)}async cancelTask(e,t){return this.request({method:`tasks/cancel`,params:e},a_,t)}async notification(e,t){if(!this._transport)throw Error(`Not connected`);this.assertNotificationCapability(e.method);let n=t?.relatedTask?.taskId;if(n){let r={...e,jsonrpc:`2.0`,params:{...e.params,_meta:{...e.params?._meta||{},[ag]:t.relatedTask}}};await this._enqueueTaskMessage(n,{type:`notification`,message:r,timestamp:Date.now()});return}if((this._options?.debouncedNotificationMethods??[]).includes(e.method)&&!e.params&&!t?.relatedRequestId&&!t?.relatedTask){if(this._pendingDebouncedNotifications.has(e.method))return;this._pendingDebouncedNotifications.add(e.method),Promise.resolve().then(()=>{if(this._pendingDebouncedNotifications.delete(e.method),!this._transport)return;let n={...e,jsonrpc:`2.0`};t?.relatedTask&&(n={...n,params:{...n.params,_meta:{...n.params?._meta||{},[ag]:t.relatedTask}}}),this._transport?.send(n,t).catch(e=>this._onerror(e))});return}let r={...e,jsonrpc:`2.0`};t?.relatedTask&&(r={...r,params:{...r.params,_meta:{...r.params?._meta||{},[ag]:t.relatedTask}}}),await this._transport.send(r,t)}setRequestHandler(e,t){let n=Lv(e);this.assertRequestHandlerCapability(n),this._requestHandlers.set(n,(n,r)=>{let i=Rv(e,n);return Promise.resolve(t(i,r))})}removeRequestHandler(e){this._requestHandlers.delete(e)}assertCanSetRequestHandler(e){if(this._requestHandlers.has(e))throw Error(`A request handler for ${e} already exists, which would be overridden`)}setNotificationHandler(e,t){let n=Lv(e);this._notificationHandlers.set(n,n=>{let r=Rv(e,n);return Promise.resolve(t(r))})}removeNotificationHandler(e){this._notificationHandlers.delete(e)}_cleanupTaskProgressHandler(e){let t=this._taskProgressTokens.get(e);t!==void 0&&(this._progressHandlers.delete(t),this._taskProgressTokens.delete(e))}async _enqueueTaskMessage(e,t,n){if(!this._taskStore||!this._taskMessageQueue)throw Error(`Cannot enqueue task message: taskStore and taskMessageQueue are not configured`);let r=this._options?.maxTaskQueueSize;await this._taskMessageQueue.enqueue(e,t,n,r)}async _clearTaskQueue(e,t){if(this._taskMessageQueue){let n=await this._taskMessageQueue.dequeueAll(e,t);for(let t of n)if(t.type===`request`&&vg(t.message)){let n=t.message.id,r=this._requestResolvers.get(n);r?(r(new Z(X.InternalError,`Task cancelled or completed`)),this._requestResolvers.delete(n)):this._onerror(Error(`Resolver missing for request ${n} during task ${e} cleanup`))}}}async _waitForTaskUpdate(e,t){let n=this._options?.defaultTaskPollInterval??1e3;try{let t=await this._taskStore?.getTask(e);t?.pollInterval&&(n=t.pollInterval)}catch{}return new Promise((e,r)=>{if(t.aborted){r(new Z(X.InvalidRequest,`Request cancelled`));return}let i=setTimeout(e,n);t.addEventListener(`abort`,()=>{clearTimeout(i),r(new Z(X.InvalidRequest,`Request cancelled`))},{once:!0})})}requestTaskStore(e,t){let n=this._taskStore;if(!n)throw Error(`No task store configured`);return{createTask:async r=>{if(!e)throw Error(`No request provided`);return await n.createTask(r,e.id,{method:e.method,params:e.params},t)},getTask:async e=>{let r=await n.getTask(e,t);if(!r)throw new Z(X.InvalidParams,`Failed to retrieve task: Task not found`);return r},storeTaskResult:async(e,r,i)=>{await n.storeTaskResult(e,r,i,t);let a=await n.getTask(e,t);if(a){let t=Qg.parse({method:`notifications/tasks/status`,params:a});await this.notification(t),Iv(a.status)&&this._cleanupTaskProgressHandler(e)}},getTaskResult:e=>n.getTaskResult(e,t),updateTaskStatus:async(e,r,i)=>{let a=await n.getTask(e,t);if(!a)throw new Z(X.InvalidParams,`Task "${e}" not found - it may have been cleaned up`);if(Iv(a.status))throw new Z(X.InvalidParams,`Cannot update task "${e}" from terminal status "${a.status}" to "${r}". Terminal states (completed, failed, cancelled) cannot transition to other states.`);await n.updateTaskStatus(e,r,i,t);let o=await n.getTask(e,t);if(o){let t=Qg.parse({method:`notifications/tasks/status`,params:o});await this.notification(t),Iv(o.status)&&this._cleanupTaskProgressHandler(e)}},listTasks:e=>n.listTasks(e,t)}}};function Bv(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function Vv(e,t){let n={...e};for(let e in t){let r=e,i=t[r];if(i===void 0)continue;let a=n[r];Bv(a)&&Bv(i)?n[r]={...a,...i}:n[r]=i}return n}var Hv=`modulepreload`,Uv=function(e){return`/`+e},Wv={},Gv=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=Uv(t,n),t in Wv)return;Wv[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:Hv,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})};ig(),(e=>typeof r<`u`?r:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof r<`u`?r:e)[t]}):e)(function(e){if(typeof r<`u`)return r.apply(this,arguments);throw Error(`Dynamic require of "`+e+`" is not supported`)});var Kv=class extends zv{_registeredMethods=new Set;_eventSlots=new Map;onEventDispatch(e,t){}_ensureEventSlot(e){let t=this._eventSlots.get(e);if(!t){let n=this.eventSchemas[e];if(!n)throw Error(`Unknown event: ${String(e)}`);t={listeners:[]},this._eventSlots.set(e,t);let r=n.shape.method.value;this._registeredMethods.add(r);let i=t;super.setNotificationHandler(n,t=>{let n=t.params;this.onEventDispatch(e,n),i.onHandler?.(n);for(let e of[...i.listeners])e(n)})}return t}setEventHandler(e,t){let n=this._ensureEventSlot(e);n.onHandler&&t&&console.warn(`[MCP Apps] on${String(e)} handler replaced. Use addEventListener("${String(e)}", …) to add multiple listeners without replacing.`),n.onHandler=t}getEventHandler(e){return this._eventSlots.get(e)?.onHandler}addEventListener(e,t){this._ensureEventSlot(e).listeners.push(t)}removeEventListener(e,t){let n=this._eventSlots.get(e);if(!n)return;let r=n.listeners.indexOf(t);r!==-1&&n.listeners.splice(r,1)}setRequestHandler=(e,t)=>{this._assertMethodNotRegistered(e,`setRequestHandler`),super.setRequestHandler(e,t)};setNotificationHandler=(e,t)=>{this._assertMethodNotRegistered(e,`setNotificationHandler`),super.setNotificationHandler(e,t)};warnIfRequestHandlerReplaced(e,t,n){t&&n&&console.warn(`[MCP Apps] ${e} handler replaced. Previous handler will no longer be called.`)}replaceRequestHandler=(e,t)=>{let n=e.shape.method.value;this._registeredMethods.add(n),super.setRequestHandler(e,t)};_assertMethodNotRegistered(e,t){let n=e.shape.method.value;if(this._registeredMethods.has(n))throw Error(`Handler for "${n}" already registered (via ${t}). Use addEventListener() to attach multiple listeners, or the on* setter for replace semantics.`);this._registeredMethods.add(n)}},qv=`2026-01-26`,Jv=class{eventTarget;eventSource;messageListener;constructor(e=window.parent,t){this.eventTarget=e,this.eventSource=t,this.messageListener=e=>{if(t&&e.source!==this.eventSource){console.debug(`Ignoring message from unknown source`,e);return}let n=Tg.safeParse(e.data);n.success?(console.debug(`Parsed message`,n.data),this.onmessage?.(n.data)):e.data?.jsonrpc===`2.0`?(console.error(`Failed to parse message`,n.error.message,e),this.onerror?.(Error(`Invalid JSON-RPC message received: `+n.error.message))):console.debug(`Ignoring non-JSON-RPC message`,n.error.message,e)}}async start(){window.addEventListener(`message`,this.messageListener)}async send(e,t){e.method!==`ui/notifications/tool-input-partial`&&console.debug(`Sending message`,e),this.eventTarget.postMessage(e,`*`)}async close(){window.removeEventListener(`message`,this.messageListener),this.onclose?.()}onclose;onerror;onmessage;sessionId;setProtocolVersion},Yv=R([V(`light`),V(`dark`)]).describe(`Color theme preference for the host environment.`),Xv=R([V(`inline`),V(`fullscreen`),V(`pip`)]).describe(`Display mode for UI presentation.`),Zv=z(R([V(`--color-background-primary`),V(`--color-background-secondary`),V(`--color-background-tertiary`),V(`--color-background-inverse`),V(`--color-background-ghost`),V(`--color-background-info`),V(`--color-background-danger`),V(`--color-background-success`),V(`--color-background-warning`),V(`--color-background-disabled`),V(`--color-text-primary`),V(`--color-text-secondary`),V(`--color-text-tertiary`),V(`--color-text-inverse`),V(`--color-text-ghost`),V(`--color-text-info`),V(`--color-text-danger`),V(`--color-text-success`),V(`--color-text-warning`),V(`--color-text-disabled`),V(`--color-border-primary`),V(`--color-border-secondary`),V(`--color-border-tertiary`),V(`--color-border-inverse`),V(`--color-border-ghost`),V(`--color-border-info`),V(`--color-border-danger`),V(`--color-border-success`),V(`--color-border-warning`),V(`--color-border-disabled`),V(`--color-ring-primary`),V(`--color-ring-secondary`),V(`--color-ring-inverse`),V(`--color-ring-info`),V(`--color-ring-danger`),V(`--color-ring-success`),V(`--color-ring-warning`),V(`--font-sans`),V(`--font-mono`),V(`--font-weight-normal`),V(`--font-weight-medium`),V(`--font-weight-semibold`),V(`--font-weight-bold`),V(`--font-text-xs-size`),V(`--font-text-sm-size`),V(`--font-text-md-size`),V(`--font-text-lg-size`),V(`--font-heading-xs-size`),V(`--font-heading-sm-size`),V(`--font-heading-md-size`),V(`--font-heading-lg-size`),V(`--font-heading-xl-size`),V(`--font-heading-2xl-size`),V(`--font-heading-3xl-size`),V(`--font-text-xs-line-height`),V(`--font-text-sm-line-height`),V(`--font-text-md-line-height`),V(`--font-text-lg-line-height`),V(`--font-heading-xs-line-height`),V(`--font-heading-sm-line-height`),V(`--font-heading-md-line-height`),V(`--font-heading-lg-line-height`),V(`--font-heading-xl-line-height`),V(`--font-heading-2xl-line-height`),V(`--font-heading-3xl-line-height`),V(`--border-radius-xs`),V(`--border-radius-sm`),V(`--border-radius-md`),V(`--border-radius-lg`),V(`--border-radius-xl`),V(`--border-radius-full`),V(`--border-width-regular`),V(`--shadow-hairline`),V(`--shadow-sm`),V(`--shadow-md`),V(`--shadow-lg`)]).describe(`CSS variable keys available to MCP apps for theming.`).describe(`Style variables for theming MCP apps.
Individual style keys are optional - hosts may provide any subset of these values.
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`),R([j(),kp()]).describe(`Style variables for theming MCP apps.
Individual style keys are optional - hosts may provide any subset of these values.
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`)).describe(`Style variables for theming MCP apps.
Individual style keys are optional - hosts may provide any subset of these values.
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`);I({method:V(`ui/open-link`),params:I({url:j().describe(`URL to open in the host's browser`)})});var Qv=I({isError:N().optional().describe(`True if the host failed to open the URL (e.g., due to security policy).`)}).passthrough(),$v=I({isError:N().optional().describe(`True if the download failed (e.g., user cancelled or host denied).`)}).passthrough(),ey=I({isError:N().optional().describe(`True if the host rejected or failed to deliver the message.`)}).passthrough();I({method:V(`ui/notifications/sandbox-proxy-ready`),params:I({})});var ty=I({connectDomains:F(j()).optional().describe(`Origins for network requests (fetch/XHR/WebSocket).
- Maps to CSP \`connect-src\` directive
- Empty or omitted → no network connections (secure default)`),resourceDomains:F(j()).optional().describe("Origins for static resources (images, scripts, stylesheets, fonts, media).\n\n- Maps to CSP `img-src`, `script-src`, `style-src`, `font-src`, `media-src` directives\n- Wildcard subdomains supported: `https://*.example.com`\n- Empty or omitted → no network resources (secure default)"),frameDomains:F(j()).optional().describe("Origins for nested iframes.\n\n- Maps to CSP `frame-src` directive\n- Empty or omitted → no nested iframes allowed (`frame-src 'none'`)"),baseUriDomains:F(j()).optional().describe("Allowed base URIs for the document.\n\n- Maps to CSP `base-uri` directive\n- Empty or omitted → only same origin allowed (`base-uri 'self'`)")}),ny=I({camera:I({}).optional().describe(`Request camera access.
Maps to Permission Policy \`camera\` feature.`),microphone:I({}).optional().describe(`Request microphone access.
Maps to Permission Policy \`microphone\` feature.`),geolocation:I({}).optional().describe(`Request geolocation access.
Maps to Permission Policy \`geolocation\` feature.`),clipboardWrite:I({}).optional().describe(`Request clipboard write access.
Maps to Permission Policy \`clipboard-write\` feature.`)});I({method:V(`ui/notifications/size-changed`),params:I({width:M().optional().describe(`New width in pixels.`),height:M().optional().describe(`New height in pixels.`)})});var ry=I({method:V(`ui/notifications/tool-input`),params:I({arguments:z(j(),P().describe(`Complete tool call arguments as key-value pairs.`)).optional().describe(`Complete tool call arguments as key-value pairs.`)})}),iy=I({method:V(`ui/notifications/tool-input-partial`),params:I({arguments:z(j(),P().describe(`Partial tool call arguments (incomplete, may change).`)).optional().describe(`Partial tool call arguments (incomplete, may change).`)})}),ay=I({method:V(`ui/notifications/tool-cancelled`),params:I({reason:j().optional().describe(`Optional reason for the cancellation (e.g., "user action", "timeout").`)})}),oy=I({fonts:j().optional()}),sy=I({variables:Zv.optional().describe(`CSS variables for theming the app.`),css:oy.optional().describe(`CSS blocks that apps can inject.`)}),cy=I({method:V(`ui/resource-teardown`),params:I({})});z(j(),P());var ly=I({text:I({}).optional().describe(`Host supports text content blocks.`),image:I({}).optional().describe(`Host supports image content blocks.`),audio:I({}).optional().describe(`Host supports audio content blocks.`),resource:I({}).optional().describe(`Host supports resource content blocks.`),resourceLink:I({}).optional().describe(`Host supports resource link content blocks.`),structuredContent:I({}).optional().describe(`Host supports structured content.`)});I({method:V(`ui/notifications/request-teardown`),params:I({}).optional()});var uy=I({experimental:I({}).optional().describe(`Experimental features (structure TBD).`),openLinks:I({}).optional().describe(`Host supports opening external URLs.`),downloadFile:I({}).optional().describe(`Host supports file downloads via ui/download-file.`),serverTools:I({listChanged:N().optional().describe(`Host supports tools/list_changed notifications.`)}).optional().describe(`Host can proxy tool calls to the MCP server.`),serverResources:I({listChanged:N().optional().describe(`Host supports resources/list_changed notifications.`)}).optional().describe(`Host can proxy resource reads to the MCP server.`),logging:I({}).optional().describe(`Host accepts log messages.`),sandbox:I({permissions:ny.optional().describe(`Permissions granted by the host (camera, microphone, geolocation).`),csp:ty.optional().describe(`CSP domains approved by the host.`)}).optional().describe(`Sandbox configuration applied by the host.`),updateModelContext:ly.optional().describe(`Host accepts context updates (ui/update-model-context) to be included in the model's context for future turns.`),message:ly.optional().describe(`Host supports receiving content messages (ui/message) from the view.`),sampling:I({tools:I({}).optional().describe("Host supports tool use via `tools` and `toolChoice` parameters.")}).optional().describe("Host supports LLM sampling (sampling/createMessage) from the view.\nMirrors the MCP `ClientCapabilities.sampling` shape so hosts can pass it through.")}),dy=I({experimental:I({}).optional().describe(`Experimental features (structure TBD).`),tools:I({listChanged:N().optional().describe(`App supports tools/list_changed notifications.`)}).optional().describe(`App exposes MCP-style tools that the host can call.`),availableDisplayModes:F(Xv).optional().describe(`Display modes the app supports.`)});I({method:V(`ui/notifications/initialized`),params:I({}).optional()}),I({csp:ty.optional().describe(`Content Security Policy configuration for UI resources.`),permissions:ny.optional().describe(`Sandbox permissions requested by the UI resource.`),domain:j().optional().describe(`Dedicated origin for view sandbox.
Useful when views need stable, dedicated origins for OAuth callbacks, CORS policies, or API key allowlists.
**Host-dependent:** The format and validation rules for this field are determined by each host. Servers MUST consult host-specific documentation for the expected domain format. Common patterns include:
- Hash-based subdomains (e.g., \`{hash}.claudemcpcontent.com\`)
- URL-derived subdomains (e.g., \`www-example-com.oaiusercontent.com\`)
If omitted, host uses default sandbox origin (typically per-conversation).`),prefersBorder:N().optional().describe(`Visual boundary preference - true if view prefers a visible border.
Boolean requesting whether a visible border and background is provided by the host. Specifying an explicit value for this is recommended because hosts' defaults may vary.
- \`true\`: request visible border + background
- \`false\`: request no visible border + background
- omitted: host decides border`)}),I({method:V(`ui/request-display-mode`),params:I({mode:Xv.describe(`The display mode being requested.`)})});var fy=I({mode:Xv.describe(`The display mode that was actually set. May differ from requested if not supported.`)}).passthrough(),py=R([V(`model`),V(`app`)]).describe(`Tool visibility scope - who can access the tool.`);I({resourceUri:j().optional(),visibility:F(py).optional().describe(`Who can access this tool. Default: ["model", "app"]
- "model": Tool visible to and callable by the agent
- "app": Tool callable by the app from this server only`),csp:Mp().optional(),permissions:Mp().optional()}),I({mimeTypes:F(j()).optional().describe('Array of supported MIME types for UI resources.\nMust include `"text/html;profile=mcp-app"` for MCP Apps support.')}),I({method:V(`ui/download-file`),params:I({contents:F(R([z_,B_])).describe(`Resource contents to download — embedded (inline data) or linked (host fetches). Uses standard MCP resource types.`)})}),I({method:V(`ui/message`),params:I({role:V(`user`).describe(`Message role, currently only "user" is supported.`),content:F(V_).describe(`Message content blocks (text, image, etc.).`)})}),I({method:V(`ui/notifications/sandbox-resource-ready`),params:I({html:j().describe(`HTML content to load into the inner iframe.`),sandbox:j().optional().describe(`Optional override for the inner iframe's sandbox attribute.`),csp:ty.optional().describe(`CSP configuration from resource metadata.`),permissions:ny.optional().describe(`Sandbox permissions from resource metadata.`)})});var my=I({method:V(`ui/notifications/tool-result`),params:X_.describe(`Standard MCP tool execution result.`)}),hy=I({toolInfo:I({id:gg.optional().describe(`JSON-RPC id of the tools/call request.`),tool:q_.describe(`Tool definition including name, inputSchema, etc.`)}).optional().describe(`Metadata of the tool call that instantiated this App.`),theme:Yv.optional().describe(`Current color theme preference.`),styles:sy.optional().describe(`Style configuration for theming the app.`),displayMode:Xv.optional().describe(`How the UI is currently displayed.`),availableDisplayModes:F(Xv).optional().describe(`Display modes the host supports.`),containerDimensions:R([I({height:M().describe(`Fixed container height in pixels.`)}),I({maxHeight:R([M(),kp()]).optional().describe(`Maximum container height in pixels.`)})]).and(R([I({width:M().describe(`Fixed container width in pixels.`)}),I({maxWidth:R([M(),kp()]).optional().describe(`Maximum container width in pixels.`)})])).optional().describe(`Container dimensions. Represents the dimensions of the iframe or other
container holding the app. Specify either width or maxWidth, and either height or maxHeight.`),locale:j().optional().describe(`User's language and region preference in BCP 47 format.`),timeZone:j().optional().describe(`User's timezone in IANA format.`),userAgent:j().optional().describe(`Host application identifier.`),platform:R([V(`web`),V(`desktop`),V(`mobile`)]).optional().describe(`Platform type for responsive design decisions.`),deviceCapabilities:I({touch:N().optional().describe(`Whether the device supports touch input.`),hover:N().optional().describe(`Whether the device supports hover interactions.`)}).optional().describe(`Device input capabilities.`),safeAreaInsets:I({top:M().describe(`Top safe area inset in pixels.`),right:M().describe(`Right safe area inset in pixels.`),bottom:M().describe(`Bottom safe area inset in pixels.`),left:M().describe(`Left safe area inset in pixels.`)}).optional().describe(`Mobile safe area boundaries in pixels.`)}).passthrough(),gy=I({method:V(`ui/notifications/host-context-changed`),params:hy.describe(`Partial context update containing only changed fields.`)});I({method:V(`ui/update-model-context`),params:I({content:F(V_).optional().describe(`Context content blocks (text, image, etc.).`),structuredContent:z(j(),P().describe(`Structured content for machine-readable context data.`)).optional().describe(`Structured content for machine-readable context data.`)})}),I({method:V(`ui/initialize`),params:I({appInfo:jg.describe(`App identification (name and version).`),appCapabilities:dy.describe(`Features and capabilities this app provides.`),protocolVersion:j().describe(`Protocol version this app supports.`)})});var _y=I({protocolVersion:j().describe(`Negotiated protocol version string (e.g., "2025-11-21").`),hostInfo:jg.describe(`Host application identification and version.`),hostCapabilities:uy.describe(`Features and capabilities provided by the host.`),hostContext:hy.describe(`Rich context about the host environment.`)}).passthrough(),vy={target:`draft-2020-12`};async function yy(e,t){let n=e[`~standard`];if(n.jsonSchema)return n.jsonSchema[t](vy);if(n.vendor===`zod`){let{z:n}=await Gv(async()=>{let{z:e}=await Promise.resolve().then(()=>(ig(),ng));return{z:e}},void 0);return n.toJSONSchema(e,{io:t})}throw Error(`Schema (vendor: ${n.vendor}) does not implement Standard JSON Schema (~standard.jsonSchema). Use a library that does (zod v4, ArkType, Valibot) or wrap your schema accordingly.`)}async function by(e,t,n=``){let r=await e[`~standard`].validate(t);if(r.issues){let e=r.issues.map(e=>{let t=e.path?.map(e=>typeof e==`object`?e.key:e).join(`.`);return t?`${t}: ${e.message}`:e.message}).join(`; `);throw Error(n+e)}return r.value}var xy=class e extends Kv{_appInfo;_capabilities;options;_hostCapabilities;_hostInfo;_hostContext;_registeredTools={};_initializedSent=!1;_assertInitialized(e){if(this._initializedSent)return;let t=`[ext-apps] App.${e}() called before connect() completed the ui/initialize handshake. Await app.connect() before calling this method, or move data loading to an ontoolresult handler.`;if(this.options?.strict)throw Error(t);console.warn(`${t}. This will throw in a future release.`)}eventSchemas={toolinput:ry,toolinputpartial:iy,toolresult:my,toolcancelled:ay,hostcontextchanged:gy};static ONE_SHOT_EVENTS=new Set([`toolinput`,`toolinputpartial`,`toolresult`,`toolcancelled`]);_everHadListener=new Set;_assertHandlerTiming(t){if(!e.ONE_SHOT_EVENTS.has(t)||this._everHadListener.has(t)||(this._everHadListener.add(t),!this._initializedSent))return;let n=`[ext-apps] "${String(t)}" handler registered after connect() completed the ui/initialize handshake. The host may have already sent this notification. Register handlers before calling app.connect().`;if(this.options?.strict)throw Error(n);console.warn(n)}setEventHandler(e,t){t&&this._assertHandlerTiming(e),super.setEventHandler(e,t)}addEventListener(e,t){this._assertHandlerTiming(e),super.addEventListener(e,t)}onEventDispatch(e,t){e===`hostcontextchanged`&&(this._hostContext={...this._hostContext,...t})}constructor(e,t={},n={autoResize:!0}){super(n),this._appInfo=e,this._capabilities=t,this.options=n,n.allowUnsafeEval||h({jitless:!0}),this.setRequestHandler(Vg,e=>(console.log(`Received ping:`,e.params),{})),this.setEventHandler(`hostcontextchanged`,void 0)}registerCapabilities(e){if(this.transport)throw Error(`Cannot register capabilities after transport is established`);this._capabilities=Vv(this._capabilities,e)}registerTool(e,t,n){if(this._registeredTools[e])throw Error(`Tool ${e} is already registered`);let r=this,i=()=>{r._initializedSent&&r._capabilities.tools?.listChanged&&r.sendToolListChanged()},a=t.inputSchema!==void 0,o={title:t.title,description:t.description,inputSchema:t.inputSchema,outputSchema:t.outputSchema,annotations:t.annotations,_meta:t._meta,enabled:!0,enable(){this.enabled=!0,i()},disable(){this.enabled=!1,i()},update(e){Object.assign(this,e),i()},remove(){r._registeredTools[e]===o&&(delete r._registeredTools[e],i())},handler:async(t,r)=>{if(!o.enabled)throw Error(`Tool ${e} is disabled`);let i;if(a){let a=o.inputSchema;i=await n(a?await by(a,t??{},`Invalid input for tool ${e}: `):t??{},r)}else i=await n(r);return o.outputSchema&&!i.isError&&(i.structuredContent=await by(o.outputSchema,i.structuredContent,`Invalid output for tool ${e}: `)),i}};return this._registeredTools[e]=o,!this._capabilities.tools&&!this.transport&&this.registerCapabilities({tools:{listChanged:!0}}),this.ensureToolHandlersInitialized(),i(),o}_toolHandlersInitialized=!1;ensureToolHandlersInitialized(){this._toolHandlersInitialized||(this._toolHandlersInitialized=!0,this.oncalltool=async(e,t)=>{let n=this._registeredTools[e.name];if(!n)throw Error(`Tool ${e.name} not found`);return n.handler(e.arguments,t)},this.onlisttools=async(e,t)=>({tools:await Promise.all(Object.entries(this._registeredTools).filter(([e,t])=>t.enabled).map(async([e,t])=>{let n={name:e,title:t.title,description:t.description,inputSchema:t.inputSchema?await yy(t.inputSchema,`input`):{type:`object`,properties:{}}};return t.outputSchema&&(n.outputSchema=await yy(t.outputSchema,`output`)),t.annotations&&(n.annotations=t.annotations),t._meta&&(n._meta=t._meta),n}))}))}async sendToolListChanged(e={}){this._assertInitialized(`sendToolListChanged`),await this.notification({method:`notifications/tools/list_changed`,params:e})}getHostCapabilities(){return this._hostCapabilities}getHostVersion(){return this._hostInfo}getHostContext(){return this._hostContext}get ontoolinput(){return this.getEventHandler(`toolinput`)}set ontoolinput(e){this.setEventHandler(`toolinput`,e)}get ontoolinputpartial(){return this.getEventHandler(`toolinputpartial`)}set ontoolinputpartial(e){this.setEventHandler(`toolinputpartial`,e)}get ontoolresult(){return this.getEventHandler(`toolresult`)}set ontoolresult(e){this.setEventHandler(`toolresult`,e)}get ontoolcancelled(){return this.getEventHandler(`toolcancelled`)}set ontoolcancelled(e){this.setEventHandler(`toolcancelled`,e)}get onhostcontextchanged(){return this.getEventHandler(`hostcontextchanged`)}set onhostcontextchanged(e){this.setEventHandler(`hostcontextchanged`,e)}_onteardown;get onteardown(){return this._onteardown}set onteardown(e){this.warnIfRequestHandlerReplaced(`onteardown`,this._onteardown,e),this._onteardown=e,this.replaceRequestHandler(cy,(e,t)=>{if(!this._onteardown)throw Error(`No onteardown handler set`);return this._onteardown(e.params,t)})}_oncalltool;get oncalltool(){return this._oncalltool}set oncalltool(e){this.warnIfRequestHandlerReplaced(`oncalltool`,this._oncalltool,e),this._oncalltool=e,this.replaceRequestHandler(Q_,(e,t)=>{if(!this._oncalltool)throw Error(`No oncalltool handler set`);return this._oncalltool(e.params,t)})}_onlisttools;get onlisttools(){return this._onlisttools}set onlisttools(e){this.warnIfRequestHandlerReplaced(`onlisttools`,this._onlisttools,e),this._onlisttools=e,this.replaceRequestHandler(J_,(e,t)=>{if(!this._onlisttools)throw Error(`No onlisttools handler set`);return this._onlisttools(e.params,t)})}assertCapabilityForMethod(e){switch(e){case`sampling/createMessage`:if(!this._hostCapabilities?.sampling)throw Error(`Host does not support sampling (required for ${e})`);break}}assertRequestHandlerCapability(e){switch(e){case`tools/call`:case`tools/list`:if(!this._capabilities.tools)throw Error(`Client does not support tool capability (required for ${e})`);return;case`ping`:case`ui/resource-teardown`:return;default:throw Error(`No handler for method ${e} registered`)}}assertNotificationCapability(e){}assertTaskCapability(e){throw Error(`Tasks are not supported in MCP Apps`)}assertTaskHandlerCapability(e){throw Error(`Task handlers are not supported in MCP Apps`)}async callServerTool(e,t){if(this._assertInitialized(`callServerTool`),typeof e==`string`)throw Error(`callServerTool() expects an object as its first argument, but received a string ("${e}"). Did you mean: callServerTool({ name: "${e}", arguments: { ... } })?`);return await this.request({method:`tools/call`,params:e},X_,{onprogress:()=>{},resetTimeoutOnProgress:!0,...t})}async readServerResource(e,t){return this._assertInitialized(`readServerResource`),await this.request({method:`resources/read`,params:e},x_,t)}async listServerResources(e,t){return this._assertInitialized(`listServerResources`),await this.request({method:`resources/list`,params:e},h_,t)}async createSamplingMessage(e,t){this._assertInitialized(`createSamplingMessage`);let n=e.tools?mv:pv;return await this.request({method:`sampling/createMessage`,params:e},n,t)}sendMessage(e,t){return this._assertInitialized(`sendMessage`),this.request({method:`ui/message`,params:e},ey,t)}sendLog(e){return this.notification({method:`notifications/message`,params:e})}updateModelContext(e,t){return this._assertInitialized(`updateModelContext`),this.request({method:`ui/update-model-context`,params:e},Eg,t)}openLink(e,t){return this._assertInitialized(`openLink`),this.request({method:`ui/open-link`,params:e},Qv,t)}sendOpenLink=this.openLink;downloadFile(e,t){return this._assertInitialized(`downloadFile`),this.request({method:`ui/download-file`,params:e},$v,t)}requestTeardown(e={}){return this.notification({method:`ui/notifications/request-teardown`,params:e})}requestDisplayMode(e,t){return this._assertInitialized(`requestDisplayMode`),this.request({method:`ui/request-display-mode`,params:e},fy,t)}sendSizeChanged(e){return this.notification({method:`ui/notifications/size-changed`,params:e})}setupSizeChangedNotifications(){let e=!1,t=0,n=0,r=()=>{e||(e=!0,requestAnimationFrame(()=>{e=!1;let r=document.documentElement,i=r.style.height;r.style.height=`max-content`;let a=Math.ceil(r.getBoundingClientRect().height);r.style.height=i;let o=Math.ceil(window.innerWidth);(o!==t||a!==n)&&(t=o,n=a,this.sendSizeChanged({width:o,height:a}))}))};r();let i=new ResizeObserver(r);return i.observe(document.documentElement),i.observe(document.body),()=>i.disconnect()}async connect(e=new Jv(window.parent,window.parent),t){if(this.transport)throw Error(`App is already connected. Call close() before connecting again.`);this._initializedSent=!1,await super.connect(e);try{let e=await this.request({method:`ui/initialize`,params:{appCapabilities:this._capabilities,appInfo:this._appInfo,protocolVersion:qv}},_y,t);if(e===void 0)throw Error(`Server sent invalid initialize result: ${e}`);this._hostCapabilities=e.hostCapabilities,this._hostInfo=e.hostInfo,this._hostContext=e.hostContext,await this.notification({method:`ui/notifications/initialized`}),this._initializedSent=!0,this.options?.autoResize&&this.setupSizeChangedNotifications()}catch(e){throw this.close(),e}}};function Sy(e){if(e!=null)return JSON.parse(JSON.stringify(e,(e,t)=>{if(typeof t==`number`&&!Number.isFinite(t)||typeof t==`bigint`||typeof t==`function`||typeof t==`symbol`)throw TypeError(`Viewer tool arguments must contain JSON values.`);return t}))}function Cy(e,t,n=560){return e<1||t<1?0:Math.max(0,Math.min(n,560))}var wy=class{parent=window.parent;started=!1;closed=!1;initializeRequestId;constructor(e){this.captureInitializeCapabilities=e}onclose;onerror;onmessage;handleMessage=e=>{if(e.source!==this.parent)return;let t=e.data,n=Tg.safeParse(t);if(n.success){let e=n.data;this.initializeRequestId!==void 0&&`id`in e&&e.id===this.initializeRequestId&&!(`method`in e)&&(this.initializeRequestId=void 0,this.captureInitializeCapabilities(`result`in e?Ty(e.result):void 0)),this.onmessage?.(n.data)}else typeof t==`object`&&t&&`jsonrpc`in t&&t.jsonrpc===`2.0`&&this.onerror?.(Error(`Invalid MCP JSON-RPC message received.`))};async start(){if(this.closed)throw Error(`The molecular viewer transport is closed.`);this.started||(this.started=!0,window.addEventListener(`message`,this.handleMessage))}async send(e,t){if(!this.started||this.closed)throw Error(`The molecular viewer transport is disconnected.`);`id`in e&&`method`in e&&e.method===`ui/initialize`&&(this.initializeRequestId=e.id,this.captureInitializeCapabilities(void 0)),this.parent.postMessage(e,`*`)}async close(){this.closed||(this.closed=!0,this.initializeRequestId=void 0,this.captureInitializeCapabilities(void 0),window.removeEventListener(`message`,this.handleMessage),this.onclose?.())}};function Ty(e){if(typeof e!=`object`||!e||!(`hostCapabilities`in e))return;let t=e.hostCapabilities;return typeof t==`object`&&t&&Object.hasOwn(t,`scientificViewers`)&&`scientificViewers`in t?{scientificViewers:t.scientificViewers}:void 0}var Ey=class extends xy{bulkRequestTimeoutMs;requestTimeoutMs;disposed=!1;disposalReason=`The molecular viewer bridge disconnected.`;prefetchedSource=null;legacyScientificViewerCapabilities;responseDisplayMode;resizeListener=null;resizeObserver=null;scheduleViewportReport=null;viewportGeneration=0;constructor({bulkRequestTimeoutMs:e=p.bridge.bulkRequestTimeoutMs,requestTimeoutMs:t=p.bridge.requestTimeoutMs}={}){super({name:ee.appName,version:ee.appVersion},{availableDisplayModes:[`inline`,`fullscreen`]},{autoResize:!1}),this.bulkRequestTimeoutMs=e,this.requestTimeoutMs=t,this.replaceRequestHandler(Vg,async()=>({})),window.addEventListener(`pagehide`,this.handlePageHide,{once:!0})}async connect(e,t){if(this.transport!=null)return super.connect(e,t);let n=this.viewportGeneration;this.legacyScientificViewerCapabilities=void 0;let r,i=e??new wy(e=>{r=e});if(await this.runViewerRequest(`ui/initialize`,t,this.requestTimeoutMs,e=>super.connect(i,e)),this.disposed||n!==this.viewportGeneration)throw Error(this.disposed?this.disposalReason:`The molecular viewer bridge is disconnected.`);this.legacyScientificViewerCapabilities=r,this.setupViewportSizeReporting()}callServerTool(e,t){e.name.startsWith(`ui/scientific/structure/`)||(e={...e,arguments:Sy(e.arguments)});let n=e.name===te.saveRenderArtifact||e.name===te.beginRenderArtifactUpload||e.name===te.appendRenderArtifactChunk||e.name===te.finishRenderArtifactUpload||e.name===te.abortRenderArtifactUpload?this.bulkRequestTimeoutMs:this.requestTimeoutMs;return this.runViewerRequest(`tools/call`,t,n,t=>super.callServerTool(e,{onprogress:void 0,...t}))}readServerResource(e,t){let n=this.prefetchedSource;if(n?.claimed===!0){if(Dy(e,n.identity.uri))return this.prefetchedSource=null,this.awaitPrefetchedSource(n,t);this.cancelPrefetchedSource()}return this.readResourceFromHost(e,t)}prefetchSource(e,t){if(this.disposed||t.aborted||this.prefetchedSource!=null)return!1;let n=new AbortController,r=Object.freeze({...e}),i={_meta:{"openai/resource":{representation:`text`}},uri:r.uri},a=this.readResourceFromHost(i,{signal:n.signal});a.catch(()=>void 0);let o={claimed:!1,controller:n,identity:r,promise:a,removeBootstrapAbortListener:()=>void 0};this.prefetchedSource=o;let s=()=>{this.prefetchedSource===o?this.cancelPrefetchedSource():o.controller.abort()};return t.addEventListener(`abort`,s,{once:!0}),o.removeBootstrapAbortListener=()=>t.removeEventListener(`abort`,s),t.aborted&&s(),this.prefetchedSource===o}claimPrefetchedSource(e,t){let n=this.prefetchedSource;return n==null||n.claimed?!1:!He(n.identity,e)||!He(n.identity,t)?(this.cancelPrefetchedSource(),!1):(n.claimed=!0,!0)}cancelPrefetchedSource(){let e=this.prefetchedSource;e!=null&&(this.prefetchedSource=null,e.removeBootstrapAbortListener(),e.controller.abort())}acceptLiveToolEvent(e){return this.disposed||this.isCurrentBootstrapEvent(e)?!1:(this.cancelPrefetchedSource(),!0)}isCurrentBootstrapEvent(e){let t=this.prefetchedSource,n=Ve(globalThis.__STRUCTURE_VIEWER_BOOTSTRAP__,this,{allowClaimedChatOwnership:!0});return n==null||t!=null&&!He(t.identity,n)?!1:e.kind===`input`?n.input!=null&&c({kind:`input`,value:n.input},e):c({kind:`result`,value:n.result},e)}async requestDisplayMode(e,t){let n=this.viewportGeneration,r=await this.runViewerRequest(`ui/request-display-mode`,t,this.requestTimeoutMs,t=>super.requestDisplayMode(e,t));if(this.disposed||n!==this.viewportGeneration)throw Error(this.disposed?this.disposalReason:`The molecular viewer bridge is disconnected.`);return this.responseDisplayMode=r.mode,this.scheduleViewportReport?.(),r}sendMessage(e,t){return this.runViewerRequest(`ui/message`,t,this.requestTimeoutMs,t=>super.sendMessage(e,t))}updateModelContext(e,t){return this.runViewerRequest(`ui/update-model-context`,t,this.requestTimeoutMs,t=>super.updateModelContext(e,t))}getHostContext(){let e=super.getHostContext();return this.responseDisplayMode==null?e:{...e,displayMode:this.responseDisplayMode}}getHostCapabilities(){let e=super.getHostCapabilities();return this.legacyScientificViewerCapabilities==null?e:{...e,...this.legacyScientificViewerCapabilities}}onEventDispatch(e,t){super.onEventDispatch(e,t),e===`hostcontextchanged`&&(this.cancelPrefetchedSource(),Object.hasOwn(t,`displayMode`)&&(this.responseDisplayMode=void 0),this.scheduleViewportReport?.())}async close(){this.cancelPrefetchedSource(),this.stopViewportSizeReporting(),this.responseDisplayMode=void 0,this.legacyScientificViewerCapabilities=void 0,await super.close()}dispose(e=this.disposalReason){this.disposed||(this.disposed=!0,this.disposalReason=e,window.removeEventListener(`pagehide`,this.handlePageHide),this.close().catch(()=>void 0))}readResourceFromHost(e,t){return this.runViewerRequest(`resources/read`,t,this.bulkRequestTimeoutMs,t=>super.readServerResource(e,t))}async runViewerRequest(e,t,n,r){if(this.disposed)throw Error(`The molecular viewer bridge is disconnected.`);let i=t?.timeout??n;if(!Number.isSafeInteger(i)||i<1)throw Error(`The molecular viewer bridge timeout must be positive.`);try{return await r({resetTimeoutOnProgress:!1,...t,timeout:i})}catch(n){throw t?.signal?.aborted?new DOMException(`MCP request aborted.`,`AbortError`):this.disposed?Error(this.disposalReason):n instanceof Z&&n.code===X.RequestTimeout?Error(`MCP request ${e} timed out.`):n}}awaitPrefetchedSource(e,{signal:t,timeout:n=this.bulkRequestTimeoutMs}={}){return!Number.isSafeInteger(n)||n<1?(e.removeBootstrapAbortListener(),e.controller.abort(),Promise.reject(Error(`The molecular viewer bridge timeout must be positive.`))):t?.aborted?(e.removeBootstrapAbortListener(),e.controller.abort(),Promise.reject(new DOMException(`MCP request aborted.`,`AbortError`))):new Promise((r,i)=>{let a=()=>{s(),e.controller.abort(),i(new DOMException(`MCP request aborted.`,`AbortError`))},o=window.setTimeout(()=>{s(),e.controller.abort(),i(Error(`MCP request resources/read timed out.`))},n),s=()=>{window.clearTimeout(o),e.removeBootstrapAbortListener(),t?.removeEventListener(`abort`,a)};t?.addEventListener(`abort`,a,{once:!0}),e.promise.then(e=>{s(),r(e)},e=>{s(),i(e)}),t?.aborted&&a()})}handlePageHide=()=>this.dispose();stopViewportSizeReporting(){this.viewportGeneration+=1,this.scheduleViewportReport=null,this.resizeListener!=null&&(window.removeEventListener(`resize`,this.resizeListener),this.resizeListener=null),this.resizeObserver?.disconnect(),this.resizeObserver=null}setupViewportSizeReporting(){this.stopViewportSizeReporting();let e=this.viewportGeneration,t=!1,n=0,r=0,i=()=>{this.disposed||e!==this.viewportGeneration||t||(t=!0,requestAnimationFrame(()=>{t=!1;let i=this.getHostContext()?.displayMode;if(this.disposed||e!==this.viewportGeneration||i!=null&&i!==`inline`)return;let a=Math.ceil(window.innerHeight),o=Math.ceil(window.innerWidth),s=this.getHostContext()?.containerDimensions,c=Cy(a,o,s==null?void 0:`height`in s?s.height:s.maxHeight);if(c<1)return;let l=a!==n;n=a,!(c===r&&!(l&&a!==c))&&(r=c,this.sendSizeChanged({height:c}).catch(()=>void 0))}))};this.resizeObserver=new ResizeObserver(i),this.resizeObserver.observe(document.documentElement),this.resizeObserver.observe(document.body),this.resizeListener=i,this.scheduleViewportReport=i,window.addEventListener(`resize`,i),i()}};function Dy(e,t){if(e.uri!==t||Object.keys(e).length!==2)return!1;let n=e._meta;if(typeof n!=`object`||!n||Array.isArray(n)||Object.keys(n).length!==1)return!1;let r=n[`openai/resource`];return typeof r==`object`&&!!r&&!Array.isArray(r)&&Object.keys(r).length===1&&`representation`in r&&r.representation===`text`}var Q=new Ey,Oy=Q,ky=!1,Ay=null,jy=null,My=null,Ny=null,$={app:Oy,events:o(Fy()),fallbackRegistrationAttempted:!1,fallbackRegistrationClosed:!1,registrationId:crypto.randomUUID()};globalThis.__STRUCTURE_VIEWER_BOOTSTRAP__=$,$.acceptLiveToolEvent=e=>globalThis.__STRUCTURE_VIEWER_BOOTSTRAP__!==$||$.app!==Oy?(Q.cancelPrefetchedSource(),!1):Q.acceptLiveToolEvent(e),$.claimPrefetchedSource=e=>{if(globalThis.__STRUCTURE_VIEWER_BOOTSTRAP__!==$||$.app!==Oy||$.registrationId!==e.registrationId)return Q.cancelPrefetchedSource(),!1;let t=Ve($,Oy);return t==null?(Q.cancelPrefetchedSource(),!1):Q.claimPrefetchedSource(e,t)},Q.ontoolinput=e=>{let t={kind:`input`,value:e};$.acceptLiveToolEvent?.(t)&&s($.events,t)},Q.ontoolresult=e=>{let t={kind:`result`,value:e};$.acceptLiveToolEvent?.(t)&&(s($.events,t),Py())};function Py(){let e=My;if(e==null||e.signal.aborted||jy!==e||Ny===e||globalThis.__STRUCTURE_VIEWER_BOOTSTRAP__!==$||ye({hostCapabilities:Q.getHostCapabilities(),hostContext:Q.getHostContext()}))return;let t=Ve($,Oy);t!=null&&(Ny=e,Q.prefetchSource(t,e.signal))}function Fy(){try{return globalThis.openai}catch{return}}async function Iy(){jy?.abort(),Q.cancelPrefetchedSource(),My=null;let e=new AbortController;jy=e;try{let{styles:t,appJavaScript:n}=await Ne({callTool:(e,t)=>Q.callServerTool(e,t),connect:async()=>{ky||=(await Q.connect(),!0)},embeddedBundle:document.getElementById(`structure-viewer-trusted-bundle`)==null?void 0:Ly(),getHost:()=>({hostCapabilities:Q.getHostCapabilities(),hostContext:Q.getHostContext()}),signal:e.signal});e.signal.throwIfAborted(),My=e,Py(),Ay?.remove();let r=document.createElement(`style`);r.textContent=new TextDecoder().decode(t),document.head.appendChild(r),Ay=r;let i=URL.createObjectURL(new Blob([n],{type:`text/javascript`}));try{e.signal.throwIfAborted(),await Gv(()=>import(i),[]),e.signal.throwIfAborted(),await u($,e.signal)}finally{URL.revokeObjectURL(i)}}catch(t){if(jy===e&&(Q.cancelPrefetchedSource(),My=null,d($)),e.signal.aborted)return;console.error(`Failed to load the Molecular Structure Viewer bundle`),Ry(t)}finally{jy===e&&(My=null,jy=null)}}Iy(),window.addEventListener(`pagehide`,()=>jy?.abort(),{once:!0});function Ly(){let e=document.getElementById(`structure-viewer-trusted-bundle`);if(!(e instanceof HTMLScriptElement)||e.type!==`application/octet-stream`)throw Error(`The trusted native Structure viewer bundle is unavailable.`);let t=e.dataset.byteLength;if(t==null||!/^(0|[1-9][0-9]*)$/u.test(t)||!Number.isSafeInteger(Number(t)))throw Error(`Trusted Structure viewer bundle metadata was invalid.`);return{byteLength:Number(t),data:e.textContent,sha256:e.dataset.sha256}}function Ry(e){let t=document.getElementById(`root`);if(t==null)return;t.replaceChildren();let n=document.createElement(`main`);n.setAttribute(`role`,`alert`);let r=document.createElement(`h1`);r.textContent=`Molecular Structure Viewer could not start`;let i=document.createElement(`p`);i.textContent=e instanceof Error&&/timed out|digest|truncated|bundle/iu.test(e.message)?`${e.message} Check the host connection, then retry.`:`The viewer application bundle could not be loaded. Check the host connection, then retry.`;let a=document.createElement(`button`);a.type=`button`,a.textContent=`Retry loading viewer`,a.addEventListener(`click`,()=>{a.disabled=!0,a.textContent=`Retrying…`,Iy()}),n.append(r,i,a),t.appendChild(n),a.focus()}SHA-256: a8dc4e21ee9846edd67cb19b79a3aeb729fb684e7571c0fe4774faff667452bc