<html lang="en">
<head></head>
<body>

<form id="mainForm" method="post" action="https://stackblitz.com/run" target="_self">
<input type="hidden" name="project[files][README.md]" value="# Database Notes for RivetKit

Example project demonstrating persistent data storage and real-time updates with [RivetKit](https://rivetkit.org).

[Learn More →](https://github.com/rivet-gg/rivetkit)

[Discord](https://rivet.gg/discord) — [Documentation](https://rivetkit.org) — [Issues](https://github.com/rivet-gg/rivetkit/issues)

## Getting Started

### Prerequisites

- Node.js 18+

### Installation

```sh
git clone https://github.com/rivet-gg/rivetkit
cd rivetkit/examples/database
npm install
```

### Development

```sh
npm run dev
```

Open your browser to `http://localhost:3000`

## Features

- **Persistent Storage**: Notes are automatically saved and persist across sessions
- **Real-time Updates**: Changes are instantly synchronized across all connected clients
- **User Authentication**: Demonstrates basic authentication with token validation
- **Multi-user Support**: Switch between different users to see isolated data
- **CRUD Operations**: Create, read, update, and delete notes
- **Edit in Place**: Click edit to modify notes inline
- **Auto-sorting**: Notes are automatically sorted by last modified date

## How it works

This example demonstrates:

1. **Actor State Management**: Using RivetKit actors to manage persistent application state
2. **Authentication**: Basic token-based authentication for user identification
3. **Real-time Events**: Broadcasting changes to all connected clients using actor events
4. **State Persistence**: Actor state is automatically persisted between sessions
5. **Connection State**: Handle connection status and graceful degradation

## Architecture

- **Backend**: RivetKit actor that manages note storage and user authentication
- **Frontend**: React application with real-time updates via RivetKit hooks
- **State Management**: Each user gets their own actor instance for data isolation
- **Authentication**: Mock token-based auth (replace with real auth in production)

## Usage

1. Start the development server
2. Select a user from the dropdown to see their notes
3. Add new notes using the input field
4. Edit notes by clicking the &quot;Edit&quot; button
5. Delete notes with the &quot;Delete&quot; button
6. Open multiple tabs or users to see real-time synchronization

## Extending

This example can be extended with:

- Real database integration (PostgreSQL, MongoDB, etc.)
- Proper JWT authentication
- User registration and management
- Note sharing and collaboration
- Rich text editing
- File attachments
- Search and filtering

## License

Apache 2.0">
<input type="hidden" name="project[files][package.json]" value="{&quot;name&quot;:&quot;example-database&quot;,&quot;version&quot;:&quot;2.0.3&quot;,&quot;private&quot;:true,&quot;type&quot;:&quot;module&quot;,&quot;scripts&quot;:{&quot;dev&quot;:&quot;concurrently \&quot;npm run dev:backend\&quot; \&quot;npm run dev:frontend\&quot;&quot;,&quot;dev:backend&quot;:&quot;tsx --watch src/backend/server.ts&quot;,&quot;dev:frontend&quot;:&quot;vite&quot;,&quot;build&quot;:&quot;vite build&quot;,&quot;check-types&quot;:&quot;tsc --noEmit&quot;,&quot;test&quot;:&quot;vitest run&quot;},&quot;devDependencies&quot;:{&quot;@types/node&quot;:&quot;^22.13.9&quot;,&quot;@types/react&quot;:&quot;^18.2.0&quot;,&quot;@types/react-dom&quot;:&quot;^18.2.0&quot;,&quot;@vitejs/plugin-react&quot;:&quot;^4.2.0&quot;,&quot;concurrently&quot;:&quot;^8.2.2&quot;,&quot;rivetkit&quot;:&quot;https://pkg.pr.new/rivet-gg/rivetkit/rivetkit@26f78b82f298bca10e825cd6ebdfeb6ed60e67f3&quot;,&quot;tsx&quot;:&quot;^3.12.7&quot;,&quot;typescript&quot;:&quot;^5.5.2&quot;,&quot;vite&quot;:&quot;^5.0.0&quot;,&quot;vitest&quot;:&quot;^3.1.1&quot;},&quot;dependencies&quot;:{&quot;@rivetkit/react&quot;:&quot;https://pkg.pr.new/rivet-gg/rivetkit/@rivetkit/react@26f78b82f298bca10e825cd6ebdfeb6ed60e67f3&quot;,&quot;react&quot;:&quot;^18.2.0&quot;,&quot;react-dom&quot;:&quot;^18.2.0&quot;},&quot;stableVersion&quot;:&quot;0.8.0&quot;}">
<input type="hidden" name="project[files][tsconfig.json]" value="{
  &quot;compilerOptions&quot;: {
    &quot;target&quot;: &quot;esnext&quot;,
    &quot;lib&quot;: [&quot;esnext&quot;, &quot;dom&quot;],
    &quot;jsx&quot;: &quot;react-jsx&quot;,
    &quot;module&quot;: &quot;esnext&quot;,
    &quot;moduleResolution&quot;: &quot;bundler&quot;,
    &quot;types&quot;: [&quot;node&quot;, &quot;vite/client&quot;],
    &quot;resolveJsonModule&quot;: true,
    &quot;allowJs&quot;: true,
    &quot;checkJs&quot;: false,
    &quot;noEmit&quot;: true,
    &quot;isolatedModules&quot;: true,
    &quot;allowSyntheticDefaultImports&quot;: true,
    &quot;forceConsistentCasingInFileNames&quot;: true,
    &quot;strict&quot;: true,
    &quot;skipLibCheck&quot;: true
  },
  &quot;include&quot;: [&quot;src/**/*&quot;],
  &quot;exclude&quot;: [&quot;node_modules&quot;, &quot;dist&quot;]
}
">
<input type="hidden" name="project[files][turbo.json]" value="{
  &quot;$schema&quot;: &quot;https://turbo.build/schema.json&quot;,
  &quot;extends&quot;: [&quot;//&quot;]
}
">
<input type="hidden" name="project[files][vite.config.ts]" value="import react from &quot;@vitejs/plugin-react&quot;;
import { defineConfig } from &quot;vite&quot;;

export default defineConfig({
	plugins: [react()],
	root: &quot;src/frontend&quot;,
	server: {
		port: 3000,
	},
});
">
<input type="hidden" name="project[files][vitest.config.ts]" value="import { defineConfig } from &quot;vitest/config&quot;;

export default defineConfig({
	test: {
		include: [&quot;tests/**/*.test.ts&quot;],
	},
});
">
<input type="hidden" name="project[files][.turbo/turbo-build.log]" value="
&gt; example-database@2.0.3 build /home/runner/work/rivetkit/rivetkit/examples/database
&gt; vite build

[36mvite v5.4.19 [32mbuilding for production...[36m[39m
transforming...
[32m✓[39m 247 modules transformed.
rendering chunks...
computing gzip size...
[2mdist/[22m[32mindex.html                  [39m[1m[2m  4.85 kB[22m[1m[22m[2m │ gzip:  1.21 kB[22m
[2mdist/[22m[2massets/[22m[36mbrowser-C-trwQkX.js  [39m[1m[2m  0.57 kB[22m[1m[22m[2m │ gzip:  0.40 kB[22m
[2mdist/[22m[2massets/[22m[36mindex-z2Dkjsn_.js    [39m[1m[2m  6.73 kB[22m[1m[22m[2m │ gzip:  2.84 kB[22m
[2mdist/[22m[2massets/[22m[36mindex-B4_M6nT6.js    [39m[1m[2m294.54 kB[22m[1m[22m[2m │ gzip: 90.71 kB[22m
[32m✓ built in 11.40s[39m
">
<input type="hidden" name="project[files][tests/database.test.ts]" value="import { setupTest } from &quot;rivetkit/test&quot;;
import { expect, test, vi } from &quot;vitest&quot;;
import { registry } from &quot;../src/backend/registry&quot;;

// Mock authentication
vi.mock(&quot;../src/backend/my-utils&quot;, () =&gt; ({
	authenticate: vi.fn().mockResolvedValue(&quot;user123&quot;),
}));

test(&quot;Database notes can handle basic CRUD operations&quot;, async (ctx) =&gt; {
	const { client } = await setupTest(ctx, registry);
	const notes = client.notes.getOrCreate([&quot;test-notes&quot;]);

	// Test initial empty state
	const initialNotes = await notes.getNotes();
	expect(initialNotes).toEqual([]);

	// Create a new note
	const newNote = await notes.updateNote({ content: &quot;My first note&quot; });
	expect(newNote).toMatchObject({
		id: expect.stringMatching(/^note-\d+$/),
		content: &quot;My first note&quot;,
		updatedAt: expect.any(Number),
	});

	// Verify note was added
	const notesAfterAdd = await notes.getNotes();
	expect(notesAfterAdd).toHaveLength(1);
	expect(notesAfterAdd[0]).toEqual(newNote);
});

test(&quot;Database notes can update existing notes&quot;, async (ctx) =&gt; {
	const { client } = await setupTest(ctx, registry);
	const notes = client.notes.getOrCreate([&quot;test-update&quot;]);

	// Create a note
	const originalNote = await notes.updateNote({ content: &quot;Original content&quot; });
	const originalTime = originalNote.updatedAt;

	// Update the note
	const updatedNote = await notes.updateNote({
		id: originalNote.id,
		content: &quot;Updated content&quot;,
	});

	expect(updatedNote).toMatchObject({
		id: originalNote.id,
		content: &quot;Updated content&quot;,
		updatedAt: expect.any(Number),
	});
	expect(updatedNote.updatedAt).toBeGreaterThanOrEqual(originalTime);

	// Verify only one note exists
	const allNotes = await notes.getNotes();
	expect(allNotes).toHaveLength(1);
	expect(allNotes[0]).toEqual(updatedNote);
});

test(&quot;Database notes can delete notes&quot;, async (ctx) =&gt; {
	const { client } = await setupTest(ctx, registry);
	const notes = client.notes.getOrCreate([&quot;test-delete&quot;]);

	// Create multiple notes
	const note1 = await notes.updateNote({ content: &quot;Note 1&quot; });
	const note2 = await notes.updateNote({ content: &quot;Note 2&quot; });
	const note3 = await notes.updateNote({ content: &quot;Note 3&quot; });

	// Verify all notes exist
	let allNotes = await notes.getNotes();
	expect(allNotes).toHaveLength(3);

	// Delete middle note
	const deleteResult = await notes.deleteNote({ id: note2.id });
	expect(deleteResult).toBe(true);

	// Verify note was deleted
	allNotes = await notes.getNotes();
	expect(allNotes).toHaveLength(2);
	expect(allNotes.map((n) =&gt; n.id)).toEqual([note1.id, note3.id]);

	// Try to delete non-existent note
	const deleteNonExistent = await notes.deleteNote({ id: &quot;non-existent&quot; });
	expect(deleteNonExistent).toBe(false);
});

test(&quot;Database notes maintains proper timestamps&quot;, async (ctx) =&gt; {
	const { client } = await setupTest(ctx, registry);
	const notes = client.notes.getOrCreate([&quot;test-timestamps&quot;]);

	const note1 = await notes.updateNote({ content: &quot;First note&quot; });
	const note2 = await notes.updateNote({ content: &quot;Second note&quot; });
	const note3 = await notes.updateNote({ content: &quot;Third note&quot; });

	expect(note2.updatedAt).toBeGreaterThanOrEqual(note1.updatedAt);
	expect(note3.updatedAt).toBeGreaterThanOrEqual(note2.updatedAt);

	const allNotes = await notes.getNotes();
	for (let i = 1; i &lt; allNotes.length; i++) {
		expect(allNotes[i].updatedAt).toBeGreaterThanOrEqual(
			allNotes[i - 1].updatedAt,
		);
	}
});

test(&quot;Database notes handles empty content&quot;, async (ctx) =&gt; {
	const { client } = await setupTest(ctx, registry);
	const notes = client.notes.getOrCreate([&quot;test-empty&quot;]);

	// Create note with empty content
	const emptyNote = await notes.updateNote({ content: &quot;&quot; });
	expect(emptyNote.content).toBe(&quot;&quot;);
	expect(emptyNote.id).toBeTruthy();
	expect(emptyNote.updatedAt).toBeGreaterThan(0);

	// Verify it was stored
	const allNotes = await notes.getNotes();
	expect(allNotes).toHaveLength(1);
	expect(allNotes[0]).toEqual(emptyNote);
});
">
<input type="hidden" name="project[files][src/backend/my-utils.ts]" value="export async function authenticate(token: string): Promise&lt;string&gt; {
	// Mock authentication - in real app, verify JWT or session token
	if (token === &quot;demo-token&quot;) {
		return &quot;user123&quot;;
	}
	throw new Error(&quot;Invalid token&quot;);
}
">
<input type="hidden" name="project[files][src/backend/registry.ts]" value="import { actor, setup } from &quot;rivetkit&quot;;
import { authenticate } from &quot;./my-utils&quot;;

export type Note = { id: string; content: string; updatedAt: number };

export const notes = actor({
	onAuth: () =&gt; {},
	// Persistent state that survives restarts: https://rivet.gg/docs/actors/state
	state: {
		notes: [] as Note[],
	},

	actions: {
		// Callable functions from clients: https://rivet.gg/docs/actors/actions
		getNotes: (c) =&gt; c.state.notes,

		updateNote: (c, { id, content }: { id?: string; content: string }) =&gt; {
			const noteIndex = c.state.notes.findIndex((note) =&gt; note.id === id);
			let note: Note;

			if (noteIndex &gt;= 0) {
				// Update existing note
				note = c.state.notes[noteIndex];
				note.content = content;
				note.updatedAt = Date.now();
				// Send events to all connected clients: https://rivet.gg/docs/actors/events
				c.broadcast(&quot;noteUpdated&quot;, note);
			} else {
				// Create new note
				note = {
					id: id || `note-${Date.now()}`,
					content,
					updatedAt: Date.now(),
				};
				// State changes are automatically persisted
				c.state.notes.push(note);
				c.broadcast(&quot;noteAdded&quot;, note);
			}

			return note;
		},

		deleteNote: (c, { id }: { id: string }) =&gt; {
			const noteIndex = c.state.notes.findIndex((note) =&gt; note.id === id);
			if (noteIndex &gt;= 0) {
				c.state.notes.splice(noteIndex, 1);
				c.broadcast(&quot;noteDeleted&quot;, { id });
				return true;
			}
			return false;
		},
	},
});

// Register actors for use: https://rivet.gg/docs/setup
export const registry = setup({
	use: { notes },
});
">
<input type="hidden" name="project[files][src/backend/server.ts]" value="import { registry } from &quot;./registry&quot;;

registry.runServer({
	cors: {
		origin: &quot;http://localhost:5173&quot;,
	},
});
">
<input type="hidden" name="project[files][src/frontend/App.tsx]" value="import { createClient, createRivetKit } from &quot;@rivetkit/react&quot;;
import { useEffect, useState } from &quot;react&quot;;
import type { Note, registry } from &quot;../backend/registry&quot;;

const client = createClient&lt;typeof registry&gt;(&quot;http://localhost:8080&quot;);
const { useActor } = createRivetKit(client);

function NotesApp({ userId }: { userId: string }) {
	const [notes, setNotes] = useState&lt;Note[]&gt;([]);
	const [newNote, setNewNote] = useState(&quot;&quot;);
	const [editingNote, setEditingNote] = useState&lt;string | null&gt;(null);
	const [editContent, setEditContent] = useState(&quot;&quot;);

	const notesActor = useActor({
		name: &quot;notes&quot;,
		key: [userId],
		params: { userId, token: &quot;demo-token&quot; },
	});

	useEffect(() =&gt; {
		if (notesActor.connection) {
			notesActor.connection.getNotes().then(setNotes);
		}
	}, [notesActor.connection]);

	notesActor.useEvent(&quot;noteAdded&quot;, (note: Note) =&gt; {
		setNotes((prev) =&gt; [...prev, note]);
	});

	notesActor.useEvent(&quot;noteUpdated&quot;, (updatedNote: Note) =&gt; {
		setNotes((prev) =&gt;
			prev.map((note) =&gt; (note.id === updatedNote.id ? updatedNote : note))
		);
		setEditingNote(null);
	});

	notesActor.useEvent(&quot;noteDeleted&quot;, ({ id }: { id: string }) =&gt; {
		setNotes((prev) =&gt; prev.filter((note) =&gt; note.id !== id));
	});

	const addNote = async () =&gt; {
		if (notesActor.connection &amp;&amp; newNote.trim()) {
			await notesActor.connection.updateNote({ 
				id: `note-${Date.now()}`, 
				content: newNote 
			});
			setNewNote(&quot;&quot;);
		}
	};

	const startEdit = (note: Note) =&gt; {
		setEditingNote(note.id);
		setEditContent(note.content);
	};

	const saveEdit = async () =&gt; {
		if (notesActor.connection &amp;&amp; editingNote) {
			await notesActor.connection.updateNote({ 
				id: editingNote, 
				content: editContent 
			});
		}
	};

	const cancelEdit = () =&gt; {
		setEditingNote(null);
		setEditContent(&quot;&quot;);
	};

	const deleteNote = async (id: string) =&gt; {
		if (notesActor.connection &amp;&amp; confirm(&quot;Are you sure you want to delete this note?&quot;)) {
			await notesActor.connection.deleteNote({ id });
		}
	};

	const handleKeyPress = (e: React.KeyboardEvent, action: () =&gt; void) =&gt; {
		if (e.key === &quot;Enter&quot;) {
			action();
		}
	};

	return (
		&lt;div className=&quot;notes-section&quot;&gt;
			&lt;div className={`connection-status ${notesActor.connection ? &#39;connected&#39; : &#39;disconnected&#39;}`}&gt;
				{notesActor.connection ? &#39;✓ Connected&#39; : &#39;⚠ Disconnected&#39;}
			&lt;/div&gt;

			&lt;div className=&quot;add-note&quot;&gt;
				&lt;input
					type=&quot;text&quot;
					value={newNote}
					onChange={(e) =&gt; setNewNote(e.target.value)}
					onKeyPress={(e) =&gt; handleKeyPress(e, addNote)}
					placeholder=&quot;Enter a new note...&quot;
					disabled={!notesActor.connection}
				/&gt;
				&lt;button
					onClick={addNote}
					disabled={!notesActor.connection || !newNote.trim()}
				&gt;
					Add Note
				&lt;/button&gt;
			&lt;/div&gt;

			{notes.length === 0 ? (
				&lt;div className=&quot;empty-state&quot;&gt;
					No notes yet. Add your first note above!
				&lt;/div&gt;
			) : (
				&lt;ul className=&quot;notes-list&quot;&gt;
					{notes
						.sort((a, b) =&gt; b.updatedAt - a.updatedAt)
						.map((note) =&gt; (
						&lt;li 
							key={note.id} 
							className={`note-item ${editingNote === note.id ? &#39;edit-mode&#39; : &#39;&#39;}`}
						&gt;
							{editingNote === note.id ? (
								&lt;div style={{ width: &quot;100%&quot; }}&gt;
									&lt;input
										type=&quot;text&quot;
										value={editContent}
										onChange={(e) =&gt; setEditContent(e.target.value)}
										onKeyPress={(e) =&gt; handleKeyPress(e, saveEdit)}
										className=&quot;edit-input&quot;
										autoFocus
									/&gt;
									&lt;div className=&quot;edit-actions&quot;&gt;
										&lt;button onClick={saveEdit} className=&quot;save-btn&quot;&gt;
											Save
										&lt;/button&gt;
										&lt;button onClick={cancelEdit} className=&quot;cancel-btn&quot;&gt;
											Cancel
										&lt;/button&gt;
									&lt;/div&gt;
								&lt;/div&gt;
							) : (
								&lt;&gt;
									&lt;div className=&quot;note-content&quot;&gt;
										&lt;div&gt;{note.content}&lt;/div&gt;
										&lt;div className=&quot;note-meta&quot;&gt;
											Last updated: {new Date(note.updatedAt).toLocaleString()}
										&lt;/div&gt;
									&lt;/div&gt;
									&lt;div className=&quot;note-actions&quot;&gt;
										&lt;button
											onClick={() =&gt; startEdit(note)}
											className=&quot;edit-btn&quot;
										&gt;
											Edit
										&lt;/button&gt;
										&lt;button
											onClick={() =&gt; deleteNote(note.id)}
											className=&quot;delete-btn&quot;
										&gt;
											Delete
										&lt;/button&gt;
									&lt;/div&gt;
								&lt;/&gt;
							)}
						&lt;/li&gt;
					))}
				&lt;/ul&gt;
			)}
		&lt;/div&gt;
	);
}

export function App() {
	const [selectedUser, setSelectedUser] = useState(&quot;user1&quot;);

	const users = [
		{ id: &quot;user1&quot;, name: &quot;Alice&quot; },
		{ id: &quot;user2&quot;, name: &quot;Bob&quot; },
		{ id: &quot;user3&quot;, name: &quot;Charlie&quot; },
	];

	return (
		&lt;div className=&quot;app-container&quot;&gt;
			&lt;div className=&quot;header&quot;&gt;
				&lt;h1&gt;Database Notes&lt;/h1&gt;
				&lt;p&gt;Persistent note-taking with real-time updates&lt;/p&gt;
			&lt;/div&gt;

			&lt;div className=&quot;user-selector&quot;&gt;
				&lt;label&gt;Select User:&lt;/label&gt;
				&lt;select
					value={selectedUser}
					onChange={(e) =&gt; setSelectedUser(e.target.value)}
				&gt;
					{users.map((user) =&gt; (
						&lt;option key={user.id} value={user.id}&gt;
							{user.name} ({user.id})
						&lt;/option&gt;
					))}
				&lt;/select&gt;
			&lt;/div&gt;

			&lt;NotesApp key={selectedUser} userId={selectedUser} /&gt;
		&lt;/div&gt;
	);
}">
<input type="hidden" name="project[files][src/frontend/index.html]" value="&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Database Notes Example&lt;/title&gt;
    &lt;style&gt;
        body {
            font-family: -apple-system, BlinkMacSystemFont, &#39;Segoe UI&#39;, Roboto, sans-serif;
            margin: 0;
            padding: 20px;
            background-color: #f5f5f5;
        }
        .app-container {
            max-width: 800px;
            margin: 0 auto;
            background: white;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            overflow: hidden;
        }
        .header {
            background: #007bff;
            color: white;
            padding: 20px;
            text-align: center;
        }
        .header h1 {
            margin: 0;
            font-size: 2em;
        }
        .header p {
            margin: 10px 0 0 0;
            opacity: 0.9;
        }
        .user-selector {
            padding: 20px;
            border-bottom: 1px solid #eee;
            background: #f8f9fa;
        }
        .user-selector label {
            display: block;
            margin-bottom: 8px;
            font-weight: 500;
        }
        .user-selector select {
            width: 100%;
            padding: 8px 12px;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 16px;
        }
        .notes-section {
            padding: 20px;
        }
        .add-note {
            display: flex;
            gap: 10px;
            margin-bottom: 20px;
        }
        .add-note input {
            flex: 1;
            padding: 12px;
            border: 1px solid #ddd;
            border-radius: 6px;
            font-size: 16px;
        }
        .add-note button {
            padding: 12px 24px;
            background: #28a745;
            color: white;
            border: none;
            border-radius: 6px;
            cursor: pointer;
            font-size: 16px;
        }
        .add-note button:disabled {
            background: #ccc;
            cursor: not-allowed;
        }
        .add-note button:hover:not(:disabled) {
            background: #218838;
        }
        .notes-list {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        .note-item {
            background: #f8f9fa;
            border: 1px solid #dee2e6;
            border-radius: 6px;
            padding: 15px;
            margin-bottom: 10px;
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
        }
        .note-content {
            flex: 1;
            margin-right: 10px;
            word-wrap: break-word;
        }
        .note-meta {
            font-size: 0.85em;
            color: #666;
            margin-top: 5px;
        }
        .note-actions {
            display: flex;
            gap: 5px;
        }
        .note-actions button {
            padding: 6px 12px;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            font-size: 14px;
        }
        .edit-btn {
            background: #ffc107;
            color: #212529;
        }
        .edit-btn:hover {
            background: #e0a800;
        }
        .delete-btn {
            background: #dc3545;
            color: white;
        }
        .delete-btn:hover {
            background: #c82333;
        }
        .empty-state {
            text-align: center;
            color: #666;
            padding: 40px;
            font-style: italic;
        }
        .connection-status {
            padding: 10px 20px;
            font-size: 0.9em;
            font-weight: 500;
        }
        .connection-status.connected {
            background: #d4edda;
            color: #155724;
        }
        .connection-status.disconnected {
            background: #f8d7da;
            color: #721c24;
        }
        .edit-mode {
            background: #fff3cd !important;
            border-color: #ffc107 !important;
        }
        .edit-input {
            width: 100%;
            padding: 8px;
            border: 1px solid #ffc107;
            border-radius: 4px;
            font-size: 16px;
            margin-bottom: 10px;
        }
        .edit-actions {
            display: flex;
            gap: 5px;
        }
        .save-btn {
            background: #28a745;
            color: white;
        }
        .save-btn:hover {
            background: #218838;
        }
        .cancel-btn {
            background: #6c757d;
            color: white;
        }
        .cancel-btn:hover {
            background: #5a6268;
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div id=&quot;root&quot;&gt;&lt;/div&gt;
    &lt;script type=&quot;module&quot; src=&quot;/main.tsx&quot;&gt;&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;">
<input type="hidden" name="project[files][src/frontend/main.tsx]" value="import { StrictMode } from &quot;react&quot;;
import { createRoot } from &quot;react-dom/client&quot;;
import { App } from &quot;./App&quot;;

const root = document.getElementById(&quot;root&quot;);
if (!root) throw new Error(&quot;Root element not found&quot;);

createRoot(root).render(
	&lt;StrictMode&gt;
		&lt;App /&gt;
	&lt;/StrictMode&gt;
);">
<input type="hidden" name="project[files][src/frontend/dist/index.html]" value="&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Database Notes Example&lt;/title&gt;
    &lt;style&gt;
        body {
            font-family: -apple-system, BlinkMacSystemFont, &#39;Segoe UI&#39;, Roboto, sans-serif;
            margin: 0;
            padding: 20px;
            background-color: #f5f5f5;
        }
        .app-container {
            max-width: 800px;
            margin: 0 auto;
            background: white;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            overflow: hidden;
        }
        .header {
            background: #007bff;
            color: white;
            padding: 20px;
            text-align: center;
        }
        .header h1 {
            margin: 0;
            font-size: 2em;
        }
        .header p {
            margin: 10px 0 0 0;
            opacity: 0.9;
        }
        .user-selector {
            padding: 20px;
            border-bottom: 1px solid #eee;
            background: #f8f9fa;
        }
        .user-selector label {
            display: block;
            margin-bottom: 8px;
            font-weight: 500;
        }
        .user-selector select {
            width: 100%;
            padding: 8px 12px;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 16px;
        }
        .notes-section {
            padding: 20px;
        }
        .add-note {
            display: flex;
            gap: 10px;
            margin-bottom: 20px;
        }
        .add-note input {
            flex: 1;
            padding: 12px;
            border: 1px solid #ddd;
            border-radius: 6px;
            font-size: 16px;
        }
        .add-note button {
            padding: 12px 24px;
            background: #28a745;
            color: white;
            border: none;
            border-radius: 6px;
            cursor: pointer;
            font-size: 16px;
        }
        .add-note button:disabled {
            background: #ccc;
            cursor: not-allowed;
        }
        .add-note button:hover:not(:disabled) {
            background: #218838;
        }
        .notes-list {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        .note-item {
            background: #f8f9fa;
            border: 1px solid #dee2e6;
            border-radius: 6px;
            padding: 15px;
            margin-bottom: 10px;
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
        }
        .note-content {
            flex: 1;
            margin-right: 10px;
            word-wrap: break-word;
        }
        .note-meta {
            font-size: 0.85em;
            color: #666;
            margin-top: 5px;
        }
        .note-actions {
            display: flex;
            gap: 5px;
        }
        .note-actions button {
            padding: 6px 12px;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            font-size: 14px;
        }
        .edit-btn {
            background: #ffc107;
            color: #212529;
        }
        .edit-btn:hover {
            background: #e0a800;
        }
        .delete-btn {
            background: #dc3545;
            color: white;
        }
        .delete-btn:hover {
            background: #c82333;
        }
        .empty-state {
            text-align: center;
            color: #666;
            padding: 40px;
            font-style: italic;
        }
        .connection-status {
            padding: 10px 20px;
            font-size: 0.9em;
            font-weight: 500;
        }
        .connection-status.connected {
            background: #d4edda;
            color: #155724;
        }
        .connection-status.disconnected {
            background: #f8d7da;
            color: #721c24;
        }
        .edit-mode {
            background: #fff3cd !important;
            border-color: #ffc107 !important;
        }
        .edit-input {
            width: 100%;
            padding: 8px;
            border: 1px solid #ffc107;
            border-radius: 4px;
            font-size: 16px;
            margin-bottom: 10px;
        }
        .edit-actions {
            display: flex;
            gap: 5px;
        }
        .save-btn {
            background: #28a745;
            color: white;
        }
        .save-btn:hover {
            background: #218838;
        }
        .cancel-btn {
            background: #6c757d;
            color: white;
        }
        .cancel-btn:hover {
            background: #5a6268;
        }
    &lt;/style&gt;
  &lt;script type=&quot;module&quot; crossorigin src=&quot;/assets/index-B4_M6nT6.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div id=&quot;root&quot;&gt;&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;">
<input type="hidden" name="project[files][src/frontend/dist/assets/browser-C-trwQkX.js]" value="import{g as a}from&quot;./index-B4_M6nT6.js&quot;;function f(t,s){for(var o=0;o&lt;s.length;o++){const e=s[o];if(typeof e!=&quot;string&quot;&amp;&amp;!Array.isArray(e)){for(const r in e)if(r!==&quot;default&quot;&amp;&amp;!(r in t)){const n=Object.getOwnPropertyDescriptor(e,r);n&amp;&amp;Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:()=&gt;e[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:&quot;Module&quot;}))}var c=function(){throw new Error(&quot;ws does not work in the browser. Browser clients must use the native WebSocket object&quot;)};const i=a(c),u=f({__proto__:null,default:i},[c]);export{u as b};
">
<input type="hidden" name="project[files][src/frontend/dist/assets/index-B4_M6nT6.js]" value="var Gm=Object.defineProperty;var Hc=e=&gt;{throw TypeError(e)};var Ym=(e,t,n)=&gt;t in e?Gm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var an=(e,t,n)=&gt;Ym(e,typeof t!=&quot;symbol&quot;?t+&quot;&quot;:t,n),Cl=(e,t,n)=&gt;t.has(e)||Hc(&quot;Cannot &quot;+n);var k=(e,t,n)=&gt;(Cl(e,t,&quot;read from private field&quot;),n?n.call(e):t.get(e)),oe=(e,t,n)=&gt;t.has(e)?Hc(&quot;Cannot add the same private member more than once&quot;):t instanceof WeakSet?t.add(e):t.set(e,n),le=(e,t,n,r)=&gt;(Cl(e,t,&quot;write to private field&quot;),r?r.call(e,n):t.set(e,n),n),se=(e,t,n)=&gt;(Cl(e,t,&quot;access private method&quot;),n);(function(){const t=document.createElement(&quot;link&quot;).relList;if(t&amp;&amp;t.supports&amp;&amp;t.supports(&quot;modulepreload&quot;))return;for(const i of document.querySelectorAll(&#39;link[rel=&quot;modulepreload&quot;]&#39;))r(i);new MutationObserver(i=&gt;{for(const s of i)if(s.type===&quot;childList&quot;)for(const o of s.addedNodes)o.tagName===&quot;LINK&quot;&amp;&amp;o.rel===&quot;modulepreload&quot;&amp;&amp;r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&amp;&amp;(s.integrity=i.integrity),i.referrerPolicy&amp;&amp;(s.referrerPolicy=i.referrerPolicy),i.crossOrigin===&quot;use-credentials&quot;?s.credentials=&quot;include&quot;:i.crossOrigin===&quot;anonymous&quot;?s.credentials=&quot;omit&quot;:s.credentials=&quot;same-origin&quot;,s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();function Kd(e){return e&amp;&amp;e.__esModule&amp;&amp;Object.prototype.hasOwnProperty.call(e,&quot;default&quot;)?e.default:e}var Qd={exports:{}},sl={},Jd={exports:{}},q={};/**
 * @license React
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Os=Symbol.for(&quot;react.element&quot;),qm=Symbol.for(&quot;react.portal&quot;),Xm=Symbol.for(&quot;react.fragment&quot;),ey=Symbol.for(&quot;react.strict_mode&quot;),ty=Symbol.for(&quot;react.profiler&quot;),ny=Symbol.for(&quot;react.provider&quot;),ry=Symbol.for(&quot;react.context&quot;),iy=Symbol.for(&quot;react.forward_ref&quot;),sy=Symbol.for(&quot;react.suspense&quot;),oy=Symbol.for(&quot;react.memo&quot;),ly=Symbol.for(&quot;react.lazy&quot;),Wc=Symbol.iterator;function ay(e){return e===null||typeof e!=&quot;object&quot;?null:(e=Wc&amp;&amp;e[Wc]||e[&quot;@@iterator&quot;],typeof e==&quot;function&quot;?e:null)}var Gd={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Yd=Object.assign,qd={};function pi(e,t,n){this.props=e,this.context=t,this.refs=qd,this.updater=n||Gd}pi.prototype.isReactComponent={};pi.prototype.setState=function(e,t){if(typeof e!=&quot;object&quot;&amp;&amp;typeof e!=&quot;function&quot;&amp;&amp;e!=null)throw Error(&quot;setState(...): takes an object of state variables to update or a function which returns an object of state variables.&quot;);this.updater.enqueueSetState(this,e,t,&quot;setState&quot;)};pi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,&quot;forceUpdate&quot;)};function Xd(){}Xd.prototype=pi.prototype;function Lu(e,t,n){this.props=e,this.context=t,this.refs=qd,this.updater=n||Gd}var zu=Lu.prototype=new Xd;zu.constructor=Lu;Yd(zu,pi.prototype);zu.isPureReactComponent=!0;var Zc=Array.isArray,eh=Object.prototype.hasOwnProperty,Du={current:null},th={key:!0,ref:!0,__self:!0,__source:!0};function nh(e,t,n){var r,i={},s=null,o=null;if(t!=null)for(r in t.ref!==void 0&amp;&amp;(o=t.ref),t.key!==void 0&amp;&amp;(s=&quot;&quot;+t.key),t)eh.call(t,r)&amp;&amp;!th.hasOwnProperty(r)&amp;&amp;(i[r]=t[r]);var l=arguments.length-2;if(l===1)i.children=n;else if(1&lt;l){for(var a=Array(l),u=0;u&lt;l;u++)a[u]=arguments[u+2];i.children=a}if(e&amp;&amp;e.defaultProps)for(r in l=e.defaultProps,l)i[r]===void 0&amp;&amp;(i[r]=l[r]);return{$$typeof:Os,type:e,key:s,ref:o,props:i,_owner:Du.current}}function uy(e,t){return{$$typeof:Os,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Mu(e){return typeof e==&quot;object&quot;&amp;&amp;e!==null&amp;&amp;e.$$typeof===Os}function cy(e){var t={&quot;=&quot;:&quot;=0&quot;,&quot;:&quot;:&quot;=2&quot;};return&quot;$&quot;+e.replace(/[=:]/g,function(n){return t[n]})}var Kc=/\/+/g;function Tl(e,t){return typeof e==&quot;object&quot;&amp;&amp;e!==null&amp;&amp;e.key!=null?cy(&quot;&quot;+e.key):t.toString(36)}function io(e,t,n,r,i){var s=typeof e;(s===&quot;undefined&quot;||s===&quot;boolean&quot;)&amp;&amp;(e=null);var o=!1;if(e===null)o=!0;else switch(s){case&quot;string&quot;:case&quot;number&quot;:o=!0;break;case&quot;object&quot;:switch(e.$$typeof){case Os:case qm:o=!0}}if(o)return o=e,i=i(o),e=r===&quot;&quot;?&quot;.&quot;+Tl(o,0):r,Zc(i)?(n=&quot;&quot;,e!=null&amp;&amp;(n=e.replace(Kc,&quot;$&amp;/&quot;)+&quot;/&quot;),io(i,t,n,&quot;&quot;,function(u){return u})):i!=null&amp;&amp;(Mu(i)&amp;&amp;(i=uy(i,n+(!i.key||o&amp;&amp;o.key===i.key?&quot;&quot;:(&quot;&quot;+i.key).replace(Kc,&quot;$&amp;/&quot;)+&quot;/&quot;)+e)),t.push(i)),1;if(o=0,r=r===&quot;&quot;?&quot;.&quot;:r+&quot;:&quot;,Zc(e))for(var l=0;l&lt;e.length;l++){s=e[l];var a=r+Tl(s,l);o+=io(s,t,n,a,i)}else if(a=ay(e),typeof a==&quot;function&quot;)for(e=a.call(e),l=0;!(s=e.next()).done;)s=s.value,a=r+Tl(s,l++),o+=io(s,t,n,a,i);else if(s===&quot;object&quot;)throw t=String(e),Error(&quot;Objects are not valid as a React child (found: &quot;+(t===&quot;[object Object]&quot;?&quot;object with keys {&quot;+Object.keys(e).join(&quot;, &quot;)+&quot;}&quot;:t)+&quot;). If you meant to render a collection of children, use an array instead.&quot;);return o}function Ps(e,t,n){if(e==null)return e;var r=[],i=0;return io(e,r,&quot;&quot;,&quot;&quot;,function(s){return t.call(n,s,i++)}),r}function fy(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&amp;&amp;(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&amp;&amp;(e._status=2,e._result=n)}),e._status===-1&amp;&amp;(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Ke={current:null},so={transition:null},dy={ReactCurrentDispatcher:Ke,ReactCurrentBatchConfig:so,ReactCurrentOwner:Du};function rh(){throw Error(&quot;act(...) is not supported in production builds of React.&quot;)}q.Children={map:Ps,forEach:function(e,t,n){Ps(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Ps(e,function(){t++}),t},toArray:function(e){return Ps(e,function(t){return t})||[]},only:function(e){if(!Mu(e))throw Error(&quot;React.Children.only expected to receive a single React element child.&quot;);return e}};q.Component=pi;q.Fragment=Xm;q.Profiler=ty;q.PureComponent=Lu;q.StrictMode=ey;q.Suspense=sy;q.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dy;q.act=rh;q.cloneElement=function(e,t,n){if(e==null)throw Error(&quot;React.cloneElement(...): The argument must be a React element, but you passed &quot;+e+&quot;.&quot;);var r=Yd({},e.props),i=e.key,s=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&amp;&amp;(s=t.ref,o=Du.current),t.key!==void 0&amp;&amp;(i=&quot;&quot;+t.key),e.type&amp;&amp;e.type.defaultProps)var l=e.type.defaultProps;for(a in t)eh.call(t,a)&amp;&amp;!th.hasOwnProperty(a)&amp;&amp;(r[a]=t[a]===void 0&amp;&amp;l!==void 0?l[a]:t[a])}var a=arguments.length-2;if(a===1)r.children=n;else if(1&lt;a){l=Array(a);for(var u=0;u&lt;a;u++)l[u]=arguments[u+2];r.children=l}return{$$typeof:Os,type:e.type,key:i,ref:s,props:r,_owner:o}};q.createContext=function(e){return e={$$typeof:ry,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:ny,_context:e},e.Consumer=e};q.createElement=nh;q.createFactory=function(e){var t=nh.bind(null,e);return t.type=e,t};q.createRef=function(){return{current:null}};q.forwardRef=function(e){return{$$typeof:iy,render:e}};q.isValidElement=Mu;q.lazy=function(e){return{$$typeof:ly,_payload:{_status:-1,_result:e},_init:fy}};q.memo=function(e,t){return{$$typeof:oy,type:e,compare:t===void 0?null:t}};q.startTransition=function(e){var t=so.transition;so.transition={};try{e()}finally{so.transition=t}};q.unstable_act=rh;q.useCallback=function(e,t){return Ke.current.useCallback(e,t)};q.useContext=function(e){return Ke.current.useContext(e)};q.useDebugValue=function(){};q.useDeferredValue=function(e){return Ke.current.useDeferredValue(e)};q.useEffect=function(e,t){return Ke.current.useEffect(e,t)};q.useId=function(){return Ke.current.useId()};q.useImperativeHandle=function(e,t,n){return Ke.current.useImperativeHandle(e,t,n)};q.useInsertionEffect=function(e,t){return Ke.current.useInsertionEffect(e,t)};q.useLayoutEffect=function(e,t){return Ke.current.useLayoutEffect(e,t)};q.useMemo=function(e,t){return Ke.current.useMemo(e,t)};q.useReducer=function(e,t,n){return Ke.current.useReducer(e,t,n)};q.useRef=function(e){return Ke.current.useRef(e)};q.useState=function(e){return Ke.current.useState(e)};q.useSyncExternalStore=function(e,t,n){return Ke.current.useSyncExternalStore(e,t,n)};q.useTransition=function(){return Ke.current.useTransition()};q.version=&quot;18.3.1&quot;;Jd.exports=q;var Be=Jd.exports;/**
 * @license React
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var hy=Be,py=Symbol.for(&quot;react.element&quot;),my=Symbol.for(&quot;react.fragment&quot;),yy=Object.prototype.hasOwnProperty,vy=hy.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,gy={key:!0,ref:!0,__self:!0,__source:!0};function ih(e,t,n){var r,i={},s=null,o=null;n!==void 0&amp;&amp;(s=&quot;&quot;+n),t.key!==void 0&amp;&amp;(s=&quot;&quot;+t.key),t.ref!==void 0&amp;&amp;(o=t.ref);for(r in t)yy.call(t,r)&amp;&amp;!gy.hasOwnProperty(r)&amp;&amp;(i[r]=t[r]);if(e&amp;&amp;e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&amp;&amp;(i[r]=t[r]);return{$$typeof:py,type:e,key:s,ref:o,props:i,_owner:vy.current}}sl.Fragment=my;sl.jsx=ih;sl.jsxs=ih;Qd.exports=sl;var re=Qd.exports,sh={exports:{}},ct={},oh={exports:{}},lh={};/**
 * @license React
 * scheduler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(e){function t(E,I){var L=E.length;E.push(I);e:for(;0&lt;L;){var b=L-1&gt;&gt;&gt;1,W=E[b];if(0&lt;i(W,I))E[b]=I,E[L]=W,L=b;else break e}}function n(E){return E.length===0?null:E[0]}function r(E){if(E.length===0)return null;var I=E[0],L=E.pop();if(L!==I){E[0]=L;e:for(var b=0,W=E.length,Bn=W&gt;&gt;&gt;1;b&lt;Bn;){var bn=2*(b+1)-1,Ol=E[bn],Hn=bn+1,Is=E[Hn];if(0&gt;i(Ol,L))Hn&lt;W&amp;&amp;0&gt;i(Is,Ol)?(E[b]=Is,E[Hn]=L,b=Hn):(E[b]=Ol,E[bn]=L,b=bn);else if(Hn&lt;W&amp;&amp;0&gt;i(Is,L))E[b]=Is,E[Hn]=L,b=Hn;else break e}}return I}function i(E,I){var L=E.sortIndex-I.sortIndex;return L!==0?L:E.id-I.id}if(typeof performance==&quot;object&quot;&amp;&amp;typeof performance.now==&quot;function&quot;){var s=performance;e.unstable_now=function(){return s.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var a=[],u=[],c=1,f=null,y=3,v=!1,_=!1,x=!1,P=typeof setTimeout==&quot;function&quot;?setTimeout:null,p=typeof clearTimeout==&quot;function&quot;?clearTimeout:null,d=typeof setImmediate&lt;&quot;u&quot;?setImmediate:null;typeof navigator&lt;&quot;u&quot;&amp;&amp;navigator.scheduling!==void 0&amp;&amp;navigator.scheduling.isInputPending!==void 0&amp;&amp;navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(E){for(var I=n(u);I!==null;){if(I.callback===null)r(u);else if(I.startTime&lt;=E)r(u),I.sortIndex=I.expirationTime,t(a,I);else break;I=n(u)}}function O(E){if(x=!1,m(E),!_)if(n(a)!==null)_=!0,R(z);else{var I=n(u);I!==null&amp;&amp;C(O,I.startTime-E)}}function z(E,I){_=!1,x&amp;&amp;(x=!1,p(B),B=-1),v=!0;var L=y;try{for(m(I),f=n(a);f!==null&amp;&amp;(!(f.expirationTime&gt;I)||E&amp;&amp;!Je());){var b=f.callback;if(typeof b==&quot;function&quot;){f.callback=null,y=f.priorityLevel;var W=b(f.expirationTime&lt;=I);I=e.unstable_now(),typeof W==&quot;function&quot;?f.callback=W:f===n(a)&amp;&amp;r(a),m(I)}else r(a);f=n(a)}if(f!==null)var Bn=!0;else{var bn=n(u);bn!==null&amp;&amp;C(O,bn.startTime-I),Bn=!1}return Bn}finally{f=null,y=L,v=!1}}var D=!1,j=null,B=-1,ce=5,G=-1;function Je(){return!(e.unstable_now()-G&lt;ce)}function ln(){if(j!==null){var E=e.unstable_now();G=E;var I=!0;try{I=j(!0,E)}finally{I?g():(D=!1,j=null)}}else D=!1}var g;if(typeof d==&quot;function&quot;)g=function(){d(ln)};else if(typeof MessageChannel&lt;&quot;u&quot;){var V=new MessageChannel,T=V.port2;V.port1.onmessage=ln,g=function(){T.postMessage(null)}}else g=function(){P(ln,0)};function R(E){j=E,D||(D=!0,g())}function C(E,I){B=P(function(){E(e.unstable_now())},I)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(E){E.callback=null},e.unstable_continueExecution=function(){_||v||(_=!0,R(z))},e.unstable_forceFrameRate=function(E){0&gt;E||125&lt;E?console.error(&quot;forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported&quot;):ce=0&lt;E?Math.floor(1e3/E):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_getFirstCallbackNode=function(){return n(a)},e.unstable_next=function(E){switch(y){case 1:case 2:case 3:var I=3;break;default:I=y}var L=y;y=I;try{return E()}finally{y=L}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(E,I){switch(E){case 1:case 2:case 3:case 4:case 5:break;default:E=3}var L=y;y=E;try{return I()}finally{y=L}},e.unstable_scheduleCallback=function(E,I,L){var b=e.unstable_now();switch(typeof L==&quot;object&quot;&amp;&amp;L!==null?(L=L.delay,L=typeof L==&quot;number&quot;&amp;&amp;0&lt;L?b+L:b):L=b,E){case 1:var W=-1;break;case 2:W=250;break;case 5:W=1073741823;break;case 4:W=1e4;break;default:W=5e3}return W=L+W,E={id:c++,callback:I,priorityLevel:E,startTime:L,expirationTime:W,sortIndex:-1},L&gt;b?(E.sortIndex=L,t(u,E),n(a)===null&amp;&amp;E===n(u)&amp;&amp;(x?(p(B),B=-1):x=!0,C(O,L-b))):(E.sortIndex=W,t(a,E),_||v||(_=!0,R(z))),E},e.unstable_shouldYield=Je,e.unstable_wrapCallback=function(E){var I=y;return function(){var L=y;y=I;try{return E.apply(this,arguments)}finally{y=L}}}})(lh);oh.exports=lh;var wy=oh.exports;/**
 * @license React
 * react-dom.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var _y=Be,at=wy;function N(e){for(var t=&quot;https://reactjs.org/docs/error-decoder.html?invariant=&quot;+e,n=1;n&lt;arguments.length;n++)t+=&quot;&amp;args[]=&quot;+encodeURIComponent(arguments[n]);return&quot;Minified React error #&quot;+e+&quot;; visit &quot;+t+&quot; for the full message or use the non-minified dev environment for full errors and additional helpful warnings.&quot;}var ah=new Set,Qi={};function yr(e,t){ti(e,t),ti(e+&quot;Capture&quot;,t)}function ti(e,t){for(Qi[e]=t,e=0;e&lt;t.length;e++)ah.add(t[e])}var Xt=!(typeof window&gt;&quot;u&quot;||typeof window.document&gt;&quot;u&quot;||typeof window.document.createElement&gt;&quot;u&quot;),ua=Object.prototype.hasOwnProperty,xy=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Qc={},Jc={};function Sy(e){return ua.call(Jc,e)?!0:ua.call(Qc,e)?!1:xy.test(e)?Jc[e]=!0:(Qc[e]=!0,!1)}function ky(e,t,n,r){if(n!==null&amp;&amp;n.type===0)return!1;switch(typeof t){case&quot;function&quot;:case&quot;symbol&quot;:return!0;case&quot;boolean&quot;:return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!==&quot;data-&quot;&amp;&amp;e!==&quot;aria-&quot;);default:return!1}}function Ey(e,t,n,r){if(t===null||typeof t&gt;&quot;u&quot;||ky(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1&gt;t}return!1}function Qe(e,t,n,r,i,s,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=o}var je={};&quot;children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style&quot;.split(&quot; &quot;).forEach(function(e){je[e]=new Qe(e,0,!1,e,null,!1,!1)});[[&quot;acceptCharset&quot;,&quot;accept-charset&quot;],[&quot;className&quot;,&quot;class&quot;],[&quot;htmlFor&quot;,&quot;for&quot;],[&quot;httpEquiv&quot;,&quot;http-equiv&quot;]].forEach(function(e){var t=e[0];je[t]=new Qe(t,1,!1,e[1],null,!1,!1)});[&quot;contentEditable&quot;,&quot;draggable&quot;,&quot;spellCheck&quot;,&quot;value&quot;].forEach(function(e){je[e]=new Qe(e,2,!1,e.toLowerCase(),null,!1,!1)});[&quot;autoReverse&quot;,&quot;externalResourcesRequired&quot;,&quot;focusable&quot;,&quot;preserveAlpha&quot;].forEach(function(e){je[e]=new Qe(e,2,!1,e,null,!1,!1)});&quot;allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope&quot;.split(&quot; &quot;).forEach(function(e){je[e]=new Qe(e,3,!1,e.toLowerCase(),null,!1,!1)});[&quot;checked&quot;,&quot;multiple&quot;,&quot;muted&quot;,&quot;selected&quot;].forEach(function(e){je[e]=new Qe(e,3,!0,e,null,!1,!1)});[&quot;capture&quot;,&quot;download&quot;].forEach(function(e){je[e]=new Qe(e,4,!1,e,null,!1,!1)});[&quot;cols&quot;,&quot;rows&quot;,&quot;size&quot;,&quot;span&quot;].forEach(function(e){je[e]=new Qe(e,6,!1,e,null,!1,!1)});[&quot;rowSpan&quot;,&quot;start&quot;].forEach(function(e){je[e]=new Qe(e,5,!1,e.toLowerCase(),null,!1,!1)});var Uu=/[\-:]([a-z])/g;function ju(e){return e[1].toUpperCase()}&quot;accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height&quot;.split(&quot; &quot;).forEach(function(e){var t=e.replace(Uu,ju);je[t]=new Qe(t,1,!1,e,null,!1,!1)});&quot;xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type&quot;.split(&quot; &quot;).forEach(function(e){var t=e.replace(Uu,ju);je[t]=new Qe(t,1,!1,e,&quot;http://www.w3.org/1999/xlink&quot;,!1,!1)});[&quot;xml:base&quot;,&quot;xml:lang&quot;,&quot;xml:space&quot;].forEach(function(e){var t=e.replace(Uu,ju);je[t]=new Qe(t,1,!1,e,&quot;http://www.w3.org/XML/1998/namespace&quot;,!1,!1)});[&quot;tabIndex&quot;,&quot;crossOrigin&quot;].forEach(function(e){je[e]=new Qe(e,1,!1,e.toLowerCase(),null,!1,!1)});je.xlinkHref=new Qe(&quot;xlinkHref&quot;,1,!1,&quot;xlink:href&quot;,&quot;http://www.w3.org/1999/xlink&quot;,!0,!1);[&quot;src&quot;,&quot;href&quot;,&quot;action&quot;,&quot;formAction&quot;].forEach(function(e){je[e]=new Qe(e,1,!1,e.toLowerCase(),null,!0,!0)});function Vu(e,t,n,r){var i=je.hasOwnProperty(t)?je[t]:null;(i!==null?i.type!==0:r||!(2&lt;t.length)||t[0]!==&quot;o&quot;&amp;&amp;t[0]!==&quot;O&quot;||t[1]!==&quot;n&quot;&amp;&amp;t[1]!==&quot;N&quot;)&amp;&amp;(Ey(t,n,i,r)&amp;&amp;(n=null),r||i===null?Sy(t)&amp;&amp;(n===null?e.removeAttribute(t):e.setAttribute(t,&quot;&quot;+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:&quot;&quot;:n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&amp;&amp;n===!0?&quot;&quot;:&quot;&quot;+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var on=_y.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ls=Symbol.for(&quot;react.element&quot;),Or=Symbol.for(&quot;react.portal&quot;),Cr=Symbol.for(&quot;react.fragment&quot;),$u=Symbol.for(&quot;react.strict_mode&quot;),ca=Symbol.for(&quot;react.profiler&quot;),uh=Symbol.for(&quot;react.provider&quot;),ch=Symbol.for(&quot;react.context&quot;),Fu=Symbol.for(&quot;react.forward_ref&quot;),fa=Symbol.for(&quot;react.suspense&quot;),da=Symbol.for(&quot;react.suspense_list&quot;),Bu=Symbol.for(&quot;react.memo&quot;),fn=Symbol.for(&quot;react.lazy&quot;),fh=Symbol.for(&quot;react.offscreen&quot;),Gc=Symbol.iterator;function wi(e){return e===null||typeof e!=&quot;object&quot;?null:(e=Gc&amp;&amp;e[Gc]||e[&quot;@@iterator&quot;],typeof e==&quot;function&quot;?e:null)}var ve=Object.assign,Nl;function Ai(e){if(Nl===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Nl=t&amp;&amp;t[1]||&quot;&quot;}return`
`+Nl+e}var Rl=!1;function Al(e,t){if(!e||Rl)return&quot;&quot;;Rl=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,&quot;props&quot;,{set:function(){throw Error()}}),typeof Reflect==&quot;object&quot;&amp;&amp;Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&amp;&amp;r&amp;&amp;typeof u.stack==&quot;string&quot;){for(var i=u.stack.split(`
`),s=r.stack.split(`
`),o=i.length-1,l=s.length-1;1&lt;=o&amp;&amp;0&lt;=l&amp;&amp;i[o]!==s[l];)l--;for(;1&lt;=o&amp;&amp;0&lt;=l;o--,l--)if(i[o]!==s[l]){if(o!==1||l!==1)do if(o--,l--,0&gt;l||i[o]!==s[l]){var a=`
`+i[o].replace(&quot; at new &quot;,&quot; at &quot;);return e.displayName&amp;&amp;a.includes(&quot;&lt;anonymous&gt;&quot;)&amp;&amp;(a=a.replace(&quot;&lt;anonymous&gt;&quot;,e.displayName)),a}while(1&lt;=o&amp;&amp;0&lt;=l);break}}}finally{Rl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:&quot;&quot;)?Ai(e):&quot;&quot;}function Oy(e){switch(e.tag){case 5:return Ai(e.type);case 16:return Ai(&quot;Lazy&quot;);case 13:return Ai(&quot;Suspense&quot;);case 19:return Ai(&quot;SuspenseList&quot;);case 0:case 2:case 15:return e=Al(e.type,!1),e;case 11:return e=Al(e.type.render,!1),e;case 1:return e=Al(e.type,!0),e;default:return&quot;&quot;}}function ha(e){if(e==null)return null;if(typeof e==&quot;function&quot;)return e.displayName||e.name||null;if(typeof e==&quot;string&quot;)return e;switch(e){case Cr:return&quot;Fragment&quot;;case Or:return&quot;Portal&quot;;case ca:return&quot;Profiler&quot;;case $u:return&quot;StrictMode&quot;;case fa:return&quot;Suspense&quot;;case da:return&quot;SuspenseList&quot;}if(typeof e==&quot;object&quot;)switch(e.$$typeof){case ch:return(e.displayName||&quot;Context&quot;)+&quot;.Consumer&quot;;case uh:return(e._context.displayName||&quot;Context&quot;)+&quot;.Provider&quot;;case Fu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||&quot;&quot;,e=e!==&quot;&quot;?&quot;ForwardRef(&quot;+e+&quot;)&quot;:&quot;ForwardRef&quot;),e;case Bu:return t=e.displayName||null,t!==null?t:ha(e.type)||&quot;Memo&quot;;case fn:t=e._payload,e=e._init;try{return ha(e(t))}catch{}}return null}function Cy(e){var t=e.type;switch(e.tag){case 24:return&quot;Cache&quot;;case 9:return(t.displayName||&quot;Context&quot;)+&quot;.Consumer&quot;;case 10:return(t._context.displayName||&quot;Context&quot;)+&quot;.Provider&quot;;case 18:return&quot;DehydratedFragment&quot;;case 11:return e=t.render,e=e.displayName||e.name||&quot;&quot;,t.displayName||(e!==&quot;&quot;?&quot;ForwardRef(&quot;+e+&quot;)&quot;:&quot;ForwardRef&quot;);case 7:return&quot;Fragment&quot;;case 5:return t;case 4:return&quot;Portal&quot;;case 3:return&quot;Root&quot;;case 6:return&quot;Text&quot;;case 16:return ha(t);case 8:return t===$u?&quot;StrictMode&quot;:&quot;Mode&quot;;case 22:return&quot;Offscreen&quot;;case 12:return&quot;Profiler&quot;;case 21:return&quot;Scope&quot;;case 13:return&quot;Suspense&quot;;case 19:return&quot;SuspenseList&quot;;case 25:return&quot;TracingMarker&quot;;case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t==&quot;function&quot;)return t.displayName||t.name||null;if(typeof t==&quot;string&quot;)return t}return null}function Dn(e){switch(typeof e){case&quot;boolean&quot;:case&quot;number&quot;:case&quot;string&quot;:case&quot;undefined&quot;:return e;case&quot;object&quot;:return e;default:return&quot;&quot;}}function dh(e){var t=e.type;return(e=e.nodeName)&amp;&amp;e.toLowerCase()===&quot;input&quot;&amp;&amp;(t===&quot;checkbox&quot;||t===&quot;radio&quot;)}function Ty(e){var t=dh(e)?&quot;checked&quot;:&quot;value&quot;,n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=&quot;&quot;+e[t];if(!e.hasOwnProperty(t)&amp;&amp;typeof n&lt;&quot;u&quot;&amp;&amp;typeof n.get==&quot;function&quot;&amp;&amp;typeof n.set==&quot;function&quot;){var i=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=&quot;&quot;+o,s.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=&quot;&quot;+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function zs(e){e._valueTracker||(e._valueTracker=Ty(e))}function hh(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=&quot;&quot;;return e&amp;&amp;(r=dh(e)?e.checked?&quot;true&quot;:&quot;false&quot;:e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Eo(e){if(e=e||(typeof document&lt;&quot;u&quot;?document:void 0),typeof e&gt;&quot;u&quot;)return null;try{return e.activeElement||e.body}catch{return e.body}}function pa(e,t){var n=t.checked;return ve({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Yc(e,t){var n=t.defaultValue==null?&quot;&quot;:t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Dn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type===&quot;checkbox&quot;||t.type===&quot;radio&quot;?t.checked!=null:t.value!=null}}function ph(e,t){t=t.checked,t!=null&amp;&amp;Vu(e,&quot;checked&quot;,t,!1)}function ma(e,t){ph(e,t);var n=Dn(t.value),r=t.type;if(n!=null)r===&quot;number&quot;?(n===0&amp;&amp;e.value===&quot;&quot;||e.value!=n)&amp;&amp;(e.value=&quot;&quot;+n):e.value!==&quot;&quot;+n&amp;&amp;(e.value=&quot;&quot;+n);else if(r===&quot;submit&quot;||r===&quot;reset&quot;){e.removeAttribute(&quot;value&quot;);return}t.hasOwnProperty(&quot;value&quot;)?ya(e,t.type,n):t.hasOwnProperty(&quot;defaultValue&quot;)&amp;&amp;ya(e,t.type,Dn(t.defaultValue)),t.checked==null&amp;&amp;t.defaultChecked!=null&amp;&amp;(e.defaultChecked=!!t.defaultChecked)}function qc(e,t,n){if(t.hasOwnProperty(&quot;value&quot;)||t.hasOwnProperty(&quot;defaultValue&quot;)){var r=t.type;if(!(r!==&quot;submit&quot;&amp;&amp;r!==&quot;reset&quot;||t.value!==void 0&amp;&amp;t.value!==null))return;t=&quot;&quot;+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==&quot;&quot;&amp;&amp;(e.name=&quot;&quot;),e.defaultChecked=!!e._wrapperState.initialChecked,n!==&quot;&quot;&amp;&amp;(e.name=n)}function ya(e,t,n){(t!==&quot;number&quot;||Eo(e.ownerDocument)!==e)&amp;&amp;(n==null?e.defaultValue=&quot;&quot;+e._wrapperState.initialValue:e.defaultValue!==&quot;&quot;+n&amp;&amp;(e.defaultValue=&quot;&quot;+n))}var Ii=Array.isArray;function Vr(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i&lt;n.length;i++)t[&quot;$&quot;+n[i]]=!0;for(n=0;n&lt;e.length;n++)i=t.hasOwnProperty(&quot;$&quot;+e[n].value),e[n].selected!==i&amp;&amp;(e[n].selected=i),i&amp;&amp;r&amp;&amp;(e[n].defaultSelected=!0)}else{for(n=&quot;&quot;+Dn(n),t=null,i=0;i&lt;e.length;i++){if(e[i].value===n){e[i].selected=!0,r&amp;&amp;(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&amp;&amp;(t.selected=!0)}}function va(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(N(91));return ve({},t,{value:void 0,defaultValue:void 0,children:&quot;&quot;+e._wrapperState.initialValue})}function Xc(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(N(92));if(Ii(n)){if(1&lt;n.length)throw Error(N(93));n=n[0]}t=n}t==null&amp;&amp;(t=&quot;&quot;),n=t}e._wrapperState={initialValue:Dn(n)}}function mh(e,t){var n=Dn(t.value),r=Dn(t.defaultValue);n!=null&amp;&amp;(n=&quot;&quot;+n,n!==e.value&amp;&amp;(e.value=n),t.defaultValue==null&amp;&amp;e.defaultValue!==n&amp;&amp;(e.defaultValue=n)),r!=null&amp;&amp;(e.defaultValue=&quot;&quot;+r)}function ef(e){var t=e.textContent;t===e._wrapperState.initialValue&amp;&amp;t!==&quot;&quot;&amp;&amp;t!==null&amp;&amp;(e.value=t)}function yh(e){switch(e){case&quot;svg&quot;:return&quot;http://www.w3.org/2000/svg&quot;;case&quot;math&quot;:return&quot;http://www.w3.org/1998/Math/MathML&quot;;default:return&quot;http://www.w3.org/1999/xhtml&quot;}}function ga(e,t){return e==null||e===&quot;http://www.w3.org/1999/xhtml&quot;?yh(t):e===&quot;http://www.w3.org/2000/svg&quot;&amp;&amp;t===&quot;foreignObject&quot;?&quot;http://www.w3.org/1999/xhtml&quot;:e}var Ds,vh=function(e){return typeof MSApp&lt;&quot;u&quot;&amp;&amp;MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!==&quot;http://www.w3.org/2000/svg&quot;||&quot;innerHTML&quot;in e)e.innerHTML=t;else{for(Ds=Ds||document.createElement(&quot;div&quot;),Ds.innerHTML=&quot;&lt;svg&gt;&quot;+t.valueOf().toString()+&quot;&lt;/svg&gt;&quot;,t=Ds.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ji(e,t){if(t){var n=e.firstChild;if(n&amp;&amp;n===e.lastChild&amp;&amp;n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ui={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ny=[&quot;Webkit&quot;,&quot;ms&quot;,&quot;Moz&quot;,&quot;O&quot;];Object.keys(Ui).forEach(function(e){Ny.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ui[t]=Ui[e]})});function gh(e,t,n){return t==null||typeof t==&quot;boolean&quot;||t===&quot;&quot;?&quot;&quot;:n||typeof t!=&quot;number&quot;||t===0||Ui.hasOwnProperty(e)&amp;&amp;Ui[e]?(&quot;&quot;+t).trim():t+&quot;px&quot;}function wh(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf(&quot;--&quot;)===0,i=gh(n,t[n],r);n===&quot;float&quot;&amp;&amp;(n=&quot;cssFloat&quot;),r?e.setProperty(n,i):e[n]=i}}var Ry=ve({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function wa(e,t){if(t){if(Ry[e]&amp;&amp;(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!=&quot;object&quot;||!(&quot;__html&quot;in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&amp;&amp;typeof t.style!=&quot;object&quot;)throw Error(N(62))}}function _a(e,t){if(e.indexOf(&quot;-&quot;)===-1)return typeof t.is==&quot;string&quot;;switch(e){case&quot;annotation-xml&quot;:case&quot;color-profile&quot;:case&quot;font-face&quot;:case&quot;font-face-src&quot;:case&quot;font-face-uri&quot;:case&quot;font-face-format&quot;:case&quot;font-face-name&quot;:case&quot;missing-glyph&quot;:return!1;default:return!0}}var xa=null;function bu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&amp;&amp;(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Sa=null,$r=null,Fr=null;function tf(e){if(e=Ns(e)){if(typeof Sa!=&quot;function&quot;)throw Error(N(280));var t=e.stateNode;t&amp;&amp;(t=cl(t),Sa(e.stateNode,e.type,t))}}function _h(e){$r?Fr?Fr.push(e):Fr=[e]:$r=e}function xh(){if($r){var e=$r,t=Fr;if(Fr=$r=null,tf(e),t)for(e=0;e&lt;t.length;e++)tf(t[e])}}function Sh(e,t){return e(t)}function kh(){}var Il=!1;function Eh(e,t,n){if(Il)return e(t,n);Il=!0;try{return Sh(e,t,n)}finally{Il=!1,($r!==null||Fr!==null)&amp;&amp;(kh(),xh())}}function Gi(e,t){var n=e.stateNode;if(n===null)return null;var r=cl(n);if(r===null)return null;n=r[t];e:switch(t){case&quot;onClick&quot;:case&quot;onClickCapture&quot;:case&quot;onDoubleClick&quot;:case&quot;onDoubleClickCapture&quot;:case&quot;onMouseDown&quot;:case&quot;onMouseDownCapture&quot;:case&quot;onMouseMove&quot;:case&quot;onMouseMoveCapture&quot;:case&quot;onMouseUp&quot;:case&quot;onMouseUpCapture&quot;:case&quot;onMouseEnter&quot;:(r=!r.disabled)||(e=e.type,r=!(e===&quot;button&quot;||e===&quot;input&quot;||e===&quot;select&quot;||e===&quot;textarea&quot;)),e=!r;break e;default:e=!1}if(e)return null;if(n&amp;&amp;typeof n!=&quot;function&quot;)throw Error(N(231,t,typeof n));return n}var ka=!1;if(Xt)try{var _i={};Object.defineProperty(_i,&quot;passive&quot;,{get:function(){ka=!0}}),window.addEventListener(&quot;test&quot;,_i,_i),window.removeEventListener(&quot;test&quot;,_i,_i)}catch{ka=!1}function Ay(e,t,n,r,i,s,o,l,a){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var ji=!1,Oo=null,Co=!1,Ea=null,Iy={onError:function(e){ji=!0,Oo=e}};function Py(e,t,n,r,i,s,o,l,a){ji=!1,Oo=null,Ay.apply(Iy,arguments)}function Ly(e,t,n,r,i,s,o,l,a){if(Py.apply(this,arguments),ji){if(ji){var u=Oo;ji=!1,Oo=null}else throw Error(N(198));Co||(Co=!0,Ea=u)}}function vr(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&amp;4098&amp;&amp;(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Oh(e){if(e.tag===13){var t=e.memoizedState;if(t===null&amp;&amp;(e=e.alternate,e!==null&amp;&amp;(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function nf(e){if(vr(e)!==e)throw Error(N(188))}function zy(e){var t=e.alternate;if(!t){if(t=vr(e),t===null)throw Error(N(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var s=i.alternate;if(s===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===s.child){for(s=i.child;s;){if(s===n)return nf(i),e;if(s===r)return nf(i),t;s=s.sibling}throw Error(N(188))}if(n.return!==r.return)n=i,r=s;else{for(var o=!1,l=i.child;l;){if(l===n){o=!0,n=i,r=s;break}if(l===r){o=!0,r=i,n=s;break}l=l.sibling}if(!o){for(l=s.child;l;){if(l===n){o=!0,n=s,r=i;break}if(l===r){o=!0,r=s,n=i;break}l=l.sibling}if(!o)throw Error(N(189))}}if(n.alternate!==r)throw Error(N(190))}if(n.tag!==3)throw Error(N(188));return n.stateNode.current===n?e:t}function Ch(e){return e=zy(e),e!==null?Th(e):null}function Th(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Th(e);if(t!==null)return t;e=e.sibling}return null}var Nh=at.unstable_scheduleCallback,rf=at.unstable_cancelCallback,Dy=at.unstable_shouldYield,My=at.unstable_requestPaint,ke=at.unstable_now,Uy=at.unstable_getCurrentPriorityLevel,Hu=at.unstable_ImmediatePriority,Rh=at.unstable_UserBlockingPriority,To=at.unstable_NormalPriority,jy=at.unstable_LowPriority,Ah=at.unstable_IdlePriority,ol=null,Ft=null;function Vy(e){if(Ft&amp;&amp;typeof Ft.onCommitFiberRoot==&quot;function&quot;)try{Ft.onCommitFiberRoot(ol,e,void 0,(e.current.flags&amp;128)===128)}catch{}}var Nt=Math.clz32?Math.clz32:By,$y=Math.log,Fy=Math.LN2;function By(e){return e&gt;&gt;&gt;=0,e===0?32:31-($y(e)/Fy|0)|0}var Ms=64,Us=4194304;function Pi(e){switch(e&amp;-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&amp;4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&amp;130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function No(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,s=e.pingedLanes,o=n&amp;268435455;if(o!==0){var l=o&amp;~i;l!==0?r=Pi(l):(s&amp;=o,s!==0&amp;&amp;(r=Pi(s)))}else o=n&amp;~i,o!==0?r=Pi(o):s!==0&amp;&amp;(r=Pi(s));if(r===0)return 0;if(t!==0&amp;&amp;t!==r&amp;&amp;!(t&amp;i)&amp;&amp;(i=r&amp;-r,s=t&amp;-t,i&gt;=s||i===16&amp;&amp;(s&amp;4194240)!==0))return t;if(r&amp;4&amp;&amp;(r|=n&amp;16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&amp;=r;0&lt;t;)n=31-Nt(t),i=1&lt;&lt;n,r|=e[n],t&amp;=~i;return r}function by(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Hy(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes;0&lt;s;){var o=31-Nt(s),l=1&lt;&lt;o,a=i[o];a===-1?(!(l&amp;n)||l&amp;r)&amp;&amp;(i[o]=by(l,t)):a&lt;=t&amp;&amp;(e.expiredLanes|=l),s&amp;=~l}}function Oa(e){return e=e.pendingLanes&amp;-1073741825,e!==0?e:e&amp;1073741824?1073741824:0}function Ih(){var e=Ms;return Ms&lt;&lt;=1,!(Ms&amp;4194240)&amp;&amp;(Ms=64),e}function Pl(e){for(var t=[],n=0;31&gt;n;n++)t.push(e);return t}function Cs(e,t,n){e.pendingLanes|=t,t!==536870912&amp;&amp;(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Nt(t),e[t]=n}function Wy(e,t){var n=e.pendingLanes&amp;~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&amp;=t,e.mutableReadLanes&amp;=t,e.entangledLanes&amp;=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0&lt;n;){var i=31-Nt(n),s=1&lt;&lt;i;t[i]=0,r[i]=-1,e[i]=-1,n&amp;=~s}}function Wu(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Nt(n),i=1&lt;&lt;r;i&amp;t|e[r]&amp;t&amp;&amp;(e[r]|=t),n&amp;=~i}}var ae=0;function Ph(e){return e&amp;=-e,1&lt;e?4&lt;e?e&amp;268435455?16:536870912:4:1}var Lh,Zu,zh,Dh,Mh,Ca=!1,js=[],En=null,On=null,Cn=null,Yi=new Map,qi=new Map,pn=[],Zy=&quot;mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit&quot;.split(&quot; &quot;);function sf(e,t){switch(e){case&quot;focusin&quot;:case&quot;focusout&quot;:En=null;break;case&quot;dragenter&quot;:case&quot;dragleave&quot;:On=null;break;case&quot;mouseover&quot;:case&quot;mouseout&quot;:Cn=null;break;case&quot;pointerover&quot;:case&quot;pointerout&quot;:Yi.delete(t.pointerId);break;case&quot;gotpointercapture&quot;:case&quot;lostpointercapture&quot;:qi.delete(t.pointerId)}}function xi(e,t,n,r,i,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[i]},t!==null&amp;&amp;(t=Ns(t),t!==null&amp;&amp;Zu(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&amp;&amp;t.indexOf(i)===-1&amp;&amp;t.push(i),e)}function Ky(e,t,n,r,i){switch(t){case&quot;focusin&quot;:return En=xi(En,e,t,n,r,i),!0;case&quot;dragenter&quot;:return On=xi(On,e,t,n,r,i),!0;case&quot;mouseover&quot;:return Cn=xi(Cn,e,t,n,r,i),!0;case&quot;pointerover&quot;:var s=i.pointerId;return Yi.set(s,xi(Yi.get(s)||null,e,t,n,r,i)),!0;case&quot;gotpointercapture&quot;:return s=i.pointerId,qi.set(s,xi(qi.get(s)||null,e,t,n,r,i)),!0}return!1}function Uh(e){var t=Gn(e.target);if(t!==null){var n=vr(t);if(n!==null){if(t=n.tag,t===13){if(t=Oh(n),t!==null){e.blockedOn=t,Mh(e.priority,function(){zh(n)});return}}else if(t===3&amp;&amp;n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function oo(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0&lt;t.length;){var n=Ta(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);xa=r,n.target.dispatchEvent(r),xa=null}else return t=Ns(n),t!==null&amp;&amp;Zu(t),e.blockedOn=n,!1;t.shift()}return!0}function of(e,t,n){oo(e)&amp;&amp;n.delete(t)}function Qy(){Ca=!1,En!==null&amp;&amp;oo(En)&amp;&amp;(En=null),On!==null&amp;&amp;oo(On)&amp;&amp;(On=null),Cn!==null&amp;&amp;oo(Cn)&amp;&amp;(Cn=null),Yi.forEach(of),qi.forEach(of)}function Si(e,t){e.blockedOn===t&amp;&amp;(e.blockedOn=null,Ca||(Ca=!0,at.unstable_scheduleCallback(at.unstable_NormalPriority,Qy)))}function Xi(e){function t(i){return Si(i,e)}if(0&lt;js.length){Si(js[0],e);for(var n=1;n&lt;js.length;n++){var r=js[n];r.blockedOn===e&amp;&amp;(r.blockedOn=null)}}for(En!==null&amp;&amp;Si(En,e),On!==null&amp;&amp;Si(On,e),Cn!==null&amp;&amp;Si(Cn,e),Yi.forEach(t),qi.forEach(t),n=0;n&lt;pn.length;n++)r=pn[n],r.blockedOn===e&amp;&amp;(r.blockedOn=null);for(;0&lt;pn.length&amp;&amp;(n=pn[0],n.blockedOn===null);)Uh(n),n.blockedOn===null&amp;&amp;pn.shift()}var Br=on.ReactCurrentBatchConfig,Ro=!0;function Jy(e,t,n,r){var i=ae,s=Br.transition;Br.transition=null;try{ae=1,Ku(e,t,n,r)}finally{ae=i,Br.transition=s}}function Gy(e,t,n,r){var i=ae,s=Br.transition;Br.transition=null;try{ae=4,Ku(e,t,n,r)}finally{ae=i,Br.transition=s}}function Ku(e,t,n,r){if(Ro){var i=Ta(e,t,n,r);if(i===null)Bl(e,t,r,Ao,n),sf(e,r);else if(Ky(i,e,t,n,r))r.stopPropagation();else if(sf(e,r),t&amp;4&amp;&amp;-1&lt;Zy.indexOf(e)){for(;i!==null;){var s=Ns(i);if(s!==null&amp;&amp;Lh(s),s=Ta(e,t,n,r),s===null&amp;&amp;Bl(e,t,r,Ao,n),s===i)break;i=s}i!==null&amp;&amp;r.stopPropagation()}else Bl(e,t,r,null,n)}}var Ao=null;function Ta(e,t,n,r){if(Ao=null,e=bu(r),e=Gn(e),e!==null)if(t=vr(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Oh(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&amp;&amp;(e=null);return Ao=e,null}function jh(e){switch(e){case&quot;cancel&quot;:case&quot;click&quot;:case&quot;close&quot;:case&quot;contextmenu&quot;:case&quot;copy&quot;:case&quot;cut&quot;:case&quot;auxclick&quot;:case&quot;dblclick&quot;:case&quot;dragend&quot;:case&quot;dragstart&quot;:case&quot;drop&quot;:case&quot;focusin&quot;:case&quot;focusout&quot;:case&quot;input&quot;:case&quot;invalid&quot;:case&quot;keydown&quot;:case&quot;keypress&quot;:case&quot;keyup&quot;:case&quot;mousedown&quot;:case&quot;mouseup&quot;:case&quot;paste&quot;:case&quot;pause&quot;:case&quot;play&quot;:case&quot;pointercancel&quot;:case&quot;pointerdown&quot;:case&quot;pointerup&quot;:case&quot;ratechange&quot;:case&quot;reset&quot;:case&quot;resize&quot;:case&quot;seeked&quot;:case&quot;submit&quot;:case&quot;touchcancel&quot;:case&quot;touchend&quot;:case&quot;touchstart&quot;:case&quot;volumechange&quot;:case&quot;change&quot;:case&quot;selectionchange&quot;:case&quot;textInput&quot;:case&quot;compositionstart&quot;:case&quot;compositionend&quot;:case&quot;compositionupdate&quot;:case&quot;beforeblur&quot;:case&quot;afterblur&quot;:case&quot;beforeinput&quot;:case&quot;blur&quot;:case&quot;fullscreenchange&quot;:case&quot;focus&quot;:case&quot;hashchange&quot;:case&quot;popstate&quot;:case&quot;select&quot;:case&quot;selectstart&quot;:return 1;case&quot;drag&quot;:case&quot;dragenter&quot;:case&quot;dragexit&quot;:case&quot;dragleave&quot;:case&quot;dragover&quot;:case&quot;mousemove&quot;:case&quot;mouseout&quot;:case&quot;mouseover&quot;:case&quot;pointermove&quot;:case&quot;pointerout&quot;:case&quot;pointerover&quot;:case&quot;scroll&quot;:case&quot;toggle&quot;:case&quot;touchmove&quot;:case&quot;wheel&quot;:case&quot;mouseenter&quot;:case&quot;mouseleave&quot;:case&quot;pointerenter&quot;:case&quot;pointerleave&quot;:return 4;case&quot;message&quot;:switch(Uy()){case Hu:return 1;case Rh:return 4;case To:case jy:return 16;case Ah:return 536870912;default:return 16}default:return 16}}var _n=null,Qu=null,lo=null;function Vh(){if(lo)return lo;var e,t=Qu,n=t.length,r,i=&quot;value&quot;in _n?_n.value:_n.textContent,s=i.length;for(e=0;e&lt;n&amp;&amp;t[e]===i[e];e++);var o=n-e;for(r=1;r&lt;=o&amp;&amp;t[n-r]===i[s-r];r++);return lo=i.slice(e,1&lt;r?1-r:void 0)}function ao(e){var t=e.keyCode;return&quot;charCode&quot;in e?(e=e.charCode,e===0&amp;&amp;t===13&amp;&amp;(e=13)):e=t,e===10&amp;&amp;(e=13),32&lt;=e||e===13?e:0}function Vs(){return!0}function lf(){return!1}function ft(e){function t(n,r,i,s,o){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=s,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&amp;&amp;(n=e[l],this[l]=n?n(s):s[l]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Vs:lf,this.isPropagationStopped=lf,this}return ve(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&amp;&amp;(n.preventDefault?n.preventDefault():typeof n.returnValue!=&quot;unknown&quot;&amp;&amp;(n.returnValue=!1),this.isDefaultPrevented=Vs)},stopPropagation:function(){var n=this.nativeEvent;n&amp;&amp;(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!=&quot;unknown&quot;&amp;&amp;(n.cancelBubble=!0),this.isPropagationStopped=Vs)},persist:function(){},isPersistent:Vs}),t}var mi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ju=ft(mi),Ts=ve({},mi,{view:0,detail:0}),Yy=ft(Ts),Ll,zl,ki,ll=ve({},Ts,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Gu,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return&quot;movementX&quot;in e?e.movementX:(e!==ki&amp;&amp;(ki&amp;&amp;e.type===&quot;mousemove&quot;?(Ll=e.screenX-ki.screenX,zl=e.screenY-ki.screenY):zl=Ll=0,ki=e),Ll)},movementY:function(e){return&quot;movementY&quot;in e?e.movementY:zl}}),af=ft(ll),qy=ve({},ll,{dataTransfer:0}),Xy=ft(qy),ev=ve({},Ts,{relatedTarget:0}),Dl=ft(ev),tv=ve({},mi,{animationName:0,elapsedTime:0,pseudoElement:0}),nv=ft(tv),rv=ve({},mi,{clipboardData:function(e){return&quot;clipboardData&quot;in e?e.clipboardData:window.clipboardData}}),iv=ft(rv),sv=ve({},mi,{data:0}),uf=ft(sv),ov={Esc:&quot;Escape&quot;,Spacebar:&quot; &quot;,Left:&quot;ArrowLeft&quot;,Up:&quot;ArrowUp&quot;,Right:&quot;ArrowRight&quot;,Down:&quot;ArrowDown&quot;,Del:&quot;Delete&quot;,Win:&quot;OS&quot;,Menu:&quot;ContextMenu&quot;,Apps:&quot;ContextMenu&quot;,Scroll:&quot;ScrollLock&quot;,MozPrintableKey:&quot;Unidentified&quot;},lv={8:&quot;Backspace&quot;,9:&quot;Tab&quot;,12:&quot;Clear&quot;,13:&quot;Enter&quot;,16:&quot;Shift&quot;,17:&quot;Control&quot;,18:&quot;Alt&quot;,19:&quot;Pause&quot;,20:&quot;CapsLock&quot;,27:&quot;Escape&quot;,32:&quot; &quot;,33:&quot;PageUp&quot;,34:&quot;PageDown&quot;,35:&quot;End&quot;,36:&quot;Home&quot;,37:&quot;ArrowLeft&quot;,38:&quot;ArrowUp&quot;,39:&quot;ArrowRight&quot;,40:&quot;ArrowDown&quot;,45:&quot;Insert&quot;,46:&quot;Delete&quot;,112:&quot;F1&quot;,113:&quot;F2&quot;,114:&quot;F3&quot;,115:&quot;F4&quot;,116:&quot;F5&quot;,117:&quot;F6&quot;,118:&quot;F7&quot;,119:&quot;F8&quot;,120:&quot;F9&quot;,121:&quot;F10&quot;,122:&quot;F11&quot;,123:&quot;F12&quot;,144:&quot;NumLock&quot;,145:&quot;ScrollLock&quot;,224:&quot;Meta&quot;},av={Alt:&quot;altKey&quot;,Control:&quot;ctrlKey&quot;,Meta:&quot;metaKey&quot;,Shift:&quot;shiftKey&quot;};function uv(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=av[e])?!!t[e]:!1}function Gu(){return uv}var cv=ve({},Ts,{key:function(e){if(e.key){var t=ov[e.key]||e.key;if(t!==&quot;Unidentified&quot;)return t}return e.type===&quot;keypress&quot;?(e=ao(e),e===13?&quot;Enter&quot;:String.fromCharCode(e)):e.type===&quot;keydown&quot;||e.type===&quot;keyup&quot;?lv[e.keyCode]||&quot;Unidentified&quot;:&quot;&quot;},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Gu,charCode:function(e){return e.type===&quot;keypress&quot;?ao(e):0},keyCode:function(e){return e.type===&quot;keydown&quot;||e.type===&quot;keyup&quot;?e.keyCode:0},which:function(e){return e.type===&quot;keypress&quot;?ao(e):e.type===&quot;keydown&quot;||e.type===&quot;keyup&quot;?e.keyCode:0}}),fv=ft(cv),dv=ve({},ll,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),cf=ft(dv),hv=ve({},Ts,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Gu}),pv=ft(hv),mv=ve({},mi,{propertyName:0,elapsedTime:0,pseudoElement:0}),yv=ft(mv),vv=ve({},ll,{deltaX:function(e){return&quot;deltaX&quot;in e?e.deltaX:&quot;wheelDeltaX&quot;in e?-e.wheelDeltaX:0},deltaY:function(e){return&quot;deltaY&quot;in e?e.deltaY:&quot;wheelDeltaY&quot;in e?-e.wheelDeltaY:&quot;wheelDelta&quot;in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),gv=ft(vv),wv=[9,13,27,32],Yu=Xt&amp;&amp;&quot;CompositionEvent&quot;in window,Vi=null;Xt&amp;&amp;&quot;documentMode&quot;in document&amp;&amp;(Vi=document.documentMode);var _v=Xt&amp;&amp;&quot;TextEvent&quot;in window&amp;&amp;!Vi,$h=Xt&amp;&amp;(!Yu||Vi&amp;&amp;8&lt;Vi&amp;&amp;11&gt;=Vi),ff=&quot; &quot;,df=!1;function Fh(e,t){switch(e){case&quot;keyup&quot;:return wv.indexOf(t.keyCode)!==-1;case&quot;keydown&quot;:return t.keyCode!==229;case&quot;keypress&quot;:case&quot;mousedown&quot;:case&quot;focusout&quot;:return!0;default:return!1}}function Bh(e){return e=e.detail,typeof e==&quot;object&quot;&amp;&amp;&quot;data&quot;in e?e.data:null}var Tr=!1;function xv(e,t){switch(e){case&quot;compositionend&quot;:return Bh(t);case&quot;keypress&quot;:return t.which!==32?null:(df=!0,ff);case&quot;textInput&quot;:return e=t.data,e===ff&amp;&amp;df?null:e;default:return null}}function Sv(e,t){if(Tr)return e===&quot;compositionend&quot;||!Yu&amp;&amp;Fh(e,t)?(e=Vh(),lo=Qu=_n=null,Tr=!1,e):null;switch(e){case&quot;paste&quot;:return null;case&quot;keypress&quot;:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&amp;&amp;t.altKey){if(t.char&amp;&amp;1&lt;t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case&quot;compositionend&quot;:return $h&amp;&amp;t.locale!==&quot;ko&quot;?null:t.data;default:return null}}var kv={color:!0,date:!0,datetime:!0,&quot;datetime-local&quot;:!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function hf(e){var t=e&amp;&amp;e.nodeName&amp;&amp;e.nodeName.toLowerCase();return t===&quot;input&quot;?!!kv[e.type]:t===&quot;textarea&quot;}function bh(e,t,n,r){_h(r),t=Io(t,&quot;onChange&quot;),0&lt;t.length&amp;&amp;(n=new Ju(&quot;onChange&quot;,&quot;change&quot;,null,n,r),e.push({event:n,listeners:t}))}var $i=null,es=null;function Ev(e){ep(e,0)}function al(e){var t=Ar(e);if(hh(t))return e}function Ov(e,t){if(e===&quot;change&quot;)return t}var Hh=!1;if(Xt){var Ml;if(Xt){var Ul=&quot;oninput&quot;in document;if(!Ul){var pf=document.createElement(&quot;div&quot;);pf.setAttribute(&quot;oninput&quot;,&quot;return;&quot;),Ul=typeof pf.oninput==&quot;function&quot;}Ml=Ul}else Ml=!1;Hh=Ml&amp;&amp;(!document.documentMode||9&lt;document.documentMode)}function mf(){$i&amp;&amp;($i.detachEvent(&quot;onpropertychange&quot;,Wh),es=$i=null)}function Wh(e){if(e.propertyName===&quot;value&quot;&amp;&amp;al(es)){var t=[];bh(t,es,e,bu(e)),Eh(Ev,t)}}function Cv(e,t,n){e===&quot;focusin&quot;?(mf(),$i=t,es=n,$i.attachEvent(&quot;onpropertychange&quot;,Wh)):e===&quot;focusout&quot;&amp;&amp;mf()}function Tv(e){if(e===&quot;selectionchange&quot;||e===&quot;keyup&quot;||e===&quot;keydown&quot;)return al(es)}function Nv(e,t){if(e===&quot;click&quot;)return al(t)}function Rv(e,t){if(e===&quot;input&quot;||e===&quot;change&quot;)return al(t)}function Av(e,t){return e===t&amp;&amp;(e!==0||1/e===1/t)||e!==e&amp;&amp;t!==t}var Pt=typeof Object.is==&quot;function&quot;?Object.is:Av;function ts(e,t){if(Pt(e,t))return!0;if(typeof e!=&quot;object&quot;||e===null||typeof t!=&quot;object&quot;||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r&lt;n.length;r++){var i=n[r];if(!ua.call(t,i)||!Pt(e[i],t[i]))return!1}return!0}function yf(e){for(;e&amp;&amp;e.firstChild;)e=e.firstChild;return e}function vf(e,t){var n=yf(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e&lt;=t&amp;&amp;r&gt;=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=yf(n)}}function Zh(e,t){return e&amp;&amp;t?e===t?!0:e&amp;&amp;e.nodeType===3?!1:t&amp;&amp;t.nodeType===3?Zh(e,t.parentNode):&quot;contains&quot;in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&amp;16):!1:!1}function Kh(){for(var e=window,t=Eo();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==&quot;string&quot;}catch{n=!1}if(n)e=t.contentWindow;else break;t=Eo(e.document)}return t}function qu(e){var t=e&amp;&amp;e.nodeName&amp;&amp;e.nodeName.toLowerCase();return t&amp;&amp;(t===&quot;input&quot;&amp;&amp;(e.type===&quot;text&quot;||e.type===&quot;search&quot;||e.type===&quot;tel&quot;||e.type===&quot;url&quot;||e.type===&quot;password&quot;)||t===&quot;textarea&quot;||e.contentEditable===&quot;true&quot;)}function Iv(e){var t=Kh(),n=e.focusedElem,r=e.selectionRange;if(t!==n&amp;&amp;n&amp;&amp;n.ownerDocument&amp;&amp;Zh(n.ownerDocument.documentElement,n)){if(r!==null&amp;&amp;qu(n)){if(t=r.start,e=r.end,e===void 0&amp;&amp;(e=t),&quot;selectionStart&quot;in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&amp;&amp;t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!e.extend&amp;&amp;s&gt;r&amp;&amp;(i=r,r=s,s=i),i=vf(n,s);var o=vf(n,r);i&amp;&amp;o&amp;&amp;(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&amp;&amp;(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),s&gt;r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&amp;&amp;t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus==&quot;function&quot;&amp;&amp;n.focus(),n=0;n&lt;t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Pv=Xt&amp;&amp;&quot;documentMode&quot;in document&amp;&amp;11&gt;=document.documentMode,Nr=null,Na=null,Fi=null,Ra=!1;function gf(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ra||Nr==null||Nr!==Eo(r)||(r=Nr,&quot;selectionStart&quot;in r&amp;&amp;qu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&amp;&amp;r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Fi&amp;&amp;ts(Fi,r)||(Fi=r,r=Io(Na,&quot;onSelect&quot;),0&lt;r.length&amp;&amp;(t=new Ju(&quot;onSelect&quot;,&quot;select&quot;,null,t,n),e.push({event:t,listeners:r}),t.target=Nr)))}function $s(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[&quot;Webkit&quot;+e]=&quot;webkit&quot;+t,n[&quot;Moz&quot;+e]=&quot;moz&quot;+t,n}var Rr={animationend:$s(&quot;Animation&quot;,&quot;AnimationEnd&quot;),animationiteration:$s(&quot;Animation&quot;,&quot;AnimationIteration&quot;),animationstart:$s(&quot;Animation&quot;,&quot;AnimationStart&quot;),transitionend:$s(&quot;Transition&quot;,&quot;TransitionEnd&quot;)},jl={},Qh={};Xt&amp;&amp;(Qh=document.createElement(&quot;div&quot;).style,&quot;AnimationEvent&quot;in window||(delete Rr.animationend.animation,delete Rr.animationiteration.animation,delete Rr.animationstart.animation),&quot;TransitionEvent&quot;in window||delete Rr.transitionend.transition);function ul(e){if(jl[e])return jl[e];if(!Rr[e])return e;var t=Rr[e],n;for(n in t)if(t.hasOwnProperty(n)&amp;&amp;n in Qh)return jl[e]=t[n];return e}var Jh=ul(&quot;animationend&quot;),Gh=ul(&quot;animationiteration&quot;),Yh=ul(&quot;animationstart&quot;),qh=ul(&quot;transitionend&quot;),Xh=new Map,wf=&quot;abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel&quot;.split(&quot; &quot;);function Vn(e,t){Xh.set(e,t),yr(t,[e])}for(var Vl=0;Vl&lt;wf.length;Vl++){var $l=wf[Vl],Lv=$l.toLowerCase(),zv=$l[0].toUpperCase()+$l.slice(1);Vn(Lv,&quot;on&quot;+zv)}Vn(Jh,&quot;onAnimationEnd&quot;);Vn(Gh,&quot;onAnimationIteration&quot;);Vn(Yh,&quot;onAnimationStart&quot;);Vn(&quot;dblclick&quot;,&quot;onDoubleClick&quot;);Vn(&quot;focusin&quot;,&quot;onFocus&quot;);Vn(&quot;focusout&quot;,&quot;onBlur&quot;);Vn(qh,&quot;onTransitionEnd&quot;);ti(&quot;onMouseEnter&quot;,[&quot;mouseout&quot;,&quot;mouseover&quot;]);ti(&quot;onMouseLeave&quot;,[&quot;mouseout&quot;,&quot;mouseover&quot;]);ti(&quot;onPointerEnter&quot;,[&quot;pointerout&quot;,&quot;pointerover&quot;]);ti(&quot;onPointerLeave&quot;,[&quot;pointerout&quot;,&quot;pointerover&quot;]);yr(&quot;onChange&quot;,&quot;change click focusin focusout input keydown keyup selectionchange&quot;.split(&quot; &quot;));yr(&quot;onSelect&quot;,&quot;focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange&quot;.split(&quot; &quot;));yr(&quot;onBeforeInput&quot;,[&quot;compositionend&quot;,&quot;keypress&quot;,&quot;textInput&quot;,&quot;paste&quot;]);yr(&quot;onCompositionEnd&quot;,&quot;compositionend focusout keydown keypress keyup mousedown&quot;.split(&quot; &quot;));yr(&quot;onCompositionStart&quot;,&quot;compositionstart focusout keydown keypress keyup mousedown&quot;.split(&quot; &quot;));yr(&quot;onCompositionUpdate&quot;,&quot;compositionupdate focusout keydown keypress keyup mousedown&quot;.split(&quot; &quot;));var Li=&quot;abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting&quot;.split(&quot; &quot;),Dv=new Set(&quot;cancel close invalid load scroll toggle&quot;.split(&quot; &quot;).concat(Li));function _f(e,t,n){var r=e.type||&quot;unknown-event&quot;;e.currentTarget=n,Ly(r,t,void 0,e),e.currentTarget=null}function ep(e,t){t=(t&amp;4)!==0;for(var n=0;n&lt;e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var o=r.length-1;0&lt;=o;o--){var l=r[o],a=l.instance,u=l.currentTarget;if(l=l.listener,a!==s&amp;&amp;i.isPropagationStopped())break e;_f(i,l,u),s=a}else for(o=0;o&lt;r.length;o++){if(l=r[o],a=l.instance,u=l.currentTarget,l=l.listener,a!==s&amp;&amp;i.isPropagationStopped())break e;_f(i,l,u),s=a}}}if(Co)throw e=Ea,Co=!1,Ea=null,e}function fe(e,t){var n=t[za];n===void 0&amp;&amp;(n=t[za]=new Set);var r=e+&quot;__bubble&quot;;n.has(r)||(tp(t,e,2,!1),n.add(r))}function Fl(e,t,n){var r=0;t&amp;&amp;(r|=4),tp(n,e,r,t)}var Fs=&quot;_reactListening&quot;+Math.random().toString(36).slice(2);function ns(e){if(!e[Fs]){e[Fs]=!0,ah.forEach(function(n){n!==&quot;selectionchange&quot;&amp;&amp;(Dv.has(n)||Fl(n,!1,e),Fl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Fs]||(t[Fs]=!0,Fl(&quot;selectionchange&quot;,!1,t))}}function tp(e,t,n,r){switch(jh(t)){case 1:var i=Jy;break;case 4:i=Gy;break;default:i=Ku}n=i.bind(null,t,n,e),i=void 0,!ka||t!==&quot;touchstart&quot;&amp;&amp;t!==&quot;touchmove&quot;&amp;&amp;t!==&quot;wheel&quot;||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function Bl(e,t,n,r,i){var s=r;if(!(t&amp;1)&amp;&amp;!(t&amp;2)&amp;&amp;r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var l=r.stateNode.containerInfo;if(l===i||l.nodeType===8&amp;&amp;l.parentNode===i)break;if(o===4)for(o=r.return;o!==null;){var a=o.tag;if((a===3||a===4)&amp;&amp;(a=o.stateNode.containerInfo,a===i||a.nodeType===8&amp;&amp;a.parentNode===i))return;o=o.return}for(;l!==null;){if(o=Gn(l),o===null)return;if(a=o.tag,a===5||a===6){r=s=o;continue e}l=l.parentNode}}r=r.return}Eh(function(){var u=s,c=bu(n),f=[];e:{var y=Xh.get(e);if(y!==void 0){var v=Ju,_=e;switch(e){case&quot;keypress&quot;:if(ao(n)===0)break e;case&quot;keydown&quot;:case&quot;keyup&quot;:v=fv;break;case&quot;focusin&quot;:_=&quot;focus&quot;,v=Dl;break;case&quot;focusout&quot;:_=&quot;blur&quot;,v=Dl;break;case&quot;beforeblur&quot;:case&quot;afterblur&quot;:v=Dl;break;case&quot;click&quot;:if(n.button===2)break e;case&quot;auxclick&quot;:case&quot;dblclick&quot;:case&quot;mousedown&quot;:case&quot;mousemove&quot;:case&quot;mouseup&quot;:case&quot;mouseout&quot;:case&quot;mouseover&quot;:case&quot;contextmenu&quot;:v=af;break;case&quot;drag&quot;:case&quot;dragend&quot;:case&quot;dragenter&quot;:case&quot;dragexit&quot;:case&quot;dragleave&quot;:case&quot;dragover&quot;:case&quot;dragstart&quot;:case&quot;drop&quot;:v=Xy;break;case&quot;touchcancel&quot;:case&quot;touchend&quot;:case&quot;touchmove&quot;:case&quot;touchstart&quot;:v=pv;break;case Jh:case Gh:case Yh:v=nv;break;case qh:v=yv;break;case&quot;scroll&quot;:v=Yy;break;case&quot;wheel&quot;:v=gv;break;case&quot;copy&quot;:case&quot;cut&quot;:case&quot;paste&quot;:v=iv;break;case&quot;gotpointercapture&quot;:case&quot;lostpointercapture&quot;:case&quot;pointercancel&quot;:case&quot;pointerdown&quot;:case&quot;pointermove&quot;:case&quot;pointerout&quot;:case&quot;pointerover&quot;:case&quot;pointerup&quot;:v=cf}var x=(t&amp;4)!==0,P=!x&amp;&amp;e===&quot;scroll&quot;,p=x?y!==null?y+&quot;Capture&quot;:null:y;x=[];for(var d=u,m;d!==null;){m=d;var O=m.stateNode;if(m.tag===5&amp;&amp;O!==null&amp;&amp;(m=O,p!==null&amp;&amp;(O=Gi(d,p),O!=null&amp;&amp;x.push(rs(d,O,m)))),P)break;d=d.return}0&lt;x.length&amp;&amp;(y=new v(y,_,null,n,c),f.push({event:y,listeners:x}))}}if(!(t&amp;7)){e:{if(y=e===&quot;mouseover&quot;||e===&quot;pointerover&quot;,v=e===&quot;mouseout&quot;||e===&quot;pointerout&quot;,y&amp;&amp;n!==xa&amp;&amp;(_=n.relatedTarget||n.fromElement)&amp;&amp;(Gn(_)||_[en]))break e;if((v||y)&amp;&amp;(y=c.window===c?c:(y=c.ownerDocument)?y.defaultView||y.parentWindow:window,v?(_=n.relatedTarget||n.toElement,v=u,_=_?Gn(_):null,_!==null&amp;&amp;(P=vr(_),_!==P||_.tag!==5&amp;&amp;_.tag!==6)&amp;&amp;(_=null)):(v=null,_=u),v!==_)){if(x=af,O=&quot;onMouseLeave&quot;,p=&quot;onMouseEnter&quot;,d=&quot;mouse&quot;,(e===&quot;pointerout&quot;||e===&quot;pointerover&quot;)&amp;&amp;(x=cf,O=&quot;onPointerLeave&quot;,p=&quot;onPointerEnter&quot;,d=&quot;pointer&quot;),P=v==null?y:Ar(v),m=_==null?y:Ar(_),y=new x(O,d+&quot;leave&quot;,v,n,c),y.target=P,y.relatedTarget=m,O=null,Gn(c)===u&amp;&amp;(x=new x(p,d+&quot;enter&quot;,_,n,c),x.target=m,x.relatedTarget=P,O=x),P=O,v&amp;&amp;_)t:{for(x=v,p=_,d=0,m=x;m;m=xr(m))d++;for(m=0,O=p;O;O=xr(O))m++;for(;0&lt;d-m;)x=xr(x),d--;for(;0&lt;m-d;)p=xr(p),m--;for(;d--;){if(x===p||p!==null&amp;&amp;x===p.alternate)break t;x=xr(x),p=xr(p)}x=null}else x=null;v!==null&amp;&amp;xf(f,y,v,x,!1),_!==null&amp;&amp;P!==null&amp;&amp;xf(f,P,_,x,!0)}}e:{if(y=u?Ar(u):window,v=y.nodeName&amp;&amp;y.nodeName.toLowerCase(),v===&quot;select&quot;||v===&quot;input&quot;&amp;&amp;y.type===&quot;file&quot;)var z=Ov;else if(hf(y))if(Hh)z=Rv;else{z=Tv;var D=Cv}else(v=y.nodeName)&amp;&amp;v.toLowerCase()===&quot;input&quot;&amp;&amp;(y.type===&quot;checkbox&quot;||y.type===&quot;radio&quot;)&amp;&amp;(z=Nv);if(z&amp;&amp;(z=z(e,u))){bh(f,z,n,c);break e}D&amp;&amp;D(e,y,u),e===&quot;focusout&quot;&amp;&amp;(D=y._wrapperState)&amp;&amp;D.controlled&amp;&amp;y.type===&quot;number&quot;&amp;&amp;ya(y,&quot;number&quot;,y.value)}switch(D=u?Ar(u):window,e){case&quot;focusin&quot;:(hf(D)||D.contentEditable===&quot;true&quot;)&amp;&amp;(Nr=D,Na=u,Fi=null);break;case&quot;focusout&quot;:Fi=Na=Nr=null;break;case&quot;mousedown&quot;:Ra=!0;break;case&quot;contextmenu&quot;:case&quot;mouseup&quot;:case&quot;dragend&quot;:Ra=!1,gf(f,n,c);break;case&quot;selectionchange&quot;:if(Pv)break;case&quot;keydown&quot;:case&quot;keyup&quot;:gf(f,n,c)}var j;if(Yu)e:{switch(e){case&quot;compositionstart&quot;:var B=&quot;onCompositionStart&quot;;break e;case&quot;compositionend&quot;:B=&quot;onCompositionEnd&quot;;break e;case&quot;compositionupdate&quot;:B=&quot;onCompositionUpdate&quot;;break e}B=void 0}else Tr?Fh(e,n)&amp;&amp;(B=&quot;onCompositionEnd&quot;):e===&quot;keydown&quot;&amp;&amp;n.keyCode===229&amp;&amp;(B=&quot;onCompositionStart&quot;);B&amp;&amp;($h&amp;&amp;n.locale!==&quot;ko&quot;&amp;&amp;(Tr||B!==&quot;onCompositionStart&quot;?B===&quot;onCompositionEnd&quot;&amp;&amp;Tr&amp;&amp;(j=Vh()):(_n=c,Qu=&quot;value&quot;in _n?_n.value:_n.textContent,Tr=!0)),D=Io(u,B),0&lt;D.length&amp;&amp;(B=new uf(B,e,null,n,c),f.push({event:B,listeners:D}),j?B.data=j:(j=Bh(n),j!==null&amp;&amp;(B.data=j)))),(j=_v?xv(e,n):Sv(e,n))&amp;&amp;(u=Io(u,&quot;onBeforeInput&quot;),0&lt;u.length&amp;&amp;(c=new uf(&quot;onBeforeInput&quot;,&quot;beforeinput&quot;,null,n,c),f.push({event:c,listeners:u}),c.data=j))}ep(f,t)})}function rs(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Io(e,t){for(var n=t+&quot;Capture&quot;,r=[];e!==null;){var i=e,s=i.stateNode;i.tag===5&amp;&amp;s!==null&amp;&amp;(i=s,s=Gi(e,n),s!=null&amp;&amp;r.unshift(rs(e,s,i)),s=Gi(e,t),s!=null&amp;&amp;r.push(rs(e,s,i))),e=e.return}return r}function xr(e){if(e===null)return null;do e=e.return;while(e&amp;&amp;e.tag!==5);return e||null}function xf(e,t,n,r,i){for(var s=t._reactName,o=[];n!==null&amp;&amp;n!==r;){var l=n,a=l.alternate,u=l.stateNode;if(a!==null&amp;&amp;a===r)break;l.tag===5&amp;&amp;u!==null&amp;&amp;(l=u,i?(a=Gi(n,s),a!=null&amp;&amp;o.unshift(rs(n,a,l))):i||(a=Gi(n,s),a!=null&amp;&amp;o.push(rs(n,a,l)))),n=n.return}o.length!==0&amp;&amp;e.push({event:t,listeners:o})}var Mv=/\r\n?/g,Uv=/\u0000|\uFFFD/g;function Sf(e){return(typeof e==&quot;string&quot;?e:&quot;&quot;+e).replace(Mv,`
`).replace(Uv,&quot;&quot;)}function Bs(e,t,n){if(t=Sf(t),Sf(e)!==t&amp;&amp;n)throw Error(N(425))}function Po(){}var Aa=null,Ia=null;function Pa(e,t){return e===&quot;textarea&quot;||e===&quot;noscript&quot;||typeof t.children==&quot;string&quot;||typeof t.children==&quot;number&quot;||typeof t.dangerouslySetInnerHTML==&quot;object&quot;&amp;&amp;t.dangerouslySetInnerHTML!==null&amp;&amp;t.dangerouslySetInnerHTML.__html!=null}var La=typeof setTimeout==&quot;function&quot;?setTimeout:void 0,jv=typeof clearTimeout==&quot;function&quot;?clearTimeout:void 0,kf=typeof Promise==&quot;function&quot;?Promise:void 0,Vv=typeof queueMicrotask==&quot;function&quot;?queueMicrotask:typeof kf&lt;&quot;u&quot;?function(e){return kf.resolve(null).then(e).catch($v)}:La;function $v(e){setTimeout(function(){throw e})}function bl(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&amp;&amp;i.nodeType===8)if(n=i.data,n===&quot;/$&quot;){if(r===0){e.removeChild(i),Xi(t);return}r--}else n!==&quot;$&quot;&amp;&amp;n!==&quot;$?&quot;&amp;&amp;n!==&quot;$!&quot;||r++;n=i}while(n);Xi(t)}function Tn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===&quot;$&quot;||t===&quot;$!&quot;||t===&quot;$?&quot;)break;if(t===&quot;/$&quot;)return null}}return e}function Ef(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===&quot;$&quot;||n===&quot;$!&quot;||n===&quot;$?&quot;){if(t===0)return e;t--}else n===&quot;/$&quot;&amp;&amp;t++}e=e.previousSibling}return null}var yi=Math.random().toString(36).slice(2),Vt=&quot;__reactFiber$&quot;+yi,is=&quot;__reactProps$&quot;+yi,en=&quot;__reactContainer$&quot;+yi,za=&quot;__reactEvents$&quot;+yi,Fv=&quot;__reactListeners$&quot;+yi,Bv=&quot;__reactHandles$&quot;+yi;function Gn(e){var t=e[Vt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[en]||n[Vt]){if(n=t.alternate,t.child!==null||n!==null&amp;&amp;n.child!==null)for(e=Ef(e);e!==null;){if(n=e[Vt])return n;e=Ef(e)}return t}e=n,n=e.parentNode}return null}function Ns(e){return e=e[Vt]||e[en],!e||e.tag!==5&amp;&amp;e.tag!==6&amp;&amp;e.tag!==13&amp;&amp;e.tag!==3?null:e}function Ar(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(N(33))}function cl(e){return e[is]||null}var Da=[],Ir=-1;function $n(e){return{current:e}}function he(e){0&gt;Ir||(e.current=Da[Ir],Da[Ir]=null,Ir--)}function ue(e,t){Ir++,Da[Ir]=e.current,e.current=t}var Mn={},be=$n(Mn),Xe=$n(!1),ur=Mn;function ni(e,t){var n=e.type.contextTypes;if(!n)return Mn;var r=e.stateNode;if(r&amp;&amp;r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in n)i[s]=t[s];return r&amp;&amp;(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function et(e){return e=e.childContextTypes,e!=null}function Lo(){he(Xe),he(be)}function Of(e,t,n){if(be.current!==Mn)throw Error(N(168));ue(be,t),ue(Xe,n)}function np(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!=&quot;function&quot;)return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(N(108,Cy(e)||&quot;Unknown&quot;,i));return ve({},n,r)}function zo(e){return e=(e=e.stateNode)&amp;&amp;e.__reactInternalMemoizedMergedChildContext||Mn,ur=be.current,ue(be,e),ue(Xe,Xe.current),!0}function Cf(e,t,n){var r=e.stateNode;if(!r)throw Error(N(169));n?(e=np(e,t,ur),r.__reactInternalMemoizedMergedChildContext=e,he(Xe),he(be),ue(be,e)):he(Xe),ue(Xe,n)}var Zt=null,fl=!1,Hl=!1;function rp(e){Zt===null?Zt=[e]:Zt.push(e)}function bv(e){fl=!0,rp(e)}function Fn(){if(!Hl&amp;&amp;Zt!==null){Hl=!0;var e=0,t=ae;try{var n=Zt;for(ae=1;e&lt;n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Zt=null,fl=!1}catch(i){throw Zt!==null&amp;&amp;(Zt=Zt.slice(e+1)),Nh(Hu,Fn),i}finally{ae=t,Hl=!1}}return null}var Pr=[],Lr=0,Do=null,Mo=0,dt=[],ht=0,cr=null,Gt=1,Yt=&quot;&quot;;function Zn(e,t){Pr[Lr++]=Mo,Pr[Lr++]=Do,Do=e,Mo=t}function ip(e,t,n){dt[ht++]=Gt,dt[ht++]=Yt,dt[ht++]=cr,cr=e;var r=Gt;e=Yt;var i=32-Nt(r)-1;r&amp;=~(1&lt;&lt;i),n+=1;var s=32-Nt(t)+i;if(30&lt;s){var o=i-i%5;s=(r&amp;(1&lt;&lt;o)-1).toString(32),r&gt;&gt;=o,i-=o,Gt=1&lt;&lt;32-Nt(t)+i|n&lt;&lt;i|r,Yt=s+e}else Gt=1&lt;&lt;s|n&lt;&lt;i|r,Yt=e}function Xu(e){e.return!==null&amp;&amp;(Zn(e,1),ip(e,1,0))}function ec(e){for(;e===Do;)Do=Pr[--Lr],Pr[Lr]=null,Mo=Pr[--Lr],Pr[Lr]=null;for(;e===cr;)cr=dt[--ht],dt[ht]=null,Yt=dt[--ht],dt[ht]=null,Gt=dt[--ht],dt[ht]=null}var lt=null,st=null,pe=!1,Ct=null;function sp(e,t){var n=yt(5,null,null,0);n.elementType=&quot;DELETED&quot;,n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Tf(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,lt=e,st=Tn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===&quot;&quot;||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,lt=e,st=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=cr!==null?{id:Gt,overflow:Yt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=yt(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,lt=e,st=null,!0):!1;default:return!1}}function Ma(e){return(e.mode&amp;1)!==0&amp;&amp;(e.flags&amp;128)===0}function Ua(e){if(pe){var t=st;if(t){var n=t;if(!Tf(e,t)){if(Ma(e))throw Error(N(418));t=Tn(n.nextSibling);var r=lt;t&amp;&amp;Tf(e,t)?sp(r,n):(e.flags=e.flags&amp;-4097|2,pe=!1,lt=e)}}else{if(Ma(e))throw Error(N(418));e.flags=e.flags&amp;-4097|2,pe=!1,lt=e}}}function Nf(e){for(e=e.return;e!==null&amp;&amp;e.tag!==5&amp;&amp;e.tag!==3&amp;&amp;e.tag!==13;)e=e.return;lt=e}function bs(e){if(e!==lt)return!1;if(!pe)return Nf(e),pe=!0,!1;var t;if((t=e.tag!==3)&amp;&amp;!(t=e.tag!==5)&amp;&amp;(t=e.type,t=t!==&quot;head&quot;&amp;&amp;t!==&quot;body&quot;&amp;&amp;!Pa(e.type,e.memoizedProps)),t&amp;&amp;(t=st)){if(Ma(e))throw op(),Error(N(418));for(;t;)sp(e,t),t=Tn(t.nextSibling)}if(Nf(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(N(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n===&quot;/$&quot;){if(t===0){st=Tn(e.nextSibling);break e}t--}else n!==&quot;$&quot;&amp;&amp;n!==&quot;$!&quot;&amp;&amp;n!==&quot;$?&quot;||t++}e=e.nextSibling}st=null}}else st=lt?Tn(e.stateNode.nextSibling):null;return!0}function op(){for(var e=st;e;)e=Tn(e.nextSibling)}function ri(){st=lt=null,pe=!1}function tc(e){Ct===null?Ct=[e]:Ct.push(e)}var Hv=on.ReactCurrentBatchConfig;function Ei(e,t,n){if(e=n.ref,e!==null&amp;&amp;typeof e!=&quot;function&quot;&amp;&amp;typeof e!=&quot;object&quot;){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(N(309));var r=n.stateNode}if(!r)throw Error(N(147,e));var i=r,s=&quot;&quot;+e;return t!==null&amp;&amp;t.ref!==null&amp;&amp;typeof t.ref==&quot;function&quot;&amp;&amp;t.ref._stringRef===s?t.ref:(t=function(o){var l=i.refs;o===null?delete l[s]:l[s]=o},t._stringRef=s,t)}if(typeof e!=&quot;string&quot;)throw Error(N(284));if(!n._owner)throw Error(N(290,e))}return e}function Hs(e,t){throw e=Object.prototype.toString.call(t),Error(N(31,e===&quot;[object Object]&quot;?&quot;object with keys {&quot;+Object.keys(t).join(&quot;, &quot;)+&quot;}&quot;:e))}function Rf(e){var t=e._init;return t(e._payload)}function lp(e){function t(p,d){if(e){var m=p.deletions;m===null?(p.deletions=[d],p.flags|=16):m.push(d)}}function n(p,d){if(!e)return null;for(;d!==null;)t(p,d),d=d.sibling;return null}function r(p,d){for(p=new Map;d!==null;)d.key!==null?p.set(d.key,d):p.set(d.index,d),d=d.sibling;return p}function i(p,d){return p=In(p,d),p.index=0,p.sibling=null,p}function s(p,d,m){return p.index=m,e?(m=p.alternate,m!==null?(m=m.index,m&lt;d?(p.flags|=2,d):m):(p.flags|=2,d)):(p.flags|=1048576,d)}function o(p){return e&amp;&amp;p.alternate===null&amp;&amp;(p.flags|=2),p}function l(p,d,m,O){return d===null||d.tag!==6?(d=Yl(m,p.mode,O),d.return=p,d):(d=i(d,m),d.return=p,d)}function a(p,d,m,O){var z=m.type;return z===Cr?c(p,d,m.props.children,O,m.key):d!==null&amp;&amp;(d.elementType===z||typeof z==&quot;object&quot;&amp;&amp;z!==null&amp;&amp;z.$$typeof===fn&amp;&amp;Rf(z)===d.type)?(O=i(d,m.props),O.ref=Ei(p,d,m),O.return=p,O):(O=yo(m.type,m.key,m.props,null,p.mode,O),O.ref=Ei(p,d,m),O.return=p,O)}function u(p,d,m,O){return d===null||d.tag!==4||d.stateNode.containerInfo!==m.containerInfo||d.stateNode.implementation!==m.implementation?(d=ql(m,p.mode,O),d.return=p,d):(d=i(d,m.children||[]),d.return=p,d)}function c(p,d,m,O,z){return d===null||d.tag!==7?(d=or(m,p.mode,O,z),d.return=p,d):(d=i(d,m),d.return=p,d)}function f(p,d,m){if(typeof d==&quot;string&quot;&amp;&amp;d!==&quot;&quot;||typeof d==&quot;number&quot;)return d=Yl(&quot;&quot;+d,p.mode,m),d.return=p,d;if(typeof d==&quot;object&quot;&amp;&amp;d!==null){switch(d.$$typeof){case Ls:return m=yo(d.type,d.key,d.props,null,p.mode,m),m.ref=Ei(p,null,d),m.return=p,m;case Or:return d=ql(d,p.mode,m),d.return=p,d;case fn:var O=d._init;return f(p,O(d._payload),m)}if(Ii(d)||wi(d))return d=or(d,p.mode,m,null),d.return=p,d;Hs(p,d)}return null}function y(p,d,m,O){var z=d!==null?d.key:null;if(typeof m==&quot;string&quot;&amp;&amp;m!==&quot;&quot;||typeof m==&quot;number&quot;)return z!==null?null:l(p,d,&quot;&quot;+m,O);if(typeof m==&quot;object&quot;&amp;&amp;m!==null){switch(m.$$typeof){case Ls:return m.key===z?a(p,d,m,O):null;case Or:return m.key===z?u(p,d,m,O):null;case fn:return z=m._init,y(p,d,z(m._payload),O)}if(Ii(m)||wi(m))return z!==null?null:c(p,d,m,O,null);Hs(p,m)}return null}function v(p,d,m,O,z){if(typeof O==&quot;string&quot;&amp;&amp;O!==&quot;&quot;||typeof O==&quot;number&quot;)return p=p.get(m)||null,l(d,p,&quot;&quot;+O,z);if(typeof O==&quot;object&quot;&amp;&amp;O!==null){switch(O.$$typeof){case Ls:return p=p.get(O.key===null?m:O.key)||null,a(d,p,O,z);case Or:return p=p.get(O.key===null?m:O.key)||null,u(d,p,O,z);case fn:var D=O._init;return v(p,d,m,D(O._payload),z)}if(Ii(O)||wi(O))return p=p.get(m)||null,c(d,p,O,z,null);Hs(d,O)}return null}function _(p,d,m,O){for(var z=null,D=null,j=d,B=d=0,ce=null;j!==null&amp;&amp;B&lt;m.length;B++){j.index&gt;B?(ce=j,j=null):ce=j.sibling;var G=y(p,j,m[B],O);if(G===null){j===null&amp;&amp;(j=ce);break}e&amp;&amp;j&amp;&amp;G.alternate===null&amp;&amp;t(p,j),d=s(G,d,B),D===null?z=G:D.sibling=G,D=G,j=ce}if(B===m.length)return n(p,j),pe&amp;&amp;Zn(p,B),z;if(j===null){for(;B&lt;m.length;B++)j=f(p,m[B],O),j!==null&amp;&amp;(d=s(j,d,B),D===null?z=j:D.sibling=j,D=j);return pe&amp;&amp;Zn(p,B),z}for(j=r(p,j);B&lt;m.length;B++)ce=v(j,p,B,m[B],O),ce!==null&amp;&amp;(e&amp;&amp;ce.alternate!==null&amp;&amp;j.delete(ce.key===null?B:ce.key),d=s(ce,d,B),D===null?z=ce:D.sibling=ce,D=ce);return e&amp;&amp;j.forEach(function(Je){return t(p,Je)}),pe&amp;&amp;Zn(p,B),z}function x(p,d,m,O){var z=wi(m);if(typeof z!=&quot;function&quot;)throw Error(N(150));if(m=z.call(m),m==null)throw Error(N(151));for(var D=z=null,j=d,B=d=0,ce=null,G=m.next();j!==null&amp;&amp;!G.done;B++,G=m.next()){j.index&gt;B?(ce=j,j=null):ce=j.sibling;var Je=y(p,j,G.value,O);if(Je===null){j===null&amp;&amp;(j=ce);break}e&amp;&amp;j&amp;&amp;Je.alternate===null&amp;&amp;t(p,j),d=s(Je,d,B),D===null?z=Je:D.sibling=Je,D=Je,j=ce}if(G.done)return n(p,j),pe&amp;&amp;Zn(p,B),z;if(j===null){for(;!G.done;B++,G=m.next())G=f(p,G.value,O),G!==null&amp;&amp;(d=s(G,d,B),D===null?z=G:D.sibling=G,D=G);return pe&amp;&amp;Zn(p,B),z}for(j=r(p,j);!G.done;B++,G=m.next())G=v(j,p,B,G.value,O),G!==null&amp;&amp;(e&amp;&amp;G.alternate!==null&amp;&amp;j.delete(G.key===null?B:G.key),d=s(G,d,B),D===null?z=G:D.sibling=G,D=G);return e&amp;&amp;j.forEach(function(ln){return t(p,ln)}),pe&amp;&amp;Zn(p,B),z}function P(p,d,m,O){if(typeof m==&quot;object&quot;&amp;&amp;m!==null&amp;&amp;m.type===Cr&amp;&amp;m.key===null&amp;&amp;(m=m.props.children),typeof m==&quot;object&quot;&amp;&amp;m!==null){switch(m.$$typeof){case Ls:e:{for(var z=m.key,D=d;D!==null;){if(D.key===z){if(z=m.type,z===Cr){if(D.tag===7){n(p,D.sibling),d=i(D,m.props.children),d.return=p,p=d;break e}}else if(D.elementType===z||typeof z==&quot;object&quot;&amp;&amp;z!==null&amp;&amp;z.$$typeof===fn&amp;&amp;Rf(z)===D.type){n(p,D.sibling),d=i(D,m.props),d.ref=Ei(p,D,m),d.return=p,p=d;break e}n(p,D);break}else t(p,D);D=D.sibling}m.type===Cr?(d=or(m.props.children,p.mode,O,m.key),d.return=p,p=d):(O=yo(m.type,m.key,m.props,null,p.mode,O),O.ref=Ei(p,d,m),O.return=p,p=O)}return o(p);case Or:e:{for(D=m.key;d!==null;){if(d.key===D)if(d.tag===4&amp;&amp;d.stateNode.containerInfo===m.containerInfo&amp;&amp;d.stateNode.implementation===m.implementation){n(p,d.sibling),d=i(d,m.children||[]),d.return=p,p=d;break e}else{n(p,d);break}else t(p,d);d=d.sibling}d=ql(m,p.mode,O),d.return=p,p=d}return o(p);case fn:return D=m._init,P(p,d,D(m._payload),O)}if(Ii(m))return _(p,d,m,O);if(wi(m))return x(p,d,m,O);Hs(p,m)}return typeof m==&quot;string&quot;&amp;&amp;m!==&quot;&quot;||typeof m==&quot;number&quot;?(m=&quot;&quot;+m,d!==null&amp;&amp;d.tag===6?(n(p,d.sibling),d=i(d,m),d.return=p,p=d):(n(p,d),d=Yl(m,p.mode,O),d.return=p,p=d),o(p)):n(p,d)}return P}var ii=lp(!0),ap=lp(!1),Uo=$n(null),jo=null,zr=null,nc=null;function rc(){nc=zr=jo=null}function ic(e){var t=Uo.current;he(Uo),e._currentValue=t}function ja(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&amp;t)!==t?(e.childLanes|=t,r!==null&amp;&amp;(r.childLanes|=t)):r!==null&amp;&amp;(r.childLanes&amp;t)!==t&amp;&amp;(r.childLanes|=t),e===n)break;e=e.return}}function br(e,t){jo=e,nc=zr=null,e=e.dependencies,e!==null&amp;&amp;e.firstContext!==null&amp;&amp;(e.lanes&amp;t&amp;&amp;(qe=!0),e.firstContext=null)}function gt(e){var t=e._currentValue;if(nc!==e)if(e={context:e,memoizedValue:t,next:null},zr===null){if(jo===null)throw Error(N(308));zr=e,jo.dependencies={lanes:0,firstContext:e}}else zr=zr.next=e;return t}var Yn=null;function sc(e){Yn===null?Yn=[e]:Yn.push(e)}function up(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,sc(t)):(n.next=i.next,i.next=n),t.interleaved=n,tn(e,r)}function tn(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&amp;&amp;(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&amp;&amp;(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var dn=!1;function oc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function cp(e,t){e=e.updateQueue,t.updateQueue===e&amp;&amp;(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function qt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Nn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,te&amp;2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,tn(e,n)}return i=r.interleaved,i===null?(t.next=t,sc(r)):(t.next=i.next,i.next=t),r.interleaved=t,tn(e,n)}function uo(e,t,n){if(t=t.updateQueue,t!==null&amp;&amp;(t=t.shared,(n&amp;4194240)!==0)){var r=t.lanes;r&amp;=e.pendingLanes,n|=r,t.lanes=n,Wu(e,n)}}function Af(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&amp;&amp;(r=r.updateQueue,n===r)){var i=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?i=s=o:s=s.next=o,n=n.next}while(n!==null);s===null?i=s=t:s=s.next=t}else i=s=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Vo(e,t,n,r){var i=e.updateQueue;dn=!1;var s=i.firstBaseUpdate,o=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var a=l,u=a.next;a.next=null,o===null?s=u:o.next=u,o=a;var c=e.alternate;c!==null&amp;&amp;(c=c.updateQueue,l=c.lastBaseUpdate,l!==o&amp;&amp;(l===null?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=a))}if(s!==null){var f=i.baseState;o=0,c=u=a=null,l=s;do{var y=l.lane,v=l.eventTime;if((r&amp;y)===y){c!==null&amp;&amp;(c=c.next={eventTime:v,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var _=e,x=l;switch(y=t,v=n,x.tag){case 1:if(_=x.payload,typeof _==&quot;function&quot;){f=_.call(v,f,y);break e}f=_;break e;case 3:_.flags=_.flags&amp;-65537|128;case 0:if(_=x.payload,y=typeof _==&quot;function&quot;?_.call(v,f,y):_,y==null)break e;f=ve({},f,y);break e;case 2:dn=!0}}l.callback!==null&amp;&amp;l.lane!==0&amp;&amp;(e.flags|=64,y=i.effects,y===null?i.effects=[l]:y.push(l))}else v={eventTime:v,lane:y,tag:l.tag,payload:l.payload,callback:l.callback,next:null},c===null?(u=c=v,a=f):c=c.next=v,o|=y;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;y=l,l=y.next,y.next=null,i.lastBaseUpdate=y,i.shared.pending=null}}while(!0);if(c===null&amp;&amp;(a=f),i.baseState=a,i.firstBaseUpdate=u,i.lastBaseUpdate=c,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else s===null&amp;&amp;(i.shared.lanes=0);dr|=o,e.lanes=o,e.memoizedState=f}}function If(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t&lt;e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!=&quot;function&quot;)throw Error(N(191,i));i.call(r)}}}var Rs={},Bt=$n(Rs),ss=$n(Rs),os=$n(Rs);function qn(e){if(e===Rs)throw Error(N(174));return e}function lc(e,t){switch(ue(os,t),ue(ss,e),ue(Bt,Rs),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ga(null,&quot;&quot;);break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ga(t,e)}he(Bt),ue(Bt,t)}function si(){he(Bt),he(ss),he(os)}function fp(e){qn(os.current);var t=qn(Bt.current),n=ga(t,e.type);t!==n&amp;&amp;(ue(ss,e),ue(Bt,n))}function ac(e){ss.current===e&amp;&amp;(he(Bt),he(ss))}var me=$n(0);function $o(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&amp;&amp;(n=n.dehydrated,n===null||n.data===&quot;$?&quot;||n.data===&quot;$!&quot;))return t}else if(t.tag===19&amp;&amp;t.memoizedProps.revealOrder!==void 0){if(t.flags&amp;128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Wl=[];function uc(){for(var e=0;e&lt;Wl.length;e++)Wl[e]._workInProgressVersionPrimary=null;Wl.length=0}var co=on.ReactCurrentDispatcher,Zl=on.ReactCurrentBatchConfig,fr=0,ye=null,Ne=null,Pe=null,Fo=!1,Bi=!1,ls=0,Wv=0;function Ve(){throw Error(N(321))}function cc(e,t){if(t===null)return!1;for(var n=0;n&lt;t.length&amp;&amp;n&lt;e.length;n++)if(!Pt(e[n],t[n]))return!1;return!0}function fc(e,t,n,r,i,s){if(fr=s,ye=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,co.current=e===null||e.memoizedState===null?Jv:Gv,e=n(r,i),Bi){s=0;do{if(Bi=!1,ls=0,25&lt;=s)throw Error(N(301));s+=1,Pe=Ne=null,t.updateQueue=null,co.current=Yv,e=n(r,i)}while(Bi)}if(co.current=Bo,t=Ne!==null&amp;&amp;Ne.next!==null,fr=0,Pe=Ne=ye=null,Fo=!1,t)throw Error(N(300));return e}function dc(){var e=ls!==0;return ls=0,e}function Dt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Pe===null?ye.memoizedState=Pe=e:Pe=Pe.next=e,Pe}function wt(){if(Ne===null){var e=ye.alternate;e=e!==null?e.memoizedState:null}else e=Ne.next;var t=Pe===null?ye.memoizedState:Pe.next;if(t!==null)Pe=t,Ne=e;else{if(e===null)throw Error(N(310));Ne=e,e={memoizedState:Ne.memoizedState,baseState:Ne.baseState,baseQueue:Ne.baseQueue,queue:Ne.queue,next:null},Pe===null?ye.memoizedState=Pe=e:Pe=Pe.next=e}return Pe}function as(e,t){return typeof t==&quot;function&quot;?t(e):t}function Kl(e){var t=wt(),n=t.queue;if(n===null)throw Error(N(311));n.lastRenderedReducer=e;var r=Ne,i=r.baseQueue,s=n.pending;if(s!==null){if(i!==null){var o=i.next;i.next=s.next,s.next=o}r.baseQueue=i=s,n.pending=null}if(i!==null){s=i.next,r=r.baseState;var l=o=null,a=null,u=s;do{var c=u.lane;if((fr&amp;c)===c)a!==null&amp;&amp;(a=a.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};a===null?(l=a=f,o=r):a=a.next=f,ye.lanes|=c,dr|=c}u=u.next}while(u!==null&amp;&amp;u!==s);a===null?o=r:a.next=l,Pt(r,t.memoizedState)||(qe=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=a,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do s=i.lane,ye.lanes|=s,dr|=s,i=i.next;while(i!==e)}else i===null&amp;&amp;(n.lanes=0);return[t.memoizedState,n.dispatch]}function Ql(e){var t=wt(),n=t.queue;if(n===null)throw Error(N(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,s=t.memoizedState;if(i!==null){n.pending=null;var o=i=i.next;do s=e(s,o.action),o=o.next;while(o!==i);Pt(s,t.memoizedState)||(qe=!0),t.memoizedState=s,t.baseQueue===null&amp;&amp;(t.baseState=s),n.lastRenderedState=s}return[s,r]}function dp(){}function hp(e,t){var n=ye,r=wt(),i=t(),s=!Pt(r.memoizedState,i);if(s&amp;&amp;(r.memoizedState=i,qe=!0),r=r.queue,hc(yp.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||Pe!==null&amp;&amp;Pe.memoizedState.tag&amp;1){if(n.flags|=2048,us(9,mp.bind(null,n,r,i,t),void 0,null),Le===null)throw Error(N(349));fr&amp;30||pp(n,t,i)}return i}function pp(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=ye.updateQueue,t===null?(t={lastEffect:null,stores:null},ye.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function mp(e,t,n,r){t.value=n,t.getSnapshot=r,vp(t)&amp;&amp;gp(e)}function yp(e,t,n){return n(function(){vp(t)&amp;&amp;gp(e)})}function vp(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Pt(e,n)}catch{return!0}}function gp(e){var t=tn(e,1);t!==null&amp;&amp;Rt(t,e,1,-1)}function Pf(e){var t=Dt();return typeof e==&quot;function&quot;&amp;&amp;(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:as,lastRenderedState:e},t.queue=e,e=e.dispatch=Qv.bind(null,ye,e),[t.memoizedState,e]}function us(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=ye.updateQueue,t===null?(t={lastEffect:null,stores:null},ye.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function wp(){return wt().memoizedState}function fo(e,t,n,r){var i=Dt();ye.flags|=e,i.memoizedState=us(1|t,n,void 0,r===void 0?null:r)}function dl(e,t,n,r){var i=wt();r=r===void 0?null:r;var s=void 0;if(Ne!==null){var o=Ne.memoizedState;if(s=o.destroy,r!==null&amp;&amp;cc(r,o.deps)){i.memoizedState=us(t,n,s,r);return}}ye.flags|=e,i.memoizedState=us(1|t,n,s,r)}function Lf(e,t){return fo(8390656,8,e,t)}function hc(e,t){return dl(2048,8,e,t)}function _p(e,t){return dl(4,2,e,t)}function xp(e,t){return dl(4,4,e,t)}function Sp(e,t){if(typeof t==&quot;function&quot;)return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function kp(e,t,n){return n=n!=null?n.concat([e]):null,dl(4,4,Sp.bind(null,t,e),n)}function pc(){}function Ep(e,t){var n=wt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&amp;&amp;t!==null&amp;&amp;cc(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Op(e,t){var n=wt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&amp;&amp;t!==null&amp;&amp;cc(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Cp(e,t,n){return fr&amp;21?(Pt(n,t)||(n=Ih(),ye.lanes|=n,dr|=n,e.baseState=!0),t):(e.baseState&amp;&amp;(e.baseState=!1,qe=!0),e.memoizedState=n)}function Zv(e,t){var n=ae;ae=n!==0&amp;&amp;4&gt;n?n:4,e(!0);var r=Zl.transition;Zl.transition={};try{e(!1),t()}finally{ae=n,Zl.transition=r}}function Tp(){return wt().memoizedState}function Kv(e,t,n){var r=An(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Np(e))Rp(t,n);else if(n=up(e,t,n,r),n!==null){var i=Ze();Rt(n,e,r,i),Ap(n,t,r)}}function Qv(e,t,n){var r=An(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Np(e))Rp(t,i);else{var s=e.alternate;if(e.lanes===0&amp;&amp;(s===null||s.lanes===0)&amp;&amp;(s=t.lastRenderedReducer,s!==null))try{var o=t.lastRenderedState,l=s(o,n);if(i.hasEagerState=!0,i.eagerState=l,Pt(l,o)){var a=t.interleaved;a===null?(i.next=i,sc(t)):(i.next=a.next,a.next=i),t.interleaved=i;return}}catch{}finally{}n=up(e,t,i,r),n!==null&amp;&amp;(i=Ze(),Rt(n,e,r,i),Ap(n,t,r))}}function Np(e){var t=e.alternate;return e===ye||t!==null&amp;&amp;t===ye}function Rp(e,t){Bi=Fo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ap(e,t,n){if(n&amp;4194240){var r=t.lanes;r&amp;=e.pendingLanes,n|=r,t.lanes=n,Wu(e,n)}}var Bo={readContext:gt,useCallback:Ve,useContext:Ve,useEffect:Ve,useImperativeHandle:Ve,useInsertionEffect:Ve,useLayoutEffect:Ve,useMemo:Ve,useReducer:Ve,useRef:Ve,useState:Ve,useDebugValue:Ve,useDeferredValue:Ve,useTransition:Ve,useMutableSource:Ve,useSyncExternalStore:Ve,useId:Ve,unstable_isNewReconciler:!1},Jv={readContext:gt,useCallback:function(e,t){return Dt().memoizedState=[e,t===void 0?null:t],e},useContext:gt,useEffect:Lf,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,fo(4194308,4,Sp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return fo(4194308,4,e,t)},useInsertionEffect:function(e,t){return fo(4,2,e,t)},useMemo:function(e,t){var n=Dt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Dt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Kv.bind(null,ye,e),[r.memoizedState,e]},useRef:function(e){var t=Dt();return e={current:e},t.memoizedState=e},useState:Pf,useDebugValue:pc,useDeferredValue:function(e){return Dt().memoizedState=e},useTransition:function(){var e=Pf(!1),t=e[0];return e=Zv.bind(null,e[1]),Dt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ye,i=Dt();if(pe){if(n===void 0)throw Error(N(407));n=n()}else{if(n=t(),Le===null)throw Error(N(349));fr&amp;30||pp(r,t,n)}i.memoizedState=n;var s={value:n,getSnapshot:t};return i.queue=s,Lf(yp.bind(null,r,s,e),[e]),r.flags|=2048,us(9,mp.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=Dt(),t=Le.identifierPrefix;if(pe){var n=Yt,r=Gt;n=(r&amp;~(1&lt;&lt;32-Nt(r)-1)).toString(32)+n,t=&quot;:&quot;+t+&quot;R&quot;+n,n=ls++,0&lt;n&amp;&amp;(t+=&quot;H&quot;+n.toString(32)),t+=&quot;:&quot;}else n=Wv++,t=&quot;:&quot;+t+&quot;r&quot;+n.toString(32)+&quot;:&quot;;return e.memoizedState=t},unstable_isNewReconciler:!1},Gv={readContext:gt,useCallback:Ep,useContext:gt,useEffect:hc,useImperativeHandle:kp,useInsertionEffect:_p,useLayoutEffect:xp,useMemo:Op,useReducer:Kl,useRef:wp,useState:function(){return Kl(as)},useDebugValue:pc,useDeferredValue:function(e){var t=wt();return Cp(t,Ne.memoizedState,e)},useTransition:function(){var e=Kl(as)[0],t=wt().memoizedState;return[e,t]},useMutableSource:dp,useSyncExternalStore:hp,useId:Tp,unstable_isNewReconciler:!1},Yv={readContext:gt,useCallback:Ep,useContext:gt,useEffect:hc,useImperativeHandle:kp,useInsertionEffect:_p,useLayoutEffect:xp,useMemo:Op,useReducer:Ql,useRef:wp,useState:function(){return Ql(as)},useDebugValue:pc,useDeferredValue:function(e){var t=wt();return Ne===null?t.memoizedState=e:Cp(t,Ne.memoizedState,e)},useTransition:function(){var e=Ql(as)[0],t=wt().memoizedState;return[e,t]},useMutableSource:dp,useSyncExternalStore:hp,useId:Tp,unstable_isNewReconciler:!1};function Et(e,t){if(e&amp;&amp;e.defaultProps){t=ve({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&amp;&amp;(t[n]=e[n]);return t}return t}function Va(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:ve({},t,n),e.memoizedState=n,e.lanes===0&amp;&amp;(e.updateQueue.baseState=n)}var hl={isMounted:function(e){return(e=e._reactInternals)?vr(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Ze(),i=An(e),s=qt(r,i);s.payload=t,n!=null&amp;&amp;(s.callback=n),t=Nn(e,s,i),t!==null&amp;&amp;(Rt(t,e,i,r),uo(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Ze(),i=An(e),s=qt(r,i);s.tag=1,s.payload=t,n!=null&amp;&amp;(s.callback=n),t=Nn(e,s,i),t!==null&amp;&amp;(Rt(t,e,i,r),uo(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Ze(),r=An(e),i=qt(n,r);i.tag=2,t!=null&amp;&amp;(i.callback=t),t=Nn(e,i,r),t!==null&amp;&amp;(Rt(t,e,r,n),uo(t,e,r))}};function zf(e,t,n,r,i,s,o){return e=e.stateNode,typeof e.shouldComponentUpdate==&quot;function&quot;?e.shouldComponentUpdate(r,s,o):t.prototype&amp;&amp;t.prototype.isPureReactComponent?!ts(n,r)||!ts(i,s):!0}function Ip(e,t,n){var r=!1,i=Mn,s=t.contextType;return typeof s==&quot;object&quot;&amp;&amp;s!==null?s=gt(s):(i=et(t)?ur:be.current,r=t.contextTypes,s=(r=r!=null)?ni(e,i):Mn),t=new t(n,s),e.memoizedState=t.state!==null&amp;&amp;t.state!==void 0?t.state:null,t.updater=hl,e.stateNode=t,t._reactInternals=e,r&amp;&amp;(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=s),t}function Df(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==&quot;function&quot;&amp;&amp;t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==&quot;function&quot;&amp;&amp;t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&amp;&amp;hl.enqueueReplaceState(t,t.state,null)}function $a(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},oc(e);var s=t.contextType;typeof s==&quot;object&quot;&amp;&amp;s!==null?i.context=gt(s):(s=et(t)?ur:be.current,i.context=ni(e,s)),i.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s==&quot;function&quot;&amp;&amp;(Va(e,t,s,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps==&quot;function&quot;||typeof i.getSnapshotBeforeUpdate==&quot;function&quot;||typeof i.UNSAFE_componentWillMount!=&quot;function&quot;&amp;&amp;typeof i.componentWillMount!=&quot;function&quot;||(t=i.state,typeof i.componentWillMount==&quot;function&quot;&amp;&amp;i.componentWillMount(),typeof i.UNSAFE_componentWillMount==&quot;function&quot;&amp;&amp;i.UNSAFE_componentWillMount(),t!==i.state&amp;&amp;hl.enqueueReplaceState(i,i.state,null),Vo(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount==&quot;function&quot;&amp;&amp;(e.flags|=4194308)}function oi(e,t){try{var n=&quot;&quot;,r=t;do n+=Oy(r),r=r.return;while(r);var i=n}catch(s){i=`
Error generating stack: `+s.message+`
`+s.stack}return{value:e,source:t,stack:i,digest:null}}function Jl(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Fa(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var qv=typeof WeakMap==&quot;function&quot;?WeakMap:Map;function Pp(e,t,n){n=qt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ho||(Ho=!0,Ya=r),Fa(e,t)},n}function Lp(e,t,n){n=qt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r==&quot;function&quot;){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Fa(e,t)}}var s=e.stateNode;return s!==null&amp;&amp;typeof s.componentDidCatch==&quot;function&quot;&amp;&amp;(n.callback=function(){Fa(e,t),typeof r!=&quot;function&quot;&amp;&amp;(Rn===null?Rn=new Set([this]):Rn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:&quot;&quot;})}),n}function Mf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new qv;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&amp;&amp;(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=dg.bind(null,e,t,n),t.then(e,e))}function Uf(e){do{var t;if((t=e.tag===13)&amp;&amp;(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function jf(e,t,n,r,i){return e.mode&amp;1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&amp;=-52805,n.tag===1&amp;&amp;(n.alternate===null?n.tag=17:(t=qt(-1,1),t.tag=2,Nn(n,t,1))),n.lanes|=1),e)}var Xv=on.ReactCurrentOwner,qe=!1;function He(e,t,n,r){t.child=e===null?ap(t,null,n,r):ii(t,e.child,n,r)}function Vf(e,t,n,r,i){n=n.render;var s=t.ref;return br(t,i),r=fc(e,t,n,r,s,i),n=dc(),e!==null&amp;&amp;!qe?(t.updateQueue=e.updateQueue,t.flags&amp;=-2053,e.lanes&amp;=~i,nn(e,t,i)):(pe&amp;&amp;n&amp;&amp;Xu(t),t.flags|=1,He(e,t,r,i),t.child)}function $f(e,t,n,r,i){if(e===null){var s=n.type;return typeof s==&quot;function&quot;&amp;&amp;!Sc(s)&amp;&amp;s.defaultProps===void 0&amp;&amp;n.compare===null&amp;&amp;n.defaultProps===void 0?(t.tag=15,t.type=s,zp(e,t,s,r,i)):(e=yo(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&amp;i)){var o=s.memoizedProps;if(n=n.compare,n=n!==null?n:ts,n(o,r)&amp;&amp;e.ref===t.ref)return nn(e,t,i)}return t.flags|=1,e=In(s,r),e.ref=t.ref,e.return=t,t.child=e}function zp(e,t,n,r,i){if(e!==null){var s=e.memoizedProps;if(ts(s,r)&amp;&amp;e.ref===t.ref)if(qe=!1,t.pendingProps=r=s,(e.lanes&amp;i)!==0)e.flags&amp;131072&amp;&amp;(qe=!0);else return t.lanes=e.lanes,nn(e,t,i)}return Ba(e,t,n,r,i)}function Dp(e,t,n){var r=t.pendingProps,i=r.children,s=e!==null?e.memoizedState:null;if(r.mode===&quot;hidden&quot;)if(!(t.mode&amp;1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ue(Mr,it),it|=n;else{if(!(n&amp;1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ue(Mr,it),it|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,ue(Mr,it),it|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,ue(Mr,it),it|=r;return He(e,t,i,n),t.child}function Mp(e,t){var n=t.ref;(e===null&amp;&amp;n!==null||e!==null&amp;&amp;e.ref!==n)&amp;&amp;(t.flags|=512,t.flags|=2097152)}function Ba(e,t,n,r,i){var s=et(n)?ur:be.current;return s=ni(t,s),br(t,i),n=fc(e,t,n,r,s,i),r=dc(),e!==null&amp;&amp;!qe?(t.updateQueue=e.updateQueue,t.flags&amp;=-2053,e.lanes&amp;=~i,nn(e,t,i)):(pe&amp;&amp;r&amp;&amp;Xu(t),t.flags|=1,He(e,t,n,i),t.child)}function Ff(e,t,n,r,i){if(et(n)){var s=!0;zo(t)}else s=!1;if(br(t,i),t.stateNode===null)ho(e,t),Ip(t,n,r),$a(t,n,r,i),r=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var a=o.context,u=n.contextType;typeof u==&quot;object&quot;&amp;&amp;u!==null?u=gt(u):(u=et(n)?ur:be.current,u=ni(t,u));var c=n.getDerivedStateFromProps,f=typeof c==&quot;function&quot;||typeof o.getSnapshotBeforeUpdate==&quot;function&quot;;f||typeof o.UNSAFE_componentWillReceiveProps!=&quot;function&quot;&amp;&amp;typeof o.componentWillReceiveProps!=&quot;function&quot;||(l!==r||a!==u)&amp;&amp;Df(t,o,r,u),dn=!1;var y=t.memoizedState;o.state=y,Vo(t,r,o,i),a=t.memoizedState,l!==r||y!==a||Xe.current||dn?(typeof c==&quot;function&quot;&amp;&amp;(Va(t,n,c,r),a=t.memoizedState),(l=dn||zf(t,n,l,r,y,a,u))?(f||typeof o.UNSAFE_componentWillMount!=&quot;function&quot;&amp;&amp;typeof o.componentWillMount!=&quot;function&quot;||(typeof o.componentWillMount==&quot;function&quot;&amp;&amp;o.componentWillMount(),typeof o.UNSAFE_componentWillMount==&quot;function&quot;&amp;&amp;o.UNSAFE_componentWillMount()),typeof o.componentDidMount==&quot;function&quot;&amp;&amp;(t.flags|=4194308)):(typeof o.componentDidMount==&quot;function&quot;&amp;&amp;(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=a),o.props=r,o.state=a,o.context=u,r=l):(typeof o.componentDidMount==&quot;function&quot;&amp;&amp;(t.flags|=4194308),r=!1)}else{o=t.stateNode,cp(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Et(t.type,l),o.props=u,f=t.pendingProps,y=o.context,a=n.contextType,typeof a==&quot;object&quot;&amp;&amp;a!==null?a=gt(a):(a=et(n)?ur:be.current,a=ni(t,a));var v=n.getDerivedStateFromProps;(c=typeof v==&quot;function&quot;||typeof o.getSnapshotBeforeUpdate==&quot;function&quot;)||typeof o.UNSAFE_componentWillReceiveProps!=&quot;function&quot;&amp;&amp;typeof o.componentWillReceiveProps!=&quot;function&quot;||(l!==f||y!==a)&amp;&amp;Df(t,o,r,a),dn=!1,y=t.memoizedState,o.state=y,Vo(t,r,o,i);var _=t.memoizedState;l!==f||y!==_||Xe.current||dn?(typeof v==&quot;function&quot;&amp;&amp;(Va(t,n,v,r),_=t.memoizedState),(u=dn||zf(t,n,u,r,y,_,a)||!1)?(c||typeof o.UNSAFE_componentWillUpdate!=&quot;function&quot;&amp;&amp;typeof o.componentWillUpdate!=&quot;function&quot;||(typeof o.componentWillUpdate==&quot;function&quot;&amp;&amp;o.componentWillUpdate(r,_,a),typeof o.UNSAFE_componentWillUpdate==&quot;function&quot;&amp;&amp;o.UNSAFE_componentWillUpdate(r,_,a)),typeof o.componentDidUpdate==&quot;function&quot;&amp;&amp;(t.flags|=4),typeof o.getSnapshotBeforeUpdate==&quot;function&quot;&amp;&amp;(t.flags|=1024)):(typeof o.componentDidUpdate!=&quot;function&quot;||l===e.memoizedProps&amp;&amp;y===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!=&quot;function&quot;||l===e.memoizedProps&amp;&amp;y===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=_),o.props=r,o.state=_,o.context=a,r=u):(typeof o.componentDidUpdate!=&quot;function&quot;||l===e.memoizedProps&amp;&amp;y===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!=&quot;function&quot;||l===e.memoizedProps&amp;&amp;y===e.memoizedState||(t.flags|=1024),r=!1)}return ba(e,t,n,r,s,i)}function ba(e,t,n,r,i,s){Mp(e,t);var o=(t.flags&amp;128)!==0;if(!r&amp;&amp;!o)return i&amp;&amp;Cf(t,n,!1),nn(e,t,s);r=t.stateNode,Xv.current=t;var l=o&amp;&amp;typeof n.getDerivedStateFromError!=&quot;function&quot;?null:r.render();return t.flags|=1,e!==null&amp;&amp;o?(t.child=ii(t,e.child,null,s),t.child=ii(t,null,l,s)):He(e,t,l,s),t.memoizedState=r.state,i&amp;&amp;Cf(t,n,!0),t.child}function Up(e){var t=e.stateNode;t.pendingContext?Of(e,t.pendingContext,t.pendingContext!==t.context):t.context&amp;&amp;Of(e,t.context,!1),lc(e,t.containerInfo)}function Bf(e,t,n,r,i){return ri(),tc(i),t.flags|=256,He(e,t,n,r),t.child}var Ha={dehydrated:null,treeContext:null,retryLane:0};function Wa(e){return{baseLanes:e,cachePool:null,transitions:null}}function jp(e,t,n){var r=t.pendingProps,i=me.current,s=!1,o=(t.flags&amp;128)!==0,l;if((l=o)||(l=e!==null&amp;&amp;e.memoizedState===null?!1:(i&amp;2)!==0),l?(s=!0,t.flags&amp;=-129):(e===null||e.memoizedState!==null)&amp;&amp;(i|=1),ue(me,i&amp;1),e===null)return Ua(t),e=t.memoizedState,e!==null&amp;&amp;(e=e.dehydrated,e!==null)?(t.mode&amp;1?e.data===&quot;$!&quot;?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=r.children,e=r.fallback,s?(r=t.mode,s=t.child,o={mode:&quot;hidden&quot;,children:o},!(r&amp;1)&amp;&amp;s!==null?(s.childLanes=0,s.pendingProps=o):s=yl(o,r,0,null),e=or(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Wa(n),t.memoizedState=Ha,e):mc(t,o));if(i=e.memoizedState,i!==null&amp;&amp;(l=i.dehydrated,l!==null))return eg(e,t,o,r,l,i,n);if(s){s=r.fallback,o=t.mode,i=e.child,l=i.sibling;var a={mode:&quot;hidden&quot;,children:r.children};return!(o&amp;1)&amp;&amp;t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=In(i,a),r.subtreeFlags=i.subtreeFlags&amp;14680064),l!==null?s=In(l,s):(s=or(s,o,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,o=e.child.memoizedState,o=o===null?Wa(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},s.memoizedState=o,s.childLanes=e.childLanes&amp;~n,t.memoizedState=Ha,r}return s=e.child,e=s.sibling,r=In(s,{mode:&quot;visible&quot;,children:r.children}),!(t.mode&amp;1)&amp;&amp;(r.lanes=n),r.return=t,r.sibling=null,e!==null&amp;&amp;(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function mc(e,t){return t=yl({mode:&quot;visible&quot;,children:t},e.mode,0,null),t.return=e,e.child=t}function Ws(e,t,n,r){return r!==null&amp;&amp;tc(r),ii(t,e.child,null,n),e=mc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function eg(e,t,n,r,i,s,o){if(n)return t.flags&amp;256?(t.flags&amp;=-257,r=Jl(Error(N(422))),Ws(e,t,o,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,i=t.mode,r=yl({mode:&quot;visible&quot;,children:r.children},i,0,null),s=or(s,i,o,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&amp;1&amp;&amp;ii(t,e.child,null,o),t.child.memoizedState=Wa(o),t.memoizedState=Ha,s);if(!(t.mode&amp;1))return Ws(e,t,o,null);if(i.data===&quot;$!&quot;){if(r=i.nextSibling&amp;&amp;i.nextSibling.dataset,r)var l=r.dgst;return r=l,s=Error(N(419)),r=Jl(s,r,void 0),Ws(e,t,o,r)}if(l=(o&amp;e.childLanes)!==0,qe||l){if(r=Le,r!==null){switch(o&amp;-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&amp;(r.suspendedLanes|o)?0:i,i!==0&amp;&amp;i!==s.retryLane&amp;&amp;(s.retryLane=i,tn(e,i),Rt(r,e,i,-1))}return xc(),r=Jl(Error(N(421))),Ws(e,t,o,r)}return i.data===&quot;$?&quot;?(t.flags|=128,t.child=e.child,t=hg.bind(null,e),i._reactRetry=t,null):(e=s.treeContext,st=Tn(i.nextSibling),lt=t,pe=!0,Ct=null,e!==null&amp;&amp;(dt[ht++]=Gt,dt[ht++]=Yt,dt[ht++]=cr,Gt=e.id,Yt=e.overflow,cr=t),t=mc(t,r.children),t.flags|=4096,t)}function bf(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&amp;&amp;(r.lanes|=t),ja(e.return,t,n)}function Gl(e,t,n,r,i){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=i)}function Vp(e,t,n){var r=t.pendingProps,i=r.revealOrder,s=r.tail;if(He(e,t,r.children,n),r=me.current,r&amp;2)r=r&amp;1|2,t.flags|=128;else{if(e!==null&amp;&amp;e.flags&amp;128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&amp;&amp;bf(e,n,t);else if(e.tag===19)bf(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&amp;=1}if(ue(me,r),!(t.mode&amp;1))t.memoizedState=null;else switch(i){case&quot;forwards&quot;:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&amp;&amp;$o(e)===null&amp;&amp;(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Gl(t,!1,i,n,s);break;case&quot;backwards&quot;:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&amp;&amp;$o(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Gl(t,!0,n,null,s);break;case&quot;together&quot;:Gl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ho(e,t){!(t.mode&amp;1)&amp;&amp;e!==null&amp;&amp;(e.alternate=null,t.alternate=null,t.flags|=2)}function nn(e,t,n){if(e!==null&amp;&amp;(t.dependencies=e.dependencies),dr|=t.lanes,!(n&amp;t.childLanes))return null;if(e!==null&amp;&amp;t.child!==e.child)throw Error(N(153));if(t.child!==null){for(e=t.child,n=In(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=In(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function tg(e,t,n){switch(t.tag){case 3:Up(t),ri();break;case 5:fp(t);break;case 1:et(t.type)&amp;&amp;zo(t);break;case 4:lc(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;ue(Uo,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ue(me,me.current&amp;1),t.flags|=128,null):n&amp;t.child.childLanes?jp(e,t,n):(ue(me,me.current&amp;1),e=nn(e,t,n),e!==null?e.sibling:null);ue(me,me.current&amp;1);break;case 19:if(r=(n&amp;t.childLanes)!==0,e.flags&amp;128){if(r)return Vp(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&amp;&amp;(i.rendering=null,i.tail=null,i.lastEffect=null),ue(me,me.current),r)break;return null;case 22:case 23:return t.lanes=0,Dp(e,t,n)}return nn(e,t,n)}var $p,Za,Fp,Bp;$p=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&amp;&amp;n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Za=function(){};Fp=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,qn(Bt.current);var s=null;switch(n){case&quot;input&quot;:i=pa(e,i),r=pa(e,r),s=[];break;case&quot;select&quot;:i=ve({},i,{value:void 0}),r=ve({},r,{value:void 0}),s=[];break;case&quot;textarea&quot;:i=va(e,i),r=va(e,r),s=[];break;default:typeof i.onClick!=&quot;function&quot;&amp;&amp;typeof r.onClick==&quot;function&quot;&amp;&amp;(e.onclick=Po)}wa(n,r);var o;n=null;for(u in i)if(!r.hasOwnProperty(u)&amp;&amp;i.hasOwnProperty(u)&amp;&amp;i[u]!=null)if(u===&quot;style&quot;){var l=i[u];for(o in l)l.hasOwnProperty(o)&amp;&amp;(n||(n={}),n[o]=&quot;&quot;)}else u!==&quot;dangerouslySetInnerHTML&quot;&amp;&amp;u!==&quot;children&quot;&amp;&amp;u!==&quot;suppressContentEditableWarning&quot;&amp;&amp;u!==&quot;suppressHydrationWarning&quot;&amp;&amp;u!==&quot;autoFocus&quot;&amp;&amp;(Qi.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in r){var a=r[u];if(l=i!=null?i[u]:void 0,r.hasOwnProperty(u)&amp;&amp;a!==l&amp;&amp;(a!=null||l!=null))if(u===&quot;style&quot;)if(l){for(o in l)!l.hasOwnProperty(o)||a&amp;&amp;a.hasOwnProperty(o)||(n||(n={}),n[o]=&quot;&quot;);for(o in a)a.hasOwnProperty(o)&amp;&amp;l[o]!==a[o]&amp;&amp;(n||(n={}),n[o]=a[o])}else n||(s||(s=[]),s.push(u,n)),n=a;else u===&quot;dangerouslySetInnerHTML&quot;?(a=a?a.__html:void 0,l=l?l.__html:void 0,a!=null&amp;&amp;l!==a&amp;&amp;(s=s||[]).push(u,a)):u===&quot;children&quot;?typeof a!=&quot;string&quot;&amp;&amp;typeof a!=&quot;number&quot;||(s=s||[]).push(u,&quot;&quot;+a):u!==&quot;suppressContentEditableWarning&quot;&amp;&amp;u!==&quot;suppressHydrationWarning&quot;&amp;&amp;(Qi.hasOwnProperty(u)?(a!=null&amp;&amp;u===&quot;onScroll&quot;&amp;&amp;fe(&quot;scroll&quot;,e),s||l===a||(s=[])):(s=s||[]).push(u,a))}n&amp;&amp;(s=s||[]).push(&quot;style&quot;,n);var u=s;(t.updateQueue=u)&amp;&amp;(t.flags|=4)}};Bp=function(e,t,n,r){n!==r&amp;&amp;(t.flags|=4)};function Oi(e,t){if(!pe)switch(e.tailMode){case&quot;hidden&quot;:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&amp;&amp;(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case&quot;collapsed&quot;:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&amp;&amp;(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function $e(e){var t=e.alternate!==null&amp;&amp;e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&amp;14680064,r|=i.flags&amp;14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function ng(e,t,n){var r=t.pendingProps;switch(ec(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return $e(t),null;case 1:return et(t.type)&amp;&amp;Lo(),$e(t),null;case 3:return r=t.stateNode,si(),he(Xe),he(be),uc(),r.pendingContext&amp;&amp;(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&amp;&amp;(bs(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&amp;&amp;!(t.flags&amp;256)||(t.flags|=1024,Ct!==null&amp;&amp;(eu(Ct),Ct=null))),Za(e,t),$e(t),null;case 5:ac(t);var i=qn(os.current);if(n=t.type,e!==null&amp;&amp;t.stateNode!=null)Fp(e,t,n,r,i),e.ref!==t.ref&amp;&amp;(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(N(166));return $e(t),null}if(e=qn(Bt.current),bs(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Vt]=t,r[is]=s,e=(t.mode&amp;1)!==0,n){case&quot;dialog&quot;:fe(&quot;cancel&quot;,r),fe(&quot;close&quot;,r);break;case&quot;iframe&quot;:case&quot;object&quot;:case&quot;embed&quot;:fe(&quot;load&quot;,r);break;case&quot;video&quot;:case&quot;audio&quot;:for(i=0;i&lt;Li.length;i++)fe(Li[i],r);break;case&quot;source&quot;:fe(&quot;error&quot;,r);break;case&quot;img&quot;:case&quot;image&quot;:case&quot;link&quot;:fe(&quot;error&quot;,r),fe(&quot;load&quot;,r);break;case&quot;details&quot;:fe(&quot;toggle&quot;,r);break;case&quot;input&quot;:Yc(r,s),fe(&quot;invalid&quot;,r);break;case&quot;select&quot;:r._wrapperState={wasMultiple:!!s.multiple},fe(&quot;invalid&quot;,r);break;case&quot;textarea&quot;:Xc(r,s),fe(&quot;invalid&quot;,r)}wa(n,s),i=null;for(var o in s)if(s.hasOwnProperty(o)){var l=s[o];o===&quot;children&quot;?typeof l==&quot;string&quot;?r.textContent!==l&amp;&amp;(s.suppressHydrationWarning!==!0&amp;&amp;Bs(r.textContent,l,e),i=[&quot;children&quot;,l]):typeof l==&quot;number&quot;&amp;&amp;r.textContent!==&quot;&quot;+l&amp;&amp;(s.suppressHydrationWarning!==!0&amp;&amp;Bs(r.textContent,l,e),i=[&quot;children&quot;,&quot;&quot;+l]):Qi.hasOwnProperty(o)&amp;&amp;l!=null&amp;&amp;o===&quot;onScroll&quot;&amp;&amp;fe(&quot;scroll&quot;,r)}switch(n){case&quot;input&quot;:zs(r),qc(r,s,!0);break;case&quot;textarea&quot;:zs(r),ef(r);break;case&quot;select&quot;:case&quot;option&quot;:break;default:typeof s.onClick==&quot;function&quot;&amp;&amp;(r.onclick=Po)}r=i,t.updateQueue=r,r!==null&amp;&amp;(t.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,e===&quot;http://www.w3.org/1999/xhtml&quot;&amp;&amp;(e=yh(n)),e===&quot;http://www.w3.org/1999/xhtml&quot;?n===&quot;script&quot;?(e=o.createElement(&quot;div&quot;),e.innerHTML=&quot;&lt;script&gt;&lt;\/script&gt;&quot;,e=e.removeChild(e.firstChild)):typeof r.is==&quot;string&quot;?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n===&quot;select&quot;&amp;&amp;(o=e,r.multiple?o.multiple=!0:r.size&amp;&amp;(o.size=r.size))):e=o.createElementNS(e,n),e[Vt]=t,e[is]=r,$p(e,t,!1,!1),t.stateNode=e;e:{switch(o=_a(n,r),n){case&quot;dialog&quot;:fe(&quot;cancel&quot;,e),fe(&quot;close&quot;,e),i=r;break;case&quot;iframe&quot;:case&quot;object&quot;:case&quot;embed&quot;:fe(&quot;load&quot;,e),i=r;break;case&quot;video&quot;:case&quot;audio&quot;:for(i=0;i&lt;Li.length;i++)fe(Li[i],e);i=r;break;case&quot;source&quot;:fe(&quot;error&quot;,e),i=r;break;case&quot;img&quot;:case&quot;image&quot;:case&quot;link&quot;:fe(&quot;error&quot;,e),fe(&quot;load&quot;,e),i=r;break;case&quot;details&quot;:fe(&quot;toggle&quot;,e),i=r;break;case&quot;input&quot;:Yc(e,r),i=pa(e,r),fe(&quot;invalid&quot;,e);break;case&quot;option&quot;:i=r;break;case&quot;select&quot;:e._wrapperState={wasMultiple:!!r.multiple},i=ve({},r,{value:void 0}),fe(&quot;invalid&quot;,e);break;case&quot;textarea&quot;:Xc(e,r),i=va(e,r),fe(&quot;invalid&quot;,e);break;default:i=r}wa(n,i),l=i;for(s in l)if(l.hasOwnProperty(s)){var a=l[s];s===&quot;style&quot;?wh(e,a):s===&quot;dangerouslySetInnerHTML&quot;?(a=a?a.__html:void 0,a!=null&amp;&amp;vh(e,a)):s===&quot;children&quot;?typeof a==&quot;string&quot;?(n!==&quot;textarea&quot;||a!==&quot;&quot;)&amp;&amp;Ji(e,a):typeof a==&quot;number&quot;&amp;&amp;Ji(e,&quot;&quot;+a):s!==&quot;suppressContentEditableWarning&quot;&amp;&amp;s!==&quot;suppressHydrationWarning&quot;&amp;&amp;s!==&quot;autoFocus&quot;&amp;&amp;(Qi.hasOwnProperty(s)?a!=null&amp;&amp;s===&quot;onScroll&quot;&amp;&amp;fe(&quot;scroll&quot;,e):a!=null&amp;&amp;Vu(e,s,a,o))}switch(n){case&quot;input&quot;:zs(e),qc(e,r,!1);break;case&quot;textarea&quot;:zs(e),ef(e);break;case&quot;option&quot;:r.value!=null&amp;&amp;e.setAttribute(&quot;value&quot;,&quot;&quot;+Dn(r.value));break;case&quot;select&quot;:e.multiple=!!r.multiple,s=r.value,s!=null?Vr(e,!!r.multiple,s,!1):r.defaultValue!=null&amp;&amp;Vr(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick==&quot;function&quot;&amp;&amp;(e.onclick=Po)}switch(n){case&quot;button&quot;:case&quot;input&quot;:case&quot;select&quot;:case&quot;textarea&quot;:r=!!r.autoFocus;break e;case&quot;img&quot;:r=!0;break e;default:r=!1}}r&amp;&amp;(t.flags|=4)}t.ref!==null&amp;&amp;(t.flags|=512,t.flags|=2097152)}return $e(t),null;case 6:if(e&amp;&amp;t.stateNode!=null)Bp(e,t,e.memoizedProps,r);else{if(typeof r!=&quot;string&quot;&amp;&amp;t.stateNode===null)throw Error(N(166));if(n=qn(os.current),qn(Bt.current),bs(t)){if(r=t.stateNode,n=t.memoizedProps,r[Vt]=t,(s=r.nodeValue!==n)&amp;&amp;(e=lt,e!==null))switch(e.tag){case 3:Bs(r.nodeValue,n,(e.mode&amp;1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&amp;&amp;Bs(r.nodeValue,n,(e.mode&amp;1)!==0)}s&amp;&amp;(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Vt]=t,t.stateNode=r}return $e(t),null;case 13:if(he(me),r=t.memoizedState,e===null||e.memoizedState!==null&amp;&amp;e.memoizedState.dehydrated!==null){if(pe&amp;&amp;st!==null&amp;&amp;t.mode&amp;1&amp;&amp;!(t.flags&amp;128))op(),ri(),t.flags|=98560,s=!1;else if(s=bs(t),r!==null&amp;&amp;r.dehydrated!==null){if(e===null){if(!s)throw Error(N(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(N(317));s[Vt]=t}else ri(),!(t.flags&amp;128)&amp;&amp;(t.memoizedState=null),t.flags|=4;$e(t),s=!1}else Ct!==null&amp;&amp;(eu(Ct),Ct=null),s=!0;if(!s)return t.flags&amp;65536?t:null}return t.flags&amp;128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&amp;&amp;e.memoizedState!==null)&amp;&amp;r&amp;&amp;(t.child.flags|=8192,t.mode&amp;1&amp;&amp;(e===null||me.current&amp;1?Re===0&amp;&amp;(Re=3):xc())),t.updateQueue!==null&amp;&amp;(t.flags|=4),$e(t),null);case 4:return si(),Za(e,t),e===null&amp;&amp;ns(t.stateNode.containerInfo),$e(t),null;case 10:return ic(t.type._context),$e(t),null;case 17:return et(t.type)&amp;&amp;Lo(),$e(t),null;case 19:if(he(me),s=t.memoizedState,s===null)return $e(t),null;if(r=(t.flags&amp;128)!==0,o=s.rendering,o===null)if(r)Oi(s,!1);else{if(Re!==0||e!==null&amp;&amp;e.flags&amp;128)for(e=t.child;e!==null;){if(o=$o(e),o!==null){for(t.flags|=128,Oi(s,!1),r=o.updateQueue,r!==null&amp;&amp;(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&amp;=14680066,o=s.alternate,o===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=o.childLanes,s.lanes=o.lanes,s.child=o.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=o.memoizedProps,s.memoizedState=o.memoizedState,s.updateQueue=o.updateQueue,s.type=o.type,e=o.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ue(me,me.current&amp;1|2),t.child}e=e.sibling}s.tail!==null&amp;&amp;ke()&gt;li&amp;&amp;(t.flags|=128,r=!0,Oi(s,!1),t.lanes=4194304)}else{if(!r)if(e=$o(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&amp;&amp;(t.updateQueue=n,t.flags|=4),Oi(s,!0),s.tail===null&amp;&amp;s.tailMode===&quot;hidden&quot;&amp;&amp;!o.alternate&amp;&amp;!pe)return $e(t),null}else 2*ke()-s.renderingStartTime&gt;li&amp;&amp;n!==1073741824&amp;&amp;(t.flags|=128,r=!0,Oi(s,!1),t.lanes=4194304);s.isBackwards?(o.sibling=t.child,t.child=o):(n=s.last,n!==null?n.sibling=o:t.child=o,s.last=o)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=ke(),t.sibling=null,n=me.current,ue(me,r?n&amp;1|2:n&amp;1),t):($e(t),null);case 22:case 23:return _c(),r=t.memoizedState!==null,e!==null&amp;&amp;e.memoizedState!==null!==r&amp;&amp;(t.flags|=8192),r&amp;&amp;t.mode&amp;1?it&amp;1073741824&amp;&amp;($e(t),t.subtreeFlags&amp;6&amp;&amp;(t.flags|=8192)):$e(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function rg(e,t){switch(ec(t),t.tag){case 1:return et(t.type)&amp;&amp;Lo(),e=t.flags,e&amp;65536?(t.flags=e&amp;-65537|128,t):null;case 3:return si(),he(Xe),he(be),uc(),e=t.flags,e&amp;65536&amp;&amp;!(e&amp;128)?(t.flags=e&amp;-65537|128,t):null;case 5:return ac(t),null;case 13:if(he(me),e=t.memoizedState,e!==null&amp;&amp;e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));ri()}return e=t.flags,e&amp;65536?(t.flags=e&amp;-65537|128,t):null;case 19:return he(me),null;case 4:return si(),null;case 10:return ic(t.type._context),null;case 22:case 23:return _c(),null;case 24:return null;default:return null}}var Zs=!1,Fe=!1,ig=typeof WeakSet==&quot;function&quot;?WeakSet:Set,U=null;function Dr(e,t){var n=e.ref;if(n!==null)if(typeof n==&quot;function&quot;)try{n(null)}catch(r){xe(e,t,r)}else n.current=null}function Ka(e,t,n){try{n()}catch(r){xe(e,t,r)}}var Hf=!1;function sg(e,t){if(Aa=Ro,e=Kh(),qu(e)){if(&quot;selectionStart&quot;in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&amp;&amp;n.defaultView||window;var r=n.getSelection&amp;&amp;n.getSelection();if(r&amp;&amp;r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var o=0,l=-1,a=-1,u=0,c=0,f=e,y=null;t:for(;;){for(var v;f!==n||i!==0&amp;&amp;f.nodeType!==3||(l=o+i),f!==s||r!==0&amp;&amp;f.nodeType!==3||(a=o+r),f.nodeType===3&amp;&amp;(o+=f.nodeValue.length),(v=f.firstChild)!==null;)y=f,f=v;for(;;){if(f===e)break t;if(y===n&amp;&amp;++u===i&amp;&amp;(l=o),y===s&amp;&amp;++c===r&amp;&amp;(a=o),(v=f.nextSibling)!==null)break;f=y,y=f.parentNode}f=v}n=l===-1||a===-1?null:{start:l,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ia={focusedElem:e,selectionRange:n},Ro=!1,U=t;U!==null;)if(t=U,e=t.child,(t.subtreeFlags&amp;1028)!==0&amp;&amp;e!==null)e.return=t,U=e;else for(;U!==null;){t=U;try{var _=t.alternate;if(t.flags&amp;1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(_!==null){var x=_.memoizedProps,P=_.memoizedState,p=t.stateNode,d=p.getSnapshotBeforeUpdate(t.elementType===t.type?x:Et(t.type,x),P);p.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent=&quot;&quot;:m.nodeType===9&amp;&amp;m.documentElement&amp;&amp;m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(O){xe(t,t.return,O)}if(e=t.sibling,e!==null){e.return=t.return,U=e;break}U=t.return}return _=Hf,Hf=!1,_}function bi(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&amp;e)===e){var s=i.destroy;i.destroy=void 0,s!==void 0&amp;&amp;Ka(t,n,s)}i=i.next}while(i!==r)}}function pl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&amp;e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Qa(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t==&quot;function&quot;?t(e):t.current=e}}function bp(e){var t=e.alternate;t!==null&amp;&amp;(e.alternate=null,bp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&amp;&amp;(t=e.stateNode,t!==null&amp;&amp;(delete t[Vt],delete t[is],delete t[za],delete t[Fv],delete t[Bv])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Hp(e){return e.tag===5||e.tag===3||e.tag===4}function Wf(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Hp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&amp;&amp;e.tag!==6&amp;&amp;e.tag!==18;){if(e.flags&amp;2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&amp;2))return e.stateNode}}function Ja(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Po));else if(r!==4&amp;&amp;(e=e.child,e!==null))for(Ja(e,t,n),e=e.sibling;e!==null;)Ja(e,t,n),e=e.sibling}function Ga(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&amp;&amp;(e=e.child,e!==null))for(Ga(e,t,n),e=e.sibling;e!==null;)Ga(e,t,n),e=e.sibling}var De=null,Ot=!1;function un(e,t,n){for(n=n.child;n!==null;)Wp(e,t,n),n=n.sibling}function Wp(e,t,n){if(Ft&amp;&amp;typeof Ft.onCommitFiberUnmount==&quot;function&quot;)try{Ft.onCommitFiberUnmount(ol,n)}catch{}switch(n.tag){case 5:Fe||Dr(n,t);case 6:var r=De,i=Ot;De=null,un(e,t,n),De=r,Ot=i,De!==null&amp;&amp;(Ot?(e=De,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):De.removeChild(n.stateNode));break;case 18:De!==null&amp;&amp;(Ot?(e=De,n=n.stateNode,e.nodeType===8?bl(e.parentNode,n):e.nodeType===1&amp;&amp;bl(e,n),Xi(e)):bl(De,n.stateNode));break;case 4:r=De,i=Ot,De=n.stateNode.containerInfo,Ot=!0,un(e,t,n),De=r,Ot=i;break;case 0:case 11:case 14:case 15:if(!Fe&amp;&amp;(r=n.updateQueue,r!==null&amp;&amp;(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,o=s.destroy;s=s.tag,o!==void 0&amp;&amp;(s&amp;2||s&amp;4)&amp;&amp;Ka(n,t,o),i=i.next}while(i!==r)}un(e,t,n);break;case 1:if(!Fe&amp;&amp;(Dr(n,t),r=n.stateNode,typeof r.componentWillUnmount==&quot;function&quot;))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){xe(n,t,l)}un(e,t,n);break;case 21:un(e,t,n);break;case 22:n.mode&amp;1?(Fe=(r=Fe)||n.memoizedState!==null,un(e,t,n),Fe=r):un(e,t,n);break;default:un(e,t,n)}}function Zf(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&amp;&amp;(n=e.stateNode=new ig),t.forEach(function(r){var i=pg.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function kt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r&lt;n.length;r++){var i=n[r];try{var s=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:De=l.stateNode,Ot=!1;break e;case 3:De=l.stateNode.containerInfo,Ot=!0;break e;case 4:De=l.stateNode.containerInfo,Ot=!0;break e}l=l.return}if(De===null)throw Error(N(160));Wp(s,o,i),De=null,Ot=!1;var a=i.alternate;a!==null&amp;&amp;(a.return=null),i.return=null}catch(u){xe(i,t,u)}}if(t.subtreeFlags&amp;12854)for(t=t.child;t!==null;)Zp(t,e),t=t.sibling}function Zp(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(kt(t,e),Lt(e),r&amp;4){try{bi(3,e,e.return),pl(3,e)}catch(x){xe(e,e.return,x)}try{bi(5,e,e.return)}catch(x){xe(e,e.return,x)}}break;case 1:kt(t,e),Lt(e),r&amp;512&amp;&amp;n!==null&amp;&amp;Dr(n,n.return);break;case 5:if(kt(t,e),Lt(e),r&amp;512&amp;&amp;n!==null&amp;&amp;Dr(n,n.return),e.flags&amp;32){var i=e.stateNode;try{Ji(i,&quot;&quot;)}catch(x){xe(e,e.return,x)}}if(r&amp;4&amp;&amp;(i=e.stateNode,i!=null)){var s=e.memoizedProps,o=n!==null?n.memoizedProps:s,l=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{l===&quot;input&quot;&amp;&amp;s.type===&quot;radio&quot;&amp;&amp;s.name!=null&amp;&amp;ph(i,s),_a(l,o);var u=_a(l,s);for(o=0;o&lt;a.length;o+=2){var c=a[o],f=a[o+1];c===&quot;style&quot;?wh(i,f):c===&quot;dangerouslySetInnerHTML&quot;?vh(i,f):c===&quot;children&quot;?Ji(i,f):Vu(i,c,f,u)}switch(l){case&quot;input&quot;:ma(i,s);break;case&quot;textarea&quot;:mh(i,s);break;case&quot;select&quot;:var y=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!s.multiple;var v=s.value;v!=null?Vr(i,!!s.multiple,v,!1):y!==!!s.multiple&amp;&amp;(s.defaultValue!=null?Vr(i,!!s.multiple,s.defaultValue,!0):Vr(i,!!s.multiple,s.multiple?[]:&quot;&quot;,!1))}i[is]=s}catch(x){xe(e,e.return,x)}}break;case 6:if(kt(t,e),Lt(e),r&amp;4){if(e.stateNode===null)throw Error(N(162));i=e.stateNode,s=e.memoizedProps;try{i.nodeValue=s}catch(x){xe(e,e.return,x)}}break;case 3:if(kt(t,e),Lt(e),r&amp;4&amp;&amp;n!==null&amp;&amp;n.memoizedState.isDehydrated)try{Xi(t.containerInfo)}catch(x){xe(e,e.return,x)}break;case 4:kt(t,e),Lt(e);break;case 13:kt(t,e),Lt(e),i=e.child,i.flags&amp;8192&amp;&amp;(s=i.memoizedState!==null,i.stateNode.isHidden=s,!s||i.alternate!==null&amp;&amp;i.alternate.memoizedState!==null||(gc=ke())),r&amp;4&amp;&amp;Zf(e);break;case 22:if(c=n!==null&amp;&amp;n.memoizedState!==null,e.mode&amp;1?(Fe=(u=Fe)||c,kt(t,e),Fe=u):kt(t,e),Lt(e),r&amp;8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&amp;&amp;!c&amp;&amp;e.mode&amp;1)for(U=e,c=e.child;c!==null;){for(f=U=c;U!==null;){switch(y=U,v=y.child,y.tag){case 0:case 11:case 14:case 15:bi(4,y,y.return);break;case 1:Dr(y,y.return);var _=y.stateNode;if(typeof _.componentWillUnmount==&quot;function&quot;){r=y,n=y.return;try{t=r,_.props=t.memoizedProps,_.state=t.memoizedState,_.componentWillUnmount()}catch(x){xe(r,n,x)}}break;case 5:Dr(y,y.return);break;case 22:if(y.memoizedState!==null){Qf(f);continue}}v!==null?(v.return=y,U=v):Qf(f)}c=c.sibling}e:for(c=null,f=e;;){if(f.tag===5){if(c===null){c=f;try{i=f.stateNode,u?(s=i.style,typeof s.setProperty==&quot;function&quot;?s.setProperty(&quot;display&quot;,&quot;none&quot;,&quot;important&quot;):s.display=&quot;none&quot;):(l=f.stateNode,a=f.memoizedProps.style,o=a!=null&amp;&amp;a.hasOwnProperty(&quot;display&quot;)?a.display:null,l.style.display=gh(&quot;display&quot;,o))}catch(x){xe(e,e.return,x)}}}else if(f.tag===6){if(c===null)try{f.stateNode.nodeValue=u?&quot;&quot;:f.memoizedProps}catch(x){xe(e,e.return,x)}}else if((f.tag!==22&amp;&amp;f.tag!==23||f.memoizedState===null||f===e)&amp;&amp;f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;c===f&amp;&amp;(c=null),f=f.return}c===f&amp;&amp;(c=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:kt(t,e),Lt(e),r&amp;4&amp;&amp;Zf(e);break;case 21:break;default:kt(t,e),Lt(e)}}function Lt(e){var t=e.flags;if(t&amp;2){try{e:{for(var n=e.return;n!==null;){if(Hp(n)){var r=n;break e}n=n.return}throw Error(N(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&amp;32&amp;&amp;(Ji(i,&quot;&quot;),r.flags&amp;=-33);var s=Wf(e);Ga(e,s,i);break;case 3:case 4:var o=r.stateNode.containerInfo,l=Wf(e);Ja(e,l,o);break;default:throw Error(N(161))}}catch(a){xe(e,e.return,a)}e.flags&amp;=-3}t&amp;4096&amp;&amp;(e.flags&amp;=-4097)}function og(e,t,n){U=e,Kp(e)}function Kp(e,t,n){for(var r=(e.mode&amp;1)!==0;U!==null;){var i=U,s=i.child;if(i.tag===22&amp;&amp;r){var o=i.memoizedState!==null||Zs;if(!o){var l=i.alternate,a=l!==null&amp;&amp;l.memoizedState!==null||Fe;l=Zs;var u=Fe;if(Zs=o,(Fe=a)&amp;&amp;!u)for(U=i;U!==null;)o=U,a=o.child,o.tag===22&amp;&amp;o.memoizedState!==null?Jf(i):a!==null?(a.return=o,U=a):Jf(i);for(;s!==null;)U=s,Kp(s),s=s.sibling;U=i,Zs=l,Fe=u}Kf(e)}else i.subtreeFlags&amp;8772&amp;&amp;s!==null?(s.return=i,U=s):Kf(e)}}function Kf(e){for(;U!==null;){var t=U;if(t.flags&amp;8772){var n=t.alternate;try{if(t.flags&amp;8772)switch(t.tag){case 0:case 11:case 15:Fe||pl(5,t);break;case 1:var r=t.stateNode;if(t.flags&amp;4&amp;&amp;!Fe)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:Et(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&amp;&amp;If(t,s,r);break;case 3:var o=t.updateQueue;if(o!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}If(t,o,n)}break;case 5:var l=t.stateNode;if(n===null&amp;&amp;t.flags&amp;4){n=l;var a=t.memoizedProps;switch(t.type){case&quot;button&quot;:case&quot;input&quot;:case&quot;select&quot;:case&quot;textarea&quot;:a.autoFocus&amp;&amp;n.focus();break;case&quot;img&quot;:a.src&amp;&amp;(n.src=a.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var c=u.memoizedState;if(c!==null){var f=c.dehydrated;f!==null&amp;&amp;Xi(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(N(163))}Fe||t.flags&amp;512&amp;&amp;Qa(t)}catch(y){xe(t,t.return,y)}}if(t===e){U=null;break}if(n=t.sibling,n!==null){n.return=t.return,U=n;break}U=t.return}}function Qf(e){for(;U!==null;){var t=U;if(t===e){U=null;break}var n=t.sibling;if(n!==null){n.return=t.return,U=n;break}U=t.return}}function Jf(e){for(;U!==null;){var t=U;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{pl(4,t)}catch(a){xe(t,n,a)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount==&quot;function&quot;){var i=t.return;try{r.componentDidMount()}catch(a){xe(t,i,a)}}var s=t.return;try{Qa(t)}catch(a){xe(t,s,a)}break;case 5:var o=t.return;try{Qa(t)}catch(a){xe(t,o,a)}}}catch(a){xe(t,t.return,a)}if(t===e){U=null;break}var l=t.sibling;if(l!==null){l.return=t.return,U=l;break}U=t.return}}var lg=Math.ceil,bo=on.ReactCurrentDispatcher,yc=on.ReactCurrentOwner,vt=on.ReactCurrentBatchConfig,te=0,Le=null,Ee=null,Me=0,it=0,Mr=$n(0),Re=0,cs=null,dr=0,ml=0,vc=0,Hi=null,Ge=null,gc=0,li=1/0,Wt=null,Ho=!1,Ya=null,Rn=null,Ks=!1,xn=null,Wo=0,Wi=0,qa=null,po=-1,mo=0;function Ze(){return te&amp;6?ke():po!==-1?po:po=ke()}function An(e){return e.mode&amp;1?te&amp;2&amp;&amp;Me!==0?Me&amp;-Me:Hv.transition!==null?(mo===0&amp;&amp;(mo=Ih()),mo):(e=ae,e!==0||(e=window.event,e=e===void 0?16:jh(e.type)),e):1}function Rt(e,t,n,r){if(50&lt;Wi)throw Wi=0,qa=null,Error(N(185));Cs(e,n,r),(!(te&amp;2)||e!==Le)&amp;&amp;(e===Le&amp;&amp;(!(te&amp;2)&amp;&amp;(ml|=n),Re===4&amp;&amp;mn(e,Me)),tt(e,r),n===1&amp;&amp;te===0&amp;&amp;!(t.mode&amp;1)&amp;&amp;(li=ke()+500,fl&amp;&amp;Fn()))}function tt(e,t){var n=e.callbackNode;Hy(e,t);var r=No(e,e===Le?Me:0);if(r===0)n!==null&amp;&amp;rf(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&amp;-r,e.callbackPriority!==t){if(n!=null&amp;&amp;rf(n),t===1)e.tag===0?bv(Gf.bind(null,e)):rp(Gf.bind(null,e)),Vv(function(){!(te&amp;6)&amp;&amp;Fn()}),n=null;else{switch(Ph(r)){case 1:n=Hu;break;case 4:n=Rh;break;case 16:n=To;break;case 536870912:n=Ah;break;default:n=To}n=tm(n,Qp.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Qp(e,t){if(po=-1,mo=0,te&amp;6)throw Error(N(327));var n=e.callbackNode;if(Hr()&amp;&amp;e.callbackNode!==n)return null;var r=No(e,e===Le?Me:0);if(r===0)return null;if(r&amp;30||r&amp;e.expiredLanes||t)t=Zo(e,r);else{t=r;var i=te;te|=2;var s=Gp();(Le!==e||Me!==t)&amp;&amp;(Wt=null,li=ke()+500,sr(e,t));do try{cg();break}catch(l){Jp(e,l)}while(!0);rc(),bo.current=s,te=i,Ee!==null?t=0:(Le=null,Me=0,t=Re)}if(t!==0){if(t===2&amp;&amp;(i=Oa(e),i!==0&amp;&amp;(r=i,t=Xa(e,i))),t===1)throw n=cs,sr(e,0),mn(e,r),tt(e,ke()),n;if(t===6)mn(e,r);else{if(i=e.current.alternate,!(r&amp;30)&amp;&amp;!ag(i)&amp;&amp;(t=Zo(e,r),t===2&amp;&amp;(s=Oa(e),s!==0&amp;&amp;(r=s,t=Xa(e,s))),t===1))throw n=cs,sr(e,0),mn(e,r),tt(e,ke()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(N(345));case 2:Kn(e,Ge,Wt);break;case 3:if(mn(e,r),(r&amp;130023424)===r&amp;&amp;(t=gc+500-ke(),10&lt;t)){if(No(e,0)!==0)break;if(i=e.suspendedLanes,(i&amp;r)!==r){Ze(),e.pingedLanes|=e.suspendedLanes&amp;i;break}e.timeoutHandle=La(Kn.bind(null,e,Ge,Wt),t);break}Kn(e,Ge,Wt);break;case 4:if(mn(e,r),(r&amp;4194240)===r)break;for(t=e.eventTimes,i=-1;0&lt;r;){var o=31-Nt(r);s=1&lt;&lt;o,o=t[o],o&gt;i&amp;&amp;(i=o),r&amp;=~s}if(r=i,r=ke()-r,r=(120&gt;r?120:480&gt;r?480:1080&gt;r?1080:1920&gt;r?1920:3e3&gt;r?3e3:4320&gt;r?4320:1960*lg(r/1960))-r,10&lt;r){e.timeoutHandle=La(Kn.bind(null,e,Ge,Wt),r);break}Kn(e,Ge,Wt);break;case 5:Kn(e,Ge,Wt);break;default:throw Error(N(329))}}}return tt(e,ke()),e.callbackNode===n?Qp.bind(null,e):null}function Xa(e,t){var n=Hi;return e.current.memoizedState.isDehydrated&amp;&amp;(sr(e,t).flags|=256),e=Zo(e,t),e!==2&amp;&amp;(t=Ge,Ge=n,t!==null&amp;&amp;eu(t)),e}function eu(e){Ge===null?Ge=e:Ge.push.apply(Ge,e)}function ag(e){for(var t=e;;){if(t.flags&amp;16384){var n=t.updateQueue;if(n!==null&amp;&amp;(n=n.stores,n!==null))for(var r=0;r&lt;n.length;r++){var i=n[r],s=i.getSnapshot;i=i.value;try{if(!Pt(s(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&amp;16384&amp;&amp;n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function mn(e,t){for(t&amp;=~vc,t&amp;=~ml,e.suspendedLanes|=t,e.pingedLanes&amp;=~t,e=e.expirationTimes;0&lt;t;){var n=31-Nt(t),r=1&lt;&lt;n;e[n]=-1,t&amp;=~r}}function Gf(e){if(te&amp;6)throw Error(N(327));Hr();var t=No(e,0);if(!(t&amp;1))return tt(e,ke()),null;var n=Zo(e,t);if(e.tag!==0&amp;&amp;n===2){var r=Oa(e);r!==0&amp;&amp;(t=r,n=Xa(e,r))}if(n===1)throw n=cs,sr(e,0),mn(e,t),tt(e,ke()),n;if(n===6)throw Error(N(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Kn(e,Ge,Wt),tt(e,ke()),null}function wc(e,t){var n=te;te|=1;try{return e(t)}finally{te=n,te===0&amp;&amp;(li=ke()+500,fl&amp;&amp;Fn())}}function hr(e){xn!==null&amp;&amp;xn.tag===0&amp;&amp;!(te&amp;6)&amp;&amp;Hr();var t=te;te|=1;var n=vt.transition,r=ae;try{if(vt.transition=null,ae=1,e)return e()}finally{ae=r,vt.transition=n,te=t,!(te&amp;6)&amp;&amp;Fn()}}function _c(){it=Mr.current,he(Mr)}function sr(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&amp;&amp;(e.timeoutHandle=-1,jv(n)),Ee!==null)for(n=Ee.return;n!==null;){var r=n;switch(ec(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&amp;&amp;Lo();break;case 3:si(),he(Xe),he(be),uc();break;case 5:ac(r);break;case 4:si();break;case 13:he(me);break;case 19:he(me);break;case 10:ic(r.type._context);break;case 22:case 23:_c()}n=n.return}if(Le=e,Ee=e=In(e.current,null),Me=it=t,Re=0,cs=null,vc=ml=dr=0,Ge=Hi=null,Yn!==null){for(t=0;t&lt;Yn.length;t++)if(n=Yn[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,s=n.pending;if(s!==null){var o=s.next;s.next=i,r.next=o}n.pending=r}Yn=null}return e}function Jp(e,t){do{var n=Ee;try{if(rc(),co.current=Bo,Fo){for(var r=ye.memoizedState;r!==null;){var i=r.queue;i!==null&amp;&amp;(i.pending=null),r=r.next}Fo=!1}if(fr=0,Pe=Ne=ye=null,Bi=!1,ls=0,yc.current=null,n===null||n.return===null){Re=1,cs=t,Ee=null;break}e:{var s=e,o=n.return,l=n,a=t;if(t=Me,l.flags|=32768,a!==null&amp;&amp;typeof a==&quot;object&quot;&amp;&amp;typeof a.then==&quot;function&quot;){var u=a,c=l,f=c.tag;if(!(c.mode&amp;1)&amp;&amp;(f===0||f===11||f===15)){var y=c.alternate;y?(c.updateQueue=y.updateQueue,c.memoizedState=y.memoizedState,c.lanes=y.lanes):(c.updateQueue=null,c.memoizedState=null)}var v=Uf(o);if(v!==null){v.flags&amp;=-257,jf(v,o,l,s,t),v.mode&amp;1&amp;&amp;Mf(s,u,t),t=v,a=u;var _=t.updateQueue;if(_===null){var x=new Set;x.add(a),t.updateQueue=x}else _.add(a);break e}else{if(!(t&amp;1)){Mf(s,u,t),xc();break e}a=Error(N(426))}}else if(pe&amp;&amp;l.mode&amp;1){var P=Uf(o);if(P!==null){!(P.flags&amp;65536)&amp;&amp;(P.flags|=256),jf(P,o,l,s,t),tc(oi(a,l));break e}}s=a=oi(a,l),Re!==4&amp;&amp;(Re=2),Hi===null?Hi=[s]:Hi.push(s),s=o;do{switch(s.tag){case 3:s.flags|=65536,t&amp;=-t,s.lanes|=t;var p=Pp(s,a,t);Af(s,p);break e;case 1:l=a;var d=s.type,m=s.stateNode;if(!(s.flags&amp;128)&amp;&amp;(typeof d.getDerivedStateFromError==&quot;function&quot;||m!==null&amp;&amp;typeof m.componentDidCatch==&quot;function&quot;&amp;&amp;(Rn===null||!Rn.has(m)))){s.flags|=65536,t&amp;=-t,s.lanes|=t;var O=Lp(s,l,t);Af(s,O);break e}}s=s.return}while(s!==null)}qp(n)}catch(z){t=z,Ee===n&amp;&amp;n!==null&amp;&amp;(Ee=n=n.return);continue}break}while(!0)}function Gp(){var e=bo.current;return bo.current=Bo,e===null?Bo:e}function xc(){(Re===0||Re===3||Re===2)&amp;&amp;(Re=4),Le===null||!(dr&amp;268435455)&amp;&amp;!(ml&amp;268435455)||mn(Le,Me)}function Zo(e,t){var n=te;te|=2;var r=Gp();(Le!==e||Me!==t)&amp;&amp;(Wt=null,sr(e,t));do try{ug();break}catch(i){Jp(e,i)}while(!0);if(rc(),te=n,bo.current=r,Ee!==null)throw Error(N(261));return Le=null,Me=0,Re}function ug(){for(;Ee!==null;)Yp(Ee)}function cg(){for(;Ee!==null&amp;&amp;!Dy();)Yp(Ee)}function Yp(e){var t=em(e.alternate,e,it);e.memoizedProps=e.pendingProps,t===null?qp(e):Ee=t,yc.current=null}function qp(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&amp;32768){if(n=rg(n,t),n!==null){n.flags&amp;=32767,Ee=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Re=6,Ee=null;return}}else if(n=ng(n,t,it),n!==null){Ee=n;return}if(t=t.sibling,t!==null){Ee=t;return}Ee=t=e}while(t!==null);Re===0&amp;&amp;(Re=5)}function Kn(e,t,n){var r=ae,i=vt.transition;try{vt.transition=null,ae=1,fg(e,t,n,r)}finally{vt.transition=i,ae=r}return null}function fg(e,t,n,r){do Hr();while(xn!==null);if(te&amp;6)throw Error(N(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(N(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(Wy(e,s),e===Le&amp;&amp;(Ee=Le=null,Me=0),!(n.subtreeFlags&amp;2064)&amp;&amp;!(n.flags&amp;2064)||Ks||(Ks=!0,tm(To,function(){return Hr(),null})),s=(n.flags&amp;15990)!==0,n.subtreeFlags&amp;15990||s){s=vt.transition,vt.transition=null;var o=ae;ae=1;var l=te;te|=4,yc.current=null,sg(e,n),Zp(n,e),Iv(Ia),Ro=!!Aa,Ia=Aa=null,e.current=n,og(n),My(),te=l,ae=o,vt.transition=s}else e.current=n;if(Ks&amp;&amp;(Ks=!1,xn=e,Wo=i),s=e.pendingLanes,s===0&amp;&amp;(Rn=null),Vy(n.stateNode),tt(e,ke()),t!==null)for(r=e.onRecoverableError,n=0;n&lt;t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(Ho)throw Ho=!1,e=Ya,Ya=null,e;return Wo&amp;1&amp;&amp;e.tag!==0&amp;&amp;Hr(),s=e.pendingLanes,s&amp;1?e===qa?Wi++:(Wi=0,qa=e):Wi=0,Fn(),null}function Hr(){if(xn!==null){var e=Ph(Wo),t=vt.transition,n=ae;try{if(vt.transition=null,ae=16&gt;e?16:e,xn===null)var r=!1;else{if(e=xn,xn=null,Wo=0,te&amp;6)throw Error(N(331));var i=te;for(te|=4,U=e.current;U!==null;){var s=U,o=s.child;if(U.flags&amp;16){var l=s.deletions;if(l!==null){for(var a=0;a&lt;l.length;a++){var u=l[a];for(U=u;U!==null;){var c=U;switch(c.tag){case 0:case 11:case 15:bi(8,c,s)}var f=c.child;if(f!==null)f.return=c,U=f;else for(;U!==null;){c=U;var y=c.sibling,v=c.return;if(bp(c),c===u){U=null;break}if(y!==null){y.return=v,U=y;break}U=v}}}var _=s.alternate;if(_!==null){var x=_.child;if(x!==null){_.child=null;do{var P=x.sibling;x.sibling=null,x=P}while(x!==null)}}U=s}}if(s.subtreeFlags&amp;2064&amp;&amp;o!==null)o.return=s,U=o;else e:for(;U!==null;){if(s=U,s.flags&amp;2048)switch(s.tag){case 0:case 11:case 15:bi(9,s,s.return)}var p=s.sibling;if(p!==null){p.return=s.return,U=p;break e}U=s.return}}var d=e.current;for(U=d;U!==null;){o=U;var m=o.child;if(o.subtreeFlags&amp;2064&amp;&amp;m!==null)m.return=o,U=m;else e:for(o=d;U!==null;){if(l=U,l.flags&amp;2048)try{switch(l.tag){case 0:case 11:case 15:pl(9,l)}}catch(z){xe(l,l.return,z)}if(l===o){U=null;break e}var O=l.sibling;if(O!==null){O.return=l.return,U=O;break e}U=l.return}}if(te=i,Fn(),Ft&amp;&amp;typeof Ft.onPostCommitFiberRoot==&quot;function&quot;)try{Ft.onPostCommitFiberRoot(ol,e)}catch{}r=!0}return r}finally{ae=n,vt.transition=t}}return!1}function Yf(e,t,n){t=oi(n,t),t=Pp(e,t,1),e=Nn(e,t,1),t=Ze(),e!==null&amp;&amp;(Cs(e,1,t),tt(e,t))}function xe(e,t,n){if(e.tag===3)Yf(e,e,n);else for(;t!==null;){if(t.tag===3){Yf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==&quot;function&quot;||typeof r.componentDidCatch==&quot;function&quot;&amp;&amp;(Rn===null||!Rn.has(r))){e=oi(n,e),e=Lp(t,e,1),t=Nn(t,e,1),e=Ze(),t!==null&amp;&amp;(Cs(t,1,e),tt(t,e));break}}t=t.return}}function dg(e,t,n){var r=e.pingCache;r!==null&amp;&amp;r.delete(t),t=Ze(),e.pingedLanes|=e.suspendedLanes&amp;n,Le===e&amp;&amp;(Me&amp;n)===n&amp;&amp;(Re===4||Re===3&amp;&amp;(Me&amp;130023424)===Me&amp;&amp;500&gt;ke()-gc?sr(e,0):vc|=n),tt(e,t)}function Xp(e,t){t===0&amp;&amp;(e.mode&amp;1?(t=Us,Us&lt;&lt;=1,!(Us&amp;130023424)&amp;&amp;(Us=4194304)):t=1);var n=Ze();e=tn(e,t),e!==null&amp;&amp;(Cs(e,t,n),tt(e,n))}function hg(e){var t=e.memoizedState,n=0;t!==null&amp;&amp;(n=t.retryLane),Xp(e,n)}function pg(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&amp;&amp;(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(N(314))}r!==null&amp;&amp;r.delete(t),Xp(e,n)}var em;em=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Xe.current)qe=!0;else{if(!(e.lanes&amp;n)&amp;&amp;!(t.flags&amp;128))return qe=!1,tg(e,t,n);qe=!!(e.flags&amp;131072)}else qe=!1,pe&amp;&amp;t.flags&amp;1048576&amp;&amp;ip(t,Mo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ho(e,t),e=t.pendingProps;var i=ni(t,be.current);br(t,n),i=fc(null,t,r,e,i,n);var s=dc();return t.flags|=1,typeof i==&quot;object&quot;&amp;&amp;i!==null&amp;&amp;typeof i.render==&quot;function&quot;&amp;&amp;i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,et(r)?(s=!0,zo(t)):s=!1,t.memoizedState=i.state!==null&amp;&amp;i.state!==void 0?i.state:null,oc(t),i.updater=hl,t.stateNode=i,i._reactInternals=t,$a(t,r,e,n),t=ba(null,t,r,!0,s,n)):(t.tag=0,pe&amp;&amp;s&amp;&amp;Xu(t),He(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ho(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=yg(r),e=Et(r,e),i){case 0:t=Ba(null,t,r,e,n);break e;case 1:t=Ff(null,t,r,e,n);break e;case 11:t=Vf(null,t,r,e,n);break e;case 14:t=$f(null,t,r,Et(r.type,e),n);break e}throw Error(N(306,r,&quot;&quot;))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Et(r,i),Ba(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Et(r,i),Ff(e,t,r,i,n);case 3:e:{if(Up(t),e===null)throw Error(N(387));r=t.pendingProps,s=t.memoizedState,i=s.element,cp(e,t),Vo(t,r,null,n);var o=t.memoizedState;if(r=o.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&amp;256){i=oi(Error(N(423)),t),t=Bf(e,t,r,n,i);break e}else if(r!==i){i=oi(Error(N(424)),t),t=Bf(e,t,r,n,i);break e}else for(st=Tn(t.stateNode.containerInfo.firstChild),lt=t,pe=!0,Ct=null,n=ap(t,null,r,n),t.child=n;n;)n.flags=n.flags&amp;-3|4096,n=n.sibling;else{if(ri(),r===i){t=nn(e,t,n);break e}He(e,t,r,n)}t=t.child}return t;case 5:return fp(t),e===null&amp;&amp;Ua(t),r=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,o=i.children,Pa(r,i)?o=null:s!==null&amp;&amp;Pa(r,s)&amp;&amp;(t.flags|=32),Mp(e,t),He(e,t,o,n),t.child;case 6:return e===null&amp;&amp;Ua(t),null;case 13:return jp(e,t,n);case 4:return lc(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=ii(t,null,r,n):He(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Et(r,i),Vf(e,t,r,i,n);case 7:return He(e,t,t.pendingProps,n),t.child;case 8:return He(e,t,t.pendingProps.children,n),t.child;case 12:return He(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,o=i.value,ue(Uo,r._currentValue),r._currentValue=o,s!==null)if(Pt(s.value,o)){if(s.children===i.children&amp;&amp;!Xe.current){t=nn(e,t,n);break e}}else for(s=t.child,s!==null&amp;&amp;(s.return=t);s!==null;){var l=s.dependencies;if(l!==null){o=s.child;for(var a=l.firstContext;a!==null;){if(a.context===r){if(s.tag===1){a=qt(-1,n&amp;-n),a.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?a.next=a:(a.next=c.next,c.next=a),u.pending=a}}s.lanes|=n,a=s.alternate,a!==null&amp;&amp;(a.lanes|=n),ja(s.return,n,t),l.lanes|=n;break}a=a.next}}else if(s.tag===10)o=s.type===t.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(N(341));o.lanes|=n,l=o.alternate,l!==null&amp;&amp;(l.lanes|=n),ja(o,n,t),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===t){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}He(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,br(t,n),i=gt(i),r=r(i),t.flags|=1,He(e,t,r,n),t.child;case 14:return r=t.type,i=Et(r,t.pendingProps),i=Et(r.type,i),$f(e,t,r,i,n);case 15:return zp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Et(r,i),ho(e,t),t.tag=1,et(r)?(e=!0,zo(t)):e=!1,br(t,n),Ip(t,r,i),$a(t,r,i,n),ba(null,t,r,!0,e,n);case 19:return Vp(e,t,n);case 22:return Dp(e,t,n)}throw Error(N(156,t.tag))};function tm(e,t){return Nh(e,t)}function mg(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function yt(e,t,n,r){return new mg(e,t,n,r)}function Sc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function yg(e){if(typeof e==&quot;function&quot;)return Sc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Fu)return 11;if(e===Bu)return 14}return 2}function In(e,t){var n=e.alternate;return n===null?(n=yt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&amp;14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function yo(e,t,n,r,i,s){var o=2;if(r=e,typeof e==&quot;function&quot;)Sc(e)&amp;&amp;(o=1);else if(typeof e==&quot;string&quot;)o=5;else e:switch(e){case Cr:return or(n.children,i,s,t);case $u:o=8,i|=8;break;case ca:return e=yt(12,n,t,i|2),e.elementType=ca,e.lanes=s,e;case fa:return e=yt(13,n,t,i),e.elementType=fa,e.lanes=s,e;case da:return e=yt(19,n,t,i),e.elementType=da,e.lanes=s,e;case fh:return yl(n,i,s,t);default:if(typeof e==&quot;object&quot;&amp;&amp;e!==null)switch(e.$$typeof){case uh:o=10;break e;case ch:o=9;break e;case Fu:o=11;break e;case Bu:o=14;break e;case fn:o=16,r=null;break e}throw Error(N(130,e==null?e:typeof e,&quot;&quot;))}return t=yt(o,n,t,i),t.elementType=e,t.type=r,t.lanes=s,t}function or(e,t,n,r){return e=yt(7,e,r,t),e.lanes=n,e}function yl(e,t,n,r){return e=yt(22,e,r,t),e.elementType=fh,e.lanes=n,e.stateNode={isHidden:!1},e}function Yl(e,t,n){return e=yt(6,e,null,t),e.lanes=n,e}function ql(e,t,n){return t=yt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function vg(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Pl(0),this.expirationTimes=Pl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Pl(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function kc(e,t,n,r,i,s,o,l,a){return e=new vg(e,t,n,l,a),t===1?(t=1,s===!0&amp;&amp;(t|=8)):t=0,s=yt(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},oc(s),e}function gg(e,t,n){var r=3&lt;arguments.length&amp;&amp;arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Or,key:r==null?null:&quot;&quot;+r,children:e,containerInfo:t,implementation:n}}function nm(e){if(!e)return Mn;e=e._reactInternals;e:{if(vr(e)!==e||e.tag!==1)throw Error(N(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(et(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(N(171))}if(e.tag===1){var n=e.type;if(et(n))return np(e,n,t)}return t}function rm(e,t,n,r,i,s,o,l,a){return e=kc(n,r,!0,e,i,s,o,l,a),e.context=nm(null),n=e.current,r=Ze(),i=An(n),s=qt(r,i),s.callback=t??null,Nn(n,s,i),e.current.lanes=i,Cs(e,i,r),tt(e,r),e}function vl(e,t,n,r){var i=t.current,s=Ze(),o=An(i);return n=nm(n),t.context===null?t.context=n:t.pendingContext=n,t=qt(s,o),t.payload={element:e},r=r===void 0?null:r,r!==null&amp;&amp;(t.callback=r),e=Nn(i,t,o),e!==null&amp;&amp;(Rt(e,i,o,s),uo(e,i,o)),o}function Ko(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function qf(e,t){if(e=e.memoizedState,e!==null&amp;&amp;e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&amp;&amp;n&lt;t?n:t}}function Ec(e,t){qf(e,t),(e=e.alternate)&amp;&amp;qf(e,t)}function wg(){return null}var im=typeof reportError==&quot;function&quot;?reportError:function(e){console.error(e)};function Oc(e){this._internalRoot=e}gl.prototype.render=Oc.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(N(409));vl(e,t,null,null)};gl.prototype.unmount=Oc.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;hr(function(){vl(null,e,null,null)}),t[en]=null}};function gl(e){this._internalRoot=e}gl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Dh();e={blockedOn:null,target:e,priority:t};for(var n=0;n&lt;pn.length&amp;&amp;t!==0&amp;&amp;t&lt;pn[n].priority;n++);pn.splice(n,0,e),n===0&amp;&amp;Uh(e)}};function Cc(e){return!(!e||e.nodeType!==1&amp;&amp;e.nodeType!==9&amp;&amp;e.nodeType!==11)}function wl(e){return!(!e||e.nodeType!==1&amp;&amp;e.nodeType!==9&amp;&amp;e.nodeType!==11&amp;&amp;(e.nodeType!==8||e.nodeValue!==&quot; react-mount-point-unstable &quot;))}function Xf(){}function _g(e,t,n,r,i){if(i){if(typeof r==&quot;function&quot;){var s=r;r=function(){var u=Ko(o);s.call(u)}}var o=rm(t,r,e,0,null,!1,!1,&quot;&quot;,Xf);return e._reactRootContainer=o,e[en]=o.current,ns(e.nodeType===8?e.parentNode:e),hr(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof r==&quot;function&quot;){var l=r;r=function(){var u=Ko(a);l.call(u)}}var a=kc(e,0,!1,null,null,!1,!1,&quot;&quot;,Xf);return e._reactRootContainer=a,e[en]=a.current,ns(e.nodeType===8?e.parentNode:e),hr(function(){vl(t,a,n,r)}),a}function _l(e,t,n,r,i){var s=n._reactRootContainer;if(s){var o=s;if(typeof i==&quot;function&quot;){var l=i;i=function(){var a=Ko(o);l.call(a)}}vl(t,o,e,i)}else o=_g(n,t,e,i,r);return Ko(o)}Lh=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Pi(t.pendingLanes);n!==0&amp;&amp;(Wu(t,n|1),tt(t,ke()),!(te&amp;6)&amp;&amp;(li=ke()+500,Fn()))}break;case 13:hr(function(){var r=tn(e,1);if(r!==null){var i=Ze();Rt(r,e,1,i)}}),Ec(e,1)}};Zu=function(e){if(e.tag===13){var t=tn(e,134217728);if(t!==null){var n=Ze();Rt(t,e,134217728,n)}Ec(e,134217728)}};zh=function(e){if(e.tag===13){var t=An(e),n=tn(e,t);if(n!==null){var r=Ze();Rt(n,e,t,r)}Ec(e,t)}};Dh=function(){return ae};Mh=function(e,t){var n=ae;try{return ae=e,t()}finally{ae=n}};Sa=function(e,t,n){switch(t){case&quot;input&quot;:if(ma(e,n),t=n.name,n.type===&quot;radio&quot;&amp;&amp;t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(&quot;input[name=&quot;+JSON.stringify(&quot;&quot;+t)+&#39;][type=&quot;radio&quot;]&#39;),t=0;t&lt;n.length;t++){var r=n[t];if(r!==e&amp;&amp;r.form===e.form){var i=cl(r);if(!i)throw Error(N(90));hh(r),ma(r,i)}}}break;case&quot;textarea&quot;:mh(e,n);break;case&quot;select&quot;:t=n.value,t!=null&amp;&amp;Vr(e,!!n.multiple,t,!1)}};Sh=wc;kh=hr;var xg={usingClientEntryPoint:!1,Events:[Ns,Ar,cl,_h,xh,wc]},Ci={findFiberByHostInstance:Gn,bundleType:0,version:&quot;18.3.1&quot;,rendererPackageName:&quot;react-dom&quot;},Sg={bundleType:Ci.bundleType,version:Ci.version,rendererPackageName:Ci.rendererPackageName,rendererConfig:Ci.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:on.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ch(e),e===null?null:e.stateNode},findFiberByHostInstance:Ci.findFiberByHostInstance||wg,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:&quot;18.3.1-next-f1338f8080-20240426&quot;};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&lt;&quot;u&quot;){var Qs=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Qs.isDisabled&amp;&amp;Qs.supportsFiber)try{ol=Qs.inject(Sg),Ft=Qs}catch{}}ct.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=xg;ct.createPortal=function(e,t){var n=2&lt;arguments.length&amp;&amp;arguments[2]!==void 0?arguments[2]:null;if(!Cc(t))throw Error(N(200));return gg(e,t,null,n)};ct.createRoot=function(e,t){if(!Cc(e))throw Error(N(299));var n=!1,r=&quot;&quot;,i=im;return t!=null&amp;&amp;(t.unstable_strictMode===!0&amp;&amp;(n=!0),t.identifierPrefix!==void 0&amp;&amp;(r=t.identifierPrefix),t.onRecoverableError!==void 0&amp;&amp;(i=t.onRecoverableError)),t=kc(e,1,!1,null,null,n,!1,r,i),e[en]=t.current,ns(e.nodeType===8?e.parentNode:e),new Oc(t)};ct.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render==&quot;function&quot;?Error(N(188)):(e=Object.keys(e).join(&quot;,&quot;),Error(N(268,e)));return e=Ch(t),e=e===null?null:e.stateNode,e};ct.flushSync=function(e){return hr(e)};ct.hydrate=function(e,t,n){if(!wl(t))throw Error(N(200));return _l(null,e,t,!0,n)};ct.hydrateRoot=function(e,t,n){if(!Cc(e))throw Error(N(405));var r=n!=null&amp;&amp;n.hydratedSources||null,i=!1,s=&quot;&quot;,o=im;if(n!=null&amp;&amp;(n.unstable_strictMode===!0&amp;&amp;(i=!0),n.identifierPrefix!==void 0&amp;&amp;(s=n.identifierPrefix),n.onRecoverableError!==void 0&amp;&amp;(o=n.onRecoverableError)),t=rm(t,null,e,1,n??null,i,!1,s,o),e[en]=t.current,ns(e),r)for(e=0;e&lt;r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new gl(t)};ct.render=function(e,t,n){if(!wl(t))throw Error(N(200));return _l(null,e,t,!1,n)};ct.unmountComponentAtNode=function(e){if(!wl(e))throw Error(N(40));return e._reactRootContainer?(hr(function(){_l(null,null,e,!1,function(){e._reactRootContainer=null,e[en]=null})}),!0):!1};ct.unstable_batchedUpdates=wc;ct.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!wl(n))throw Error(N(200));if(e==null||e._reactInternals===void 0)throw Error(N(38));return _l(e,t,n,!1,r)};ct.version=&quot;18.3.1-next-f1338f8080-20240426&quot;;function sm(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&gt;&quot;u&quot;||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=&quot;function&quot;))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(sm)}catch(e){console.error(e)}}sm(),sh.exports=ct;var kg=sh.exports,om,ed=kg;om=ed.createRoot,ed.hydrateRoot;const Wr=new WeakMap,vo=new WeakMap,Qo={current:[]};let Xl=!1;const Js=new Set,td=new Map;function lm(e){const t=Array.from(e).sort((n,r)=&gt;n instanceof Pn&amp;&amp;n.options.deps.includes(r)?1:r instanceof Pn&amp;&amp;r.options.deps.includes(n)?-1:0);for(const n of t){if(Qo.current.includes(n))continue;Qo.current.push(n),n.recompute();const r=vo.get(n);if(r)for(const i of r){const s=Wr.get(i);s&amp;&amp;lm(s)}}}function Eg(e){e.listeners.forEach(t=&gt;t({prevVal:e.prevState,currentVal:e.state}))}function Og(e){e.listeners.forEach(t=&gt;t({prevVal:e.prevState,currentVal:e.state}))}function Cg(e){if(Js.add(e),!Xl)try{for(Xl=!0;Js.size&gt;0;){const t=Array.from(Js);Js.clear();for(const n of t){const r=td.get(n)??n.prevState;n.prevState=r,Eg(n)}for(const n of t){const r=Wr.get(n);r&amp;&amp;(Qo.current.push(n),lm(r))}for(const n of t){const r=Wr.get(n);if(r)for(const i of r)Og(i)}}}finally{Xl=!1,Qo.current=[],td.clear()}}function Tg(e){return typeof e==&quot;function&quot;}class tu{constructor(t,n){this.listeners=new Set,this.subscribe=r=&gt;{var i,s;this.listeners.add(r);const o=(s=(i=this.options)==null?void 0:i.onSubscribe)==null?void 0:s.call(i,r,this);return()=&gt;{this.listeners.delete(r),o==null||o()}},this.prevState=t,this.state=t,this.options=n}setState(t){var n,r,i;this.prevState=this.state,(n=this.options)!=null&amp;&amp;n.updateFn?this.state=this.options.updateFn(this.prevState)(t):Tg(t)?this.state=t(this.prevState):this.state=t,(i=(r=this.options)==null?void 0:r.onUpdate)==null||i.call(r),Cg(this)}}class Pn{constructor(t){this.listeners=new Set,this._subscriptions=[],this.lastSeenDepValues=[],this.getDepVals=()=&gt;{const n=[],r=[];for(const i of this.options.deps)n.push(i.prevState),r.push(i.state);return this.lastSeenDepValues=r,{prevDepVals:n,currDepVals:r,prevVal:this.prevState??void 0}},this.recompute=()=&gt;{var n,r;this.prevState=this.state;const{prevDepVals:i,currDepVals:s,prevVal:o}=this.getDepVals();this.state=this.options.fn({prevDepVals:i,currDepVals:s,prevVal:o}),(r=(n=this.options).onUpdate)==null||r.call(n)},this.checkIfRecalculationNeededDeeply=()=&gt;{for(const s of this.options.deps)s instanceof Pn&amp;&amp;s.checkIfRecalculationNeededDeeply();let n=!1;const r=this.lastSeenDepValues,{currDepVals:i}=this.getDepVals();for(let s=0;s&lt;i.length;s++)if(i[s]!==r[s]){n=!0;break}n&amp;&amp;this.recompute()},this.mount=()=&gt;(this.registerOnGraph(),this.checkIfRecalculationNeededDeeply(),()=&gt;{this.unregisterFromGraph();for(const n of this._subscriptions)n()}),this.subscribe=n=&gt;{var r,i;this.listeners.add(n);const s=(i=(r=this.options).onSubscribe)==null?void 0:i.call(r,n,this);return()=&gt;{this.listeners.delete(n),s==null||s()}},this.options=t,this.state=t.fn({prevDepVals:void 0,prevVal:void 0,currDepVals:this.getDepVals().currDepVals})}registerOnGraph(t=this.options.deps){for(const n of t)if(n instanceof Pn)n.registerOnGraph(),this.registerOnGraph(n.options.deps);else if(n instanceof tu){let r=Wr.get(n);r||(r=new Set,Wr.set(n,r)),r.add(this);let i=vo.get(this);i||(i=new Set,vo.set(this,i)),i.add(n)}}unregisterFromGraph(t=this.options.deps){for(const n of t)if(n instanceof Pn)this.unregisterFromGraph(n.options.deps);else if(n instanceof tu){const r=Wr.get(n);r&amp;&amp;r.delete(this);const i=vo.get(this);i&amp;&amp;i.delete(n)}}}class Ng{constructor(t){const{eager:n,fn:r,...i}=t;this._derived=new Pn({...i,fn:()=&gt;{},onUpdate(){r()}}),n&amp;&amp;r()}mount(){return this._derived.mount()}}function Rg(e,t={}){const n=new tu({actors:{}}),r=t.hashFunction||Ag,i=new Map;function s(o){const l=r(o),a=i.get(l);if(a)return{...a,state:a.state};const u=new Pn({fn:({currDepVals:[_]})=&gt;_.actors[l],deps:[n]});function c(){async function _(){const x=n.state.actors[l];try{const P=e.getOrCreate(x.opts.name,x.opts.key,{params:x.opts.params,createInRegion:x.opts.createInRegion,createWithInput:x.opts.createWithInput}),p=P.connect();await P.resolve(),n.setState(d=&gt;({...d,actors:{...d.actors,[l]:{...d.actors[l],isConnected:!0,isConnecting:!1,handle:P,connection:p,isError:!1,error:null}}}))}catch(P){n.setState(p=&gt;({...p,actors:{...p.actors,[l]:{...p.actors[l],isError:!0,isConnecting:!1,error:P}}}))}}n.setState(x=&gt;(x.actors[l].isConnecting=!0,x.actors[l].isError=!1,x.actors[l].error=null,_(),x))}const f=new Ng({fn:()=&gt;{const _=n.state.actors[l];JSON.stringify(n.prevState.actors[l].opts)===JSON.stringify(n.state.actors[l].opts)&amp;&amp;!_.isConnected&amp;&amp;!_.isConnecting&amp;&amp;!_.isError&amp;&amp;_.opts.enabled&amp;&amp;c()},deps:[u]});n.setState(_=&gt;_.actors[l]?_:{..._,actors:{..._.actors,[l]:{hash:l,isConnected:!1,isConnecting:!1,connection:null,handle:null,isError:!1,error:null,opts:o}}});function y(_){n.setState(x=&gt;{const P=x.actors[l];if(!P)throw new Error(`Actor with key &quot;${l}&quot; does not exist.`);let p;return typeof _==&quot;function&quot;?p=_(P):p=_,{...x,actors:{...x.actors,[l]:p}}})}const v=()=&gt;{const _=u.mount(),x=f.mount();return()=&gt;{_(),x()}};return i.set(l,{state:u,key:l,mount:v,setState:y,create:c,addEventListener}),{mount:v,setState:y,state:u,create:c,key:l}}return{getOrCreateActor:s,store:n}}function Ag({name:e,key:t,params:n}){return JSON.stringify({name:e,key:t,params:n})}var am={exports:{}},um={},cm={exports:{}},fm={};/**
 * @license React
 * use-sync-external-store-shim.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var ai=Be;function Ig(e,t){return e===t&amp;&amp;(e!==0||1/e===1/t)||e!==e&amp;&amp;t!==t}var Pg=typeof Object.is==&quot;function&quot;?Object.is:Ig,Lg=ai.useState,zg=ai.useEffect,Dg=ai.useLayoutEffect,Mg=ai.useDebugValue;function Ug(e,t){var n=t(),r=Lg({inst:{value:n,getSnapshot:t}}),i=r[0].inst,s=r[1];return Dg(function(){i.value=n,i.getSnapshot=t,ea(i)&amp;&amp;s({inst:i})},[e,n,t]),zg(function(){return ea(i)&amp;&amp;s({inst:i}),e(function(){ea(i)&amp;&amp;s({inst:i})})},[e]),Mg(n),n}function ea(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Pg(e,n)}catch{return!0}}function jg(e,t){return t()}var Vg=typeof window&gt;&quot;u&quot;||typeof window.document&gt;&quot;u&quot;||typeof window.document.createElement&gt;&quot;u&quot;?jg:Ug;fm.useSyncExternalStore=ai.useSyncExternalStore!==void 0?ai.useSyncExternalStore:Vg;cm.exports=fm;var $g=cm.exports;/**
 * @license React
 * use-sync-external-store-shim/with-selector.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var xl=Be,Fg=$g;function Bg(e,t){return e===t&amp;&amp;(e!==0||1/e===1/t)||e!==e&amp;&amp;t!==t}var bg=typeof Object.is==&quot;function&quot;?Object.is:Bg,Hg=Fg.useSyncExternalStore,Wg=xl.useRef,Zg=xl.useEffect,Kg=xl.useMemo,Qg=xl.useDebugValue;um.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var s=Wg(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=Kg(function(){function a(v){if(!u){if(u=!0,c=v,v=r(v),i!==void 0&amp;&amp;o.hasValue){var _=o.value;if(i(_,v))return f=_}return f=v}if(_=f,bg(c,v))return _;var x=r(v);return i!==void 0&amp;&amp;i(_,x)?(c=v,_):(c=v,f=x)}var u=!1,c,f,y=n===void 0?null:n;return[function(){return a(t())},y===null?void 0:function(){return a(y())}]},[t,n,r,i]);var l=Hg(e,s[0],s[1]);return Zg(function(){o.hasValue=!0,o.value=l},[l]),Qg(l),l};am.exports=um;var Jg=am.exports;function nd(e,t=n=&gt;n){return Jg.useSyncExternalStoreWithSelector(e.subscribe,()=&gt;e.state,()=&gt;e.state,t,Gg)}function Gg(e,t){if(Object.is(e,t))return!0;if(typeof e!=&quot;object&quot;||e===null||typeof t!=&quot;object&quot;||t===null)return!1;if(e instanceof Map&amp;&amp;t instanceof Map){if(e.size!==t.size)return!1;for(const[r,i]of e)if(!t.has(r)||!Object.is(i,t.get(r)))return!1;return!0}if(e instanceof Set&amp;&amp;t instanceof Set){if(e.size!==t.size)return!1;for(const r of e)if(!t.has(r))return!1;return!0}const n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r=0;r&lt;n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!Object.is(e[n[r]],t[n[r]]))return!1;return!0}const Yg=&quot;modulepreload&quot;,qg=function(e){return&quot;/&quot;+e},rd={},dm=function(t,n,r){let i=Promise.resolve();if(n&amp;&amp;n.length&gt;0){document.getElementsByTagName(&quot;link&quot;);const o=document.querySelector(&quot;meta[property=csp-nonce]&quot;),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute(&quot;nonce&quot;));i=Promise.allSettled(n.map(a=&gt;{if(a=qg(a),a in rd)return;rd[a]=!0;const u=a.endsWith(&quot;.css&quot;),c=u?&#39;[rel=&quot;stylesheet&quot;]&#39;:&quot;&quot;;if(document.querySelector(`link[href=&quot;${a}&quot;]${c}`))return;const f=document.createElement(&quot;link&quot;);if(f.rel=u?&quot;stylesheet&quot;:Yg,u||(f.as=&quot;script&quot;),f.crossOrigin=&quot;&quot;,f.href=a,l&amp;&amp;f.setAttribute(&quot;nonce&quot;,l),document.head.appendChild(f),u)return new Promise((y,v)=&gt;{f.addEventListener(&quot;load&quot;,y),f.addEventListener(&quot;error&quot;,()=&gt;v(new Error(`Unable to preload CSS for ${a}`)))})}))}function s(o){const l=new Event(&quot;vite:preloadError&quot;,{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return i.then(o=&gt;{for(const l of o||[])l.status===&quot;rejected&quot;&amp;&amp;s(l.reason);return t().catch(s)})};var Xg=&quot;internal_error&quot;,hm=class extends Error{constructor(n,r,i){super(r,{cause:i==null?void 0:i.cause});an(this,&quot;__type&quot;,&quot;ActorError&quot;);an(this,&quot;public&quot;);an(this,&quot;metadata&quot;);an(this,&quot;statusCode&quot;,500);this.code=n,this.public=(i==null?void 0:i.public)??!1,this.metadata=i==null?void 0:i.metadata,i!=null&amp;&amp;i.public&amp;&amp;(this.statusCode=400)}static isActorError(n){return typeof n==&quot;object&quot;&amp;&amp;n.__type===&quot;ActorError&quot;}toString(){return this.message}serializeForHttp(){return{type:this.code,message:this.message,metadata:this.metadata}}},e0=class extends hm{constructor(e){super(Xg,e)}},t0=class extends e0{constructor(e){super(`Unreachable case: ${e}`)}},n0=class extends hm{constructor(e){super(&quot;malformed_message&quot;,`Malformed message: ${e}`,{public:!0,cause:e})}},r0={};function $t(e){throw new Error(`Unreachable case: ${e}`)}function id(e){if(e instanceof Error)return typeof process&lt;&quot;u&quot;&amp;&amp;ui(&quot;_RIVETKIT_ERROR_STACK&quot;)===&quot;1&quot;?`${e.name}: ${e.message}${e.stack?`
${e.stack}`:&quot;&quot;}`:`${e.name}: ${e.message}`;if(typeof e==&quot;string&quot;)return e;if(typeof e==&quot;object&quot;&amp;&amp;e!==null)try{return`${JSON.stringify(e)}`}catch{return&quot;[cannot stringify error]&quot;}else return`Unknown error: ${i0(e)}`}function i0(e){return e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;&quot;message&quot;in e&amp;&amp;typeof e.message==&quot;string&quot;?e.message:String(e)}var s0={version:&quot;2.0.3&quot;},o0=s0.version,ta;function go(){if(ta!==void 0)return ta;let e=`RivetKit/${o0}`;const t=typeof navigator&lt;&quot;u&quot;?navigator:void 0;return t!=null&amp;&amp;t.userAgent&amp;&amp;(e+=` ${t.userAgent}`),ta=e,e}function ui(e){if(typeof Deno&lt;&quot;u&quot;)return Deno.env.get(e);if(typeof process&lt;&quot;u&quot;)return r0[e]}function pm(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}var Sl={exports:{}};function l0(e){try{return JSON.stringify(e)}catch{return&#39;&quot;[Circular]&quot;&#39;}}var a0=u0;function u0(e,t,n){var r=n&amp;&amp;n.stringify||l0,i=1;if(typeof e==&quot;object&quot;&amp;&amp;e!==null){var s=t.length+i;if(s===1)return e;var o=new Array(s);o[0]=r(e);for(var l=1;l&lt;s;l++)o[l]=r(t[l]);return o.join(&quot; &quot;)}if(typeof e!=&quot;string&quot;)return e;var a=t.length;if(a===0)return e;for(var u=&quot;&quot;,c=1-i,f=-1,y=e&amp;&amp;e.length||0,v=0;v&lt;y;){if(e.charCodeAt(v)===37&amp;&amp;v+1&lt;y){switch(f=f&gt;-1?f:0,e.charCodeAt(v+1)){case 100:case 102:if(c&gt;=a||t[c]==null)break;f&lt;v&amp;&amp;(u+=e.slice(f,v)),u+=Number(t[c]),f=v+2,v++;break;case 105:if(c&gt;=a||t[c]==null)break;f&lt;v&amp;&amp;(u+=e.slice(f,v)),u+=Math.floor(Number(t[c])),f=v+2,v++;break;case 79:case 111:case 106:if(c&gt;=a||t[c]===void 0)break;f&lt;v&amp;&amp;(u+=e.slice(f,v));var _=typeof t[c];if(_===&quot;string&quot;){u+=&quot;&#39;&quot;+t[c]+&quot;&#39;&quot;,f=v+2,v++;break}if(_===&quot;function&quot;){u+=t[c].name||&quot;&lt;anonymous&gt;&quot;,f=v+2,v++;break}u+=r(t[c]),f=v+2,v++;break;case 115:if(c&gt;=a)break;f&lt;v&amp;&amp;(u+=e.slice(f,v)),u+=String(t[c]),f=v+2,v++;break;case 37:f&lt;v&amp;&amp;(u+=e.slice(f,v)),u+=&quot;%&quot;,f=v+2,v++,c--;break}++c}++v}return f===-1?e:(f&lt;y&amp;&amp;(u+=e.slice(f)),u)}const sd=a0;Sl.exports=rn;const fs=E0().console||{},c0={mapHttpRequest:Gs,mapHttpResponse:Gs,wrapRequestSerializer:na,wrapResponseSerializer:na,wrapErrorSerializer:na,req:Gs,res:Gs,err:ld,errWithCause:ld};function Sn(e,t){return e===&quot;silent&quot;?1/0:t.levels.values[e]}const Tc=Symbol(&quot;pino.logFuncs&quot;),nu=Symbol(&quot;pino.hierarchy&quot;),f0={error:&quot;log&quot;,fatal:&quot;error&quot;,warn:&quot;error&quot;,info:&quot;log&quot;,debug:&quot;log&quot;,trace:&quot;log&quot;};function od(e,t){const n={logger:t,parent:e[nu]};t[nu]=n}function d0(e,t,n){const r={};t.forEach(i=&gt;{r[i]=n[i]?n[i]:fs[i]||fs[f0[i]||&quot;log&quot;]||Zr}),e[Tc]=r}function h0(e,t){return Array.isArray(e)?e.filter(function(r){return r!==&quot;!stdSerializers.err&quot;}):e===!0?Object.keys(t):!1}function rn(e){e=e||{},e.browser=e.browser||{};const t=e.browser.transmit;if(t&amp;&amp;typeof t.send!=&quot;function&quot;)throw Error(&quot;pino: transmit option must have a send function&quot;);const n=e.browser.write||fs;e.browser.write&amp;&amp;(e.browser.asObject=!0);const r=e.serializers||{},i=h0(e.browser.serialize,r);let s=e.browser.serialize;Array.isArray(e.browser.serialize)&amp;&amp;e.browser.serialize.indexOf(&quot;!stdSerializers.err&quot;)&gt;-1&amp;&amp;(s=!1);const o=Object.keys(e.customLevels||{}),l=[&quot;error&quot;,&quot;fatal&quot;,&quot;warn&quot;,&quot;info&quot;,&quot;debug&quot;,&quot;trace&quot;].concat(o);typeof n==&quot;function&quot;&amp;&amp;l.forEach(function(x){n[x]=n}),(e.enabled===!1||e.browser.disabled)&amp;&amp;(e.level=&quot;silent&quot;);const a=e.level||&quot;info&quot;,u=Object.create(n);u.log||(u.log=Zr),d0(u,l,n),od({},u),Object.defineProperty(u,&quot;levelVal&quot;,{get:f}),Object.defineProperty(u,&quot;level&quot;,{get:y,set:v});const c={transmit:t,serialize:i,asObject:e.browser.asObject,asObjectBindingsOnly:e.browser.asObjectBindingsOnly,formatters:e.browser.formatters,levels:l,timestamp:x0(e),messageKey:e.messageKey||&quot;msg&quot;,onChild:e.onChild||Zr};u.levels=p0(e),u.level=a,u.isLevelEnabled=function(x){return this.levels.values[x]?this.levels.values[x]&gt;=this.levels.values[this.level]:!1},u.setMaxListeners=u.getMaxListeners=u.emit=u.addListener=u.on=u.prependListener=u.once=u.prependOnceListener=u.removeListener=u.removeAllListeners=u.listeners=u.listenerCount=u.eventNames=u.write=u.flush=Zr,u.serializers=r,u._serialize=i,u._stdErrSerialize=s,u.child=function(...x){return _.call(this,c,...x)},t&amp;&amp;(u._logEvent=ru());function f(){return Sn(this.level,this)}function y(){return this._level}function v(x){if(x!==&quot;silent&quot;&amp;&amp;!this.levels.values[x])throw Error(&quot;unknown level &quot;+x);this._level=x,Wn(this,c,u,&quot;error&quot;),Wn(this,c,u,&quot;fatal&quot;),Wn(this,c,u,&quot;warn&quot;),Wn(this,c,u,&quot;info&quot;),Wn(this,c,u,&quot;debug&quot;),Wn(this,c,u,&quot;trace&quot;),o.forEach(P=&gt;{Wn(this,c,u,P)})}function _(x,P,p){if(!P)throw new Error(&quot;missing bindings for child Pino&quot;);p=p||{},i&amp;&amp;P.serializers&amp;&amp;(p.serializers=P.serializers);const d=p.serializers;if(i&amp;&amp;d){var m=Object.assign({},r,d),O=e.browser.serialize===!0?Object.keys(m):i;delete P.serializers,Nc([P],O,m,this._stdErrSerialize)}function z(j){this._childLevel=(j._childLevel|0)+1,this.bindings=P,m&amp;&amp;(this.serializers=m,this._serialize=O),t&amp;&amp;(this._logEvent=ru([].concat(j._logEvent.bindings,P)))}z.prototype=this;const D=new z(this);return od(this,D),D.child=function(...j){return _.call(this,x,...j)},D.level=p.level||this.level,x.onChild(D),D}return u}function p0(e){const t=e.customLevels||{},n=Object.assign({},rn.levels.values,t),r=Object.assign({},rn.levels.labels,m0(t));return{values:n,labels:r}}function m0(e){const t={};return Object.keys(e).forEach(function(n){t[e[n]]=n}),t}rn.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:&quot;trace&quot;,20:&quot;debug&quot;,30:&quot;info&quot;,40:&quot;warn&quot;,50:&quot;error&quot;,60:&quot;fatal&quot;}};rn.stdSerializers=c0;rn.stdTimeFunctions=Object.assign({},{nullTime:mm,epochTime:ym,unixTime:S0,isoTime:k0});function y0(e){const t=[];e.bindings&amp;&amp;t.push(e.bindings);let n=e[nu];for(;n.parent;)n=n.parent,n.logger.bindings&amp;&amp;t.push(n.logger.bindings);return t.reverse()}function Wn(e,t,n,r){if(Object.defineProperty(e,r,{value:Sn(e.level,n)&gt;Sn(r,n)?Zr:n[Tc][r],writable:!0,enumerable:!0,configurable:!0}),e[r]===Zr){if(!t.transmit)return;const s=t.transmit.level||e.level,o=Sn(s,n);if(Sn(r,n)&lt;o)return}e[r]=g0(e,t,n,r);const i=y0(e);i.length!==0&amp;&amp;(e[r]=v0(i,e[r]))}function v0(e,t){return function(){return t.apply(this,[...e,...arguments])}}function g0(e,t,n,r){return function(i){return function(){const o=t.timestamp(),l=new Array(arguments.length),a=Object.getPrototypeOf&amp;&amp;Object.getPrototypeOf(this)===fs?fs:this;for(var u=0;u&lt;l.length;u++)l[u]=arguments[u];var c=!1;if(t.serialize&amp;&amp;(Nc(l,this._serialize,this.serializers,this._stdErrSerialize),c=!0),t.asObject||t.formatters?i.call(a,...w0(this,r,l,o,t)):i.apply(a,l),t.transmit){const f=t.transmit.level||e._level,y=Sn(f,n),v=Sn(r,n);if(v&lt;y)return;_0(this,{ts:o,methodLevel:r,methodValue:v,transmitValue:n.levels.values[t.transmit.level||e._level],send:t.transmit.send,val:Sn(e._level,n)},l,c)}}}(e[Tc][r])}function w0(e,t,n,r,i){const{level:s,log:o=f=&gt;f}=i.formatters||{},l=n.slice();let a=l[0];const u={};let c=(e._childLevel|0)+1;if(c&lt;1&amp;&amp;(c=1),r&amp;&amp;(u.time=r),s){const f=s(t,e.levels.values[t]);Object.assign(u,f)}else u.level=e.levels.values[t];if(i.asObjectBindingsOnly){if(a!==null&amp;&amp;typeof a==&quot;object&quot;)for(;c--&amp;&amp;typeof l[0]==&quot;object&quot;;)Object.assign(u,l.shift());return[o(u),...l]}else{if(a!==null&amp;&amp;typeof a==&quot;object&quot;){for(;c--&amp;&amp;typeof l[0]==&quot;object&quot;;)Object.assign(u,l.shift());a=l.length?sd(l.shift(),l):void 0}else typeof a==&quot;string&quot;&amp;&amp;(a=sd(l.shift(),l));return a!==void 0&amp;&amp;(u[i.messageKey]=a),[o(u)]}}function Nc(e,t,n,r){for(const i in e)if(r&amp;&amp;e[i]instanceof Error)e[i]=rn.stdSerializers.err(e[i]);else if(typeof e[i]==&quot;object&quot;&amp;&amp;!Array.isArray(e[i])&amp;&amp;t)for(const s in e[i])t.indexOf(s)&gt;-1&amp;&amp;s in n&amp;&amp;(e[i][s]=n[s](e[i][s]))}function _0(e,t,n,r=!1){const i=t.send,s=t.ts,o=t.methodLevel,l=t.methodValue,a=t.val,u=e._logEvent.bindings;r||Nc(n,e._serialize||Object.keys(e.serializers),e.serializers,e._stdErrSerialize===void 0?!0:e._stdErrSerialize),e._logEvent.ts=s,e._logEvent.messages=n.filter(function(c){return u.indexOf(c)===-1}),e._logEvent.level.label=o,e._logEvent.level.value=l,i(o,e._logEvent,a),e._logEvent=ru(u)}function ru(e){return{ts:0,messages:[],bindings:e||[],level:{label:&quot;&quot;,value:0}}}function ld(e){const t={type:e.constructor.name,msg:e.message,stack:e.stack};for(const n in e)t[n]===void 0&amp;&amp;(t[n]=e[n]);return t}function x0(e){return typeof e.timestamp==&quot;function&quot;?e.timestamp:e.timestamp===!1?mm:ym}function Gs(){return{}}function na(e){return e}function Zr(){}function mm(){return!1}function ym(){return Date.now()}function S0(){return Math.round(Date.now()/1e3)}function k0(){return new Date(Date.now()).toISOString()}function E0(){function e(t){return typeof t&lt;&quot;u&quot;&amp;&amp;t}try{return typeof globalThis&lt;&quot;u&quot;||Object.defineProperty(Object.prototype,&quot;globalThis&quot;,{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch{return e(self)||e(window)||e(this)||{}}}Sl.exports.default=rn;var O0=Sl.exports.pino=rn,C0=Sl.exports,ie;(function(e){e.assertEqual=i=&gt;{};function t(i){}e.assertIs=t;function n(i){throw new Error}e.assertNever=n,e.arrayToEnum=i=&gt;{const s={};for(const o of i)s[o]=o;return s},e.getValidEnumValues=i=&gt;{const s=e.objectKeys(i).filter(l=&gt;typeof i[i[l]]!=&quot;number&quot;),o={};for(const l of s)o[l]=i[l];return e.objectValues(o)},e.objectValues=i=&gt;e.objectKeys(i).map(function(s){return i[s]}),e.objectKeys=typeof Object.keys==&quot;function&quot;?i=&gt;Object.keys(i):i=&gt;{const s=[];for(const o in i)Object.prototype.hasOwnProperty.call(i,o)&amp;&amp;s.push(o);return s},e.find=(i,s)=&gt;{for(const o of i)if(s(o))return o},e.isInteger=typeof Number.isInteger==&quot;function&quot;?i=&gt;Number.isInteger(i):i=&gt;typeof i==&quot;number&quot;&amp;&amp;Number.isFinite(i)&amp;&amp;Math.floor(i)===i;function r(i,s=&quot; | &quot;){return i.map(o=&gt;typeof o==&quot;string&quot;?`&#39;${o}&#39;`:o).join(s)}e.joinValues=r,e.jsonStringifyReplacer=(i,s)=&gt;typeof s==&quot;bigint&quot;?s.toString():s})(ie||(ie={}));var ad;(function(e){e.mergeShapes=(t,n)=&gt;({...t,...n})})(ad||(ad={}));const F=ie.arrayToEnum([&quot;string&quot;,&quot;nan&quot;,&quot;number&quot;,&quot;integer&quot;,&quot;float&quot;,&quot;boolean&quot;,&quot;date&quot;,&quot;bigint&quot;,&quot;symbol&quot;,&quot;function&quot;,&quot;undefined&quot;,&quot;null&quot;,&quot;array&quot;,&quot;object&quot;,&quot;unknown&quot;,&quot;promise&quot;,&quot;void&quot;,&quot;never&quot;,&quot;map&quot;,&quot;set&quot;]),hn=e=&gt;{switch(typeof e){case&quot;undefined&quot;:return F.undefined;case&quot;string&quot;:return F.string;case&quot;number&quot;:return Number.isNaN(e)?F.nan:F.number;case&quot;boolean&quot;:return F.boolean;case&quot;function&quot;:return F.function;case&quot;bigint&quot;:return F.bigint;case&quot;symbol&quot;:return F.symbol;case&quot;object&quot;:return Array.isArray(e)?F.array:e===null?F.null:e.then&amp;&amp;typeof e.then==&quot;function&quot;&amp;&amp;e.catch&amp;&amp;typeof e.catch==&quot;function&quot;?F.promise:typeof Map&lt;&quot;u&quot;&amp;&amp;e instanceof Map?F.map:typeof Set&lt;&quot;u&quot;&amp;&amp;e instanceof Set?F.set:typeof Date&lt;&quot;u&quot;&amp;&amp;e instanceof Date?F.date:F.object;default:return F.unknown}},A=ie.arrayToEnum([&quot;invalid_type&quot;,&quot;invalid_literal&quot;,&quot;custom&quot;,&quot;invalid_union&quot;,&quot;invalid_union_discriminator&quot;,&quot;invalid_enum_value&quot;,&quot;unrecognized_keys&quot;,&quot;invalid_arguments&quot;,&quot;invalid_return_type&quot;,&quot;invalid_date&quot;,&quot;invalid_string&quot;,&quot;too_small&quot;,&quot;too_big&quot;,&quot;invalid_intersection_types&quot;,&quot;not_multiple_of&quot;,&quot;not_finite&quot;]);class sn extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=&gt;{this.issues=[...this.issues,r]},this.addIssues=(r=[])=&gt;{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name=&quot;ZodError&quot;,this.issues=t}format(t){const n=t||function(s){return s.message},r={_errors:[]},i=s=&gt;{for(const o of s.issues)if(o.code===&quot;invalid_union&quot;)o.unionErrors.map(i);else if(o.code===&quot;invalid_return_type&quot;)i(o.returnTypeError);else if(o.code===&quot;invalid_arguments&quot;)i(o.argumentsError);else if(o.path.length===0)r._errors.push(n(o));else{let l=r,a=0;for(;a&lt;o.path.length;){const u=o.path[a];a===o.path.length-1?(l[u]=l[u]||{_errors:[]},l[u]._errors.push(n(o))):l[u]=l[u]||{_errors:[]},l=l[u],a++}}};return i(this),r}static assert(t){if(!(t instanceof sn))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,ie.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=&gt;n.message){const n={},r=[];for(const i of this.issues)if(i.path.length&gt;0){const s=i.path[0];n[s]=n[s]||[],n[s].push(t(i))}else r.push(t(i));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}sn.create=e=&gt;new sn(e);const iu=(e,t)=&gt;{let n;switch(e.code){case A.invalid_type:e.received===F.undefined?n=&quot;Required&quot;:n=`Expected ${e.expected}, received ${e.received}`;break;case A.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ie.jsonStringifyReplacer)}`;break;case A.unrecognized_keys:n=`Unrecognized key(s) in object: ${ie.joinValues(e.keys,&quot;, &quot;)}`;break;case A.invalid_union:n=&quot;Invalid input&quot;;break;case A.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ie.joinValues(e.options)}`;break;case A.invalid_enum_value:n=`Invalid enum value. Expected ${ie.joinValues(e.options)}, received &#39;${e.received}&#39;`;break;case A.invalid_arguments:n=&quot;Invalid function arguments&quot;;break;case A.invalid_return_type:n=&quot;Invalid function return type&quot;;break;case A.invalid_date:n=&quot;Invalid date&quot;;break;case A.invalid_string:typeof e.validation==&quot;object&quot;?&quot;includes&quot;in e.validation?(n=`Invalid input: must include &quot;${e.validation.includes}&quot;`,typeof e.validation.position==&quot;number&quot;&amp;&amp;(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):&quot;startsWith&quot;in e.validation?n=`Invalid input: must start with &quot;${e.validation.startsWith}&quot;`:&quot;endsWith&quot;in e.validation?n=`Invalid input: must end with &quot;${e.validation.endsWith}&quot;`:ie.assertNever(e.validation):e.validation!==&quot;regex&quot;?n=`Invalid ${e.validation}`:n=&quot;Invalid&quot;;break;case A.too_small:e.type===&quot;array&quot;?n=`Array must contain ${e.exact?&quot;exactly&quot;:e.inclusive?&quot;at least&quot;:&quot;more than&quot;} ${e.minimum} element(s)`:e.type===&quot;string&quot;?n=`String must contain ${e.exact?&quot;exactly&quot;:e.inclusive?&quot;at least&quot;:&quot;over&quot;} ${e.minimum} character(s)`:e.type===&quot;number&quot;?n=`Number must be ${e.exact?&quot;exactly equal to &quot;:e.inclusive?&quot;greater than or equal to &quot;:&quot;greater than &quot;}${e.minimum}`:e.type===&quot;bigint&quot;?n=`Number must be ${e.exact?&quot;exactly equal to &quot;:e.inclusive?&quot;greater than or equal to &quot;:&quot;greater than &quot;}${e.minimum}`:e.type===&quot;date&quot;?n=`Date must be ${e.exact?&quot;exactly equal to &quot;:e.inclusive?&quot;greater than or equal to &quot;:&quot;greater than &quot;}${new Date(Number(e.minimum))}`:n=&quot;Invalid input&quot;;break;case A.too_big:e.type===&quot;array&quot;?n=`Array must contain ${e.exact?&quot;exactly&quot;:e.inclusive?&quot;at most&quot;:&quot;less than&quot;} ${e.maximum} element(s)`:e.type===&quot;string&quot;?n=`String must contain ${e.exact?&quot;exactly&quot;:e.inclusive?&quot;at most&quot;:&quot;under&quot;} ${e.maximum} character(s)`:e.type===&quot;number&quot;?n=`Number must be ${e.exact?&quot;exactly&quot;:e.inclusive?&quot;less than or equal to&quot;:&quot;less than&quot;} ${e.maximum}`:e.type===&quot;bigint&quot;?n=`BigInt must be ${e.exact?&quot;exactly&quot;:e.inclusive?&quot;less than or equal to&quot;:&quot;less than&quot;} ${e.maximum}`:e.type===&quot;date&quot;?n=`Date must be ${e.exact?&quot;exactly&quot;:e.inclusive?&quot;smaller than or equal to&quot;:&quot;smaller than&quot;} ${new Date(Number(e.maximum))}`:n=&quot;Invalid input&quot;;break;case A.custom:n=&quot;Invalid input&quot;;break;case A.invalid_intersection_types:n=&quot;Intersection results could not be merged&quot;;break;case A.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case A.not_finite:n=&quot;Number must be finite&quot;;break;default:n=t.defaultError,ie.assertNever(e)}return{message:n}};let T0=iu;function N0(){return T0}const R0=e=&gt;{const{data:t,path:n,errorMaps:r,issueData:i}=e,s=[...n,...i.path||[]],o={...i,path:s};if(i.message!==void 0)return{...i,path:s,message:i.message};let l=&quot;&quot;;const a=r.filter(u=&gt;!!u).slice().reverse();for(const u of a)l=u(o,{data:t,defaultError:l}).message;return{...i,path:s,message:l}};function M(e,t){const n=N0(),r=R0({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===iu?void 0:iu].filter(i=&gt;!!i)});e.common.issues.push(r)}class ut{constructor(){this.value=&quot;valid&quot;}dirty(){this.value===&quot;valid&quot;&amp;&amp;(this.value=&quot;dirty&quot;)}abort(){this.value!==&quot;aborted&quot;&amp;&amp;(this.value=&quot;aborted&quot;)}static mergeArray(t,n){const r=[];for(const i of n){if(i.status===&quot;aborted&quot;)return K;i.status===&quot;dirty&quot;&amp;&amp;t.dirty(),r.push(i.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const i of n){const s=await i.key,o=await i.value;r.push({key:s,value:o})}return ut.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const i of n){const{key:s,value:o}=i;if(s.status===&quot;aborted&quot;||o.status===&quot;aborted&quot;)return K;s.status===&quot;dirty&quot;&amp;&amp;t.dirty(),o.status===&quot;dirty&quot;&amp;&amp;t.dirty(),s.value!==&quot;__proto__&quot;&amp;&amp;(typeof o.value&lt;&quot;u&quot;||i.alwaysSet)&amp;&amp;(r[s.value]=o.value)}return{status:t.value,value:r}}}const K=Object.freeze({status:&quot;aborted&quot;}),zi=e=&gt;({status:&quot;dirty&quot;,value:e}),xt=e=&gt;({status:&quot;valid&quot;,value:e}),ud=e=&gt;e.status===&quot;aborted&quot;,cd=e=&gt;e.status===&quot;dirty&quot;,ci=e=&gt;e.status===&quot;valid&quot;,Jo=e=&gt;typeof Promise&lt;&quot;u&quot;&amp;&amp;e instanceof Promise;var H;(function(e){e.errToObj=t=&gt;typeof t==&quot;string&quot;?{message:t}:t||{},e.toString=t=&gt;typeof t==&quot;string&quot;?t:t==null?void 0:t.message})(H||(H={}));class Un{constructor(t,n,r,i){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const fd=(e,t)=&gt;{if(ci(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error(&quot;Validation failed but no issues detected.&quot;);return{success:!1,get error(){if(this._error)return this._error;const n=new sn(e.common.issues);return this._error=n,this._error}}};function Y(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:i}=e;if(t&amp;&amp;(n||r))throw new Error(`Can&#39;t use &quot;invalid_type_error&quot; or &quot;required_error&quot; in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(o,l)=&gt;{const{message:a}=e;return o.code===&quot;invalid_enum_value&quot;?{message:a??l.defaultError}:typeof l.data&gt;&quot;u&quot;?{message:a??r??l.defaultError}:o.code!==&quot;invalid_type&quot;?{message:l.defaultError}:{message:a??n??l.defaultError}},description:i}}class ne{get description(){return this._def.description}_getType(t){return hn(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:hn(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new ut,ctx:{common:t.parent.common,data:t.data,parsedType:hn(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(Jo(n))throw new Error(&quot;Synchronous parse encountered promise.&quot;);return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){const r={common:{issues:[],async:(n==null?void 0:n.async)??!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:hn(t)},i=this._parseSync({data:t,path:r.path,parent:r});return fd(r,i)}&quot;~validate&quot;(t){var r,i;const n={common:{issues:[],async:!!this[&quot;~standard&quot;].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:hn(t)};if(!this[&quot;~standard&quot;].async)try{const s=this._parseSync({data:t,path:[],parent:n});return ci(s)?{value:s.value}:{issues:n.common.issues}}catch(s){(i=(r=s==null?void 0:s.message)==null?void 0:r.toLowerCase())!=null&amp;&amp;i.includes(&quot;encountered&quot;)&amp;&amp;(this[&quot;~standard&quot;].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(s=&gt;ci(s)?{value:s.value}:{issues:n.common.issues})}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:hn(t)},i=this._parse({data:t,path:r.path,parent:r}),s=await(Jo(i)?i:Promise.resolve(i));return fd(r,s)}refine(t,n){const r=i=&gt;typeof n==&quot;string&quot;||typeof n&gt;&quot;u&quot;?{message:n}:typeof n==&quot;function&quot;?n(i):n;return this._refinement((i,s)=&gt;{const o=t(i),l=()=&gt;s.addIssue({code:A.custom,...r(i)});return typeof Promise&lt;&quot;u&quot;&amp;&amp;o instanceof Promise?o.then(a=&gt;a?!0:(l(),!1)):o?!0:(l(),!1)})}refinement(t,n){return this._refinement((r,i)=&gt;t(r)?!0:(i.addIssue(typeof n==&quot;function&quot;?n(r,i):n),!1))}_refinement(t){return new di({schema:this,typeName:Q.ZodEffects,effect:{type:&quot;refinement&quot;,refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this[&quot;~standard&quot;]={version:1,vendor:&quot;zod&quot;,validate:n=&gt;this[&quot;~validate&quot;](n)}}optional(){return Ln.create(this,this._def)}nullable(){return hi.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return bt.create(this)}promise(){return Xo.create(this,this._def)}or(t){return Yo.create([this,t],this._def)}and(t){return qo.create(this,t,this._def)}transform(t){return new di({...Y(this._def),schema:this,typeName:Q.ZodEffects,effect:{type:&quot;transform&quot;,transform:t}})}default(t){const n=typeof t==&quot;function&quot;?t:()=&gt;t;return new ou({...Y(this._def),innerType:this,defaultValue:n,typeName:Q.ZodDefault})}brand(){return new q0({typeName:Q.ZodBranded,type:this,...Y(this._def)})}catch(t){const n=typeof t==&quot;function&quot;?t:()=&gt;t;return new lu({...Y(this._def),innerType:this,catchValue:n,typeName:Q.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Rc.create(this,t)}readonly(){return au.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const A0=/^c[^\s-]{8,}$/i,I0=/^[0-9a-z]+$/,P0=/^[0-9A-HJKMNP-TV-Z]{26}$/i,L0=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,z0=/^[a-z0-9_-]{21}$/i,D0=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,M0=/^[-+]?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)?)??$/,U0=/^(?!\.)(?!.*\.\.)([A-Z0-9_&#39;+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,j0=&quot;^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$&quot;;let ra;const V0=/^(?:(?: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=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,F0=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,B0=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,b0=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,H0=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,vm=&quot;((\\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])))&quot;,W0=new RegExp(`^${vm}$`);function gm(e){let t=&quot;[0-5]\\d&quot;;e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&amp;&amp;(t=`${t}(\\.\\d+)?`);const n=e.precision?&quot;+&quot;:&quot;?&quot;;return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function Z0(e){return new RegExp(`^${gm(e)}$`)}function K0(e){let t=`${vm}T${gm(e)}`;const n=[];return n.push(e.local?&quot;Z?&quot;:&quot;Z&quot;),e.offset&amp;&amp;n.push(&quot;([+-]\\d{2}:?\\d{2})&quot;),t=`${t}(${n.join(&quot;|&quot;)})`,new RegExp(`^${t}$`)}function Q0(e,t){return!!((t===&quot;v4&quot;||!t)&amp;&amp;V0.test(e)||(t===&quot;v6&quot;||!t)&amp;&amp;F0.test(e))}function J0(e,t){if(!D0.test(e))return!1;try{const[n]=e.split(&quot;.&quot;);if(!n)return!1;const r=n.replace(/-/g,&quot;+&quot;).replace(/_/g,&quot;/&quot;).padEnd(n.length+(4-n.length%4)%4,&quot;=&quot;),i=JSON.parse(atob(r));return!(typeof i!=&quot;object&quot;||i===null||&quot;typ&quot;in i&amp;&amp;(i==null?void 0:i.typ)!==&quot;JWT&quot;||!i.alg||t&amp;&amp;i.alg!==t)}catch{return!1}}function G0(e,t){return!!((t===&quot;v4&quot;||!t)&amp;&amp;$0.test(e)||(t===&quot;v6&quot;||!t)&amp;&amp;B0.test(e))}class Xn extends ne{_parse(t){if(this._def.coerce&amp;&amp;(t.data=String(t.data)),this._getType(t)!==F.string){const s=this._getOrReturnCtx(t);return M(s,{code:A.invalid_type,expected:F.string,received:s.parsedType}),K}const r=new ut;let i;for(const s of this._def.checks)if(s.kind===&quot;min&quot;)t.data.length&lt;s.value&amp;&amp;(i=this._getOrReturnCtx(t,i),M(i,{code:A.too_small,minimum:s.value,type:&quot;string&quot;,inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind===&quot;max&quot;)t.data.length&gt;s.value&amp;&amp;(i=this._getOrReturnCtx(t,i),M(i,{code:A.too_big,maximum:s.value,type:&quot;string&quot;,inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind===&quot;length&quot;){const o=t.data.length&gt;s.value,l=t.data.length&lt;s.value;(o||l)&amp;&amp;(i=this._getOrReturnCtx(t,i),o?M(i,{code:A.too_big,maximum:s.value,type:&quot;string&quot;,inclusive:!0,exact:!0,message:s.message}):l&amp;&amp;M(i,{code:A.too_small,minimum:s.value,type:&quot;string&quot;,inclusive:!0,exact:!0,message:s.message}),r.dirty())}else if(s.kind===&quot;email&quot;)U0.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;email&quot;,code:A.invalid_string,message:s.message}),r.dirty());else if(s.kind===&quot;emoji&quot;)ra||(ra=new RegExp(j0,&quot;u&quot;)),ra.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;emoji&quot;,code:A.invalid_string,message:s.message}),r.dirty());else if(s.kind===&quot;uuid&quot;)L0.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;uuid&quot;,code:A.invalid_string,message:s.message}),r.dirty());else if(s.kind===&quot;nanoid&quot;)z0.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;nanoid&quot;,code:A.invalid_string,message:s.message}),r.dirty());else if(s.kind===&quot;cuid&quot;)A0.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;cuid&quot;,code:A.invalid_string,message:s.message}),r.dirty());else if(s.kind===&quot;cuid2&quot;)I0.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;cuid2&quot;,code:A.invalid_string,message:s.message}),r.dirty());else if(s.kind===&quot;ulid&quot;)P0.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;ulid&quot;,code:A.invalid_string,message:s.message}),r.dirty());else if(s.kind===&quot;url&quot;)try{new URL(t.data)}catch{i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;url&quot;,code:A.invalid_string,message:s.message}),r.dirty()}else s.kind===&quot;regex&quot;?(s.regex.lastIndex=0,s.regex.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;regex&quot;,code:A.invalid_string,message:s.message}),r.dirty())):s.kind===&quot;trim&quot;?t.data=t.data.trim():s.kind===&quot;includes&quot;?t.data.includes(s.value,s.position)||(i=this._getOrReturnCtx(t,i),M(i,{code:A.invalid_string,validation:{includes:s.value,position:s.position},message:s.message}),r.dirty()):s.kind===&quot;toLowerCase&quot;?t.data=t.data.toLowerCase():s.kind===&quot;toUpperCase&quot;?t.data=t.data.toUpperCase():s.kind===&quot;startsWith&quot;?t.data.startsWith(s.value)||(i=this._getOrReturnCtx(t,i),M(i,{code:A.invalid_string,validation:{startsWith:s.value},message:s.message}),r.dirty()):s.kind===&quot;endsWith&quot;?t.data.endsWith(s.value)||(i=this._getOrReturnCtx(t,i),M(i,{code:A.invalid_string,validation:{endsWith:s.value},message:s.message}),r.dirty()):s.kind===&quot;datetime&quot;?K0(s).test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{code:A.invalid_string,validation:&quot;datetime&quot;,message:s.message}),r.dirty()):s.kind===&quot;date&quot;?W0.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{code:A.invalid_string,validation:&quot;date&quot;,message:s.message}),r.dirty()):s.kind===&quot;time&quot;?Z0(s).test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{code:A.invalid_string,validation:&quot;time&quot;,message:s.message}),r.dirty()):s.kind===&quot;duration&quot;?M0.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;duration&quot;,code:A.invalid_string,message:s.message}),r.dirty()):s.kind===&quot;ip&quot;?Q0(t.data,s.version)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;ip&quot;,code:A.invalid_string,message:s.message}),r.dirty()):s.kind===&quot;jwt&quot;?J0(t.data,s.alg)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;jwt&quot;,code:A.invalid_string,message:s.message}),r.dirty()):s.kind===&quot;cidr&quot;?G0(t.data,s.version)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;cidr&quot;,code:A.invalid_string,message:s.message}),r.dirty()):s.kind===&quot;base64&quot;?b0.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;base64&quot;,code:A.invalid_string,message:s.message}),r.dirty()):s.kind===&quot;base64url&quot;?H0.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;base64url&quot;,code:A.invalid_string,message:s.message}),r.dirty()):ie.assertNever(s);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(i=&gt;t.test(i),{validation:n,code:A.invalid_string,...H.errToObj(r)})}_addCheck(t){return new Xn({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:&quot;email&quot;,...H.errToObj(t)})}url(t){return this._addCheck({kind:&quot;url&quot;,...H.errToObj(t)})}emoji(t){return this._addCheck({kind:&quot;emoji&quot;,...H.errToObj(t)})}uuid(t){return this._addCheck({kind:&quot;uuid&quot;,...H.errToObj(t)})}nanoid(t){return this._addCheck({kind:&quot;nanoid&quot;,...H.errToObj(t)})}cuid(t){return this._addCheck({kind:&quot;cuid&quot;,...H.errToObj(t)})}cuid2(t){return this._addCheck({kind:&quot;cuid2&quot;,...H.errToObj(t)})}ulid(t){return this._addCheck({kind:&quot;ulid&quot;,...H.errToObj(t)})}base64(t){return this._addCheck({kind:&quot;base64&quot;,...H.errToObj(t)})}base64url(t){return this._addCheck({kind:&quot;base64url&quot;,...H.errToObj(t)})}jwt(t){return this._addCheck({kind:&quot;jwt&quot;,...H.errToObj(t)})}ip(t){return this._addCheck({kind:&quot;ip&quot;,...H.errToObj(t)})}cidr(t){return this._addCheck({kind:&quot;cidr&quot;,...H.errToObj(t)})}datetime(t){return typeof t==&quot;string&quot;?this._addCheck({kind:&quot;datetime&quot;,precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:&quot;datetime&quot;,precision:typeof(t==null?void 0:t.precision)&gt;&quot;u&quot;?null:t==null?void 0:t.precision,offset:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...H.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:&quot;date&quot;,message:t})}time(t){return typeof t==&quot;string&quot;?this._addCheck({kind:&quot;time&quot;,precision:null,message:t}):this._addCheck({kind:&quot;time&quot;,precision:typeof(t==null?void 0:t.precision)&gt;&quot;u&quot;?null:t==null?void 0:t.precision,...H.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:&quot;duration&quot;,...H.errToObj(t)})}regex(t,n){return this._addCheck({kind:&quot;regex&quot;,regex:t,...H.errToObj(n)})}includes(t,n){return this._addCheck({kind:&quot;includes&quot;,value:t,position:n==null?void 0:n.position,...H.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:&quot;startsWith&quot;,value:t,...H.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:&quot;endsWith&quot;,value:t,...H.errToObj(n)})}min(t,n){return this._addCheck({kind:&quot;min&quot;,value:t,...H.errToObj(n)})}max(t,n){return this._addCheck({kind:&quot;max&quot;,value:t,...H.errToObj(n)})}length(t,n){return this._addCheck({kind:&quot;length&quot;,value:t,...H.errToObj(n)})}nonempty(t){return this.min(1,H.errToObj(t))}trim(){return new Xn({...this._def,checks:[...this._def.checks,{kind:&quot;trim&quot;}]})}toLowerCase(){return new Xn({...this._def,checks:[...this._def.checks,{kind:&quot;toLowerCase&quot;}]})}toUpperCase(){return new Xn({...this._def,checks:[...this._def.checks,{kind:&quot;toUpperCase&quot;}]})}get isDatetime(){return!!this._def.checks.find(t=&gt;t.kind===&quot;datetime&quot;)}get isDate(){return!!this._def.checks.find(t=&gt;t.kind===&quot;date&quot;)}get isTime(){return!!this._def.checks.find(t=&gt;t.kind===&quot;time&quot;)}get isDuration(){return!!this._def.checks.find(t=&gt;t.kind===&quot;duration&quot;)}get isEmail(){return!!this._def.checks.find(t=&gt;t.kind===&quot;email&quot;)}get isURL(){return!!this._def.checks.find(t=&gt;t.kind===&quot;url&quot;)}get isEmoji(){return!!this._def.checks.find(t=&gt;t.kind===&quot;emoji&quot;)}get isUUID(){return!!this._def.checks.find(t=&gt;t.kind===&quot;uuid&quot;)}get isNANOID(){return!!this._def.checks.find(t=&gt;t.kind===&quot;nanoid&quot;)}get isCUID(){return!!this._def.checks.find(t=&gt;t.kind===&quot;cuid&quot;)}get isCUID2(){return!!this._def.checks.find(t=&gt;t.kind===&quot;cuid2&quot;)}get isULID(){return!!this._def.checks.find(t=&gt;t.kind===&quot;ulid&quot;)}get isIP(){return!!this._def.checks.find(t=&gt;t.kind===&quot;ip&quot;)}get isCIDR(){return!!this._def.checks.find(t=&gt;t.kind===&quot;cidr&quot;)}get isBase64(){return!!this._def.checks.find(t=&gt;t.kind===&quot;base64&quot;)}get isBase64url(){return!!this._def.checks.find(t=&gt;t.kind===&quot;base64url&quot;)}get minLength(){let t=null;for(const n of this._def.checks)n.kind===&quot;min&quot;&amp;&amp;(t===null||n.value&gt;t)&amp;&amp;(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind===&quot;max&quot;&amp;&amp;(t===null||n.value&lt;t)&amp;&amp;(t=n.value);return t}}Xn.create=e=&gt;new Xn({checks:[],typeName:Q.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...Y(e)});function Y0(e,t){const n=(e.toString().split(&quot;.&quot;)[1]||&quot;&quot;).length,r=(t.toString().split(&quot;.&quot;)[1]||&quot;&quot;).length,i=n&gt;r?n:r,s=Number.parseInt(e.toFixed(i).replace(&quot;.&quot;,&quot;&quot;)),o=Number.parseInt(t.toFixed(i).replace(&quot;.&quot;,&quot;&quot;));return s%o/10**i}class ds extends ne{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&amp;&amp;(t.data=Number(t.data)),this._getType(t)!==F.number){const s=this._getOrReturnCtx(t);return M(s,{code:A.invalid_type,expected:F.number,received:s.parsedType}),K}let r;const i=new ut;for(const s of this._def.checks)s.kind===&quot;int&quot;?ie.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),M(r,{code:A.invalid_type,expected:&quot;integer&quot;,received:&quot;float&quot;,message:s.message}),i.dirty()):s.kind===&quot;min&quot;?(s.inclusive?t.data&lt;s.value:t.data&lt;=s.value)&amp;&amp;(r=this._getOrReturnCtx(t,r),M(r,{code:A.too_small,minimum:s.value,type:&quot;number&quot;,inclusive:s.inclusive,exact:!1,message:s.message}),i.dirty()):s.kind===&quot;max&quot;?(s.inclusive?t.data&gt;s.value:t.data&gt;=s.value)&amp;&amp;(r=this._getOrReturnCtx(t,r),M(r,{code:A.too_big,maximum:s.value,type:&quot;number&quot;,inclusive:s.inclusive,exact:!1,message:s.message}),i.dirty()):s.kind===&quot;multipleOf&quot;?Y0(t.data,s.value)!==0&amp;&amp;(r=this._getOrReturnCtx(t,r),M(r,{code:A.not_multiple_of,multipleOf:s.value,message:s.message}),i.dirty()):s.kind===&quot;finite&quot;?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),M(r,{code:A.not_finite,message:s.message}),i.dirty()):ie.assertNever(s);return{status:i.value,value:t.data}}gte(t,n){return this.setLimit(&quot;min&quot;,t,!0,H.toString(n))}gt(t,n){return this.setLimit(&quot;min&quot;,t,!1,H.toString(n))}lte(t,n){return this.setLimit(&quot;max&quot;,t,!0,H.toString(n))}lt(t,n){return this.setLimit(&quot;max&quot;,t,!1,H.toString(n))}setLimit(t,n,r,i){return new ds({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:H.toString(i)}]})}_addCheck(t){return new ds({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:&quot;int&quot;,message:H.toString(t)})}positive(t){return this._addCheck({kind:&quot;min&quot;,value:0,inclusive:!1,message:H.toString(t)})}negative(t){return this._addCheck({kind:&quot;max&quot;,value:0,inclusive:!1,message:H.toString(t)})}nonpositive(t){return this._addCheck({kind:&quot;max&quot;,value:0,inclusive:!0,message:H.toString(t)})}nonnegative(t){return this._addCheck({kind:&quot;min&quot;,value:0,inclusive:!0,message:H.toString(t)})}multipleOf(t,n){return this._addCheck({kind:&quot;multipleOf&quot;,value:t,message:H.toString(n)})}finite(t){return this._addCheck({kind:&quot;finite&quot;,message:H.toString(t)})}safe(t){return this._addCheck({kind:&quot;min&quot;,inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:H.toString(t)})._addCheck({kind:&quot;max&quot;,inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:H.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind===&quot;min&quot;&amp;&amp;(t===null||n.value&gt;t)&amp;&amp;(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind===&quot;max&quot;&amp;&amp;(t===null||n.value&lt;t)&amp;&amp;(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=&gt;t.kind===&quot;int&quot;||t.kind===&quot;multipleOf&quot;&amp;&amp;ie.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind===&quot;finite&quot;||r.kind===&quot;int&quot;||r.kind===&quot;multipleOf&quot;)return!0;r.kind===&quot;min&quot;?(n===null||r.value&gt;n)&amp;&amp;(n=r.value):r.kind===&quot;max&quot;&amp;&amp;(t===null||r.value&lt;t)&amp;&amp;(t=r.value)}return Number.isFinite(n)&amp;&amp;Number.isFinite(t)}}ds.create=e=&gt;new ds({checks:[],typeName:Q.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Y(e)});class hs extends ne{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==F.bigint)return this._getInvalidInput(t);let r;const i=new ut;for(const s of this._def.checks)s.kind===&quot;min&quot;?(s.inclusive?t.data&lt;s.value:t.data&lt;=s.value)&amp;&amp;(r=this._getOrReturnCtx(t,r),M(r,{code:A.too_small,type:&quot;bigint&quot;,minimum:s.value,inclusive:s.inclusive,message:s.message}),i.dirty()):s.kind===&quot;max&quot;?(s.inclusive?t.data&gt;s.value:t.data&gt;=s.value)&amp;&amp;(r=this._getOrReturnCtx(t,r),M(r,{code:A.too_big,type:&quot;bigint&quot;,maximum:s.value,inclusive:s.inclusive,message:s.message}),i.dirty()):s.kind===&quot;multipleOf&quot;?t.data%s.value!==BigInt(0)&amp;&amp;(r=this._getOrReturnCtx(t,r),M(r,{code:A.not_multiple_of,multipleOf:s.value,message:s.message}),i.dirty()):ie.assertNever(s);return{status:i.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return M(n,{code:A.invalid_type,expected:F.bigint,received:n.parsedType}),K}gte(t,n){return this.setLimit(&quot;min&quot;,t,!0,H.toString(n))}gt(t,n){return this.setLimit(&quot;min&quot;,t,!1,H.toString(n))}lte(t,n){return this.setLimit(&quot;max&quot;,t,!0,H.toString(n))}lt(t,n){return this.setLimit(&quot;max&quot;,t,!1,H.toString(n))}setLimit(t,n,r,i){return new hs({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:H.toString(i)}]})}_addCheck(t){return new hs({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:&quot;min&quot;,value:BigInt(0),inclusive:!1,message:H.toString(t)})}negative(t){return this._addCheck({kind:&quot;max&quot;,value:BigInt(0),inclusive:!1,message:H.toString(t)})}nonpositive(t){return this._addCheck({kind:&quot;max&quot;,value:BigInt(0),inclusive:!0,message:H.toString(t)})}nonnegative(t){return this._addCheck({kind:&quot;min&quot;,value:BigInt(0),inclusive:!0,message:H.toString(t)})}multipleOf(t,n){return this._addCheck({kind:&quot;multipleOf&quot;,value:t,message:H.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind===&quot;min&quot;&amp;&amp;(t===null||n.value&gt;t)&amp;&amp;(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind===&quot;max&quot;&amp;&amp;(t===null||n.value&lt;t)&amp;&amp;(t=n.value);return t}}hs.create=e=&gt;new hs({checks:[],typeName:Q.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...Y(e)});class dd extends ne{_parse(t){if(this._def.coerce&amp;&amp;(t.data=!!t.data),this._getType(t)!==F.boolean){const r=this._getOrReturnCtx(t);return M(r,{code:A.invalid_type,expected:F.boolean,received:r.parsedType}),K}return xt(t.data)}}dd.create=e=&gt;new dd({typeName:Q.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Y(e)});class Go extends ne{_parse(t){if(this._def.coerce&amp;&amp;(t.data=new Date(t.data)),this._getType(t)!==F.date){const s=this._getOrReturnCtx(t);return M(s,{code:A.invalid_type,expected:F.date,received:s.parsedType}),K}if(Number.isNaN(t.data.getTime())){const s=this._getOrReturnCtx(t);return M(s,{code:A.invalid_date}),K}const r=new ut;let i;for(const s of this._def.checks)s.kind===&quot;min&quot;?t.data.getTime()&lt;s.value&amp;&amp;(i=this._getOrReturnCtx(t,i),M(i,{code:A.too_small,message:s.message,inclusive:!0,exact:!1,minimum:s.value,type:&quot;date&quot;}),r.dirty()):s.kind===&quot;max&quot;?t.data.getTime()&gt;s.value&amp;&amp;(i=this._getOrReturnCtx(t,i),M(i,{code:A.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:&quot;date&quot;}),r.dirty()):ie.assertNever(s);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Go({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:&quot;min&quot;,value:t.getTime(),message:H.toString(n)})}max(t,n){return this._addCheck({kind:&quot;max&quot;,value:t.getTime(),message:H.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind===&quot;min&quot;&amp;&amp;(t===null||n.value&gt;t)&amp;&amp;(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind===&quot;max&quot;&amp;&amp;(t===null||n.value&lt;t)&amp;&amp;(t=n.value);return t!=null?new Date(t):null}}Go.create=e=&gt;new Go({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Q.ZodDate,...Y(e)});class hd extends ne{_parse(t){if(this._getType(t)!==F.symbol){const r=this._getOrReturnCtx(t);return M(r,{code:A.invalid_type,expected:F.symbol,received:r.parsedType}),K}return xt(t.data)}}hd.create=e=&gt;new hd({typeName:Q.ZodSymbol,...Y(e)});class pd extends ne{_parse(t){if(this._getType(t)!==F.undefined){const r=this._getOrReturnCtx(t);return M(r,{code:A.invalid_type,expected:F.undefined,received:r.parsedType}),K}return xt(t.data)}}pd.create=e=&gt;new pd({typeName:Q.ZodUndefined,...Y(e)});class md extends ne{_parse(t){if(this._getType(t)!==F.null){const r=this._getOrReturnCtx(t);return M(r,{code:A.invalid_type,expected:F.null,received:r.parsedType}),K}return xt(t.data)}}md.create=e=&gt;new md({typeName:Q.ZodNull,...Y(e)});class yd extends ne{constructor(){super(...arguments),this._any=!0}_parse(t){return xt(t.data)}}yd.create=e=&gt;new yd({typeName:Q.ZodAny,...Y(e)});class vd extends ne{constructor(){super(...arguments),this._unknown=!0}_parse(t){return xt(t.data)}}vd.create=e=&gt;new vd({typeName:Q.ZodUnknown,...Y(e)});class jn extends ne{_parse(t){const n=this._getOrReturnCtx(t);return M(n,{code:A.invalid_type,expected:F.never,received:n.parsedType}),K}}jn.create=e=&gt;new jn({typeName:Q.ZodNever,...Y(e)});class gd extends ne{_parse(t){if(this._getType(t)!==F.undefined){const r=this._getOrReturnCtx(t);return M(r,{code:A.invalid_type,expected:F.void,received:r.parsedType}),K}return xt(t.data)}}gd.create=e=&gt;new gd({typeName:Q.ZodVoid,...Y(e)});class bt extends ne{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),i=this._def;if(n.parsedType!==F.array)return M(n,{code:A.invalid_type,expected:F.array,received:n.parsedType}),K;if(i.exactLength!==null){const o=n.data.length&gt;i.exactLength.value,l=n.data.length&lt;i.exactLength.value;(o||l)&amp;&amp;(M(n,{code:o?A.too_big:A.too_small,minimum:l?i.exactLength.value:void 0,maximum:o?i.exactLength.value:void 0,type:&quot;array&quot;,inclusive:!0,exact:!0,message:i.exactLength.message}),r.dirty())}if(i.minLength!==null&amp;&amp;n.data.length&lt;i.minLength.value&amp;&amp;(M(n,{code:A.too_small,minimum:i.minLength.value,type:&quot;array&quot;,inclusive:!0,exact:!1,message:i.minLength.message}),r.dirty()),i.maxLength!==null&amp;&amp;n.data.length&gt;i.maxLength.value&amp;&amp;(M(n,{code:A.too_big,maximum:i.maxLength.value,type:&quot;array&quot;,inclusive:!0,exact:!1,message:i.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((o,l)=&gt;i.type._parseAsync(new Un(n,o,n.path,l)))).then(o=&gt;ut.mergeArray(r,o));const s=[...n.data].map((o,l)=&gt;i.type._parseSync(new Un(n,o,n.path,l)));return ut.mergeArray(r,s)}get element(){return this._def.type}min(t,n){return new bt({...this._def,minLength:{value:t,message:H.toString(n)}})}max(t,n){return new bt({...this._def,maxLength:{value:t,message:H.toString(n)}})}length(t,n){return new bt({...this._def,exactLength:{value:t,message:H.toString(n)}})}nonempty(t){return this.min(1,t)}}bt.create=(e,t)=&gt;new bt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Q.ZodArray,...Y(t)});function Er(e){if(e instanceof Te){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Ln.create(Er(r))}return new Te({...e._def,shape:()=&gt;t})}else return e instanceof bt?new bt({...e._def,type:Er(e.element)}):e instanceof Ln?Ln.create(Er(e.unwrap())):e instanceof hi?hi.create(Er(e.unwrap())):e instanceof pr?pr.create(e.items.map(t=&gt;Er(t))):e}class Te extends ne{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=ie.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==F.object){const u=this._getOrReturnCtx(t);return M(u,{code:A.invalid_type,expected:F.object,received:u.parsedType}),K}const{status:r,ctx:i}=this._processInputParams(t),{shape:s,keys:o}=this._getCached(),l=[];if(!(this._def.catchall instanceof jn&amp;&amp;this._def.unknownKeys===&quot;strip&quot;))for(const u in i.data)o.includes(u)||l.push(u);const a=[];for(const u of o){const c=s[u],f=i.data[u];a.push({key:{status:&quot;valid&quot;,value:u},value:c._parse(new Un(i,f,i.path,u)),alwaysSet:u in i.data})}if(this._def.catchall instanceof jn){const u=this._def.unknownKeys;if(u===&quot;passthrough&quot;)for(const c of l)a.push({key:{status:&quot;valid&quot;,value:c},value:{status:&quot;valid&quot;,value:i.data[c]}});else if(u===&quot;strict&quot;)l.length&gt;0&amp;&amp;(M(i,{code:A.unrecognized_keys,keys:l}),r.dirty());else if(u!==&quot;strip&quot;)throw new Error(&quot;Internal ZodObject error: invalid unknownKeys value.&quot;)}else{const u=this._def.catchall;for(const c of l){const f=i.data[c];a.push({key:{status:&quot;valid&quot;,value:c},value:u._parse(new Un(i,f,i.path,c)),alwaysSet:c in i.data})}}return i.common.async?Promise.resolve().then(async()=&gt;{const u=[];for(const c of a){const f=await c.key,y=await c.value;u.push({key:f,value:y,alwaysSet:c.alwaysSet})}return u}).then(u=&gt;ut.mergeObjectSync(r,u)):ut.mergeObjectSync(r,a)}get shape(){return this._def.shape()}strict(t){return H.errToObj,new Te({...this._def,unknownKeys:&quot;strict&quot;,...t!==void 0?{errorMap:(n,r)=&gt;{var s,o;const i=((o=(s=this._def).errorMap)==null?void 0:o.call(s,n,r).message)??r.defaultError;return n.code===&quot;unrecognized_keys&quot;?{message:H.errToObj(t).message??i}:{message:i}}}:{}})}strip(){return new Te({...this._def,unknownKeys:&quot;strip&quot;})}passthrough(){return new Te({...this._def,unknownKeys:&quot;passthrough&quot;})}extend(t){return new Te({...this._def,shape:()=&gt;({...this._def.shape(),...t})})}merge(t){return new Te({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=&gt;({...this._def.shape(),...t._def.shape()}),typeName:Q.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Te({...this._def,catchall:t})}pick(t){const n={};for(const r of ie.objectKeys(t))t[r]&amp;&amp;this.shape[r]&amp;&amp;(n[r]=this.shape[r]);return new Te({...this._def,shape:()=&gt;n})}omit(t){const n={};for(const r of ie.objectKeys(this.shape))t[r]||(n[r]=this.shape[r]);return new Te({...this._def,shape:()=&gt;n})}deepPartial(){return Er(this)}partial(t){const n={};for(const r of ie.objectKeys(this.shape)){const i=this.shape[r];t&amp;&amp;!t[r]?n[r]=i:n[r]=i.optional()}return new Te({...this._def,shape:()=&gt;n})}required(t){const n={};for(const r of ie.objectKeys(this.shape))if(t&amp;&amp;!t[r])n[r]=this.shape[r];else{let s=this.shape[r];for(;s instanceof Ln;)s=s._def.innerType;n[r]=s}return new Te({...this._def,shape:()=&gt;n})}keyof(){return wm(ie.objectKeys(this.shape))}}Te.create=(e,t)=&gt;new Te({shape:()=&gt;e,unknownKeys:&quot;strip&quot;,catchall:jn.create(),typeName:Q.ZodObject,...Y(t)});Te.strictCreate=(e,t)=&gt;new Te({shape:()=&gt;e,unknownKeys:&quot;strict&quot;,catchall:jn.create(),typeName:Q.ZodObject,...Y(t)});Te.lazycreate=(e,t)=&gt;new Te({shape:e,unknownKeys:&quot;strip&quot;,catchall:jn.create(),typeName:Q.ZodObject,...Y(t)});class Yo extends ne{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function i(s){for(const l of s)if(l.result.status===&quot;valid&quot;)return l.result;for(const l of s)if(l.result.status===&quot;dirty&quot;)return n.common.issues.push(...l.ctx.common.issues),l.result;const o=s.map(l=&gt;new sn(l.ctx.common.issues));return M(n,{code:A.invalid_union,unionErrors:o}),K}if(n.common.async)return Promise.all(r.map(async s=&gt;{const o={...n,common:{...n.common,issues:[]},parent:null};return{result:await s._parseAsync({data:n.data,path:n.path,parent:o}),ctx:o}})).then(i);{let s;const o=[];for(const a of r){const u={...n,common:{...n.common,issues:[]},parent:null},c=a._parseSync({data:n.data,path:n.path,parent:u});if(c.status===&quot;valid&quot;)return c;c.status===&quot;dirty&quot;&amp;&amp;!s&amp;&amp;(s={result:c,ctx:u}),u.common.issues.length&amp;&amp;o.push(u.common.issues)}if(s)return n.common.issues.push(...s.ctx.common.issues),s.result;const l=o.map(a=&gt;new sn(a));return M(n,{code:A.invalid_union,unionErrors:l}),K}}get options(){return this._def.options}}Yo.create=(e,t)=&gt;new Yo({options:e,typeName:Q.ZodUnion,...Y(t)});function su(e,t){const n=hn(e),r=hn(t);if(e===t)return{valid:!0,data:e};if(n===F.object&amp;&amp;r===F.object){const i=ie.objectKeys(t),s=ie.objectKeys(e).filter(l=&gt;i.indexOf(l)!==-1),o={...e,...t};for(const l of s){const a=su(e[l],t[l]);if(!a.valid)return{valid:!1};o[l]=a.data}return{valid:!0,data:o}}else if(n===F.array&amp;&amp;r===F.array){if(e.length!==t.length)return{valid:!1};const i=[];for(let s=0;s&lt;e.length;s++){const o=e[s],l=t[s],a=su(o,l);if(!a.valid)return{valid:!1};i.push(a.data)}return{valid:!0,data:i}}else return n===F.date&amp;&amp;r===F.date&amp;&amp;+e==+t?{valid:!0,data:e}:{valid:!1}}class qo extends ne{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),i=(s,o)=&gt;{if(ud(s)||ud(o))return K;const l=su(s.value,o.value);return l.valid?((cd(s)||cd(o))&amp;&amp;n.dirty(),{status:n.value,value:l.data}):(M(r,{code:A.invalid_intersection_types}),K)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([s,o])=&gt;i(s,o)):i(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}qo.create=(e,t,n)=&gt;new qo({left:e,right:t,typeName:Q.ZodIntersection,...Y(n)});class pr extends ne{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==F.array)return M(r,{code:A.invalid_type,expected:F.array,received:r.parsedType}),K;if(r.data.length&lt;this._def.items.length)return M(r,{code:A.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:&quot;array&quot;}),K;!this._def.rest&amp;&amp;r.data.length&gt;this._def.items.length&amp;&amp;(M(r,{code:A.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:&quot;array&quot;}),n.dirty());const s=[...r.data].map((o,l)=&gt;{const a=this._def.items[l]||this._def.rest;return a?a._parse(new Un(r,o,r.path,l)):null}).filter(o=&gt;!!o);return r.common.async?Promise.all(s).then(o=&gt;ut.mergeArray(n,o)):ut.mergeArray(n,s)}get items(){return this._def.items}rest(t){return new pr({...this._def,rest:t})}}pr.create=(e,t)=&gt;{if(!Array.isArray(e))throw new Error(&quot;You must pass an array of schemas to z.tuple([ ... ])&quot;);return new pr({items:e,typeName:Q.ZodTuple,rest:null,...Y(t)})};class wd extends ne{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==F.map)return M(r,{code:A.invalid_type,expected:F.map,received:r.parsedType}),K;const i=this._def.keyType,s=this._def.valueType,o=[...r.data.entries()].map(([l,a],u)=&gt;({key:i._parse(new Un(r,l,r.path,[u,&quot;key&quot;])),value:s._parse(new Un(r,a,r.path,[u,&quot;value&quot;]))}));if(r.common.async){const l=new Map;return Promise.resolve().then(async()=&gt;{for(const a of o){const u=await a.key,c=await a.value;if(u.status===&quot;aborted&quot;||c.status===&quot;aborted&quot;)return K;(u.status===&quot;dirty&quot;||c.status===&quot;dirty&quot;)&amp;&amp;n.dirty(),l.set(u.value,c.value)}return{status:n.value,value:l}})}else{const l=new Map;for(const a of o){const u=a.key,c=a.value;if(u.status===&quot;aborted&quot;||c.status===&quot;aborted&quot;)return K;(u.status===&quot;dirty&quot;||c.status===&quot;dirty&quot;)&amp;&amp;n.dirty(),l.set(u.value,c.value)}return{status:n.value,value:l}}}}wd.create=(e,t,n)=&gt;new wd({valueType:t,keyType:e,typeName:Q.ZodMap,...Y(n)});class ps extends ne{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==F.set)return M(r,{code:A.invalid_type,expected:F.set,received:r.parsedType}),K;const i=this._def;i.minSize!==null&amp;&amp;r.data.size&lt;i.minSize.value&amp;&amp;(M(r,{code:A.too_small,minimum:i.minSize.value,type:&quot;set&quot;,inclusive:!0,exact:!1,message:i.minSize.message}),n.dirty()),i.maxSize!==null&amp;&amp;r.data.size&gt;i.maxSize.value&amp;&amp;(M(r,{code:A.too_big,maximum:i.maxSize.value,type:&quot;set&quot;,inclusive:!0,exact:!1,message:i.maxSize.message}),n.dirty());const s=this._def.valueType;function o(a){const u=new Set;for(const c of a){if(c.status===&quot;aborted&quot;)return K;c.status===&quot;dirty&quot;&amp;&amp;n.dirty(),u.add(c.value)}return{status:n.value,value:u}}const l=[...r.data.values()].map((a,u)=&gt;s._parse(new Un(r,a,r.path,u)));return r.common.async?Promise.all(l).then(a=&gt;o(a)):o(l)}min(t,n){return new ps({...this._def,minSize:{value:t,message:H.toString(n)}})}max(t,n){return new ps({...this._def,maxSize:{value:t,message:H.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}ps.create=(e,t)=&gt;new ps({valueType:e,minSize:null,maxSize:null,typeName:Q.ZodSet,...Y(t)});class _d extends ne{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}_d.create=(e,t)=&gt;new _d({getter:e,typeName:Q.ZodLazy,...Y(t)});class xd extends ne{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return M(n,{received:n.data,code:A.invalid_literal,expected:this._def.value}),K}return{status:&quot;valid&quot;,value:t.data}}get value(){return this._def.value}}xd.create=(e,t)=&gt;new xd({value:e,typeName:Q.ZodLiteral,...Y(t)});function wm(e,t){return new fi({values:e,typeName:Q.ZodEnum,...Y(t)})}class fi extends ne{_parse(t){if(typeof t.data!=&quot;string&quot;){const n=this._getOrReturnCtx(t),r=this._def.values;return M(n,{expected:ie.joinValues(r),received:n.parsedType,code:A.invalid_type}),K}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return M(n,{received:n.data,code:A.invalid_enum_value,options:r}),K}return xt(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return fi.create(t,{...this._def,...n})}exclude(t,n=this._def){return fi.create(this.options.filter(r=&gt;!t.includes(r)),{...this._def,...n})}}fi.create=wm;class Sd extends ne{_parse(t){const n=ie.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==F.string&amp;&amp;r.parsedType!==F.number){const i=ie.objectValues(n);return M(r,{expected:ie.joinValues(i),received:r.parsedType,code:A.invalid_type}),K}if(this._cache||(this._cache=new Set(ie.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const i=ie.objectValues(n);return M(r,{received:r.data,code:A.invalid_enum_value,options:i}),K}return xt(t.data)}get enum(){return this._def.values}}Sd.create=(e,t)=&gt;new Sd({values:e,typeName:Q.ZodNativeEnum,...Y(t)});class Xo extends ne{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==F.promise&amp;&amp;n.common.async===!1)return M(n,{code:A.invalid_type,expected:F.promise,received:n.parsedType}),K;const r=n.parsedType===F.promise?n.data:Promise.resolve(n.data);return xt(r.then(i=&gt;this._def.type.parseAsync(i,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Xo.create=(e,t)=&gt;new Xo({type:e,typeName:Q.ZodPromise,...Y(t)});class di extends ne{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Q.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),i=this._def.effect||null,s={addIssue:o=&gt;{M(r,o),o.fatal?n.abort():n.dirty()},get path(){return r.path}};if(s.addIssue=s.addIssue.bind(s),i.type===&quot;preprocess&quot;){const o=i.transform(r.data,s);if(r.common.async)return Promise.resolve(o).then(async l=&gt;{if(n.value===&quot;aborted&quot;)return K;const a=await this._def.schema._parseAsync({data:l,path:r.path,parent:r});return a.status===&quot;aborted&quot;?K:a.status===&quot;dirty&quot;||n.value===&quot;dirty&quot;?zi(a.value):a});{if(n.value===&quot;aborted&quot;)return K;const l=this._def.schema._parseSync({data:o,path:r.path,parent:r});return l.status===&quot;aborted&quot;?K:l.status===&quot;dirty&quot;||n.value===&quot;dirty&quot;?zi(l.value):l}}if(i.type===&quot;refinement&quot;){const o=l=&gt;{const a=i.refinement(l,s);if(r.common.async)return Promise.resolve(a);if(a instanceof Promise)throw new Error(&quot;Async refinement encountered during synchronous parse operation. Use .parseAsync instead.&quot;);return l};if(r.common.async===!1){const l=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return l.status===&quot;aborted&quot;?K:(l.status===&quot;dirty&quot;&amp;&amp;n.dirty(),o(l.value),{status:n.value,value:l.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(l=&gt;l.status===&quot;aborted&quot;?K:(l.status===&quot;dirty&quot;&amp;&amp;n.dirty(),o(l.value).then(()=&gt;({status:n.value,value:l.value}))))}if(i.type===&quot;transform&quot;)if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!ci(o))return K;const l=i.transform(o.value,s);if(l instanceof Promise)throw new Error(&quot;Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.&quot;);return{status:n.value,value:l}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=&gt;ci(o)?Promise.resolve(i.transform(o.value,s)).then(l=&gt;({status:n.value,value:l})):K);ie.assertNever(i)}}di.create=(e,t,n)=&gt;new di({schema:e,typeName:Q.ZodEffects,effect:t,...Y(n)});di.createWithPreprocess=(e,t,n)=&gt;new di({schema:t,effect:{type:&quot;preprocess&quot;,transform:e},typeName:Q.ZodEffects,...Y(n)});class Ln extends ne{_parse(t){return this._getType(t)===F.undefined?xt(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ln.create=(e,t)=&gt;new Ln({innerType:e,typeName:Q.ZodOptional,...Y(t)});class hi extends ne{_parse(t){return this._getType(t)===F.null?xt(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}hi.create=(e,t)=&gt;new hi({innerType:e,typeName:Q.ZodNullable,...Y(t)});class ou extends ne{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===F.undefined&amp;&amp;(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}ou.create=(e,t)=&gt;new ou({innerType:e,typeName:Q.ZodDefault,defaultValue:typeof t.default==&quot;function&quot;?t.default:()=&gt;t.default,...Y(t)});class lu extends ne{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},i=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Jo(i)?i.then(s=&gt;({status:&quot;valid&quot;,value:s.status===&quot;valid&quot;?s.value:this._def.catchValue({get error(){return new sn(r.common.issues)},input:r.data})})):{status:&quot;valid&quot;,value:i.status===&quot;valid&quot;?i.value:this._def.catchValue({get error(){return new sn(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}lu.create=(e,t)=&gt;new lu({innerType:e,typeName:Q.ZodCatch,catchValue:typeof t.catch==&quot;function&quot;?t.catch:()=&gt;t.catch,...Y(t)});class kd extends ne{_parse(t){if(this._getType(t)!==F.nan){const r=this._getOrReturnCtx(t);return M(r,{code:A.invalid_type,expected:F.nan,received:r.parsedType}),K}return{status:&quot;valid&quot;,value:t.data}}}kd.create=e=&gt;new kd({typeName:Q.ZodNaN,...Y(e)});class q0 extends ne{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class Rc extends ne{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=&gt;{const s=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return s.status===&quot;aborted&quot;?K:s.status===&quot;dirty&quot;?(n.dirty(),zi(s.value)):this._def.out._parseAsync({data:s.value,path:r.path,parent:r})})();{const i=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return i.status===&quot;aborted&quot;?K:i.status===&quot;dirty&quot;?(n.dirty(),{status:&quot;dirty&quot;,value:i.value}):this._def.out._parseSync({data:i.value,path:r.path,parent:r})}}static create(t,n){return new Rc({in:t,out:n,typeName:Q.ZodPipeline})}}class au extends ne{_parse(t){const n=this._def.innerType._parse(t),r=i=&gt;(ci(i)&amp;&amp;(i.value=Object.freeze(i.value)),i);return Jo(n)?n.then(i=&gt;r(i)):r(n)}unwrap(){return this._def.innerType}}au.create=(e,t)=&gt;new au({innerType:e,typeName:Q.ZodReadonly,...Y(t)});var Q;(function(e){e.ZodString=&quot;ZodString&quot;,e.ZodNumber=&quot;ZodNumber&quot;,e.ZodNaN=&quot;ZodNaN&quot;,e.ZodBigInt=&quot;ZodBigInt&quot;,e.ZodBoolean=&quot;ZodBoolean&quot;,e.ZodDate=&quot;ZodDate&quot;,e.ZodSymbol=&quot;ZodSymbol&quot;,e.ZodUndefined=&quot;ZodUndefined&quot;,e.ZodNull=&quot;ZodNull&quot;,e.ZodAny=&quot;ZodAny&quot;,e.ZodUnknown=&quot;ZodUnknown&quot;,e.ZodNever=&quot;ZodNever&quot;,e.ZodVoid=&quot;ZodVoid&quot;,e.ZodArray=&quot;ZodArray&quot;,e.ZodObject=&quot;ZodObject&quot;,e.ZodUnion=&quot;ZodUnion&quot;,e.ZodDiscriminatedUnion=&quot;ZodDiscriminatedUnion&quot;,e.ZodIntersection=&quot;ZodIntersection&quot;,e.ZodTuple=&quot;ZodTuple&quot;,e.ZodRecord=&quot;ZodRecord&quot;,e.ZodMap=&quot;ZodMap&quot;,e.ZodSet=&quot;ZodSet&quot;,e.ZodFunction=&quot;ZodFunction&quot;,e.ZodLazy=&quot;ZodLazy&quot;,e.ZodLiteral=&quot;ZodLiteral&quot;,e.ZodEnum=&quot;ZodEnum&quot;,e.ZodEffects=&quot;ZodEffects&quot;,e.ZodNativeEnum=&quot;ZodNativeEnum&quot;,e.ZodOptional=&quot;ZodOptional&quot;,e.ZodNullable=&quot;ZodNullable&quot;,e.ZodDefault=&quot;ZodDefault&quot;,e.ZodCatch=&quot;ZodCatch&quot;,e.ZodPromise=&quot;ZodPromise&quot;,e.ZodBranded=&quot;ZodBranded&quot;,e.ZodPipeline=&quot;ZodPipeline&quot;,e.ZodReadonly=&quot;ZodReadonly&quot;})(Q||(Q={}));jn.create;bt.create;Yo.create;qo.create;pr.create;const Ac=fi.create;Xo.create;Ln.create;hi.create;var uu,cu=new Map,X0=Ac([&quot;trace&quot;,&quot;debug&quot;,&quot;info&quot;,&quot;warn&quot;,&quot;error&quot;,&quot;fatal&quot;,&quot;silent&quot;]);function ew(e){const t=(ui(&quot;LOG_LEVEL&quot;)||&quot;warn&quot;).toString().toLowerCase(),n=X0.safeParse(t);return n.success?n.data:&quot;info&quot;}function tw(){return ui(&quot;LOG_TARGET&quot;)===&quot;1&quot;}function nw(e){const t=ui(&quot;LOG_TIMESTAMP&quot;)===&quot;1&quot;;uu=O0({level:ew(),messageKey:&quot;msg&quot;,base:{},formatters:{level(n){return{level:n.toUpperCase()}}},timestamp:t?C0.stdTimeFunctions.isoTime:!1,transport:{target:&quot;pino-logfmt&quot;}}),cu.clear()}function rw(){return uu||nw(),uu}function _m(e=&quot;default&quot;){const t=cu.get(e);if(t)return t;const n=rw(),r=tw()?n.child({target:e}):n;return cu.set(e,r),r}let fu;try{fu=new TextDecoder}catch{}let $,lr,S=0;const iw=105,sw=57342,ow=57343,Ed=57337,Od=6,Sr={};let Ti=11281e4,Ht=1681e4,X={},Se,el,tl=0,ms=0,Ae,pt,Oe=[],du=[],Ye,We,Di,Cd={useRecords:!1,mapsAsObjects:!0},ys=!1,xm=2;try{new Function(&quot;&quot;)}catch{xm=1/0}class vs{constructor(t){if(t&amp;&amp;((t.keyMap||t._keyMap)&amp;&amp;!t.useRecords&amp;&amp;(t.useRecords=!1,t.mapsAsObjects=!0),t.useRecords===!1&amp;&amp;t.mapsAsObjects===void 0&amp;&amp;(t.mapsAsObjects=!0),t.getStructures&amp;&amp;(t.getShared=t.getStructures),t.getShared&amp;&amp;!t.structures&amp;&amp;((t.structures=[]).uninitialized=!0),t.keyMap)){this.mapKey=new Map;for(let[n,r]of Object.entries(t.keyMap))this.mapKey.set(r,n)}Object.assign(this,t)}decodeKey(t){return this.keyMap&amp;&amp;this.mapKey.get(t)||t}encodeKey(t){return this.keyMap&amp;&amp;this.keyMap.hasOwnProperty(t)?this.keyMap[t]:t}encodeKeys(t){if(!this._keyMap)return t;let n=new Map;for(let[r,i]of Object.entries(t))n.set(this._keyMap.hasOwnProperty(r)?this._keyMap[r]:r,i);return n}decodeKeys(t){if(!this._keyMap||t.constructor.name!=&quot;Map&quot;)return t;if(!this._mapKey){this._mapKey=new Map;for(let[r,i]of Object.entries(this._keyMap))this._mapKey.set(i,r)}let n={};return t.forEach((r,i)=&gt;n[mt(this._mapKey.has(i)?this._mapKey.get(i):i)]=r),n}mapDecode(t,n){let r=this.decode(t);if(this._keyMap)switch(r.constructor.name){case&quot;Array&quot;:return r.map(i=&gt;this.decodeKeys(i))}return r}decode(t,n){if($)return Om(()=&gt;(yu(),this?this.decode(t,n):vs.prototype.decode.call(Cd,t,n)));lr=n&gt;-1?n:t.length,S=0,ms=0,el=null,Ae=null,$=t;try{We=t.dataView||(t.dataView=new DataView(t.buffer,t.byteOffset,t.byteLength))}catch(r){throw $=null,t instanceof Uint8Array?r:new Error(&quot;Source must be a Uint8Array or Buffer but was a &quot;+(t&amp;&amp;typeof t==&quot;object&quot;?t.constructor.name:typeof t))}if(this instanceof vs){if(X=this,Ye=this.sharedValues&amp;&amp;(this.pack?new Array(this.maxPrivatePackedValues||16).concat(this.sharedValues):this.sharedValues),this.structures)return Se=this.structures,Ys();(!Se||Se.length&gt;0)&amp;&amp;(Se=[])}else X=Cd,(!Se||Se.length&gt;0)&amp;&amp;(Se=[]),Ye=null;return Ys()}decodeMultiple(t,n){let r,i=0;try{let s=t.length;ys=!0;let o=this?this.decode(t,s):Lc.decode(t,s);if(n){if(n(o)===!1)return;for(;S&lt;s;)if(i=S,n(Ys())===!1)return}else{for(r=[o];S&lt;s;)i=S,r.push(Ys());return r}}catch(s){throw s.lastPosition=i,s.values=r,s}finally{ys=!1,yu()}}}function Ys(){try{let e=ee();if(Ae){if(S&gt;=Ae.postBundlePosition){let t=new Error(&quot;Unexpected bundle position&quot;);throw t.incomplete=!0,t}S=Ae.postBundlePosition,Ae=null}if(S==lr)Se=null,$=null,pt&amp;&amp;(pt=null);else if(S&gt;lr){let t=new Error(&quot;Unexpected end of CBOR data&quot;);throw t.incomplete=!0,t}else if(!ys)throw new Error(&quot;Data read, but end of buffer not reached&quot;);return e}catch(e){throw yu(),(e instanceof RangeError||e.message.startsWith(&quot;Unexpected end of buffer&quot;))&amp;&amp;(e.incomplete=!0),e}}function ee(){let e=$[S++],t=e&gt;&gt;5;if(e=e&amp;31,e&gt;23)switch(e){case 24:e=$[S++];break;case 25:if(t==7)return cw();e=We.getUint16(S),S+=2;break;case 26:if(t==7){let n=We.getFloat32(S);if(X.useFloat32&gt;2){let r=Pc[($[S]&amp;127)&lt;&lt;1|$[S+1]&gt;&gt;7];return S+=4,(r*n+(n&gt;0?.5:-.5)&gt;&gt;0)/r}return S+=4,n}e=We.getUint32(S),S+=4;break;case 27:if(t==7){let n=We.getFloat64(S);return S+=8,n}if(t&gt;1){if(We.getUint32(S)&gt;0)throw new Error(&quot;JavaScript does not support arrays, maps, or strings with length over 4294967295&quot;);e=We.getUint32(S+4)}else X.int64AsNumber?(e=We.getUint32(S)*4294967296,e+=We.getUint32(S+4)):e=We.getBigUint64(S);S+=8;break;case 31:switch(t){case 2:case 3:throw new Error(&quot;Indefinite length not supported for byte or text strings&quot;);case 4:let n=[],r,i=0;for(;(r=ee())!=Sr;){if(i&gt;=Ti)throw new Error(`Array length exceeds ${Ti}`);n[i++]=r}return t==4?n:t==3?n.join(&quot;&quot;):Buffer.concat(n);case 5:let s;if(X.mapsAsObjects){let o={},l=0;if(X.keyMap)for(;(s=ee())!=Sr;){if(l++&gt;=Ht)throw new Error(`Property count exceeds ${Ht}`);o[mt(X.decodeKey(s))]=ee()}else for(;(s=ee())!=Sr;){if(l++&gt;=Ht)throw new Error(`Property count exceeds ${Ht}`);o[mt(s)]=ee()}return o}else{Di&amp;&amp;(X.mapsAsObjects=!0,Di=!1);let o=new Map;if(X.keyMap){let l=0;for(;(s=ee())!=Sr;){if(l++&gt;=Ht)throw new Error(`Map size exceeds ${Ht}`);o.set(X.decodeKey(s),ee())}}else{let l=0;for(;(s=ee())!=Sr;){if(l++&gt;=Ht)throw new Error(`Map size exceeds ${Ht}`);o.set(s,ee())}}return o}case 7:return Sr;default:throw new Error(&quot;Invalid major type for indefinite length &quot;+t)}default:throw new Error(&quot;Unknown token &quot;+e)}switch(t){case 0:return e;case 1:return~e;case 2:return uw(e);case 3:if(ms&gt;=S)return el.slice(S-tl,(S+=e)-tl);if(ms==0&amp;&amp;lr&lt;140&amp;&amp;e&lt;32){let i=e&lt;16?Sm(e):aw(e);if(i!=null)return i}return lw(e);case 4:if(e&gt;=Ti)throw new Error(`Array length exceeds ${Ti}`);let n=new Array(e);for(let i=0;i&lt;e;i++)n[i]=ee();return n;case 5:if(e&gt;=Ht)throw new Error(`Map size exceeds ${Ti}`);if(X.mapsAsObjects){let i={};if(X.keyMap)for(let s=0;s&lt;e;s++)i[mt(X.decodeKey(ee()))]=ee();else for(let s=0;s&lt;e;s++)i[mt(ee())]=ee();return i}else{Di&amp;&amp;(X.mapsAsObjects=!0,Di=!1);let i=new Map;if(X.keyMap)for(let s=0;s&lt;e;s++)i.set(X.decodeKey(ee()),ee());else for(let s=0;s&lt;e;s++)i.set(ee(),ee());return i}case 6:if(e&gt;=Ed){let i=Se[e&amp;8191];if(i)return i.read||(i.read=hu(i)),i.read();if(e&lt;65536){if(e==ow){let s=Ur(),o=ee(),l=ee();mu(o,l);let a={};if(X.keyMap)for(let u=2;u&lt;s;u++){let c=X.decodeKey(l[u-2]);a[mt(c)]=ee()}else for(let u=2;u&lt;s;u++){let c=l[u-2];a[mt(c)]=ee()}return a}else if(e==sw){let s=Ur(),o=ee();for(let l=2;l&lt;s;l++)mu(o++,ee());return ee()}else if(e==Ed)return yw();if(X.getShared&amp;&amp;(Ic(),i=Se[e&amp;8191],i))return i.read||(i.read=hu(i)),i.read()}}let r=Oe[e];if(r)return r.handlesRead?r(ee):r(ee());{let i=ee();for(let s=0;s&lt;du.length;s++){let o=du[s](e,i);if(o!==void 0)return o}return new mr(i,e)}case 7:switch(e){case 20:return!1;case 21:return!0;case 22:return null;case 23:return;case 31:default:let i=(Ye||Qn())[e];if(i!==void 0)return i;throw new Error(&quot;Unknown token &quot;+e)}default:if(isNaN(e)){let i=new Error(&quot;Unexpected end of CBOR data&quot;);throw i.incomplete=!0,i}throw new Error(&quot;Unknown CBOR token &quot;+e)}}const Td=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function hu(e){if(!e)throw new Error(&quot;Structure is required in record definition&quot;);function t(){let n=$[S++];if(n=n&amp;31,n&gt;23)switch(n){case 24:n=$[S++];break;case 25:n=We.getUint16(S),S+=2;break;case 26:n=We.getUint32(S),S+=4;break;default:throw new Error(&quot;Expected array header, but got &quot;+$[S-1])}let r=this.compiledReader;for(;r;){if(r.propertyCount===n)return r(ee);r=r.next}if(this.slowReads++&gt;=xm){let s=this.length==n?this:this.slice(0,n);return r=X.keyMap?new Function(&quot;r&quot;,&quot;return {&quot;+s.map(o=&gt;X.decodeKey(o)).map(o=&gt;Td.test(o)?mt(o)+&quot;:r()&quot;:&quot;[&quot;+JSON.stringify(o)+&quot;]:r()&quot;).join(&quot;,&quot;)+&quot;}&quot;):new Function(&quot;r&quot;,&quot;return {&quot;+s.map(o=&gt;Td.test(o)?mt(o)+&quot;:r()&quot;:&quot;[&quot;+JSON.stringify(o)+&quot;]:r()&quot;).join(&quot;,&quot;)+&quot;}&quot;),this.compiledReader&amp;&amp;(r.next=this.compiledReader),r.propertyCount=n,this.compiledReader=r,r(ee)}let i={};if(X.keyMap)for(let s=0;s&lt;n;s++)i[mt(X.decodeKey(this[s]))]=ee();else for(let s=0;s&lt;n;s++)i[mt(this[s])]=ee();return i}return e.slowReads=0,t}function mt(e){if(typeof e==&quot;string&quot;)return e===&quot;__proto__&quot;?&quot;__proto_&quot;:e;if(typeof e==&quot;number&quot;||typeof e==&quot;boolean&quot;||typeof e==&quot;bigint&quot;)return e.toString();if(e==null)return e+&quot;&quot;;throw new Error(&quot;Invalid property name type &quot;+typeof e)}let lw=pu;function pu(e){let t;if(e&lt;16&amp;&amp;(t=Sm(e)))return t;if(e&gt;64&amp;&amp;fu)return fu.decode($.subarray(S,S+=e));const n=S+e,r=[];for(t=&quot;&quot;;S&lt;n;){const i=$[S++];if(!(i&amp;128))r.push(i);else if((i&amp;224)===192){const s=$[S++]&amp;63;r.push((i&amp;31)&lt;&lt;6|s)}else if((i&amp;240)===224){const s=$[S++]&amp;63,o=$[S++]&amp;63;r.push((i&amp;31)&lt;&lt;12|s&lt;&lt;6|o)}else if((i&amp;248)===240){const s=$[S++]&amp;63,o=$[S++]&amp;63,l=$[S++]&amp;63;let a=(i&amp;7)&lt;&lt;18|s&lt;&lt;12|o&lt;&lt;6|l;a&gt;65535&amp;&amp;(a-=65536,r.push(a&gt;&gt;&gt;10&amp;1023|55296),a=56320|a&amp;1023),r.push(a)}else r.push(i);r.length&gt;=4096&amp;&amp;(t+=Ie.apply(String,r),r.length=0)}return r.length&gt;0&amp;&amp;(t+=Ie.apply(String,r)),t}let Ie=String.fromCharCode;function aw(e){let t=S,n=new Array(e);for(let r=0;r&lt;e;r++){const i=$[S++];if((i&amp;128)&gt;0){S=t;return}n[r]=i}return Ie.apply(String,n)}function Sm(e){if(e&lt;4)if(e&lt;2){if(e===0)return&quot;&quot;;{let t=$[S++];if((t&amp;128)&gt;1){S-=1;return}return Ie(t)}}else{let t=$[S++],n=$[S++];if((t&amp;128)&gt;0||(n&amp;128)&gt;0){S-=2;return}if(e&lt;3)return Ie(t,n);let r=$[S++];if((r&amp;128)&gt;0){S-=3;return}return Ie(t,n,r)}else{let t=$[S++],n=$[S++],r=$[S++],i=$[S++];if((t&amp;128)&gt;0||(n&amp;128)&gt;0||(r&amp;128)&gt;0||(i&amp;128)&gt;0){S-=4;return}if(e&lt;6){if(e===4)return Ie(t,n,r,i);{let s=$[S++];if((s&amp;128)&gt;0){S-=5;return}return Ie(t,n,r,i,s)}}else if(e&lt;8){let s=$[S++],o=$[S++];if((s&amp;128)&gt;0||(o&amp;128)&gt;0){S-=6;return}if(e&lt;7)return Ie(t,n,r,i,s,o);let l=$[S++];if((l&amp;128)&gt;0){S-=7;return}return Ie(t,n,r,i,s,o,l)}else{let s=$[S++],o=$[S++],l=$[S++],a=$[S++];if((s&amp;128)&gt;0||(o&amp;128)&gt;0||(l&amp;128)&gt;0||(a&amp;128)&gt;0){S-=8;return}if(e&lt;10){if(e===8)return Ie(t,n,r,i,s,o,l,a);{let u=$[S++];if((u&amp;128)&gt;0){S-=9;return}return Ie(t,n,r,i,s,o,l,a,u)}}else if(e&lt;12){let u=$[S++],c=$[S++];if((u&amp;128)&gt;0||(c&amp;128)&gt;0){S-=10;return}if(e&lt;11)return Ie(t,n,r,i,s,o,l,a,u,c);let f=$[S++];if((f&amp;128)&gt;0){S-=11;return}return Ie(t,n,r,i,s,o,l,a,u,c,f)}else{let u=$[S++],c=$[S++],f=$[S++],y=$[S++];if((u&amp;128)&gt;0||(c&amp;128)&gt;0||(f&amp;128)&gt;0||(y&amp;128)&gt;0){S-=12;return}if(e&lt;14){if(e===12)return Ie(t,n,r,i,s,o,l,a,u,c,f,y);{let v=$[S++];if((v&amp;128)&gt;0){S-=13;return}return Ie(t,n,r,i,s,o,l,a,u,c,f,y,v)}}else{let v=$[S++],_=$[S++];if((v&amp;128)&gt;0||(_&amp;128)&gt;0){S-=14;return}if(e&lt;15)return Ie(t,n,r,i,s,o,l,a,u,c,f,y,v,_);let x=$[S++];if((x&amp;128)&gt;0){S-=15;return}return Ie(t,n,r,i,s,o,l,a,u,c,f,y,v,_,x)}}}}}function uw(e){return X.copyBuffers?Uint8Array.prototype.slice.call($,S,S+=e):$.subarray(S,S+=e)}let km=new Float32Array(1),qs=new Uint8Array(km.buffer,0,4);function cw(){let e=$[S++],t=$[S++],n=(e&amp;127)&gt;&gt;2;if(n===31)return t||e&amp;3?NaN:e&amp;128?-1/0:1/0;if(n===0){let r=((e&amp;3)&lt;&lt;8|t)/16777216;return e&amp;128?-r:r}return qs[3]=e&amp;128|(n&gt;&gt;1)+56,qs[2]=(e&amp;7)&lt;&lt;5|t&gt;&gt;3,qs[1]=t&lt;&lt;5,qs[0]=0,km[0]}new Array(4096);class mr{constructor(t,n){this.value=t,this.tag=n}}Oe[0]=e=&gt;new Date(e);Oe[1]=e=&gt;new Date(Math.round(e*1e3));Oe[2]=e=&gt;{let t=BigInt(0);for(let n=0,r=e.byteLength;n&lt;r;n++)t=BigInt(e[n])+(t&lt;&lt;BigInt(8));return t};Oe[3]=e=&gt;BigInt(-1)-Oe[2](e);Oe[4]=e=&gt;+(e[1]+&quot;e&quot;+e[0]);Oe[5]=e=&gt;e[1]*Math.exp(e[0]*Math.log(2));const mu=(e,t)=&gt;{e=e-57344;let n=Se[e];n&amp;&amp;n.isShared&amp;&amp;((Se.restoreStructures||(Se.restoreStructures=[]))[e]=n),Se[e]=t,t.read=hu(t)};Oe[iw]=e=&gt;{let t=e.length,n=e[1];mu(e[0],n);let r={};for(let i=2;i&lt;t;i++){let s=n[i-2];r[mt(s)]=e[i]}return r};Oe[14]=e=&gt;Ae?Ae[0].slice(Ae.position0,Ae.position0+=e):new mr(e,14);Oe[15]=e=&gt;Ae?Ae[1].slice(Ae.position1,Ae.position1+=e):new mr(e,15);let fw={Error,RegExp};Oe[27]=e=&gt;(fw[e[0]]||Error)(e[1],e[2]);const Em=e=&gt;{if($[S++]!=132){let n=new Error(&quot;Packed values structure must be followed by a 4 element array&quot;);throw $.length&lt;S&amp;&amp;(n.incomplete=!0),n}let t=e();if(!t||!t.length){let n=new Error(&quot;Packed values structure must be followed by a 4 element array&quot;);throw n.incomplete=!0,n}return Ye=Ye?t.concat(Ye.slice(t.length)):t,Ye.prefixes=e(),Ye.suffixes=e(),e()};Em.handlesRead=!0;Oe[51]=Em;Oe[Od]=e=&gt;{if(!Ye)if(X.getShared)Ic();else return new mr(e,Od);if(typeof e==&quot;number&quot;)return Ye[16+(e&gt;=0?2*e:-2*e-1)];let t=new Error(&quot;No support for non-integer packed references yet&quot;);throw e===void 0&amp;&amp;(t.incomplete=!0),t};Oe[28]=e=&gt;{pt||(pt=new Map,pt.id=0);let t=pt.id++,n=S,r=$[S],i;r&gt;&gt;5==4?i=[]:i={};let s={target:i};pt.set(t,s);let o=e();return s.used?(Object.getPrototypeOf(i)!==Object.getPrototypeOf(o)&amp;&amp;(S=n,i=o,pt.set(t,{target:i}),o=e()),Object.assign(i,o)):(s.target=o,o)};Oe[28].handlesRead=!0;Oe[29]=e=&gt;{let t=pt.get(e);return t.used=!0,t.target};Oe[258]=e=&gt;new Set(e);(Oe[259]=e=&gt;(X.mapsAsObjects&amp;&amp;(X.mapsAsObjects=!1,Di=!0),e())).handlesRead=!0;function kr(e,t){return typeof e==&quot;string&quot;?e+t:e instanceof Array?e.concat(t):Object.assign({},e,t)}function Qn(){if(!Ye)if(X.getShared)Ic();else throw new Error(&quot;No packed values available&quot;);return Ye}const dw=1399353956;du.push((e,t)=&gt;{if(e&gt;=225&amp;&amp;e&lt;=255)return kr(Qn().prefixes[e-224],t);if(e&gt;=28704&amp;&amp;e&lt;=32767)return kr(Qn().prefixes[e-28672],t);if(e&gt;=1879052288&amp;&amp;e&lt;=2147483647)return kr(Qn().prefixes[e-1879048192],t);if(e&gt;=216&amp;&amp;e&lt;=223)return kr(t,Qn().suffixes[e-216]);if(e&gt;=27647&amp;&amp;e&lt;=28671)return kr(t,Qn().suffixes[e-27639]);if(e&gt;=1811940352&amp;&amp;e&lt;=1879048191)return kr(t,Qn().suffixes[e-1811939328]);if(e==dw)return{packedValues:Ye,structures:Se.slice(0),version:t};if(e==55799)return t});const hw=new Uint8Array(new Uint16Array([1]).buffer)[0]==1,Nd=[Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,typeof BigUint64Array&gt;&quot;u&quot;?{name:&quot;BigUint64Array&quot;}:BigUint64Array,Int8Array,Int16Array,Int32Array,typeof BigInt64Array&gt;&quot;u&quot;?{name:&quot;BigInt64Array&quot;}:BigInt64Array,Float32Array,Float64Array],pw=[64,68,69,70,71,72,77,78,79,85,86];for(let e=0;e&lt;Nd.length;e++)mw(Nd[e],pw[e]);function mw(e,t){let n=&quot;get&quot;+e.name.slice(0,-5),r;typeof e==&quot;function&quot;?r=e.BYTES_PER_ELEMENT:e=null;for(let i=0;i&lt;2;i++){if(!i&amp;&amp;r==1)continue;let s=r==2?1:r==4?2:r==8?3:0;Oe[i?t:t-4]=r==1||i==hw?o=&gt;{if(!e)throw new Error(&quot;Could not find typed array for code &quot;+t);return!X.copyBuffers&amp;&amp;(r===1||r===2&amp;&amp;!(o.byteOffset&amp;1)||r===4&amp;&amp;!(o.byteOffset&amp;3)||r===8&amp;&amp;!(o.byteOffset&amp;7))?new e(o.buffer,o.byteOffset,o.byteLength&gt;&gt;s):new e(Uint8Array.prototype.slice.call(o,0).buffer)}:o=&gt;{if(!e)throw new Error(&quot;Could not find typed array for code &quot;+t);let l=new DataView(o.buffer,o.byteOffset,o.byteLength),a=o.length&gt;&gt;s,u=new e(a),c=l[n];for(let f=0;f&lt;a;f++)u[f]=c.call(l,f&lt;&lt;s,i);return u}}}function yw(){let e=Ur(),t=S+ee();for(let r=2;r&lt;e;r++){let i=Ur();S+=i}let n=S;return S=t,Ae=[pu(Ur()),pu(Ur())],Ae.position0=0,Ae.position1=0,Ae.postBundlePosition=S,S=n,ee()}function Ur(){let e=$[S++]&amp;31;if(e&gt;23)switch(e){case 24:e=$[S++];break;case 25:e=We.getUint16(S),S+=2;break;case 26:e=We.getUint32(S),S+=4;break}return e}function Ic(){if(X.getShared){let e=Om(()=&gt;($=null,X.getShared()))||{},t=e.structures||[];X.sharedVersion=e.version,Ye=X.sharedValues=e.packedValues,Se===!0?X.structures=Se=t:Se.splice.apply(Se,[0,t.length].concat(t))}}function Om(e){let t=lr,n=S,r=tl,i=ms,s=el,o=pt,l=Ae,a=new Uint8Array($.slice(0,lr)),u=Se,c=X,f=ys,y=e();return lr=t,S=n,tl=r,ms=i,el=s,pt=o,Ae=l,$=a,ys=f,Se=u,X=c,We=new DataView($.buffer,$.byteOffset,$.byteLength),y}function yu(){$=null,pt=null,Se=null}const Pc=new Array(147);for(let e=0;e&lt;256;e++)Pc[e]=+(&quot;1e&quot;+Math.floor(45.15-e*.30103));let Lc=new vs({useRecords:!1});const gs=Lc.decode;Lc.decodeMultiple;let wo;try{wo=new TextEncoder}catch{}let vu,Cm;const kl=typeof globalThis==&quot;object&quot;&amp;&amp;globalThis.Buffer,As=typeof kl&lt;&quot;u&quot;,ia=As?kl.allocUnsafeSlow:Uint8Array,Rd=As?kl:Uint8Array,Ad=256,Id=As?4294967296:2144337920;let sa,w,de,h=0,cn,Ce=null;const vw=61440,gw=/[\u0080-\uFFFF]/,nt=Symbol(&quot;record-id&quot;);class ww extends vs{constructor(t){super(t),this.offset=0;let n,r,i,s,o;t=t||{};let l=Rd.prototype.utf8Write?function(g,V,T){return w.utf8Write(g,V,T)}:wo&amp;&amp;wo.encodeInto?function(g,V){return wo.encodeInto(g,w.subarray(V)).written}:!1,a=this,u=t.structures||t.saveStructures,c=t.maxSharedStructures;if(c==null&amp;&amp;(c=u?128:0),c&gt;8190)throw new Error(&quot;Maximum maxSharedStructure is 8190&quot;);let f=t.sequential;f&amp;&amp;(c=0),this.structures||(this.structures=[]),this.saveStructures&amp;&amp;(this.saveShared=this.saveStructures);let y,v,_=t.sharedValues,x;if(_){x=Object.create(null);for(let g=0,V=_.length;g&lt;V;g++)x[_[g]]=g}let P=[],p=0,d=0;this.mapEncode=function(g,V){if(this._keyMap&amp;&amp;!this._mapped)switch(g.constructor.name){case&quot;Array&quot;:g=g.map(T=&gt;this.encodeKeys(T));break}return this.encode(g,V)},this.encode=function(g,V){if(w||(w=new ia(8192),de=new DataView(w.buffer,0,8192),h=0),cn=w.length-10,cn-h&lt;2048?(w=new ia(w.length),de=new DataView(w.buffer,0,w.length),cn=w.length-10,h=0):V===zd&amp;&amp;(h=h+7&amp;2147483640),n=h,a.useSelfDescribedHeader&amp;&amp;(de.setUint32(h,3654940416),h+=3),o=a.structuredClone?new Map:null,a.bundleStrings&amp;&amp;typeof g!=&quot;string&quot;?(Ce=[],Ce.size=1/0):Ce=null,r=a.structures,r){if(r.uninitialized){let R=a.getShared()||{};a.structures=r=R.structures||[],a.sharedVersion=R.version;let C=a.sharedValues=R.packedValues;if(C){x={};for(let E=0,I=C.length;E&lt;I;E++)x[C[E]]=E}}let T=r.length;if(T&gt;c&amp;&amp;!f&amp;&amp;(T=c),!r.transitions){r.transitions=Object.create(null);for(let R=0;R&lt;T;R++){let C=r[R];if(!C)continue;let E,I=r.transitions;for(let L=0,b=C.length;L&lt;b;L++){I[nt]===void 0&amp;&amp;(I[nt]=R);let W=C[L];E=I[W],E||(E=I[W]=Object.create(null)),I=E}I[nt]=R|1048576}}f||(r.nextId=T)}if(i&amp;&amp;(i=!1),s=r||[],v=x,t.pack){let T=new Map;if(T.values=[],T.encoder=a,T.maxValues=t.maxPrivatePackedValues||(x?16:1/0),T.objectMap=x||!1,T.samplingPackedValues=y,_o(g,T),T.values.length&gt;0){w[h++]=216,w[h++]=51,Mt(4);let R=T.values;m(R),Mt(0),Mt(0),v=Object.create(x||null);for(let C=0,E=R.length;C&lt;E;C++)v[R[C]]=C}}sa=V&amp;la;try{if(sa)return;if(m(g),Ce&amp;&amp;Ld(n,m),a.offset=h,o&amp;&amp;o.idsToInsert){h+=o.idsToInsert.length*2,h&gt;cn&amp;&amp;z(h),a.offset=h;let T=Sw(w.subarray(n,h),o.idsToInsert);return o=null,T}return V&amp;zd?(w.start=n,w.end=h,w):w.subarray(n,h)}finally{if(r){if(d&lt;10&amp;&amp;d++,r.length&gt;c&amp;&amp;(r.length=c),p&gt;1e4)r.transitions=null,d=0,p=0,P.length&gt;0&amp;&amp;(P=[]);else if(P.length&gt;0&amp;&amp;!f){for(let T=0,R=P.length;T&lt;R;T++)P[T][nt]=void 0;P=[]}}if(i&amp;&amp;a.saveShared){a.structures.length&gt;c&amp;&amp;(a.structures=a.structures.slice(0,c));let T=w.subarray(n,h);return a.updateSharedData()===!1?a.encode(g):T}V&amp;kw&amp;&amp;(h=n)}},this.findCommonStringsToPack=()=&gt;(y=new Map,x||(x=Object.create(null)),g=&gt;{let V=g&amp;&amp;g.threshold||4,T=this.pack?g.maxPrivatePackedValues||16:0;_||(_=this.sharedValues=[]);for(let[R,C]of y)C.count&gt;V&amp;&amp;(x[R]=T++,_.push(R),i=!0);for(;this.saveShared&amp;&amp;this.updateSharedData()===!1;);y=null});const m=g=&gt;{h&gt;cn&amp;&amp;(w=z(h));var V=typeof g,T;if(V===&quot;string&quot;){if(v){let I=v[g];if(I&gt;=0){I&lt;16?w[h++]=I+224:(w[h++]=198,I&amp;1?m(15-I&gt;&gt;1):m(I-16&gt;&gt;1));return}else if(y&amp;&amp;!t.pack){let L=y.get(g);L?L.count++:y.set(g,{count:1})}}let R=g.length;if(Ce&amp;&amp;R&gt;=4&amp;&amp;R&lt;1024){if((Ce.size+=R)&gt;vw){let L,b=(Ce[0]?Ce[0].length*3+Ce[1].length:0)+10;h+b&gt;cn&amp;&amp;(w=z(h+b)),w[h++]=217,w[h++]=223,w[h++]=249,w[h++]=Ce.position?132:130,w[h++]=26,L=h-n,h+=4,Ce.position&amp;&amp;Ld(n,m),Ce=[&quot;&quot;,&quot;&quot;],Ce.size=0,Ce.position=L}let I=gw.test(g);Ce[I?0:1]+=g,w[h++]=I?206:207,m(R);return}let C;R&lt;32?C=1:R&lt;256?C=2:R&lt;65536?C=3:C=5;let E=R*3;if(h+E&gt;cn&amp;&amp;(w=z(h+E)),R&lt;64||!l){let I,L,b,W=h+C;for(I=0;I&lt;R;I++)L=g.charCodeAt(I),L&lt;128?w[W++]=L:L&lt;2048?(w[W++]=L&gt;&gt;6|192,w[W++]=L&amp;63|128):(L&amp;64512)===55296&amp;&amp;((b=g.charCodeAt(I+1))&amp;64512)===56320?(L=65536+((L&amp;1023)&lt;&lt;10)+(b&amp;1023),I++,w[W++]=L&gt;&gt;18|240,w[W++]=L&gt;&gt;12&amp;63|128,w[W++]=L&gt;&gt;6&amp;63|128,w[W++]=L&amp;63|128):(w[W++]=L&gt;&gt;12|224,w[W++]=L&gt;&gt;6&amp;63|128,w[W++]=L&amp;63|128);T=W-h-C}else T=l(g,h+C,E);T&lt;24?w[h++]=96|T:T&lt;256?(C&lt;2&amp;&amp;w.copyWithin(h+2,h+1,h+1+T),w[h++]=120,w[h++]=T):T&lt;65536?(C&lt;3&amp;&amp;w.copyWithin(h+3,h+2,h+2+T),w[h++]=121,w[h++]=T&gt;&gt;8,w[h++]=T&amp;255):(C&lt;5&amp;&amp;w.copyWithin(h+5,h+3,h+3+T),w[h++]=122,de.setUint32(h,T),h+=4),h+=T}else if(V===&quot;number&quot;)if(!this.alwaysUseFloat&amp;&amp;g&gt;&gt;&gt;0===g)g&lt;24?w[h++]=g:g&lt;256?(w[h++]=24,w[h++]=g):g&lt;65536?(w[h++]=25,w[h++]=g&gt;&gt;8,w[h++]=g&amp;255):(w[h++]=26,de.setUint32(h,g),h+=4);else if(!this.alwaysUseFloat&amp;&amp;g&gt;&gt;0===g)g&gt;=-24?w[h++]=31-g:g&gt;=-256?(w[h++]=56,w[h++]=~g):g&gt;=-65536?(w[h++]=57,de.setUint16(h,~g),h+=2):(w[h++]=58,de.setUint32(h,~g),h+=4);else{let R;if((R=this.useFloat32)&gt;0&amp;&amp;g&lt;4294967296&amp;&amp;g&gt;=-2147483648){w[h++]=250,de.setFloat32(h,g);let C;if(R&lt;4||(C=g*Pc[(w[h]&amp;127)&lt;&lt;1|w[h+1]&gt;&gt;7])&gt;&gt;0===C){h+=4;return}else h--}w[h++]=251,de.setFloat64(h,g),h+=8}else if(V===&quot;object&quot;)if(!g)w[h++]=246;else{if(o){let C=o.get(g);if(C){if(w[h++]=216,w[h++]=29,w[h++]=25,!C.references){let E=o.idsToInsert||(o.idsToInsert=[]);C.references=[],E.push(C)}C.references.push(h-n),h+=2;return}else o.set(g,{offset:h-n})}let R=g.constructor;if(R===Object)O(g);else if(R===Array){T=g.length,T&lt;24?w[h++]=128|T:Mt(T);for(let C=0;C&lt;T;C++)m(g[C])}else if(R===Map)if((this.mapsAsObjects?this.useTag259ForMaps!==!1:this.useTag259ForMaps)&amp;&amp;(w[h++]=217,w[h++]=1,w[h++]=3),T=g.size,T&lt;24?w[h++]=160|T:T&lt;256?(w[h++]=184,w[h++]=T):T&lt;65536?(w[h++]=185,w[h++]=T&gt;&gt;8,w[h++]=T&amp;255):(w[h++]=186,de.setUint32(h,T),h+=4),a.keyMap)for(let[C,E]of g)m(a.encodeKey(C)),m(E);else for(let[C,E]of g)m(C),m(E);else{for(let C=0,E=vu.length;C&lt;E;C++){let I=Cm[C];if(g instanceof I){let L=vu[C],b=L.tag;b==null&amp;&amp;(b=L.getTag&amp;&amp;L.getTag.call(this,g)),b&lt;24?w[h++]=192|b:b&lt;256?(w[h++]=216,w[h++]=b):b&lt;65536?(w[h++]=217,w[h++]=b&gt;&gt;8,w[h++]=b&amp;255):b&gt;-1&amp;&amp;(w[h++]=218,de.setUint32(h,b),h+=4),L.encode.call(this,g,m,z);return}}if(g[Symbol.iterator]){if(sa){let C=new Error(&quot;Iterable should be serialized as iterator&quot;);throw C.iteratorNotHandled=!0,C}w[h++]=159;for(let C of g)m(C);w[h++]=255;return}if(g[Symbol.asyncIterator]||oa(g)){let C=new Error(&quot;Iterable/blob should be serialized as iterator&quot;);throw C.iteratorNotHandled=!0,C}if(this.useToJSON&amp;&amp;g.toJSON){const C=g.toJSON();if(C!==g)return m(C)}O(g)}}else if(V===&quot;boolean&quot;)w[h++]=g?245:244;else if(V===&quot;bigint&quot;){if(g&lt;BigInt(1)&lt;&lt;BigInt(64)&amp;&amp;g&gt;=0)w[h++]=27,de.setBigUint64(h,g);else if(g&gt;-(BigInt(1)&lt;&lt;BigInt(64))&amp;&amp;g&lt;0)w[h++]=59,de.setBigUint64(h,-g-BigInt(1));else if(this.largeBigIntToFloat)w[h++]=251,de.setFloat64(h,Number(g));else{g&gt;=BigInt(0)?w[h++]=194:(w[h++]=195,g=BigInt(-1)-g);let R=[];for(;g;)R.push(Number(g&amp;BigInt(255))),g&gt;&gt;=BigInt(8);gu(new Uint8Array(R.reverse()),z);return}h+=8}else if(V===&quot;undefined&quot;)w[h++]=247;else throw new Error(&quot;Unknown type: &quot;+V)},O=this.useRecords===!1?this.variableMapSize?g=&gt;{let V=Object.keys(g),T=Object.values(g),R=V.length;if(R&lt;24?w[h++]=160|R:R&lt;256?(w[h++]=184,w[h++]=R):R&lt;65536?(w[h++]=185,w[h++]=R&gt;&gt;8,w[h++]=R&amp;255):(w[h++]=186,de.setUint32(h,R),h+=4),a.keyMap)for(let C=0;C&lt;R;C++)m(a.encodeKey(V[C])),m(T[C]);else for(let C=0;C&lt;R;C++)m(V[C]),m(T[C])}:g=&gt;{w[h++]=185;let V=h-n;h+=2;let T=0;if(a.keyMap)for(let R in g)(typeof g.hasOwnProperty!=&quot;function&quot;||g.hasOwnProperty(R))&amp;&amp;(m(a.encodeKey(R)),m(g[R]),T++);else for(let R in g)(typeof g.hasOwnProperty!=&quot;function&quot;||g.hasOwnProperty(R))&amp;&amp;(m(R),m(g[R]),T++);w[V+++n]=T&gt;&gt;8,w[V+n]=T&amp;255}:(g,V)=&gt;{let T,R=s.transitions||(s.transitions=Object.create(null)),C=0,E=0,I,L;if(this.keyMap){L=Object.keys(g).map(W=&gt;this.encodeKey(W)),E=L.length;for(let W=0;W&lt;E;W++){let Bn=L[W];T=R[Bn],T||(T=R[Bn]=Object.create(null),C++),R=T}}else for(let W in g)(typeof g.hasOwnProperty!=&quot;function&quot;||g.hasOwnProperty(W))&amp;&amp;(T=R[W],T||(R[nt]&amp;1048576&amp;&amp;(I=R[nt]&amp;65535),T=R[W]=Object.create(null),C++),R=T,E++);let b=R[nt];if(b!==void 0)b&amp;=65535,w[h++]=217,w[h++]=b&gt;&gt;8|224,w[h++]=b&amp;255;else if(L||(L=R.__keys__||(R.__keys__=Object.keys(g))),I===void 0?(b=s.nextId++,b||(b=0,s.nextId=1),b&gt;=Ad&amp;&amp;(s.nextId=(b=c)+1)):b=I,s[b]=L,b&lt;c){w[h++]=217,w[h++]=b&gt;&gt;8|224,w[h++]=b&amp;255,R=s.transitions;for(let W=0;W&lt;E;W++)(R[nt]===void 0||R[nt]&amp;1048576)&amp;&amp;(R[nt]=b),R=R[L[W]];R[nt]=b|1048576,i=!0}else{if(R[nt]=b,de.setUint32(h,3655335680),h+=3,C&amp;&amp;(p+=d*C),P.length&gt;=Ad-c&amp;&amp;(P.shift()[nt]=void 0),P.push(R),Mt(E+2),m(57344+b),m(L),V)return;for(let W in g)(typeof g.hasOwnProperty!=&quot;function&quot;||g.hasOwnProperty(W))&amp;&amp;m(g[W]);return}if(E&lt;24?w[h++]=128|E:Mt(E),!V)for(let W in g)(typeof g.hasOwnProperty!=&quot;function&quot;||g.hasOwnProperty(W))&amp;&amp;m(g[W])},z=g=&gt;{let V;if(g&gt;16777216){if(g-n&gt;Id)throw new Error(&quot;Encoded buffer would be larger than maximum buffer size&quot;);V=Math.min(Id,Math.round(Math.max((g-n)*(g&gt;67108864?1.25:2),4194304)/4096)*4096)}else V=(Math.max(g-n&lt;&lt;2,w.length-1)&gt;&gt;12)+1&lt;&lt;12;let T=new ia(V);return de=new DataView(T.buffer,0,V),w.copy?w.copy(T,0,n,g):T.set(w.slice(n,g)),h-=n,n=0,cn=T.length-10,w=T};let D=100,j=1e3;this.encodeAsIterable=function(g,V){return Je(g,V,B)},this.encodeAsAsyncIterable=function(g,V){return Je(g,V,ln)};function*B(g,V,T){let R=g.constructor;if(R===Object){let C=a.useRecords!==!1;C?O(g,!0):Pd(Object.keys(g).length,160);for(let E in g){let I=g[E];C||m(E),I&amp;&amp;typeof I==&quot;object&quot;?V[E]?yield*B(I,V[E]):yield*ce(I,V,E):m(I)}}else if(R===Array){let C=g.length;Mt(C);for(let E=0;E&lt;C;E++){let I=g[E];I&amp;&amp;(typeof I==&quot;object&quot;||h-n&gt;D)?V.element?yield*B(I,V.element):yield*ce(I,V,&quot;element&quot;):m(I)}}else if(g[Symbol.iterator]&amp;&amp;!g.buffer){w[h++]=159;for(let C of g)C&amp;&amp;(typeof C==&quot;object&quot;||h-n&gt;D)?V.element?yield*B(C,V.element):yield*ce(C,V,&quot;element&quot;):m(C);w[h++]=255}else oa(g)?(Pd(g.size,64),yield w.subarray(n,h),yield g,G()):g[Symbol.asyncIterator]?(w[h++]=159,yield w.subarray(n,h),yield g,G(),w[h++]=255):m(g);T&amp;&amp;h&gt;n?yield w.subarray(n,h):h-n&gt;D&amp;&amp;(yield w.subarray(n,h),G())}function*ce(g,V,T){let R=h-n;try{m(g),h-n&gt;D&amp;&amp;(yield w.subarray(n,h),G())}catch(C){if(C.iteratorNotHandled)V[T]={},h=n+R,yield*B.call(this,g,V[T]);else throw C}}function G(){D=j,a.encode(null,la)}function Je(g,V,T){return V&amp;&amp;V.chunkThreshold?D=j=V.chunkThreshold:D=100,g&amp;&amp;typeof g==&quot;object&quot;?(a.encode(null,la),T(g,a.iterateProperties||(a.iterateProperties={}),!0)):[a.encode(g)]}async function*ln(g,V){for(let T of B(g,V,!0)){let R=T.constructor;if(R===Rd||R===Uint8Array)yield T;else if(oa(T)){let C=T.stream().getReader(),E;for(;!(E=await C.read()).done;)yield E.value}else if(T[Symbol.asyncIterator])for await(let C of T)G(),C?yield*ln(C,V.async||(V.async={})):yield a.encode(C);else yield T}}}useBuffer(t){w=t,de=new DataView(w.buffer,w.byteOffset,w.byteLength),h=0}clearSharedData(){this.structures&amp;&amp;(this.structures=[]),this.sharedValues&amp;&amp;(this.sharedValues=void 0)}updateSharedData(){let t=this.sharedVersion||0;this.sharedVersion=t+1;let n=this.structures.slice(0),r=new Tm(n,this.sharedValues,this.sharedVersion),i=this.saveShared(r,s=&gt;(s&amp;&amp;s.version||0)==t);return i===!1?(r=this.getShared()||{},this.structures=r.structures||[],this.sharedValues=r.packedValues,this.sharedVersion=r.version,this.structures.nextId=this.structures.length):n.forEach((s,o)=&gt;this.structures[o]=s),i}}function Pd(e,t){e&lt;24?w[h++]=t|e:e&lt;256?(w[h++]=t|24,w[h++]=e):e&lt;65536?(w[h++]=t|25,w[h++]=e&gt;&gt;8,w[h++]=e&amp;255):(w[h++]=t|26,de.setUint32(h,e),h+=4)}class Tm{constructor(t,n,r){this.structures=t,this.packedValues=n,this.version=r}}function Mt(e){e&lt;24?w[h++]=128|e:e&lt;256?(w[h++]=152,w[h++]=e):e&lt;65536?(w[h++]=153,w[h++]=e&gt;&gt;8,w[h++]=e&amp;255):(w[h++]=154,de.setUint32(h,e),h+=4)}const _w=typeof Blob&gt;&quot;u&quot;?function(){}:Blob;function oa(e){if(e instanceof _w)return!0;let t=e[Symbol.toStringTag];return t===&quot;Blob&quot;||t===&quot;File&quot;}function _o(e,t){switch(typeof e){case&quot;string&quot;:if(e.length&gt;3){if(t.objectMap[e]&gt;-1||t.values.length&gt;=t.maxValues)return;let r=t.get(e);if(r)++r.count==2&amp;&amp;t.values.push(e);else if(t.set(e,{count:1}),t.samplingPackedValues){let i=t.samplingPackedValues.get(e);i?i.count++:t.samplingPackedValues.set(e,{count:1})}}break;case&quot;object&quot;:if(e)if(e instanceof Array)for(let r=0,i=e.length;r&lt;i;r++)_o(e[r],t);else{let r=!t.encoder.useRecords;for(var n in e)e.hasOwnProperty(n)&amp;&amp;(r&amp;&amp;_o(n,t),_o(e[n],t))}break;case&quot;function&quot;:console.log(e)}}const xw=new Uint8Array(new Uint16Array([1]).buffer)[0]==1;Cm=[Date,Set,Error,RegExp,mr,ArrayBuffer,Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,typeof BigUint64Array&gt;&quot;u&quot;?function(){}:BigUint64Array,Int8Array,Int16Array,Int32Array,typeof BigInt64Array&gt;&quot;u&quot;?function(){}:BigInt64Array,Float32Array,Float64Array,Tm];vu=[{tag:1,encode(e,t){let n=e.getTime()/1e3;(this.useTimestamp32||e.getMilliseconds()===0)&amp;&amp;n&gt;=0&amp;&amp;n&lt;4294967296?(w[h++]=26,de.setUint32(h,n),h+=4):(w[h++]=251,de.setFloat64(h,n),h+=8)}},{tag:258,encode(e,t){let n=Array.from(e);t(n)}},{tag:27,encode(e,t){t([e.name,e.message])}},{tag:27,encode(e,t){t([&quot;RegExp&quot;,e.source,e.flags])}},{getTag(e){return e.tag},encode(e,t){t(e.value)}},{encode(e,t,n){gu(e,n)}},{getTag(e){if(e.constructor===Uint8Array&amp;&amp;(this.tagUint8Array||As&amp;&amp;this.tagUint8Array!==!1))return 64},encode(e,t,n){gu(e,n)}},zt(68,1),zt(69,2),zt(70,4),zt(71,8),zt(72,1),zt(77,2),zt(78,4),zt(79,8),zt(85,4),zt(86,8),{encode(e,t){let n=e.packedValues||[],r=e.structures||[];if(n.values.length&gt;0){w[h++]=216,w[h++]=51,Mt(4);let i=n.values;t(i),Mt(0),Mt(0),packedObjectMap=Object.create(sharedPackedObjectMap||null);for(let s=0,o=i.length;s&lt;o;s++)packedObjectMap[i[s]]=s}if(r){de.setUint32(h,3655335424),h+=3;let i=r.slice(0);i.unshift(57344),i.push(new mr(e.version,1399353956)),t(i)}else t(new mr(e.version,1399353956))}}];function zt(e,t){return!xw&amp;&amp;t&gt;1&amp;&amp;(e-=4),{tag:e,encode:function(r,i){let s=r.byteLength,o=r.byteOffset||0,l=r.buffer||r;i(As?kl.from(l,o,s):new Uint8Array(l,o,s))}}}function gu(e,t){let n=e.byteLength;n&lt;24?w[h++]=64+n:n&lt;256?(w[h++]=88,w[h++]=n):n&lt;65536?(w[h++]=89,w[h++]=n&gt;&gt;8,w[h++]=n&amp;255):(w[h++]=90,de.setUint32(h,n),h+=4),h+n&gt;=w.length&amp;&amp;t(h+n),w.set(e.buffer?e:new Uint8Array(e),h),h+=n}function Sw(e,t){let n,r=t.length*2,i=e.length-r;t.sort((s,o)=&gt;s.offset&gt;o.offset?1:-1);for(let s=0;s&lt;t.length;s++){let o=t[s];o.id=s;for(let l of o.references)e[l++]=s&gt;&gt;8,e[l]=s&amp;255}for(;n=t.pop();){let s=n.offset;e.copyWithin(s+r,s,i),r-=2;let o=s+r;e[o++]=216,e[o++]=28,i=s}return e}function Ld(e,t){de.setUint32(Ce.position+e,h-Ce.position-e+1);let n=Ce;Ce=null,t(n[0]),t(n[1])}let zc=new ww({useRecords:!1});const Dc=zc.encode;zc.encodeAsIterable;zc.encodeAsAsyncIterable;const zd=512,kw=1024,la=2048;var Ew=class extends Error{constructor(e){super(e),this.name=&quot;AssertionError&quot;}};function Jt(e,t){if(!e){const n=new Ew(t);throw Error.captureStackTrace&amp;&amp;Error.captureStackTrace(n,Jt),n}}var Ue=class extends Error{constructor(e,t,n){super(`(byte:${e}) ${t}`),this.name=&quot;BareError&quot;,this.issue=t,this.offset=e,this.cause=n==null?void 0:n.cause}},Dd=10,Md=8,Nm=&quot;invalid UTF-8 string&quot;,Rm=&quot;must be canonical&quot;,Ud=&quot;too large buffer&quot;,kn=&quot;too large number&quot;;function Ow(e){return Number.isSafeInteger(e)&amp;&amp;e&gt;=0}function Cw(e){return e===(e&amp;255)}function Xs(e){return e===e&gt;&gt;&gt;0}function Tw(e){return e===BigInt.asUintN(64,e)}function Nw({initialBufferLength:e=1024,maxBufferLength:t=1024*1024*32,textDecoderThreshold:n=256,textEncoderThreshold:r=256}){const i={initialBufferLength:e,maxBufferLength:t,textDecoderThreshold:n,textEncoderThreshold:r};return Jt(Xs(i.initialBufferLength),kn),Jt(Xs(i.maxBufferLength),kn),Jt(Xs(i.textDecoderThreshold),kn),Jt(Xs(i.textEncoderThreshold),kn),Jt(i.initialBufferLength&lt;=i.maxBufferLength,&quot;initialBufferLength must be lower than or equal to maxBufferLength&quot;),i}var St=class{constructor(e,t){if(e.length&gt;t.maxBufferLength)throw new Ue(0,Ud);this.bytes=e,this.config=t,this.offset=0,this.view=new DataView(e.buffer,e.byteOffset,e.length)}check(e){if(this.offset+e&gt;this.bytes.length)throw new Ue(this.offset,&quot;missing bytes&quot;)}reserve(e){const t=this.offset+e|0;if(t&gt;this.bytes.length){if(t&gt;this.config.maxBufferLength)throw new Ue(0,Ud);const n=Math.min(t&lt;&lt;1,this.config.maxBufferLength),r=new Uint8Array(n);r.set(this.bytes),this.bytes=r,this.view=new DataView(r.buffer)}}read(e){this.check(e);const t=this.offset;return this.offset+=e,this.bytes.subarray(t,t+e)}};function Mc(e){const t=zn(e);if(t&gt;1)throw e.offset--,new Ue(e.offset,&quot;a bool must be equal to 0 or 1&quot;);return t!==0}function Uc(e,t){Tt(e,t?1:0)}function zn(e){return e.check(1),e.bytes[e.offset++]}function Tt(e,t){Jt(Cw(t),kn),e.reserve(1),e.bytes[e.offset++]=t}function jc(e){let t=zn(e);if(t&gt;=128){t&amp;=127;let n=128,r=1,i;do i=zn(e),t+=(i&amp;127)*n,n*=128,r++;while(i&gt;=128&amp;&amp;r&lt;7);let s=0;for(n=1;i&gt;=128&amp;&amp;r&lt;Dd;)i=zn(e),s+=(i&amp;127)*n,n*=128,r++;if(i===0||r===Dd&amp;&amp;i&gt;1)throw e.offset-=r,new Ue(e.offset,Rm);return BigInt(t)+(BigInt(s)&lt;&lt;BigInt(7*7))}return BigInt(t)}function Vc(e,t){Jt(Tw(t),kn);let n=Number(BigInt.asUintN(7*7,t)),r=Number(t&gt;&gt;BigInt(7*7)),i=0;for(;n&gt;=128||r!==0;)Tt(e,128|n&amp;127),n=Math.floor(n/128),i++,i===7&amp;&amp;(n=r,r=0);Tt(e,n)}function Am(e){let t=zn(e);if(t&gt;=128){t&amp;=127;let n=128,r=1,i;do i=zn(e),t+=(i&amp;127)*n,n*=128,r++;while(i&gt;=128&amp;&amp;r&lt;Md);if(i===0)throw e.offset-=r-1,new Ue(e.offset-r+1,Rm);if(r===Md&amp;&amp;i&gt;15)throw e.offset-=r-1,new Ue(e.offset,kn)}return t}function wu(e,t){for(Jt(Ow(t),kn);t&gt;=128;)Tt(e,128|t&amp;127),t=Math.floor(t/128);Tt(e,t)}function Rw(e){return Iw(e,Am(e))}function Aw(e,t){wu(e,t.length),Im(e,t)}function Iw(e,t){return e.read(t).slice()}function Im(e,t){const n=t.length;n!==0&amp;&amp;(e.reserve(n),e.bytes.set(t,e.offset),e.offset+=n)}function vi(e){return Rw(e).buffer}function gi(e,t){Aw(e,new Uint8Array(t))}function At(e){return Pw(e,Am(e))}function It(e,t){if(t.length&lt;e.config.textEncoderThreshold){const n=Dw(t);wu(e,n),e.reserve(n),zw(e,t)}else{const n=Uw.encode(t);wu(e,n.length),Im(e,n)}}function Pw(e,t){if(t&lt;e.config.textDecoderThreshold)return Lw(e,t);try{return Mw.decode(e.read(t))}catch{throw new Ue(e.offset,Nm)}}function Lw(e,t){e.check(t);let n=&quot;&quot;;const r=e.bytes;let i=e.offset;const s=i+t;for(;i&lt;s;){let o=r[i++];if(o&gt;127){let l=!0;const a=o;if(i&lt;s&amp;&amp;o&lt;224){const u=r[i++];o=(a&amp;31)&lt;&lt;6|u&amp;63,l=o&gt;&gt;7===0||a&gt;&gt;5!==6||u&gt;&gt;6!==2}else if(i+1&lt;s&amp;&amp;o&lt;240){const u=r[i++],c=r[i++];o=(a&amp;15)&lt;&lt;12|(u&amp;63)&lt;&lt;6|c&amp;63,l=o&gt;&gt;11===0||o&gt;&gt;11===27||a&gt;&gt;4!==14||u&gt;&gt;6!==2||c&gt;&gt;6!==2}else if(i+2&lt;s){const u=r[i++],c=r[i++],f=r[i++];o=(a&amp;7)&lt;&lt;18|(u&amp;63)&lt;&lt;12|(c&amp;63)&lt;&lt;6|f&amp;63,l=o&gt;&gt;16===0||o&gt;1114111||a&gt;&gt;3!==30||u&gt;&gt;6!==2||c&gt;&gt;6!==2||f&gt;&gt;6!==2}if(l)throw new Ue(e.offset,Nm)}n+=String.fromCodePoint(o)}return e.offset=i,n}function zw(e,t){const n=e.bytes;let r=e.offset,i=0;for(;i&lt;t.length;){const s=t.codePointAt(i++);s&lt;128?n[r++]=s:(s&lt;2048?n[r++]=192|s&gt;&gt;6:(s&lt;65536?n[r++]=224|s&gt;&gt;12:(n[r++]=240|s&gt;&gt;18,n[r++]=128|s&gt;&gt;12&amp;63,i++),n[r++]=128|s&gt;&gt;6&amp;63),n[r++]=128|s&amp;63)}e.offset=r}function Dw(e){let t=e.length;for(let n=0;n&lt;e.length;n++){const r=e.codePointAt(n);r&gt;127&amp;&amp;(t++,r&gt;2047&amp;&amp;(t++,r&gt;65535&amp;&amp;n++))}return t}var Mw=new TextDecoder(&quot;utf-8&quot;,{fatal:!0}),Uw=new TextEncoder,jw=function(e,t,n,r,i,s,o,l){if(!e){var a;if(t===void 0)a=new Error(&quot;Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.&quot;);else{var u=[n,r,i,s,o,l],c=0;a=new Error(t.replace(/%s/g,function(){return u[c++]})),a.name=&quot;Invariant Violation&quot;}throw a.framesToPop=1,a}},Vw=jw;const ws=Kd(Vw);var $w=class{constructor(e){this.config=e}serializeWithEmbeddedVersion(e){const t={version:this.config.currentVersion,data:this.config.serializeVersion(e)};return this.embedVersion(t)}deserializeWithEmbeddedVersion(e){const t=this.extractVersion(e);return this.deserialize(t.data,t.version)}serialize(e,t){return this.config.serializeVersion(e)}deserialize(e,t){if(t===this.config.currentVersion)return this.config.deserializeVersion(e);if(t&gt;this.config.currentVersion)throw new Error(`Cannot decode data from version ${t}, current version is ${this.config.currentVersion}`);let n=this.config.deserializeVersion(e),r=t;for(;r&lt;this.config.currentVersion;){const i=this.config.migrations.get(r);if(!i)throw new Error(`No migration found from version ${r} to ${r+1}`);n=i(n),r++}return n}embedVersion(e){const t=new Uint8Array(4);new DataView(t.buffer).setUint32(0,e.version,!0);const n=new Uint8Array(t.length+e.data.length);return n.set(t),n.set(e.data,t.length),n}extractVersion(e){if(e.length&lt;4)throw new Error(&quot;Invalid versioned data: too short&quot;);const t=new DataView(e.buffer,e.byteOffset).getUint32(0,!0),n=e.slice(4);return{version:t,data:n}}};function gr(e){return new $w(e)}var ze=Nw({});function Fw(e){return{actorId:At(e),connectionId:At(e),connectionToken:At(e)}}function Bw(e,t){It(e,t.actorId),It(e,t.connectionId),It(e,t.connectionToken)}function Pm(e){return Mc(e)?vi(e):null}function Lm(e,t){Uc(e,t!==null),t!==null&amp;&amp;gi(e,t)}function bw(e){return Mc(e)?jc(e):null}function Hw(e,t){Uc(e,t!==null),t!==null&amp;&amp;Vc(e,t)}function Ww(e){return{code:At(e),message:At(e),metadata:Pm(e),actionId:bw(e)}}function Zw(e,t){It(e,t.code),It(e,t.message),Lm(e,t.metadata),Hw(e,t.actionId)}function Kw(e){return{id:jc(e),output:vi(e)}}function Qw(e,t){Vc(e,t.id),gi(e,t.output)}function Jw(e){return{name:At(e),args:vi(e)}}function Gw(e,t){It(e,t.name),gi(e,t.args)}function Yw(e){const t=e.offset;switch(zn(e)){case 0:return{tag:&quot;Init&quot;,val:Fw(e)};case 1:return{tag:&quot;Error&quot;,val:Ww(e)};case 2:return{tag:&quot;ActionResponse&quot;,val:Kw(e)};case 3:return{tag:&quot;Event&quot;,val:Jw(e)};default:throw e.offset=t,new Ue(t,&quot;invalid tag&quot;)}}function qw(e,t){switch(t.tag){case&quot;Init&quot;:{Tt(e,0),Bw(e,t.val);break}case&quot;Error&quot;:{Tt(e,1),Zw(e,t.val);break}case&quot;ActionResponse&quot;:{Tt(e,2),Qw(e,t.val);break}case&quot;Event&quot;:{Tt(e,3),Gw(e,t.val);break}}}function Xw(e){return{body:Yw(e)}}function e1(e,t){qw(e,t.body)}function t1(e){const t=new St(new Uint8Array(ze.initialBufferLength),ze);return e1(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function n1(e){const t=new St(e,ze),n=Xw(t);if(t.offset&lt;t.view.byteLength)throw new Ue(t.offset,&quot;remaining bytes&quot;);return n}function r1(e){return{id:jc(e),name:At(e),args:vi(e)}}function i1(e,t){Vc(e,t.id),It(e,t.name),gi(e,t.args)}function s1(e){return{eventName:At(e),subscribe:Mc(e)}}function o1(e,t){It(e,t.eventName),Uc(e,t.subscribe)}function l1(e){const t=e.offset;switch(zn(e)){case 0:return{tag:&quot;ActionRequest&quot;,val:r1(e)};case 1:return{tag:&quot;SubscriptionRequest&quot;,val:s1(e)};default:throw e.offset=t,new Ue(t,&quot;invalid tag&quot;)}}function a1(e,t){switch(t.tag){case&quot;ActionRequest&quot;:{Tt(e,0),i1(e,t.val);break}case&quot;SubscriptionRequest&quot;:{Tt(e,1),o1(e,t.val);break}}}function u1(e){return{body:l1(e)}}function c1(e,t){a1(e,t.body)}function f1(e){const t=new St(new Uint8Array(ze.initialBufferLength),ze);return c1(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function d1(e){const t=new St(e,ze),n=u1(t);if(t.offset&lt;t.view.byteLength)throw new Ue(t.offset,&quot;remaining bytes&quot;);return n}function h1(e){return{args:vi(e)}}function p1(e,t){gi(e,t.args)}function m1(e){const t=new St(new Uint8Array(ze.initialBufferLength),ze);return p1(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function y1(e){const t=new St(e,ze),n=h1(t);if(t.offset&lt;t.view.byteLength)throw new Ue(t.offset,&quot;remaining bytes&quot;);return n}function v1(e){return{output:vi(e)}}function g1(e,t){gi(e,t.output)}function w1(e){const t=new St(new Uint8Array(ze.initialBufferLength),ze);return g1(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function _1(e){const t=new St(e,ze),n=v1(t);if(t.offset&lt;t.view.byteLength)throw new Ue(t.offset,&quot;remaining bytes&quot;);return n}function x1(e){return{code:At(e),message:At(e),metadata:Pm(e)}}function S1(e,t){It(e,t.code),It(e,t.message),Lm(e,t.metadata)}function k1(e){const t=new St(new Uint8Array(ze.initialBufferLength),ze);return S1(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function E1(e){const t=new St(e,ze),n=x1(t);if(t.offset&lt;t.view.byteLength)throw new Ue(t.offset,&quot;remaining bytes&quot;);return n}function O1(e){return{actorId:At(e)}}function C1(e,t){It(e,t.actorId)}function T1(e){const t=new St(new Uint8Array(ze.initialBufferLength),ze);return C1(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function N1(e){const t=new St(e,ze),n=O1(t);if(t.offset&lt;t.view.byteLength)throw new Ue(t.offset,&quot;remaining bytes&quot;);return n}var wr=1,_r=new Map,zm=gr({currentVersion:wr,migrations:_r,serializeVersion:e=&gt;f1(e),deserializeVersion:e=&gt;d1(e)}),R1=gr({currentVersion:wr,migrations:_r,serializeVersion:e=&gt;t1(e),deserializeVersion:e=&gt;n1(e)}),A1=gr({currentVersion:wr,migrations:_r,serializeVersion:e=&gt;m1(e),deserializeVersion:e=&gt;y1(e)}),I1=gr({currentVersion:wr,migrations:_r,serializeVersion:e=&gt;w1(e),deserializeVersion:e=&gt;_1(e)}),P1=gr({currentVersion:wr,migrations:_r,serializeVersion:e=&gt;k1(e),deserializeVersion:e=&gt;E1(e)}),L1=gr({currentVersion:wr,migrations:_r,serializeVersion:e=&gt;new Uint8Array,deserializeVersion:e=&gt;null}),z1=gr({currentVersion:wr,migrations:_r,serializeVersion:e=&gt;T1(e),deserializeVersion:e=&gt;N1(e)});function D1(){return _m(&quot;actor-runtime&quot;)}function M1(e){if(e===&quot;json&quot;)return!1;if(e===&quot;cbor&quot;||e===&quot;bare&quot;)return!0;$t(e)}function U1(e){if(e===&quot;json&quot;)return&quot;application/json&quot;;if(e===&quot;cbor&quot;||e===&quot;bare&quot;)return&quot;application/octet-stream&quot;;$t(e)}function j1(e){if(e===&quot;json&quot;)return&quot;blob&quot;;if(e===&quot;cbor&quot;||e===&quot;bare&quot;)return&quot;arraybuffer&quot;;$t(e)}function $c(e,t,n){if(e===&quot;json&quot;)return xu(t);if(e===&quot;cbor&quot;)return Dc(t);if(e===&quot;bare&quot;)return n.serializeWithEmbeddedVersion(t);$t(e)}function _u(e,t,n){if(e===&quot;json&quot;){if(typeof t==&quot;string&quot;)return JSON.parse(t);{const i=new TextDecoder(&quot;utf-8&quot;).decode(t);return JSON.parse(i)}}else{if(e===&quot;cbor&quot;)return ws(typeof t!=&quot;string&quot;,&quot;buffer cannot be string for cbor encoding&quot;),gs(t);if(e===&quot;bare&quot;)return ws(typeof t!=&quot;string&quot;,&quot;buffer cannot be string for bare encoding&quot;),n.deserializeWithEmbeddedVersion(t);$t(e)}}function jd(e){throw D1().error({msg:&quot;unreachable&quot;,value:`${e}`,stack:new Error().stack}),new t0(e)}Ac([&quot;json&quot;,&quot;cbor&quot;,&quot;bare&quot;]);function xu(e){return JSON.stringify(e,(t,n)=&gt;typeof n==&quot;bigint&quot;?n.toString():n)}Ac([&quot;websocket&quot;,&quot;sse&quot;]);async function V1(e){if(typeof e==&quot;string&quot;)return e;if(e instanceof Blob){const t=await e.arrayBuffer();return new Uint8Array(t)}else{if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer||e instanceof SharedArrayBuffer)return new Uint8Array(e);throw new n0}}var eo=&quot;X-RivetKit-Query&quot;,Ni=&quot;X-RivetKit-Encoding&quot;,to=&quot;X-RivetKit-Conn-Params&quot;,$1=&quot;X-RivetKit-Actor&quot;,F1=&quot;X-RivetKit-Conn&quot;,B1=&quot;X-RivetKit-Conn-Token&quot;;function Z(){return _m(&quot;actor-client&quot;)}var no=null;async function b1(){return no!==null||(no=(async()=&gt;{let e;if(typeof WebSocket&lt;&quot;u&quot;)e=WebSocket,Z().debug(&quot;using native websocket&quot;);else try{e=(await dm(()=&gt;import(&quot;./browser-C-trwQkX.js&quot;).then(n=&gt;n.b),[])).default,Z().debug(&quot;using websocket from npm&quot;)}catch{e=class{constructor(){throw new Error(&#39;WebSocket support requires installing the &quot;ws&quot; peer dependency.&#39;)}},Z().debug(&quot;using mock websocket&quot;)}return e})()),no}/*!
 * https://github.com/Starcounter-Jack/JSON-Patch
 * (c) 2017-2022 Joachim Wester
 * MIT licensed
 */var H1=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(r,i){r.__proto__=i}||function(r,i){for(var s in i)i.hasOwnProperty(s)&amp;&amp;(r[s]=i[s])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),W1=Object.prototype.hasOwnProperty;function Su(e,t){return W1.call(e,t)}function ku(e){if(Array.isArray(e)){for(var t=new Array(e.length),n=0;n&lt;t.length;n++)t[n]=&quot;&quot;+n;return t}if(Object.keys)return Object.keys(e);var r=[];for(var i in e)Su(e,i)&amp;&amp;r.push(i);return r}function ot(e){switch(typeof e){case&quot;object&quot;:return JSON.parse(JSON.stringify(e));case&quot;undefined&quot;:return null;default:return e}}function Eu(e){for(var t=0,n=e.length,r;t&lt;n;){if(r=e.charCodeAt(t),r&gt;=48&amp;&amp;r&lt;=57){t++;continue}return!1}return!0}function Jn(e){return e.indexOf(&quot;/&quot;)===-1&amp;&amp;e.indexOf(&quot;~&quot;)===-1?e:e.replace(/~/g,&quot;~0&quot;).replace(/\//g,&quot;~1&quot;)}function Dm(e){return e.replace(/~1/g,&quot;/&quot;).replace(/~0/g,&quot;~&quot;)}function Ou(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,n=e.length;t&lt;n;t++)if(Ou(e[t]))return!0}else if(typeof e==&quot;object&quot;){for(var r=ku(e),i=r.length,s=0;s&lt;i;s++)if(Ou(e[r[s]]))return!0}}return!1}function Vd(e,t){var n=[e];for(var r in t){var i=typeof t[r]==&quot;object&quot;?JSON.stringify(t[r],null,2):t[r];typeof i&lt;&quot;u&quot;&amp;&amp;n.push(r+&quot;: &quot;+i)}return n.join(`
`)}var Mm=function(e){H1(t,e);function t(n,r,i,s,o){var l=this.constructor,a=e.call(this,Vd(n,{name:r,index:i,operation:s,tree:o}))||this;return a.name=r,a.index=i,a.operation=s,a.tree=o,Object.setPrototypeOf(a,l.prototype),a.message=Vd(n,{name:r,index:i,operation:s,tree:o}),a}return t}(Error),_e=Mm,Z1=ot,jr={add:function(e,t,n){return e[t]=this.value,{newDocument:n}},remove:function(e,t,n){var r=e[t];return delete e[t],{newDocument:n,removed:r}},replace:function(e,t,n){var r=e[t];return e[t]=this.value,{newDocument:n,removed:r}},move:function(e,t,n){var r=nl(n,this.path);r&amp;&amp;(r=ot(r));var i=ar(n,{op:&quot;remove&quot;,path:this.from}).removed;return ar(n,{op:&quot;add&quot;,path:this.path,value:i}),{newDocument:n,removed:r}},copy:function(e,t,n){var r=nl(n,this.from);return ar(n,{op:&quot;add&quot;,path:this.path,value:ot(r)}),{newDocument:n}},test:function(e,t,n){return{newDocument:n,test:_s(e[t],this.value)}},_get:function(e,t,n){return this.value=e[t],{newDocument:n}}},K1={add:function(e,t,n){return Eu(t)?e.splice(t,0,this.value):e[t]=this.value,{newDocument:n,index:t}},remove:function(e,t,n){var r=e.splice(t,1);return{newDocument:n,removed:r[0]}},replace:function(e,t,n){var r=e[t];return e[t]=this.value,{newDocument:n,removed:r}},move:jr.move,copy:jr.copy,test:jr.test,_get:jr._get};function nl(e,t){if(t==&quot;&quot;)return e;var n={op:&quot;_get&quot;,path:t};return ar(e,n),n.value}function ar(e,t,n,r,i,s){if(n===void 0&amp;&amp;(n=!1),r===void 0&amp;&amp;(r=!0),i===void 0&amp;&amp;(i=!0),s===void 0&amp;&amp;(s=0),n&amp;&amp;(typeof n==&quot;function&quot;?n(t,0,e,t.path):rl(t,0)),t.path===&quot;&quot;){var o={newDocument:e};if(t.op===&quot;add&quot;)return o.newDocument=t.value,o;if(t.op===&quot;replace&quot;)return o.newDocument=t.value,o.removed=e,o;if(t.op===&quot;move&quot;||t.op===&quot;copy&quot;)return o.newDocument=nl(e,t.from),t.op===&quot;move&quot;&amp;&amp;(o.removed=e),o;if(t.op===&quot;test&quot;){if(o.test=_s(e,t.value),o.test===!1)throw new _e(&quot;Test operation failed&quot;,&quot;TEST_OPERATION_FAILED&quot;,s,t,e);return o.newDocument=e,o}else{if(t.op===&quot;remove&quot;)return o.removed=e,o.newDocument=null,o;if(t.op===&quot;_get&quot;)return t.value=e,o;if(n)throw new _e(&quot;Operation `op` property is not one of operations defined in RFC-6902&quot;,&quot;OPERATION_OP_INVALID&quot;,s,t,e);return o}}else{r||(e=ot(e));var l=t.path||&quot;&quot;,a=l.split(&quot;/&quot;),u=e,c=1,f=a.length,y=void 0,v=void 0,_=void 0;for(typeof n==&quot;function&quot;?_=n:_=rl;;){if(v=a[c],v&amp;&amp;v.indexOf(&quot;~&quot;)!=-1&amp;&amp;(v=Dm(v)),i&amp;&amp;(v==&quot;__proto__&quot;||v==&quot;prototype&quot;&amp;&amp;c&gt;0&amp;&amp;a[c-1]==&quot;constructor&quot;))throw new TypeError(&quot;JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README&quot;);if(n&amp;&amp;y===void 0&amp;&amp;(u[v]===void 0?y=a.slice(0,c).join(&quot;/&quot;):c==f-1&amp;&amp;(y=t.path),y!==void 0&amp;&amp;_(t,0,e,y)),c++,Array.isArray(u)){if(v===&quot;-&quot;)v=u.length;else{if(n&amp;&amp;!Eu(v))throw new _e(&quot;Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index&quot;,&quot;OPERATION_PATH_ILLEGAL_ARRAY_INDEX&quot;,s,t,e);Eu(v)&amp;&amp;(v=~~v)}if(c&gt;=f){if(n&amp;&amp;t.op===&quot;add&quot;&amp;&amp;v&gt;u.length)throw new _e(&quot;The specified index MUST NOT be greater than the number of elements in the array&quot;,&quot;OPERATION_VALUE_OUT_OF_BOUNDS&quot;,s,t,e);var o=K1[t.op].call(t,u,v,e);if(o.test===!1)throw new _e(&quot;Test operation failed&quot;,&quot;TEST_OPERATION_FAILED&quot;,s,t,e);return o}}else if(c&gt;=f){var o=jr[t.op].call(t,u,v,e);if(o.test===!1)throw new _e(&quot;Test operation failed&quot;,&quot;TEST_OPERATION_FAILED&quot;,s,t,e);return o}if(u=u[v],n&amp;&amp;c&lt;f&amp;&amp;(!u||typeof u!=&quot;object&quot;))throw new _e(&quot;Cannot perform operation at the desired path&quot;,&quot;OPERATION_PATH_UNRESOLVABLE&quot;,s,t,e)}}}function Fc(e,t,n,r,i){if(r===void 0&amp;&amp;(r=!0),i===void 0&amp;&amp;(i=!0),n&amp;&amp;!Array.isArray(t))throw new _e(&quot;Patch sequence must be an array&quot;,&quot;SEQUENCE_NOT_AN_ARRAY&quot;);r||(e=ot(e));for(var s=new Array(t.length),o=0,l=t.length;o&lt;l;o++)s[o]=ar(e,t[o],n,!0,i,o),e=s[o].newDocument;return s.newDocument=e,s}function Q1(e,t,n){var r=ar(e,t);if(r.test===!1)throw new _e(&quot;Test operation failed&quot;,&quot;TEST_OPERATION_FAILED&quot;,n,t,e);return r.newDocument}function rl(e,t,n,r){if(typeof e!=&quot;object&quot;||e===null||Array.isArray(e))throw new _e(&quot;Operation is not an object&quot;,&quot;OPERATION_NOT_AN_OBJECT&quot;,t,e,n);if(jr[e.op]){if(typeof e.path!=&quot;string&quot;)throw new _e(&quot;Operation `path` property is not a string&quot;,&quot;OPERATION_PATH_INVALID&quot;,t,e,n);if(e.path.indexOf(&quot;/&quot;)!==0&amp;&amp;e.path.length&gt;0)throw new _e(&#39;Operation `path` property must start with &quot;/&quot;&#39;,&quot;OPERATION_PATH_INVALID&quot;,t,e,n);if((e.op===&quot;move&quot;||e.op===&quot;copy&quot;)&amp;&amp;typeof e.from!=&quot;string&quot;)throw new _e(&quot;Operation `from` property is not present (applicable in `move` and `copy` operations)&quot;,&quot;OPERATION_FROM_REQUIRED&quot;,t,e,n);if((e.op===&quot;add&quot;||e.op===&quot;replace&quot;||e.op===&quot;test&quot;)&amp;&amp;e.value===void 0)throw new _e(&quot;Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)&quot;,&quot;OPERATION_VALUE_REQUIRED&quot;,t,e,n);if((e.op===&quot;add&quot;||e.op===&quot;replace&quot;||e.op===&quot;test&quot;)&amp;&amp;Ou(e.value))throw new _e(&quot;Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)&quot;,&quot;OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED&quot;,t,e,n);if(n){if(e.op==&quot;add&quot;){var i=e.path.split(&quot;/&quot;).length,s=r.split(&quot;/&quot;).length;if(i!==s+1&amp;&amp;i!==s)throw new _e(&quot;Cannot perform an `add` operation at the desired path&quot;,&quot;OPERATION_PATH_CANNOT_ADD&quot;,t,e,n)}else if(e.op===&quot;replace&quot;||e.op===&quot;remove&quot;||e.op===&quot;_get&quot;){if(e.path!==r)throw new _e(&quot;Cannot perform the operation at a path that does not exist&quot;,&quot;OPERATION_PATH_UNRESOLVABLE&quot;,t,e,n)}else if(e.op===&quot;move&quot;||e.op===&quot;copy&quot;){var o={op:&quot;_get&quot;,path:e.from,value:void 0},l=Um([o],n);if(l&amp;&amp;l.name===&quot;OPERATION_PATH_UNRESOLVABLE&quot;)throw new _e(&quot;Cannot perform the operation from a path that does not exist&quot;,&quot;OPERATION_FROM_UNRESOLVABLE&quot;,t,e,n)}}}else throw new _e(&quot;Operation `op` property is not one of operations defined in RFC-6902&quot;,&quot;OPERATION_OP_INVALID&quot;,t,e,n)}function Um(e,t,n){try{if(!Array.isArray(e))throw new _e(&quot;Patch sequence must be an array&quot;,&quot;SEQUENCE_NOT_AN_ARRAY&quot;);if(t)Fc(ot(t),ot(e),n||!0);else{n=n||rl;for(var r=0;r&lt;e.length;r++)n(e[r],r,t,void 0)}}catch(i){if(i instanceof _e)return i;throw i}}function _s(e,t){if(e===t)return!0;if(e&amp;&amp;t&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;typeof t==&quot;object&quot;){var n=Array.isArray(e),r=Array.isArray(t),i,s,o;if(n&amp;&amp;r){if(s=e.length,s!=t.length)return!1;for(i=s;i--!==0;)if(!_s(e[i],t[i]))return!1;return!0}if(n!=r)return!1;var l=Object.keys(e);if(s=l.length,s!==Object.keys(t).length)return!1;for(i=s;i--!==0;)if(!t.hasOwnProperty(l[i]))return!1;for(i=s;i--!==0;)if(o=l[i],!_s(e[o],t[o]))return!1;return!0}return e!==e&amp;&amp;t!==t}const J1=Object.freeze(Object.defineProperty({__proto__:null,JsonPatchError:_e,_areEquals:_s,applyOperation:ar,applyPatch:Fc,applyReducer:Q1,deepClone:Z1,getValueByPointer:nl,validate:Um,validator:rl},Symbol.toStringTag,{value:&quot;Module&quot;}));/*!
 * https://github.com/Starcounter-Jack/JSON-Patch
 * (c) 2017-2021 Joachim Wester
 * MIT license
 */var Bc=new WeakMap,G1=function(){function e(t){this.observers=new Map,this.obj=t}return e}(),Y1=function(){function e(t,n){this.callback=t,this.observer=n}return e}();function q1(e){return Bc.get(e)}function X1(e,t){return e.observers.get(t)}function e_(e,t){e.observers.delete(t.callback)}function t_(e,t){t.unobserve()}function n_(e,t){var n=[],r,i=q1(e);if(!i)i=new G1(e),Bc.set(e,i);else{var s=X1(i,t);r=s&amp;&amp;s.observer}if(r)return r;if(r={},i.value=ot(e),t){r.callback=t,r.next=null;var o=function(){Cu(r)},l=function(){clearTimeout(r.next),r.next=setTimeout(o)};typeof window&lt;&quot;u&quot;&amp;&amp;(window.addEventListener(&quot;mouseup&quot;,l),window.addEventListener(&quot;keyup&quot;,l),window.addEventListener(&quot;mousedown&quot;,l),window.addEventListener(&quot;keydown&quot;,l),window.addEventListener(&quot;change&quot;,l))}return r.patches=n,r.object=e,r.unobserve=function(){Cu(r),clearTimeout(r.next),e_(i,r),typeof window&lt;&quot;u&quot;&amp;&amp;(window.removeEventListener(&quot;mouseup&quot;,l),window.removeEventListener(&quot;keyup&quot;,l),window.removeEventListener(&quot;mousedown&quot;,l),window.removeEventListener(&quot;keydown&quot;,l),window.removeEventListener(&quot;change&quot;,l))},i.observers.set(t,new Y1(t,r)),r}function Cu(e,t){t===void 0&amp;&amp;(t=!1);var n=Bc.get(e.object);bc(n.value,e.object,e.patches,&quot;&quot;,t),e.patches.length&amp;&amp;Fc(n.value,e.patches);var r=e.patches;return r.length&gt;0&amp;&amp;(e.patches=[],e.callback&amp;&amp;e.callback(r)),r}function bc(e,t,n,r,i){if(t!==e){typeof t.toJSON==&quot;function&quot;&amp;&amp;(t=t.toJSON());for(var s=ku(t),o=ku(e),l=!1,a=o.length-1;a&gt;=0;a--){var u=o[a],c=e[u];if(Su(t,u)&amp;&amp;!(t[u]===void 0&amp;&amp;c!==void 0&amp;&amp;Array.isArray(t)===!1)){var f=t[u];typeof c==&quot;object&quot;&amp;&amp;c!=null&amp;&amp;typeof f==&quot;object&quot;&amp;&amp;f!=null&amp;&amp;Array.isArray(c)===Array.isArray(f)?bc(c,f,n,r+&quot;/&quot;+Jn(u),i):c!==f&amp;&amp;(i&amp;&amp;n.push({op:&quot;test&quot;,path:r+&quot;/&quot;+Jn(u),value:ot(c)}),n.push({op:&quot;replace&quot;,path:r+&quot;/&quot;+Jn(u),value:ot(f)}))}else Array.isArray(e)===Array.isArray(t)?(i&amp;&amp;n.push({op:&quot;test&quot;,path:r+&quot;/&quot;+Jn(u),value:ot(c)}),n.push({op:&quot;remove&quot;,path:r+&quot;/&quot;+Jn(u)}),l=!0):(i&amp;&amp;n.push({op:&quot;test&quot;,path:r,value:e}),n.push({op:&quot;replace&quot;,path:r,value:t}))}if(!(!l&amp;&amp;s.length==o.length))for(var a=0;a&lt;s.length;a++){var u=s[a];!Su(e,u)&amp;&amp;t[u]!==void 0&amp;&amp;n.push({op:&quot;add&quot;,path:r+&quot;/&quot;+Jn(u),value:ot(t[u])})}}}function r_(e,t,n){n===void 0&amp;&amp;(n=!1);var r=[];return bc(e,t,r,&quot;&quot;,n),r}const i_=Object.freeze(Object.defineProperty({__proto__:null,compare:r_,generate:Cu,observe:n_,unobserve:t_},Symbol.toStringTag,{value:&quot;Module&quot;}));Object.assign({},J1,i_,{JsonPatchError:Mm,deepClone:ot,escapePathComponent:Jn,unescapePathComponent:Dm});new Set(&quot;.\\+*[^]$()&quot;);var jm={};function _t(e,t){typeof t==&quot;boolean&quot;&amp;&amp;(t={forever:t}),this._originalTimeouts=JSON.parse(JSON.stringify(e)),this._timeouts=e,this._options=t||{},this._maxRetryTime=t&amp;&amp;t.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&amp;&amp;(this._cachedTimeouts=this._timeouts.slice(0))}var s_=_t;_t.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};_t.prototype.stop=function(){this._timeout&amp;&amp;clearTimeout(this._timeout),this._timer&amp;&amp;clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};_t.prototype.retry=function(e){if(this._timeout&amp;&amp;clearTimeout(this._timeout),!e)return!1;var t=new Date().getTime();if(e&amp;&amp;t-this._operationStart&gt;=this._maxRetryTime)return this._errors.push(e),this._errors.unshift(new Error(&quot;RetryOperation timeout occurred&quot;)),!1;this._errors.push(e);var n=this._timeouts.shift();if(n===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),n=this._cachedTimeouts.slice(-1);else return!1;var r=this;return this._timer=setTimeout(function(){r._attempts++,r._operationTimeoutCb&amp;&amp;(r._timeout=setTimeout(function(){r._operationTimeoutCb(r._attempts)},r._operationTimeout),r._options.unref&amp;&amp;r._timeout.unref()),r._fn(r._attempts)},n),this._options.unref&amp;&amp;this._timer.unref(),!0};_t.prototype.attempt=function(e,t){this._fn=e,t&amp;&amp;(t.timeout&amp;&amp;(this._operationTimeout=t.timeout),t.cb&amp;&amp;(this._operationTimeoutCb=t.cb));var n=this;this._operationTimeoutCb&amp;&amp;(this._timeout=setTimeout(function(){n._operationTimeoutCb()},n._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};_t.prototype.try=function(e){console.log(&quot;Using RetryOperation.try() is deprecated&quot;),this.attempt(e)};_t.prototype.start=function(e){console.log(&quot;Using RetryOperation.start() is deprecated&quot;),this.attempt(e)};_t.prototype.start=_t.prototype.try;_t.prototype.errors=function(){return this._errors};_t.prototype.attempts=function(){return this._attempts};_t.prototype.mainError=function(){if(this._errors.length===0)return null;for(var e={},t=null,n=0,r=0;r&lt;this._errors.length;r++){var i=this._errors[r],s=i.message,o=(e[s]||0)+1;e[s]=o,o&gt;=n&amp;&amp;(t=i,n=o)}return t};(function(e){var t=s_;e.operation=function(n){var r=e.timeouts(n);return new t(r,{forever:n&amp;&amp;(n.forever||n.retries===1/0),unref:n&amp;&amp;n.unref,maxRetryTime:n&amp;&amp;n.maxRetryTime})},e.timeouts=function(n){if(n instanceof Array)return[].concat(n);var r={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var i in n)r[i]=n[i];if(r.minTimeout&gt;r.maxTimeout)throw new Error(&quot;minTimeout is greater than maxTimeout&quot;);for(var s=[],o=0;o&lt;r.retries;o++)s.push(this.createTimeout(o,r));return n&amp;&amp;n.forever&amp;&amp;!s.length&amp;&amp;s.push(this.createTimeout(o,r)),s.sort(function(l,a){return l-a}),s},e.createTimeout=function(n,r){var i=r.randomize?Math.random()+1:1,s=Math.round(i*Math.max(r.minTimeout,1)*Math.pow(r.factor,n));return s=Math.min(s,r.maxTimeout),s},e.wrap=function(n,r,i){if(r instanceof Array&amp;&amp;(i=r,r=null),!i){i=[];for(var s in n)typeof n[s]==&quot;function&quot;&amp;&amp;i.push(s)}for(var o=0;o&lt;i.length;o++){var l=i[o],a=n[l];n[l]=(function(c){var f=e.operation(r),y=Array.prototype.slice.call(arguments,1),v=y.pop();y.push(function(_){f.retry(_)||(_&amp;&amp;(arguments[0]=f.mainError()),v.apply(this,arguments))}),f.attempt(function(){c.apply(n,y)})}).bind(n,a),n[l].options=r}}})(jm);var o_=jm;const l_=Kd(o_),a_=Object.prototype.toString,u_=e=&gt;a_.call(e)===&quot;[object Error]&quot;,c_=new Set([&quot;network error&quot;,&quot;Failed to fetch&quot;,&quot;NetworkError when attempting to fetch resource.&quot;,&quot;The Internet connection appears to be offline.&quot;,&quot;Load failed&quot;,&quot;Network request failed&quot;,&quot;fetch failed&quot;,&quot;terminated&quot;]);function f_(e){return e&amp;&amp;u_(e)&amp;&amp;e.name===&quot;TypeError&quot;&amp;&amp;typeof e.message==&quot;string&quot;?e.message===&quot;Load failed&quot;?e.stack===void 0:c_.has(e.message):!1}class d_ extends Error{constructor(t){super(),t instanceof Error?(this.originalError=t,{message:t}=t):(this.originalError=new Error(t),this.originalError.stack=this.stack),this.name=&quot;AbortError&quot;,this.message=t}}const $d=(e,t,n)=&gt;{const r=n.retries-(t-1);return e.attemptNumber=t,e.retriesLeft=r,e};async function h_(e,t){return new Promise((n,r)=&gt;{t={...t},t.onFailedAttempt??(t.onFailedAttempt=()=&gt;{}),t.shouldRetry??(t.shouldRetry=()=&gt;!0),t.retries??(t.retries=10);const i=l_.operation(t),s=()=&gt;{var l;i.stop(),r((l=t.signal)==null?void 0:l.reason)};t.signal&amp;&amp;!t.signal.aborted&amp;&amp;t.signal.addEventListener(&quot;abort&quot;,s,{once:!0});const o=()=&gt;{var l;(l=t.signal)==null||l.removeEventListener(&quot;abort&quot;,s),i.stop()};i.attempt(async l=&gt;{try{const a=await e(l);o(),n(a)}catch(a){try{if(!(a instanceof Error))throw new TypeError(`Non-error was thrown: &quot;${a}&quot;. You should only throw errors.`);if(a instanceof d_)throw a.originalError;if(a instanceof TypeError&amp;&amp;!f_(a))throw a;if($d(a,l,t),await t.shouldRetry(a)||(i.stop(),r(a)),await t.onFailedAttempt(a),!i.retry(a))throw i.mainError()}catch(u){$d(u,l,t),o(),r(u)}}})})}var El=class extends Error{},Zi=class extends El{},il=class extends El{constructor(t,n,r){super(n);an(this,&quot;__type&quot;,&quot;ActorError&quot;);this.code=t,this.metadata=r}},aa=class extends El{constructor(e,t){super(`HTTP request error: ${e}`,{cause:t==null?void 0:t.cause})}},p_=class extends El{constructor(){super(&quot;Attempting to interact with a disposed actor connection.&quot;)}};async function m_(e,t,n,r,i){let s,o=i||{};if(typeof r==&quot;string&quot;)s=r;else if(r instanceof URL)s=r.pathname+r.search;else if(r instanceof Request){const l=new URL(r.url);s=l.pathname+l.search;const a=new Headers(r.headers),u=new Headers((i==null?void 0:i.headers)||{}),c=new Headers(a);for(const[f,y]of u)c.set(f,y);o={method:r.method,body:r.body,mode:r.mode,credentials:r.credentials,redirect:r.redirect,referrer:r.referrer,referrerPolicy:r.referrerPolicy,integrity:r.integrity,keepalive:r.keepalive,signal:r.signal,...o,headers:c},o.body&amp;&amp;(o.duplex=&quot;half&quot;)}else throw new TypeError(&quot;Invalid input type for fetch&quot;);return await e.rawHttpRequest(void 0,t,&quot;json&quot;,n,s,o,void 0)}async function y_(e,t,n,r,i){return await e.rawWebSocket(void 0,t,&quot;json&quot;,n,r||&quot;&quot;,i,void 0)}var Kr,Kt,er,ge,Qt,Bd,v_=(Bd=class{constructor(e,t,n,r,i){oe(this,Kr);oe(this,Kt);oe(this,er);oe(this,ge);oe(this,Qt);le(this,Kr,e),le(this,Kt,t),le(this,er,r),le(this,ge,i),le(this,Qt,n)}async action(e){return await k(this,Kt).action(void 0,k(this,ge),k(this,er),k(this,Qt),e.name,e.args,{signal:e.signal})}connect(){Z().debug({msg:&quot;establishing connection from handle&quot;,query:k(this,ge)});const e=new x_(k(this,Kr),k(this,Kt),k(this,Qt),k(this,er),k(this,ge));return k(this,Kr)[Vm](e)}async fetch(e,t){return m_(k(this,Kt),k(this,ge),k(this,Qt),e,t)}async websocket(e,t){return y_(k(this,Kt),k(this,ge),k(this,Qt),e,t)}async resolve({signal:e}={}){if(&quot;getForKey&quot;in k(this,ge)||&quot;getOrCreateForKey&quot;in k(this,ge)){let t;&quot;getForKey&quot;in k(this,ge)?t=k(this,ge).getForKey.name:&quot;getOrCreateForKey&quot;in k(this,ge)?t=k(this,ge).getOrCreateForKey.name:jd(k(this,ge));const n=await k(this,Kt).resolveActorId(void 0,k(this,ge),k(this,er),k(this,Qt),e?{signal:e}:void 0);return le(this,ge,{getForId:{actorId:n,name:t}}),n}else{if(&quot;getForId&quot;in k(this,ge))return k(this,ge).getForId.actorId;&quot;create&quot;in k(this,ge)?ws(!1,&quot;actorQuery cannot be create&quot;):jd(k(this,ge))}}},Kr=new WeakMap,Kt=new WeakMap,er=new WeakMap,ge=new WeakMap,Qt=new WeakMap,Bd),xo=Symbol(&quot;actorConns&quot;),Vm=Symbol(&quot;createActorConnProxy&quot;),Ki=Symbol(&quot;transport&quot;),bd,Hd,xs,Qr,Jr,tr,Mi,Wd,g_=(Wd=class{constructor(e,t){oe(this,tr);oe(this,xs,!1);an(this,Hd,new Set);oe(this,Qr);oe(this,Jr);an(this,bd);le(this,Qr,e),le(this,Jr,(t==null?void 0:t.encoding)??&quot;bare&quot;),this[Ki]=(t==null?void 0:t.transport)??&quot;websocket&quot;}getForId(e,t,n){Z().debug({msg:&quot;get handle to actor with id&quot;,name:e,actorId:t,params:n==null?void 0:n.params});const r={getForId:{name:e,actorId:t}},i=se(this,tr,Mi).call(this,n==null?void 0:n.params,r);return Ri(i)}get(e,t,n){const r=typeof t==&quot;string&quot;?[t]:t||[];Z().debug({msg:&quot;get handle to actor&quot;,name:e,key:r,parameters:n==null?void 0:n.params});const i={getForKey:{name:e,key:r}},s=se(this,tr,Mi).call(this,n==null?void 0:n.params,i);return Ri(s)}getOrCreate(e,t,n){const r=typeof t==&quot;string&quot;?[t]:t||[];Z().debug({msg:&quot;get or create handle to actor&quot;,name:e,key:r,parameters:n==null?void 0:n.params,createInRegion:n==null?void 0:n.createInRegion});const i={getOrCreateForKey:{name:e,key:r,input:n==null?void 0:n.createWithInput,region:n==null?void 0:n.createInRegion}},s=se(this,tr,Mi).call(this,n==null?void 0:n.params,i);return Ri(s)}async create(e,t,n){const r=typeof t==&quot;string&quot;?[t]:t||[],i={create:{...n,name:e,key:r}};Z().debug({msg:&quot;create actor handle&quot;,name:e,key:r,parameters:n==null?void 0:n.params,create:i.create});const s=await k(this,Qr).resolveActorId(void 0,i,k(this,Jr),n==null?void 0:n.params,n!=null&amp;&amp;n.signal?{signal:n.signal}:void 0);Z().debug({msg:&quot;created actor with ID&quot;,name:e,key:r,actorId:s});const o={getForId:{name:e,actorId:s}},l=se(this,tr,Mi).call(this,n==null?void 0:n.params,o);return Ri(l)}[(Hd=xo,bd=Ki,Vm)](e){return this[xo].add(e),e[$m](),Ri(e)}async dispose(){if(k(this,xs)){Z().warn({msg:&quot;client already disconnected&quot;});return}le(this,xs,!0),Z().debug({msg:&quot;disposing client&quot;});const e=[];for(const t of this[xo].values())e.push(t.dispose());await Promise.all(e)}},xs=new WeakMap,Qr=new WeakMap,Jr=new WeakMap,tr=new WeakSet,Mi=function(e,t){return new v_(this,k(this,Qr),e,k(this,Jr),t)},Wd);function w_(e,t){const n=new g_(e,t);return new Proxy(n,{get:(r,i,s)=&gt;{if(typeof i==&quot;symbol&quot;||i in r){const o=Reflect.get(r,i,s);return typeof o==&quot;function&quot;?o.bind(r):o}if(typeof i==&quot;string&quot;)return{get:(o,l)=&gt;r.get(i,o,l),getOrCreate:(o,l)=&gt;r.getOrCreate(i,o,l),getForId:(o,l)=&gt;r.getForId(i,o,l),create:async(o,l={})=&gt;await r.create(i,o,l)}}})}function Ri(e){const t=new Map;return new Proxy(e,{get(n,r,i){if(typeof r==&quot;symbol&quot;)return Reflect.get(n,r,i);if(r===&quot;constructor&quot;||r in n){const s=Reflect.get(n,r,i);return typeof s==&quot;function&quot;?s.bind(n):s}if(typeof r==&quot;string&quot;){if(r===&quot;then&quot;)return;let s=t.get(r);return s||(s=(...o)=&gt;n.action({name:r,args:o}),t.set(r,s)),s}},has(n,r){return typeof r==&quot;string&quot;?!0:Reflect.has(n,r)},getPrototypeOf(n){return Reflect.getPrototypeOf(n)},ownKeys(n){return Reflect.ownKeys(n)},getOwnPropertyDescriptor(n,r){const i=Reflect.getOwnPropertyDescriptor(n,r);if(i)return i;if(typeof r==&quot;string&quot;)return{configurable:!0,enumerable:!1,writable:!1,value:(...s)=&gt;n.action({name:r,args:s})}}})}function __(e){if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer||e instanceof Uint8Array)return e.byteLength;if(typeof e==&quot;string&quot;)return e.length;$t(e)}async function Fd(e){Z().debug({msg:&quot;sending http request&quot;,url:e.url,encoding:e.encoding});let t,n;(e.method===&quot;POST&quot;||e.method===&quot;PUT&quot;)&amp;&amp;(ws(e.body!==void 0,&quot;missing body&quot;),t=U1(e.encoding),n=$c(e.encoding,e.body,e.requestVersionedDataHandler));let r;try{r=await(e.customFetch??fetch)(new Request(e.url,{method:e.method,headers:{...e.headers,...t?{&quot;Content-Type&quot;:t}:{},&quot;User-Agent&quot;:go()},body:n,credentials:&quot;include&quot;,signal:e.signal}))}catch(i){throw new aa(`Request failed: ${i}`,{cause:i})}if(!r.ok){const i=await r.arrayBuffer();let s;try{s=_u(e.encoding,new Uint8Array(i),P1)}catch{const l=new TextDecoder(&quot;utf-8&quot;,{fatal:!1}).decode(i);throw new aa(`${r.statusText} (${r.status}):
${l}`)}throw new il(s.code,s.message,s.metadata?gs(new Uint8Array(s.metadata)):void 0)}if(!e.skipParseResponse)try{const i=new Uint8Array(await r.arrayBuffer());return _u(e.encoding,i,e.responseVersionedDataHandler)}catch(i){throw new aa(`Failed to parse response: ${i}`,{cause:i})}}var $m=Symbol(&quot;connect&quot;),yn,Ss,Gr,nr,rr,Yr,we,vn,gn,Ut,qr,ks,Es,rt,wn,ir,Xr,jt,ei,J,Tu,Fm,Bm,bm,Hm,Nu,Ru,Au,Iu,Wm,Zm,Pu,So,Km,Qm,ko,Zd,x_=(Zd=class{constructor(e,t,n,r,i){oe(this,J);oe(this,yn,!1);oe(this,Ss,new AbortController);oe(this,Gr,!1);oe(this,nr);oe(this,rr);oe(this,Yr);oe(this,we);oe(this,vn,[]);oe(this,gn,new Map);oe(this,Ut,new Map);oe(this,qr,new Set);oe(this,ks,0);oe(this,Es);oe(this,rt);oe(this,wn);oe(this,ir);oe(this,Xr);oe(this,jt);oe(this,ei);le(this,wn,e),le(this,ir,t),le(this,Xr,n),le(this,jt,r),le(this,ei,i),le(this,Es,setInterval(()=&gt;6e4))}async action(e){Z().debug({msg:&quot;action&quot;,name:e.name,args:e.args});const t=k(this,ks);le(this,ks,k(this,ks)+1);const{promise:n,resolve:r,reject:i}=Promise.withResolvers();k(this,gn).set(t,{name:e.name,resolve:r,reject:i}),se(this,J,So).call(this,{body:{tag:&quot;ActionRequest&quot;,val:{id:BigInt(t),name:e.name,args:pm(Dc(e.args))}}});const{id:s,output:o}=await n;if(s!==BigInt(t))throw new Error(`Request ID ${t} does not match response ID ${s}`);return gs(new Uint8Array(o))}[$m](){se(this,J,Tu).call(this)}on(e,t){return se(this,J,Pu).call(this,e,t,!1)}once(e,t){return se(this,J,Pu).call(this,e,t,!0)}onError(e){return k(this,qr).add(e),()=&gt;{k(this,qr).delete(e)}}async dispose(){if(k(this,yn)){Z().warn({msg:&quot;connection already disconnected&quot;});return}if(le(this,yn,!0),Z().debug({msg:&quot;disposing actor conn&quot;}),clearInterval(k(this,Es)),k(this,Ss).abort(),k(this,wn)[xo].delete(this),k(this,we))if(&quot;websocket&quot;in k(this,we)){const e=k(this,we).websocket;if(e.readyState===2||e.readyState===3)Z().debug({msg:&quot;ws already closed or closing&quot;});else{const{promise:t,resolve:n}=Promise.withResolvers();e.addEventListener(&quot;close&quot;,()=&gt;{Z().debug({msg:&quot;ws closed&quot;}),n(void 0)}),e.close(),await t}}else&quot;sse&quot;in k(this,we)?k(this,we).sse.close():$t(k(this,we));le(this,we,void 0)}},yn=new WeakMap,Ss=new WeakMap,Gr=new WeakMap,nr=new WeakMap,rr=new WeakMap,Yr=new WeakMap,we=new WeakMap,vn=new WeakMap,gn=new WeakMap,Ut=new WeakMap,qr=new WeakMap,ks=new WeakMap,Es=new WeakMap,rt=new WeakMap,wn=new WeakMap,ir=new WeakMap,Xr=new WeakMap,jt=new WeakMap,ei=new WeakMap,J=new WeakSet,Tu=async function(){le(this,Gr,!0);try{await h_(se(this,J,Fm).bind(this),{forever:!0,minTimeout:250,maxTimeout:3e4,onFailedAttempt:e=&gt;{Z().warn({msg:&quot;failed to reconnect&quot;,attempt:e.attemptNumber,error:id(e)})},signal:k(this,Ss).signal})}catch(e){if(e.name===&quot;AbortError&quot;){Z().info({msg:&quot;connection retry aborted&quot;});return}else throw e}le(this,Gr,!1)},Fm=async function(){try{if(k(this,rt))throw new Error(&quot;#onOpenPromise already defined&quot;);le(this,rt,Promise.withResolvers()),k(this,wn)[Ki]===&quot;websocket&quot;?await se(this,J,Bm).call(this):k(this,wn)[Ki]===&quot;sse&quot;?await se(this,J,bm).call(this):$t(k(this,wn)[Ki]),await k(this,rt).promise}finally{le(this,rt,void 0)}},Bm=async function({signal:e}={}){const t=await k(this,ir).connectWebSocket(void 0,k(this,ei),k(this,jt),k(this,Xr),e?{signal:e}:void 0);le(this,we,{websocket:t}),t.addEventListener(&quot;open&quot;,()=&gt;{Z().debug({msg:&quot;websocket open&quot;})}),t.addEventListener(&quot;message&quot;,async n=&gt;{se(this,J,Nu).call(this,n.data)}),t.addEventListener(&quot;close&quot;,n=&gt;{se(this,J,Ru).call(this,n)}),t.addEventListener(&quot;error&quot;,n=&gt;{se(this,J,Au).call(this)})},bm=async function({signal:e}={}){const t=await k(this,ir).connectSse(void 0,k(this,ei),k(this,jt),k(this,Xr),e?{signal:e}:void 0);le(this,we,{sse:t}),t.onopen=()=&gt;{Z().debug({msg:&quot;eventsource open&quot;})},t.onmessage=n=&gt;{se(this,J,Nu).call(this,n.data)},t.onerror=n=&gt;{t.readyState===t.CLOSED?se(this,J,Ru).call(this,new Event(&quot;error&quot;)):se(this,J,Au).call(this)}},Hm=function(){Z().debug({msg:&quot;socket open&quot;,messageQueueLength:k(this,vn).length}),k(this,rt)?k(this,rt).resolve(void 0):Z().warn({msg:&quot;#onOpenPromise is undefined&quot;});for(const t of k(this,Ut).keys())se(this,J,ko).call(this,t,!0);const e=k(this,vn);le(this,vn,[]);for(const t of e)se(this,J,So).call(this,t)},Nu=async function(e){Z().trace({msg:&quot;received message&quot;,dataType:typeof e,isBlob:e instanceof Blob,isArrayBuffer:e instanceof ArrayBuffer});const t=await se(this,J,Qm).call(this,e);if(Z().trace(ui(&quot;_RIVETKIT_LOG_MESSAGE&quot;)?{msg:&quot;parsed message&quot;,message:xu(t).substring(0,100)+&quot;...&quot;}:{msg:&quot;parsed message&quot;}),t.body.tag===&quot;Init&quot;)le(this,nr,t.body.val.actorId),le(this,rr,t.body.val.connectionId),le(this,Yr,t.body.val.connectionToken),Z().trace({msg:&quot;received init message&quot;,actorId:k(this,nr),connectionId:k(this,rr)}),se(this,J,Hm).call(this);else if(t.body.tag===&quot;Error&quot;){const{code:n,message:r,metadata:i,actionId:s}=t.body.val;if(s){const o=se(this,J,Iu).call(this,Number(s));Z().warn({msg:&quot;action error&quot;,actionId:s,actionName:o==null?void 0:o.name,code:n,message:r,metadata:i}),o.reject(new il(n,r,i))}else{Z().warn({msg:&quot;connection error&quot;,code:n,message:r,metadata:i});const o=new il(n,r,i);k(this,rt)&amp;&amp;k(this,rt).reject(o);for(const[l,a]of k(this,gn).entries())a.reject(o),k(this,gn).delete(l);se(this,J,Zm).call(this,o)}}else if(t.body.tag===&quot;ActionResponse&quot;){const{id:n}=t.body.val;Z().trace({msg:&quot;received action response&quot;,actionId:n});const r=se(this,J,Iu).call(this,Number(n));Z().trace({msg:&quot;resolving action promise&quot;,actionId:n,actionName:r==null?void 0:r.name}),r.resolve(t.body.val)}else t.body.tag===&quot;Event&quot;?(Z().trace({msg:&quot;received event&quot;,name:t.body.val.name}),se(this,J,Wm).call(this,t.body.val)):$t(t.body)},Ru=function(e){k(this,rt)&amp;&amp;k(this,rt).reject(new Error(&quot;Closed&quot;));const t=e;t.wasClean?Z().info({msg:&quot;socket closed&quot;,code:t.code,reason:t.reason,wasClean:t.wasClean}):Z().warn({msg:&quot;socket closed&quot;,code:t.code,reason:t.reason,wasClean:t.wasClean}),le(this,we,void 0),!k(this,yn)&amp;&amp;!k(this,Gr)&amp;&amp;se(this,J,Tu).call(this)},Au=function(){k(this,yn)||Z().warn(&quot;socket error&quot;)},Iu=function(e){const t=k(this,gn).get(e);if(!t)throw new Zi(`No in flight response for ${e}`);return k(this,gn).delete(e),t},Wm=function(e){const{name:t,args:n}=e,r=gs(new Uint8Array(n)),i=k(this,Ut).get(t);if(i){for(const s of[...i])s.callback(...r),s.once&amp;&amp;i.delete(s);i.size===0&amp;&amp;k(this,Ut).delete(t)}},Zm=function(e){for(const t of[...k(this,qr)])try{t(e)}catch(n){Z().error({msg:&quot;error in connection error handler&quot;,error:id(n)})}},Pu=function(e,t,n){const r={callback:t,once:n};let i=k(this,Ut).get(e);return i===void 0&amp;&amp;(i=new Set,k(this,Ut).set(e,i),se(this,J,ko).call(this,e,!0)),i.add(r),()=&gt;{const s=k(this,Ut).get(e);s&amp;&amp;(s.delete(r),s.size===0&amp;&amp;(k(this,Ut).delete(e),se(this,J,ko).call(this,e,!1)))}},So=function(e,t){if(k(this,yn))throw new p_;let n=!1;if(!k(this,we))n=!0;else if(&quot;websocket&quot;in k(this,we))if(k(this,we).websocket.readyState===1)try{const r=$c(k(this,jt),e,zm);k(this,we).websocket.send(r),Z().trace({msg:&quot;sent websocket message&quot;,len:__(r)})}catch(r){Z().warn({msg:&quot;failed to send message, added to queue&quot;,error:r}),n=!0}else n=!0;else&quot;sse&quot;in k(this,we)?k(this,we).sse.readyState===1?se(this,J,Km).call(this,e,t):n=!0:$t(k(this,we));!(t!=null&amp;&amp;t.ephemeral)&amp;&amp;n&amp;&amp;(k(this,vn).push(e),Z().debug({msg:&quot;queued connection message&quot;}))},Km=async function(e,t){try{if(!k(this,nr)||!k(this,rr)||!k(this,Yr))throw new Zi(&quot;Missing connection ID or token.&quot;);Z().trace(ui(&quot;_RIVETKIT_LOG_MESSAGE&quot;)?{msg:&quot;sent http message&quot;,message:xu(e).substring(0,100)+&quot;...&quot;}:{msg:&quot;sent http message&quot;}),await k(this,ir).sendHttpMessage(void 0,k(this,nr),k(this,jt),k(this,rr),k(this,Yr),e,t!=null&amp;&amp;t.signal?{signal:t.signal}:void 0)}catch(n){Z().warn({msg:&quot;failed to send message, added to queue&quot;,error:n}),t!=null&amp;&amp;t.ephemeral||k(this,vn).unshift(e)}},Qm=async function(e){if(ws(k(this,we),&quot;transport must be defined&quot;),M1(k(this,jt))&amp;&amp;&quot;sse&quot;in k(this,we))if(typeof e==&quot;string&quot;){const n=atob(e);e=new Uint8Array([...n].map(r=&gt;r.charCodeAt(0)))}else throw new Zi(`Expected data to be a string for SSE, got ${e}.`);const t=await V1(e);return _u(k(this,jt),t,R1)},ko=function(e,t){se(this,J,So).call(this,{body:{tag:&quot;SubscriptionRequest&quot;,val:{eventName:e,subscribe:t}}},{ephemeral:!0})},Zd),ro=null;async function S_(){return ro!==null||(ro=(async()=&gt;{let e;try{e=(await dm(()=&gt;import(&quot;./index-z2Dkjsn_.js&quot;),[])).EventSource,Z().debug(&quot;using eventsource from npm&quot;)}catch{e=class{constructor(){throw new Error(&#39;EventSource support requires installing the &quot;eventsource&quot; peer dependency.&#39;)}},Z().debug(&quot;using mock eventsource&quot;)}return e})()),ro}function k_(e){const t=(async()=&gt;{const[r,i]=await Promise.all([b1(),S_()]);return{WebSocket:r,EventSource:i}})();return{action:async(r,i,s,o,l,a,u)=&gt;{Z().debug({msg:&quot;actor handle action&quot;,name:l,args:a,query:i});const c=await Fd({url:`${e}/registry/actors/actions/${encodeURIComponent(l)}`,method:&quot;POST&quot;,headers:{[Ni]:s,[eo]:JSON.stringify(i),...o!==void 0?{[to]:JSON.stringify(o)}:{}},body:{args:pm(Dc(a))},encoding:s,signal:u==null?void 0:u.signal,requestVersionedDataHandler:A1,responseVersionedDataHandler:I1});return gs(new Uint8Array(c.output))},resolveActorId:async(r,i,s,o)=&gt;{Z().debug({msg:&quot;resolving actor ID&quot;,query:i});try{const l=await Fd({url:`${e}/registry/actors/resolve`,method:&quot;POST&quot;,headers:{[Ni]:s,[eo]:JSON.stringify(i),...o!==void 0?{[to]:JSON.stringify(o)}:{}},body:null,encoding:s,requestVersionedDataHandler:L1,responseVersionedDataHandler:z1});return Z().debug({msg:&quot;resolved actor ID&quot;,actorId:l.actorId}),l.actorId}catch(l){throw Z().error({msg:&quot;failed to resolve actor ID&quot;,error:l}),l instanceof il?l:new Zi(`Failed to resolve actor ID: ${String(l)}`)}},connectWebSocket:async(r,i,s,o)=&gt;{const{WebSocket:l}=await t,u=`${e.replace(/^http:/,&quot;ws:&quot;).replace(/^https:/,&quot;wss:&quot;)}/registry/actors/connect/websocket`,c=[`query.${encodeURIComponent(JSON.stringify(i))}`,`encoding.${s}`];o&amp;&amp;c.push(`conn_params.${encodeURIComponent(JSON.stringify(o))}`),c.push(&quot;rivetkit&quot;),Z().debug({msg:&quot;connecting to websocket&quot;,url:u});const f=new l(u,c);try{f.binaryType=j1(s)}catch{}return f},connectSse:async(r,i,s,o)=&gt;{const{EventSource:l}=await t,a=`${e}/registry/actors/connect/sse`;return Z().debug({msg:&quot;connecting to sse&quot;,url:a}),new l(a,{fetch:(c,f)=&gt;fetch(c,{...f,headers:{...f==null?void 0:f.headers,&quot;User-Agent&quot;:go(),[Ni]:s,[eo]:JSON.stringify(i),...o!==void 0?{[to]:JSON.stringify(o)}:{}},credentials:&quot;include&quot;})})},sendHttpMessage:async(r,i,s,o,l,a)=&gt;{var u;const c=$c(s,a,zm),f=await fetch(`${e}/registry/actors/message`,{method:&quot;POST&quot;,headers:{&quot;User-Agent&quot;:go(),[Ni]:s,[$1]:i,[F1]:o,[B1]:l},body:c,credentials:&quot;include&quot;});if(!f.ok)throw new Zi(`Publish message over HTTP error (${f.statusText}):
${await f.text()}`);await((u=f.body)==null?void 0:u.cancel())},rawHttpRequest:async(r,i,s,o,l,a)=&gt;{const u=l.startsWith(&quot;/&quot;)?l.slice(1):l,c=`${e}/registry/actors/raw/http/${u}`;Z().debug({msg:&quot;rewriting http url&quot;,from:l,to:c});const f=new Headers(a.headers);return f.set(&quot;User-Agent&quot;,go()),f.set(eo,JSON.stringify(i)),f.set(Ni,s),o!==void 0&amp;&amp;f.set(to,JSON.stringify(o)),await fetch(c,{...a,headers:f})},rawWebSocket:async(r,i,s,o,l,a)=&gt;{const{WebSocket:u}=await t,c=e.replace(/^http:/,&quot;ws:&quot;).replace(/^https:/,&quot;wss:&quot;),f=l.startsWith(&quot;/&quot;)?l.slice(1):l,y=`${c}/registry/actors/raw/websocket/${f}`;Z().debug({msg:&quot;rewriting websocket url&quot;,from:l,to:y});const v=[];return v.push(`query.${encodeURIComponent(JSON.stringify(i))}`),v.push(`encoding.${s}`),o&amp;&amp;v.push(`conn_params.${encodeURIComponent(JSON.stringify(o))}`),v.push(&quot;rivetkit&quot;),a&amp;&amp;(Array.isArray(a)?v.push(...a):v.push(a)),Z().debug({msg:&quot;opening raw websocket&quot;,url:y}),new u(y,v)}}}function E_(e,t){const n=k_(e);return w_(n,t)}function O_(e,t={}){const{getOrCreateActor:n}=Rg(e,t);function r(i){const{mount:s,setState:o,state:l}=n(i);Be.useEffect(()=&gt;{o(c=&gt;(c.opts={...i,enabled:i.enabled??!0},c))},[i,o]),Be.useEffect(()=&gt;s(),[s]);const a=nd(l)||{};function u(c,f){const y=Be.useRef(f),v=nd(l)||{};Be.useEffect(()=&gt;{y.current=f},[f]),Be.useEffect(()=&gt;{if(!(v!=null&amp;&amp;v.connection))return;function _(...x){y.current(...x)}return v.connection.on(c,_)},[v.connection,v.isConnected,v.hash,c])}return{...a,useEvent:u}}return{useActor:r}}const C_=E_(&quot;http://localhost:8080&quot;),{useActor:T_}=O_(C_);function N_({userId:e}){const[t,n]=Be.useState([]),[r,i]=Be.useState(&quot;&quot;),[s,o]=Be.useState(null),[l,a]=Be.useState(&quot;&quot;),u=T_({name:&quot;notes&quot;,key:[e],params:{userId:e,token:&quot;demo-token&quot;}});Be.useEffect(()=&gt;{u.connection&amp;&amp;u.connection.getNotes().then(n)},[u.connection]),u.useEvent(&quot;noteAdded&quot;,P=&gt;{n(p=&gt;[...p,P])}),u.useEvent(&quot;noteUpdated&quot;,P=&gt;{n(p=&gt;p.map(d=&gt;d.id===P.id?P:d)),o(null)}),u.useEvent(&quot;noteDeleted&quot;,({id:P})=&gt;{n(p=&gt;p.filter(d=&gt;d.id!==P))});const c=async()=&gt;{u.connection&amp;&amp;r.trim()&amp;&amp;(await u.connection.updateNote({id:`note-${Date.now()}`,content:r}),i(&quot;&quot;))},f=P=&gt;{o(P.id),a(P.content)},y=async()=&gt;{u.connection&amp;&amp;s&amp;&amp;await u.connection.updateNote({id:s,content:l})},v=()=&gt;{o(null),a(&quot;&quot;)},_=async P=&gt;{u.connection&amp;&amp;confirm(&quot;Are you sure you want to delete this note?&quot;)&amp;&amp;await u.connection.deleteNote({id:P})},x=(P,p)=&gt;{P.key===&quot;Enter&quot;&amp;&amp;p()};return re.jsxs(&quot;div&quot;,{className:&quot;notes-section&quot;,children:[re.jsx(&quot;div&quot;,{className:`connection-status ${u.connection?&quot;connected&quot;:&quot;disconnected&quot;}`,children:u.connection?&quot;✓ Connected&quot;:&quot;⚠ Disconnected&quot;}),re.jsxs(&quot;div&quot;,{className:&quot;add-note&quot;,children:[re.jsx(&quot;input&quot;,{type:&quot;text&quot;,value:r,onChange:P=&gt;i(P.target.value),onKeyPress:P=&gt;x(P,c),placeholder:&quot;Enter a new note...&quot;,disabled:!u.connection}),re.jsx(&quot;button&quot;,{onClick:c,disabled:!u.connection||!r.trim(),children:&quot;Add Note&quot;})]}),t.length===0?re.jsx(&quot;div&quot;,{className:&quot;empty-state&quot;,children:&quot;No notes yet. Add your first note above!&quot;}):re.jsx(&quot;ul&quot;,{className:&quot;notes-list&quot;,children:t.sort((P,p)=&gt;p.updatedAt-P.updatedAt).map(P=&gt;re.jsx(&quot;li&quot;,{className:`note-item ${s===P.id?&quot;edit-mode&quot;:&quot;&quot;}`,children:s===P.id?re.jsxs(&quot;div&quot;,{style:{width:&quot;100%&quot;},children:[re.jsx(&quot;input&quot;,{type:&quot;text&quot;,value:l,onChange:p=&gt;a(p.target.value),onKeyPress:p=&gt;x(p,y),className:&quot;edit-input&quot;,autoFocus:!0}),re.jsxs(&quot;div&quot;,{className:&quot;edit-actions&quot;,children:[re.jsx(&quot;button&quot;,{onClick:y,className:&quot;save-btn&quot;,children:&quot;Save&quot;}),re.jsx(&quot;button&quot;,{onClick:v,className:&quot;cancel-btn&quot;,children:&quot;Cancel&quot;})]})]}):re.jsxs(re.Fragment,{children:[re.jsxs(&quot;div&quot;,{className:&quot;note-content&quot;,children:[re.jsx(&quot;div&quot;,{children:P.content}),re.jsxs(&quot;div&quot;,{className:&quot;note-meta&quot;,children:[&quot;Last updated: &quot;,new Date(P.updatedAt).toLocaleString()]})]}),re.jsxs(&quot;div&quot;,{className:&quot;note-actions&quot;,children:[re.jsx(&quot;button&quot;,{onClick:()=&gt;f(P),className:&quot;edit-btn&quot;,children:&quot;Edit&quot;}),re.jsx(&quot;button&quot;,{onClick:()=&gt;_(P.id),className:&quot;delete-btn&quot;,children:&quot;Delete&quot;})]})]})},P.id))})]})}function R_(){const[e,t]=Be.useState(&quot;user1&quot;),n=[{id:&quot;user1&quot;,name:&quot;Alice&quot;},{id:&quot;user2&quot;,name:&quot;Bob&quot;},{id:&quot;user3&quot;,name:&quot;Charlie&quot;}];return re.jsxs(&quot;div&quot;,{className:&quot;app-container&quot;,children:[re.jsxs(&quot;div&quot;,{className:&quot;header&quot;,children:[re.jsx(&quot;h1&quot;,{children:&quot;Database Notes&quot;}),re.jsx(&quot;p&quot;,{children:&quot;Persistent note-taking with real-time updates&quot;})]}),re.jsxs(&quot;div&quot;,{className:&quot;user-selector&quot;,children:[re.jsx(&quot;label&quot;,{children:&quot;Select User:&quot;}),re.jsx(&quot;select&quot;,{value:e,onChange:r=&gt;t(r.target.value),children:n.map(r=&gt;re.jsxs(&quot;option&quot;,{value:r.id,children:[r.name,&quot; (&quot;,r.id,&quot;)&quot;]},r.id))})]}),re.jsx(N_,{userId:e},e)]})}const Jm=document.getElementById(&quot;root&quot;);if(!Jm)throw new Error(&quot;Root element not found&quot;);om(Jm).render(re.jsx(Be.StrictMode,{children:re.jsx(R_,{})}));export{Kd as g};
">
<input type="hidden" name="project[files][src/frontend/dist/assets/index-z2Dkjsn_.js]" value="class V extends Error{constructor(e,s){super(e),this.name=&quot;ParseError&quot;,this.type=s.type,this.field=s.field,this.value=s.value,this.line=s.line}}function A(t){}function et(t){if(typeof t==&quot;function&quot;)throw new TypeError(&quot;`callbacks` must be an object, got a function instead. Did you mean `{onEvent: fn}`?&quot;);const{onEvent:e=A,onError:s=A,onRetry:i=A,onComment:l}=t;let r=&quot;&quot;,d=!0,u,E=&quot;&quot;,f=&quot;&quot;;function $(a){const h=d?a.replace(/^\xEF\xBB\xBF/,&quot;&quot;):a,[m,P]=st(`${r}${h}`);for(const D of m)W(D);r=P,d=!1}function W(a){if(a===&quot;&quot;){U();return}if(a.startsWith(&quot;:&quot;)){l&amp;&amp;l(a.slice(a.startsWith(&quot;: &quot;)?2:1));return}const h=a.indexOf(&quot;:&quot;);if(h!==-1){const m=a.slice(0,h),P=a[h+1]===&quot; &quot;?2:1,D=a.slice(h+P);S(m,D,a);return}S(a,&quot;&quot;,a)}function S(a,h,m){switch(a){case&quot;event&quot;:f=h;break;case&quot;data&quot;:E=`${E}${h}
`;break;case&quot;id&quot;:u=h.includes(&quot;\0&quot;)?void 0:h;break;case&quot;retry&quot;:/^\d+$/.test(h)?i(parseInt(h,10)):s(new V(`Invalid \`retry\` value: &quot;${h}&quot;`,{type:&quot;invalid-retry&quot;,value:h,line:m}));break;default:s(new V(`Unknown field &quot;${a.length&gt;20?`${a.slice(0,20)}…`:a}&quot;`,{type:&quot;unknown-field&quot;,field:a,value:h,line:m}));break}}function U(){E.length&gt;0&amp;&amp;e({id:u,event:f||void 0,data:E.endsWith(`
`)?E.slice(0,-1):E}),u=void 0,E=&quot;&quot;,f=&quot;&quot;}function T(a={}){r&amp;&amp;a.consume&amp;&amp;W(r),d=!0,u=void 0,E=&quot;&quot;,f=&quot;&quot;,r=&quot;&quot;}return{feed:$,reset:T}}function st(t){const e=[];let s=&quot;&quot;,i=0;for(;i&lt;t.length;){const l=t.indexOf(&quot;\r&quot;,i),r=t.indexOf(`
`,i);let d=-1;if(l!==-1&amp;&amp;r!==-1?d=Math.min(l,r):l!==-1?d=l:r!==-1&amp;&amp;(d=r),d===-1){s=t.slice(i);break}else{const u=t.slice(i,d);e.push(u),i=d+1,t[i-1]===&quot;\r&quot;&amp;&amp;t[i]===`
`&amp;&amp;i++}}return[e,s]}class X extends Event{constructor(e,s){var i,l;super(e),this.code=(i=s==null?void 0:s.code)!=null?i:void 0,this.message=(l=s==null?void 0:s.message)!=null?l:void 0}[Symbol.for(&quot;nodejs.util.inspect.custom&quot;)](e,s,i){return i(Y(this),s)}[Symbol.for(&quot;Deno.customInspect&quot;)](e,s){return e(Y(this),s)}}function nt(t){const e=globalThis.DOMException;return typeof e==&quot;function&quot;?new e(t,&quot;SyntaxError&quot;):new SyntaxError(t)}function F(t){return t instanceof Error?&quot;errors&quot;in t&amp;&amp;Array.isArray(t.errors)?t.errors.map(F).join(&quot;, &quot;):&quot;cause&quot;in t&amp;&amp;t.cause instanceof Error?`${t}: ${F(t.cause)}`:t.message:`${t}`}function Y(t){return{type:t.type,message:t.message,code:t.code,defaultPrevented:t.defaultPrevented,cancelable:t.cancelable,timeStamp:t.timeStamp}}var tt=t=&gt;{throw TypeError(t)},Q=(t,e,s)=&gt;e.has(t)||tt(&quot;Cannot &quot;+s),n=(t,e,s)=&gt;(Q(t,e,&quot;read from private field&quot;),s?s.call(t):e.get(t)),c=(t,e,s)=&gt;e.has(t)?tt(&quot;Cannot add the same private member more than once&quot;):e instanceof WeakSet?e.add(t):e.set(t,s),o=(t,e,s,i)=&gt;(Q(t,e,&quot;write to private field&quot;),e.set(t,s),s),w=(t,e,s)=&gt;(Q(t,e,&quot;access private method&quot;),s),p,_,y,I,R,L,b,N,g,C,k,x,M,v,B,q,H,Z,j,z,O,J,K;class G extends EventTarget{constructor(e,s){var i,l;super(),c(this,v),this.CONNECTING=0,this.OPEN=1,this.CLOSED=2,c(this,p),c(this,_),c(this,y),c(this,I),c(this,R),c(this,L),c(this,b),c(this,N,null),c(this,g),c(this,C),c(this,k,null),c(this,x,null),c(this,M,null),c(this,q,async r=&gt;{var d;n(this,C).reset();const{body:u,redirected:E,status:f,headers:$}=r;if(f===204){w(this,v,O).call(this,&quot;Server sent HTTP 204, not reconnecting&quot;,204),this.close();return}if(E?o(this,y,new URL(r.url)):o(this,y,void 0),f!==200){w(this,v,O).call(this,`Non-200 status code (${f})`,f);return}if(!($.get(&quot;content-type&quot;)||&quot;&quot;).startsWith(&quot;text/event-stream&quot;)){w(this,v,O).call(this,&#39;Invalid content type, expected &quot;text/event-stream&quot;&#39;,f);return}if(n(this,p)===this.CLOSED)return;o(this,p,this.OPEN);const W=new Event(&quot;open&quot;);if((d=n(this,M))==null||d.call(this,W),this.dispatchEvent(W),typeof u!=&quot;object&quot;||!u||!(&quot;getReader&quot;in u)){w(this,v,O).call(this,&quot;Invalid response body, expected a web ReadableStream&quot;,f),this.close();return}const S=new TextDecoder,U=u.getReader();let T=!0;do{const{done:a,value:h}=await U.read();h&amp;&amp;n(this,C).feed(S.decode(h,{stream:!a})),a&amp;&amp;(T=!1,n(this,C).reset(),w(this,v,J).call(this))}while(T)}),c(this,H,r=&gt;{o(this,g,void 0),!(r.name===&quot;AbortError&quot;||r.type===&quot;aborted&quot;)&amp;&amp;w(this,v,J).call(this,F(r))}),c(this,j,r=&gt;{typeof r.id==&quot;string&quot;&amp;&amp;o(this,N,r.id);const d=new MessageEvent(r.event||&quot;message&quot;,{data:r.data,origin:n(this,y)?n(this,y).origin:n(this,_).origin,lastEventId:r.id||&quot;&quot;});n(this,x)&amp;&amp;(!r.event||r.event===&quot;message&quot;)&amp;&amp;n(this,x).call(this,d),this.dispatchEvent(d)}),c(this,z,r=&gt;{o(this,L,r)}),c(this,K,()=&gt;{o(this,b,void 0),n(this,p)===this.CONNECTING&amp;&amp;w(this,v,B).call(this)});try{if(e instanceof URL)o(this,_,e);else if(typeof e==&quot;string&quot;)o(this,_,new URL(e,it()));else throw new Error(&quot;Invalid URL&quot;)}catch{throw nt(&quot;An invalid or illegal string was specified&quot;)}o(this,C,et({onEvent:n(this,j),onRetry:n(this,z)})),o(this,p,this.CONNECTING),o(this,L,3e3),o(this,R,(i=s==null?void 0:s.fetch)!=null?i:globalThis.fetch),o(this,I,(l=s==null?void 0:s.withCredentials)!=null?l:!1),w(this,v,B).call(this)}get readyState(){return n(this,p)}get url(){return n(this,_).href}get withCredentials(){return n(this,I)}get onerror(){return n(this,k)}set onerror(e){o(this,k,e)}get onmessage(){return n(this,x)}set onmessage(e){o(this,x,e)}get onopen(){return n(this,M)}set onopen(e){o(this,M,e)}addEventListener(e,s,i){const l=s;super.addEventListener(e,l,i)}removeEventListener(e,s,i){const l=s;super.removeEventListener(e,l,i)}close(){n(this,b)&amp;&amp;clearTimeout(n(this,b)),n(this,p)!==this.CLOSED&amp;&amp;(n(this,g)&amp;&amp;n(this,g).abort(),o(this,p,this.CLOSED),o(this,g,void 0))}}p=new WeakMap,_=new WeakMap,y=new WeakMap,I=new WeakMap,R=new WeakMap,L=new WeakMap,b=new WeakMap,N=new WeakMap,g=new WeakMap,C=new WeakMap,k=new WeakMap,x=new WeakMap,M=new WeakMap,v=new WeakSet,B=function(){o(this,p,this.CONNECTING),o(this,g,new AbortController),n(this,R)(n(this,_),w(this,v,Z).call(this)).then(n(this,q)).catch(n(this,H))},q=new WeakMap,H=new WeakMap,Z=function(){var t;const e={mode:&quot;cors&quot;,redirect:&quot;follow&quot;,headers:{Accept:&quot;text/event-stream&quot;,...n(this,N)?{&quot;Last-Event-ID&quot;:n(this,N)}:void 0},cache:&quot;no-store&quot;,signal:(t=n(this,g))==null?void 0:t.signal};return&quot;window&quot;in globalThis&amp;&amp;(e.credentials=this.withCredentials?&quot;include&quot;:&quot;same-origin&quot;),e},j=new WeakMap,z=new WeakMap,O=function(t,e){var s;n(this,p)!==this.CLOSED&amp;&amp;o(this,p,this.CLOSED);const i=new X(&quot;error&quot;,{code:e,message:t});(s=n(this,k))==null||s.call(this,i),this.dispatchEvent(i)},J=function(t,e){var s;if(n(this,p)===this.CLOSED)return;o(this,p,this.CONNECTING);const i=new X(&quot;error&quot;,{code:e,message:t});(s=n(this,k))==null||s.call(this,i),this.dispatchEvent(i),o(this,b,setTimeout(n(this,K),n(this,L)))},K=new WeakMap,G.CONNECTING=0,G.OPEN=1,G.CLOSED=2;function it(){const t=&quot;document&quot;in globalThis?globalThis.document:void 0;return t&amp;&amp;typeof t==&quot;object&quot;&amp;&amp;&quot;baseURI&quot;in t&amp;&amp;typeof t.baseURI==&quot;string&quot;?t.baseURI:void 0}export{X as ErrorEvent,G as EventSource};
">
<input type="hidden" name="project[description]" value="generated by https://pkg.pr.new">
<input type="hidden" name="project[template]" value="node">
<input type="hidden" name="project[title]" value="example-database">
</form>
<script>document.getElementById("mainForm").submit();</script>

</body></html>